新疆一体化 00012 delphi程序设计 网上在线形考作业
正确答案:B
1.对于下面的条件表达式(( 3 2 AND FALSE 的结果是( )。
TRUE 2 FALSE 3
正确答案:D
正确答案:A
7.Delphi 的一个项目由若干文件组成,其中与窗体文件对应的文件是( )。
以 “.~” 为后缀名的文件 单元文件 以上都不对 以 “.grd” 为后缀名的文件
正确答案:B
正确答案:D
8.Delphi 的一个项目由若干文件组成,其中主程序文件的默认名是( )
project1.pas project1.p project1.dpr project1.~
正确答案:B
正确答案:D
9.Delphi 没有用到的文件类型有( )。
.dfm .pas .dpr .frm
正确答案:A
正确答案:A
10.Delphi 的一个项目由若干文件组成,其中文件名后缀含有 “~” 的文件是( )
备份文件 代码文件 无用文件 临时文件
正确答案:D
正确答案:C
11.Delphi 应用程序中单元文件的扩展名是( )
*.pas *.u *.uit *.~
正确答案:B
正确答案:B
12.Delphi 应用程序中项目文件的扩展名是 *.( ) 。
Grd pas dpr db
正确答案:C
正确答案:A
13.表达式 round(4.2) mod trunc(2.8) 的值是( )。
1 0 2 3
正确答案:A
正确答案:B
14.结构化程序设计中,对于程序中采用的三种控制结构,要求每种结构只能有( )个入口和一个出口。
四 二 一 三
15.如果让界面上的一个按钮变为不可用,需要将它的哪一个属性设为 False 。
See Grid Close Enabled
正确答案:C
正确答案:A
正确答案:A
正确答案:A
正确答案:C
正确答案:B
正确答案:A
正确答案:D
正确答案:D
正确答案:D
16.设 a 、 x 、 y 、 z 等都是整型变量,下面正确的赋值语句是 ( ) 。
x :=y mod z x+y:=z x+y=a x=y div 7
正确答案:C
正确答案:D
17.设 n 为整型变量,且已赋值为 2198 ,表达式 (n mod 100) div 10 表示 ( ) 。
分离出千位数字 分离出百位数字 分离出十位数字 分离出个位数字
正确答案:C
正确答案:B
21.调试程序时,需要执行执行点所在的源代码行,并停留在下一个源代码行。可通过( )菜单项进行。
Trace To Next Source Line Trace Into Step Over Run
19.下列常量定义合法的是( )
CONST width=7; CONST century=year div 100; CONST 1A=7.9; CONST case=’7’;
正确答案:C
正确答案:B
20.下面的函数引用将返回字符串 “ 笔记本电脑 100 台! ” 的是 ( ) 。
format(‘%s 电脑 %d 台! ’ , [100 ,‘ 笔记本 ’]) format(‘ 电脑 %s %d 台! ’ , [‘ 笔记本 ’,100]) format(‘%d 电脑 %s 台! ’ , [‘ 笔记本 ’,100]) format(‘%s 电脑 %d 台! ’ , [‘ 笔记本 ’,100])
正确答案:D
正确答案:B
21.粘贴时,如果作为容器的组件已被选择,剪贴板中的组件会当作容器组件的子组件来粘贴。
对 错
22.( (x>=5) OR (xOnKeyUp
OnKeyDown->OnKeyPress->OnKeyUp
正确答案:A
正确答案:A
OnKeyDown->OnKeyUp->OnKeyPress
正确答案:C
正确答案:B
OnKeyPress
37.下面的语句是用来判断用户选择 RadioGroup 组件的第几个选项按钮
正确答案:C
正确答案:C
if RadioGroup1.ItemIndex=6 then …
6
正确答案:A
正确答案:B
7 8 5
38.下面的语句用来在 Memo 组件的第 2 行位置插入 “ 在第二行显示 ” 字样的文本,请补充完整
memo2.lines.Insert(____,’ 在第二行显示 ‘);
-1
1 2
0
39.为了使计时器控件 Timer1 每隔 0.5 秒就触发一次事件并执行事件代码,应将 Timer1 控件的 Interval 属性设置为( )。
-1 1 2 0
40.如果让界面上的一个按钮在运行的时候变为不可见,需要将它的哪一个属性设为 False 。
Enable Enable
Name
Visible
41.数组类型定义
Type aarrays=[1…8,1…5] of integer ;
该数组类型包含了多少个整型元素( )。
48 40 5 8
42.集合类型的数据大小取值范围是( )。
0..255
0..65535 0..31
0..63
43.标准对话框组件中的 OpenDialog 组件需要执行哪个方法,会弹出常用的 “ 打开文件对话框 ” 。
Message
正确答案:B
正确答案:A
Execute Show Close
44.假如 C 盘存在 aa.txt 文件,则有关下列代码理解不正确的是( )
var
FileVar: file;
begin
AssignFile(FileVar, ‘c:aa.txt’); // 语句 1
Reset(FileVar); // 语句 2
CloseFile(FileVar); // 语句 3
CloseFile(FileVar); // 语句 4
end;
语句 3 不会引发异常
正确答案:B
正确答案:C
语句 4 正常关闭文件不会引发异常 语句 1 是与外部文件建立联系
语句 2 是以读方式打开文件
45.使用 ReWrite 函数可以以什么方式打开一个已存在的文本文件或创建一个ABC文本文件?( )
写入方式
只读方式 追加方式 插入方式
46.时钟组件 (Timer) 能有规律的以一定时间间隔触发哪个事件。
DoTime
正确答案:D
正确答案:B
OnTimer
Grid
正确答案:B
正确答案:D
Columns
47.Timer 控件的常用事件是( ),当此控件跨过时间间隔时发生。
IntervalTime
APPEND
正确答案:B
正确答案:A
POST
Ontimer
48.MessageBox 函数与 MessageDlg 函数的相同之处在于 ( ) 。
都可以显示多个按钮,也可以指定显示不同的图形符号。 以上都不对。 都没法指定显示不同的图形符号。
正确答案:A
正确答案:D
所有参数都相同。
49.进度显示组件 ProgressBar 的当前进度可以通过( )属性设置。
Step
Scroll
Max
Position
50.ListBox 对象列表框中的内容是通过哪个属性来进行设置的。
Items
Name
Columns Grid
51.根据需要可以响应任何组件的事件。
选择一项
对 错
52..BitBtn 控件和 speedButton 控件都可以用来制作一个带图片的按钮。
正确答案:B
正确答案:D
选择一项
对 错
53.容器组件是指可以放置其他组件的组件, GroupBox 是容器组件。
选择一项
对 错
54.在由 Delphi 管理的窗体类声明段中加进任何代码都会引起程序出错。
正确答案:D
正确答案:C
选择一项
对 错
55.对象的 Name 属性值可以为空。 选择一项
对 错
56.数组类型定义
Type aarrays=[1…8,1…5] of integer ;
该数组类型包含了 48 个整型元素。
选择一项
对 错
57.Timer 组件常称为 “ 定时器 ” ,它每隔固定的时间间隔可以触发一个 OnSubmit 事件。
选择一项
对 错
58.函数 MessageDlgPos 与 MessageDlg 极为相似,只是 MessageDlgPos 函数能够控制信息对话框的出现位置。
正确答案:B
正确答案:C
选择一项
对 错
59.. 一个数组中的各元素的数据类型可以不同。
选择一项
对 错
60.若已在窗体中加入了一个 OpenDialog 对象,要求在运行时,打开对话框时只显示扩展名为 TXT 的文件,则对通用对话框的 Filter 的属性进行设置,设置可以是 ‘TXT Files|*.TXT’ 。
正确答案:C
正确答案:D
选择一项
对 错
61.阅读下面的程序段,其中 edit1~edit3 均为编辑框组件,当 s 为 3 , edit1 输入数字 9 , edit2 输入数字 3 的时候,执行下面的程序段,请选择 edit3 应显示的内容为。
正确答案:A
正确答案:A
var
x,y,z,s :integer;
begin
x:= strtoint(edit1.Text);
正确答案:D
正确答案:D
正确答案:A
正确答案:C
y:= strtoint(edit2.Text);
正确答案:D
正确答案:C
case s of
0: z:= x+y ;
1: z:= x-y ;
2: z:= x*y ;
3: z:= x div y;
正确答案:D
正确答案:C
end;
正确答案:A
正确答案:D
正确答案:A
正确答案:A
正确答案:C
正确答案:B
正确答案:C
正确答案:C
正确答案:D
正确答案:A
edit3.text:=inttostr(z);
正确答案:B
正确答案:A
if s=3 then
if (x mod y0)then
正确答案:D
正确答案:C
edit3.text:=Edit3.text+’ — ‘+ inttostr(x mod y) ;
正确答案:A
正确答案:B
end;
执行后, edit3 显示的内容为______
3
正确答案:D
正确答案:A
62.本程序设计界面如下图所示
procedure TForm1.Button1Click(Sender: TObject); // “计算”按钮
正确答案:A
正确答案:B
var
i , n, sum : integer ;
begin
sum := 0 ;
i := 1 ;
n := StrToInt(edit1.Text); // 读入正整数 n
正确答案:C
正确答案:D
while i 0 then f:=n -2 else f:=n+3 end; 则调用 f(-5) 的值是 ( ) 。
3 -2 0 1
正确答案:A
正确答案:A
68.用于建立菜单项的下划线快捷方式的字符是 ( ) 。
$ @ & %
69.工具栏上的一个 SpeedButton 按钮如果要设置为状态按钮,则正确设置的方法是( )。
将 SpeedButton 按钮的 GroupIndex 属性设置为非 0 值,且 AllowAllUp 属性设置为 True 。 将 SpeedButton 按钮的 GroupIndex 属性设置为 0 ,且 AllowAllUp 属性设置为 True 。
正确答案:A
正确答案:C
将 SpeedButton 按钮的 GroupIndex 属性设置为非 0 值,且 AllowAllUp 属性设置为 False 。 将 SpeedButton 按钮的 GroupIndex 属性设置为 0 ,且 AllowAllUp 属性设置为 False 。
正确答案:B
正确答案:A
70.工具栏上的一组按钮如果要构成互斥关系(如 “ 左对齐 ” 、 “ 居中 ” 、 “ 右对齐 ” ),它们的 GroupIndex 属性正确的设置是( )
GroupIndex 属性值互不相同 GroupIndex 属性值都为 0
正确答案:C
正确答案:B
GroupIndex 属性值非 0 ,且相同 GroupIndex 属性值非 0 ,且互不相同
正确答案:A
正确答案:A
71.以下叙述中错误的是( )
若项目文件中有多个窗体,可以根据需要指定一个窗体为主窗体。 一个项目包含不止一种类型的文件。 窗体的 Hide 方法和 Release 方法的作用完全相同。
正确答案:C
正确答案:A
窗体的 Show 方法的作用是显示该窗体。
72.在窗体上建立多页面的用户界面,需要首先建立的对象是( )
TabControl
PageControl
HeaderControl
正确答案:B
正确答案:A
PageScroller
73.下面哪个文件不是音频 / 视频文件( )。
MIDI 文件 BMP 文件 AVI 文件 WAV 文件
正确答案:D
正确答案:A
74.下面哪个组件不是 Delphi 中常用的多媒体组件( )。
QuickReport 组件 MediaPlayer 组件 Image 组件 Animate 组件
正确答案:C
正确答案:C
75.利用 Canvas 对象的 MoveTo 和 哪个绘图方法,可以绘制一条直线。
LineTo Draw LN Grid
正确答案:C
正确答案:C
76.在 Delphi 图形编程中,最常用到的图形对象就是( )
TBitmap
正确答案:B
正确答案:D
Ticon TCanvas
Tpicture
77.Image 组件可通过设置其哪一个属性为 True 使 Image 组件根据图像的大小自动调整显示窗口大小。
AutoSize
DB
正确答案:A
正确答案:C
正确答案:C
正确答案:A
Name Grid
78.下列有关 mediaPlayer 组件方法说法不正确的是( )。
该组件的 Open 方法用于打开多媒体设备。 该组件的 Pause 方法用于暂停多媒体设备的播放或录制。
正确答案:A
正确答案:D
在调用该组件的 Open 方法打开多媒体设备之前,须在 DeviceType 属性中指定设备类型。
正确答案:C
正确答案:D
该组件的 Step 方法用于中止媒体播放或录制。
79.通过 Animate 对象的哪个属性设置,可以指定系统标准的 AVI 动画演示。
Image
DB
Grid CommonAVI
正确答案:D
正确答案:A
80.Delphi 中可以实现绘制直线的方法是 ( )
Polyline Ellipse Rect
正确答案:B
正确答案:A
LineTo
81.利用 Image 对象的哪个属性设置,可以使加载的图像自动放大或缩小,以适应 Image 的显示区域( )
Center AutoSize Align
Stretch
82.在设计阶段,利用 Image 对象的哪个属性,可以加载一幅图片。
Grid Picture Image
正确答案:C
正确答案:B
Load
83.在某个菜单项的 “Caption” 属性中填入一个字符 “ ”, 则在该菜单项位置会程序一个菜单列表中的分隔线。
选择一项
对 错
84.在 MDI 应用程序窗口中,如果将一个窗体设为父穷窗体,要将它的 FormStyle 属性设为 FsStayOnTop 。
正确答案:A
正确答案:B
选择一项
对 错
85.Delphi 中的菜单项有 3 种类型普通按钮型、复选框型和单选按钮型。 选择一项
对 错
正确答案:D
正确答案:A
86.如果要在窗体上设计一个主菜单,首先要建立 MainMenu 对象。
选择一项
对 错
87.在一个项目中,第一个建立的窗体并不一定就是主窗体,可以在后续开发过程中指定。
选择一项
对 错
88.图形组件没有输入焦点,但是可以在运行时接受用户的输入,然后显示用户输入的图片。
选择一项
对 错
89.利用 Image 对象的 Stretch 属性设置,可以使 Image 对象的显示区域随着调入图像的大小自动调整以显示全图。
对 错
90.MediaPlayer 控件的 AutoEnable 属性是用来控制该控件是否可用。
正确答案:B
正确答案:B
选择一项
对 错
91.图形组件可以输入焦点,并能接受用户的输入,然后显示。
选择一项
对 错
92.MediaPlayer 组件可以播放 Avi 、 midi 等多种媒体格式。
正确答案:D
正确答案:A
选择一项
对 错
93.程序设计界面如下,请阅读程序写出结果
在 form1 上建立的对象有 Label1~Label2 、 Edit1 (输入数)、 Edit2 (输出序列)、 Button1 (确定)等。
正确答案:D
正确答案:B
Button1 按钮的处理程序如下
procedure TForm1.Button1Click(Sender: TObject);
正确答案:A
正确答案:A
正确答案:D
正确答案:D
var
i, j: Integer;
begin
Edit2.Text := ”;
正确答案:B
正确答案:A
j := StrToInt(Edit1.Text);
for i := 1 to j do
正确答案:D
正确答案:D
Edit2.Text := Edit2.Text + IntToStr(i);
正确答案:C
正确答案:C
end;
当用户在 Edit1 (输入数)中输入一个 1 位正整数数值 n ,然后按“确定”按钮,在 Edit2 (输出序列)显示结果为 。
从 1 到这个正整数 n 的序列数
正确答案:D
正确答案:A
94.Delphi 程序与数据库之间进行数据交换一般要由多个数据库组件协作完成。如果用户要查询数据库中的一条信息,该指令通过用户界面组件发出,经数据源组件到达数据集组件。数据集组件与数据库建立连接,并读取数据库中的数据,而后又经过 () 组件将数据送到用户界面组件中显示。
数据
正确答案:C
正确答案:C
数据库连接 数据源 数据集
95.下列哪一个数据库库引擎不仅可以连接 Access ,它还是一个通用的桌面数据库引擎。( )
ORACLE JET ADO BDE
正确答案:C
正确答案:B
96.下面的数据库组件中,哪个是可视组件,即其运行时可以出现在用户界面上( )
Table DBEdit DataSource
正确答案:C
正确答案:A
Database
正确答案:A
正确答案:C
97.Query 组件没有 Table 组件的哪一样属性。 ( )
Name TableName Database DataSource
正确答案:D
正确答案:A
98.当 Query 对象中存储一条 Update 语句时,执行该语句需要调用 Query 的哪个方法。
ExecSQL DO DONE Clear
正确答案:C
正确答案:D
99.利用 DBGrid 的哪个属性,可以设置 DBGrid 每一列的标题和对齐方式等。
DB Name
正确答案:A
正确答案:D
Grid Columns
正确答案:D
正确答案:B
100.以下哪个说法正确
DBImage 不属于数据感知控件。 DBNavigator 和 DBGrid 组件设置其数据源 DataSource 属性为一个数据连接后就可以显示数据。
正确答案:D
正确答案:C
每个数据感知控件都必须指定 DataSource 和 DataField 两个属性值。 DBNavigator 、 DBText 、 DBGrid 都不属于数据感知控件。
正确答案:C
正确答案:B
101.DBGrid 组件的设置中, 哪个属性的值指明了 DBGrid 组件中所显示数据的数据源的来源( )。
datasource
正确答案:D
正确答案:C
databasename
正确答案:C
正确答案:C
正确答案:D
正确答案:B
Name dataset
正确答案:D
正确答案:A
102.在 table 组件中用来说明当前数据集的来源的属性是( )
name tablename databasename
active
103.Table 组件的方法很多,其中都是用来浏览数据的方法的是 ( )
last prior close
next prior open
setRangeStart last open
moveby last first
104.Table 控件操作时,方法( )满足在数据表的末尾添加一条记录。
Post Append Delete Insert
正确答案:B
正确答案:C
105.如果只能显示不能更改数据表中的数据,需要更改 DBGrid 控件的( )属性。
Front
正确答案:C
正确答案:B
Colunms ImeName ReadOnly
正确答案:B
正确答案:D
正确答案:A
正确答案:B
106.下列有关主从表描述正确的是( )。
数据集的 MasterFields 属性用来指定主表的数据来源。 任一数据集都不可以实现主从表。 数据集的 MasterSource 属性则是用来定义数据表之间的外键字段。 主表主要是由数据集组件的 MasterSource 和 MasterFields 属性来完成。
正确答案:B
正确答案:D
107.打开的数据集通过 BDE 访问一个数据表 Table ,则调用 Table 的哪一个方法可以使记录指针指向 table 第一个记录。
No1
正确答案:D
正确答案:B
Next
First End
108.只能输出、而不能输入的数据感知控件是( )
DBRadioGroup DBText DBEdit DBCheckBox
正确答案:D
正确答案:C
109.数据库组件中,提供了对数据库读写操作功能的核心组件是( )
数据感知控件 数据集组件 用户界面组件 数据源组件
110.既可以通过选择输入、又可以直接输入的数据感知控件是( )
DBRadioGroup DBListBox DBComboBox DBCheckBox
正确答案:B
正确答案:D
111.下列常用的数据组件中,只需指定 DataSource 而不需指定 DataField 的控件是哪个?( )
DBText
正确答案:B
正确答案:C
DBNavigator Query
正确答案:C
正确答案:D
DBEdit
正确答案:B
正确答案:C
正确答案:D
正确答案:C
112.Delphi 程序在对数据表中的数据修改后,用来提交数据的方法是( )
Upload
正确答案:D
正确答案:B
Post DownLoad
正确答案:D
正确答案:D
Edit
113.在 Table 组件中,用来设置打开或关闭与其相连的数据表的属性是( )
Keep
Active BOF 和 EOF
ReadOnly
114.数据访问组件包括 Table 、 Query 、 datasource 等组件。 选择一项
对 错
正确答案:A
正确答案:D
115.Table 是利用 SQL 语句来访问数据库中数据表格的数据访问组件。
选择一项
对 错
116.ADO 数据库库引擎不仅可以连接 Access ,它还是一个通用的桌面数据库引擎。
正确答案:B
正确答案:D
选择一项
对 错
117.要想在数据集中增加计算字段,必须先将数据集的字段全部置为动态字段。
选择一项
对 错
121.一个 Query 对象同一时刻可以无限制地存储多条 SQL 语句。
选择一项
对 错
119.在程序运行期间,一个 Query 对象中的 SQL 语句可以修改。
选择一项
对 错
120.在设计阶段,如果在 Query 对象的 SQL 语句中设置了参数,则必须在 Query 的 Params 属性中为参数设置数据类型。
选择一项
对 错
121.在 Data Controls 标签页上,只有 DBNavigator 组件可以不用指定 DataField 属性值。
正确答案:C
正确答案:B
选择一项
对 错
122.要想在数据集中增加查找字段,必须先将数据集的字段全部置为动态字段。
选择一项
对 错
123.建立永久字段的好处是可以在设计阶段对字段对象进行设置,并可以增加ABC字段(计算字段和查找字段)。
选择一项
对 错
124.本程序设计界面及运行界面如下
当用户在 Edit1 (盘数量)中输入数量 在 “ 盘数量 ” ( Edit1 ) 框中输入购买的光盘数,单击 “ 计算 ” ( Button1 )按钮后在 “ 应收金额 ” ( Edit2 ) 框中显示应收钱数。单击 “ 结束 ” ( Button2 )按钮结束程序。
正确答案:C
正确答案:C
单击 “ 计算 ” ( Button1 )按钮的事件处理程序如下
procedure TForm1.Button1Click(Sender: TObject);
var
Disk, Money: Integer;
正确答案:C
正确答案:C
begin
Disk := StrToInt(Edit1.Text);
正确答案:A
正确答案:B
if Disk >= 50 then
正确答案:D
正确答案:B
Money := 2 * Disk
正确答案:D
正确答案:D
else
Money := 3 * Disk;
正确答案:B
正确答案:C
Edit2.Text := IntToStr(Money);
正确答案:B
正确答案:D
end;
procedure TForm1.Button2Click(Sender: TObject);
正确答案:C
正确答案:A
begin
Close;
end;
值 70 ,然后按“确定”按钮,在 Edit2 (输出序列)显示结果为 。
140
正确答案:C
正确答案:A
125.Delphi是基于面向对象的技术。在Delphi,“对象”是这样定义的一个对象是由()所组成的。
属性(Properties) 方法(Methods) 事件(Events) 项目(Project)
正确答案:A
正确答案:A
126.Delphi代码编辑器更具特色的是被称为“代码洞察”的功能,它能做到以下几点()。
自动提示和添加各种控制语句结构 自动提示对象的属性和方法清单 Delphi自动创建一个新单元,并将单元名写在单元所在页的页标签中。 自动提示函数、过程和方法的形式参数定义。
正确答案:D
正确答案:A
127.根据事件产生的原因。可将事件分为以下()类。
用户事件,如鼠标的单击、拖动,键盘的输入等。 驱动事件,通过程序驱动实现事件响应。 间接事件,由程序代码触发,如执行窗体的Show方法时将引发OnShow事件。 系统事件,如windows系统发出的事件信号。
正确答案:D
正确答案:C
128.unit单元是变量、()的组合,是一个可以独立开发和变异的模块。
常量 数据类型 过程 函数
129.程序块可以出现在以下几种场合中()
事件处理程序内的程序块 单元中的程序块 程序中的程序块 过程中的程序块
130.单选按钮组(RadioGroup)组件的主要属性是()
State属性 ItemIndex属性 Items属性 ItemIndex属性
正确答案:A
正确答案:B
131.Object Pascal 提供了几种语句可以控制代码流程,其中2种循环语句是()
case语句
while循环语句 for循环语句 if语句
132.组合框(Co’m’bo’Box)组件的主要属性有()。
DropDownCount属性
正确答案:A
正确答案:C
Text属性 Style属性 Items属性
133.Alignment对齐方式属性,该属性值决定了显示区中内容的显示位置,取值有()。
taLeftJustify(左对齐) taRightJustify(右对齐) taCenter(居中) pbRaised(凸出)
正确答案:D
正确答案:B
134.微调编辑框组件SpinEdit有下列()常用属性
MinValue属性 MaxValue属性 Increment属性 Value属性
正确答案:D
正确答案:B
135.定义数组类型的方法示例如下
type
Tmyarray=array[1…10] of integer;
从示例中可以看出,数组定义包含以下几项内容()
数组类型名 数组元素类型 数组元素下标界 类型的定义和变量的说明
136.Delphi中的常用多媒体组件有()
Image组件 Animate组件 MediaPlayer组件
正确答案:A
正确答案:C
OpenPictuerDialog组件和SavePictuerDialog组件
正确答案:C
正确答案:B
137.建立一个ADOTable对象的步骤如下()
在一个窗体上建立一个ADOTable对象,并为它指定一个恰当的标识名(Name属性值)。 设置Connection属性。 设置TableName属性。
正确答案:B
正确答案:C
设置Active属性。
138.Image(图像媒体)组件的重要属性有()。
Align属性 AutoSize属性 Stretch属性 Picture属性
139.Animate(动画)组件的主要方法有()
Play方法 Reset方法 Seek方法 Stop方法
140.StringGrid的重要属性如下
RowCount属性 ColCount属性 Cells属性 Time属性
正确答案:A
正确答案:C
141.Program单元由以下()部分组成
程序首部 引用部分 编译指令 执行部分
142.按照功能,组件可以分为()类型。
控件(Control)或可视组件(Visual Component) 非可视组件(Non-visual Component) 标签(Label)组件
编辑(Edit)组件
正确答案:B
正确答案:B
143.位图按钮(BitBtn)组件的主要属性()
Glyph属性 Kind属性 Margin属性 Visible属性
正确答案:B
正确答案:D
144.典型的Program单元由以下()部分组成。
程序首部分 引用部分 编译部分 执行部分
145.对于下面的条件表达式(( 3 2 AND FALSE 的结果是( )。
TRUE 2 FALSE 3
151.Delphi 的一个项目由若干文件组成,其中与窗体文件对应的文件是( )。
以 “.~” 为后缀名的文件 单元文件 以上都不对 以 “.grd” 为后缀名的文件
152.Delphi 的一个项目由若干文件组成,其中主程序文件的默认名是( )
project1.pas project1.p project1.dpr project1.~
153.Delphi 没有用到的文件类型有( )。
.dfm .pas .dpr .frm
154.Delphi 的一个项目由若干文件组成,其中文件名后缀含有 “~” 的文件是( )
备份文件 代码文件 无用文件 临时文件
155.Delphi 应用程序中单元文件的扩展名是( )
*.pas *.u *.uit *.~
156.Delphi 应用程序中项目文件的扩展名是 *.( ) 。
Grd pas dpr db
157.表达式 round(4.2) mod trunc(2.8) 的值是( )。
1 0 2 3
158.结构化程序设计中,对于程序中采用的三种控制结构,要求每种结构只能有( )个入口和一个出口。
四 二 一 三
159.如果让界面上的一个按钮变为不可用,需要将它的哪一个属性设为 False 。
See Grid Close Enabled
160.设 a 、 x 、 y 、 z 等都是整型变量,下面正确的赋值语句是 ( ) 。
x :=y mod z x+y:=z x+y=a x=y div 7
161.设 n 为整型变量,且已赋值为 2198 ,表达式 (n mod 100) div 10 表示 ( ) 。
分离出千位数字 分离出百位数字 分离出十位数字 分离出个位数字
162.调试程序时,需要执行执行点所在的源代码行,并停留在下一个源代码行。可通过( )菜单项进行。
Trace To Next Source Line Trace Into Step Over Run
163.下列常量定义合法的是( )
CONST width=7; CONST century=year div 100; CONST 1A=7.9; CONST case=’7’;
164.下面的函数引用将返回字符串 “ 笔记本电脑 100 台! ” 的是 ( ) 。
format(‘%s 电脑 %d 台! ’ , [100 ,‘ 笔记本 ’]) format(‘ 电脑 %s %d 台! ’ , [‘ 笔记本 ’,100]) format(‘%d 电脑 %s 台! ’ , [‘ 笔记本 ’,100]) format(‘%s 电脑 %d 台! ’ , [‘ 笔记本 ’,100])
165.粘贴时,如果作为容器的组件已被选择,剪贴板中的组件会当作容器组件的子组件来粘贴。
对 错
166.( (x>=5) OR (xOnKeyUp
OnKeyDown->OnKeyPress->OnKeyUp
OnKeyDown->OnKeyUp->OnKeyPress
OnKeyPress
211.下面的语句是用来判断用户选择 RadioGroup 组件的第几个选项按钮
if RadioGroup1.ItemIndex=6 then …
6
7 8 5
212.下面的语句用来在 Memo 组件的第 2 行位置插入 “ 在第二行显示 ” 字样的文本,请补充完整
memo2.lines.Insert(____,’ 在第二行显示 ‘);
-1
1 2
0
213.为了使计时器控件 Timer1 每隔 0.5 秒就触发一次事件并执行事件代码,应将 Timer1 控件的 Interval 属性设置为( )。
-1 1 2 0
214.如果让界面上的一个按钮在运行的时候变为不可见,需要将它的哪一个属性设为 False 。
Enable Enable
Name
Visible
215.数组类型定义
Type aarrays=[1…8,1…5] of integer ;
该数组类型包含了多少个整型元素( )。
48 40 5 8
216.集合类型的数据大小取值范围是( )。
0..255
0..65535 0..31
0..63
217.标准对话框组件中的 OpenDialog 组件需要执行哪个方法,会弹出常用的 “ 打开文件对话框 ” 。
Message
Execute Show Close
218.假如 C 盘存在 aa.txt 文件,则有关下列代码理解不正确的是( )
var
FileVar: file;
begin
AssignFile(FileVar, ‘c:aa.txt’); // 语句 1
Reset(FileVar); // 语句 2
CloseFile(FileVar); // 语句 3
CloseFile(FileVar); // 语句 4
end;
语句 3 不会引发异常
语句 4 正常关闭文件不会引发异常 语句 1 是与外部文件建立联系
语句 2 是以读方式打开文件
219.使用 ReWrite 函数可以以什么方式打开一个已存在的文本文件或创建一个ABC文本文件?( )
写入方式
只读方式 追加方式 插入方式
190.时钟组件 (Timer) 能有规律的以一定时间间隔触发哪个事件。
DoTime
OnTimer
Grid
Columns
191.Timer 控件的常用事件是( ),当此控件跨过时间间隔时发生。
IntervalTime
APPEND
POST
Ontimer
192.MessageBox 函数与 MessageDlg 函数的相同之处在于 ( ) 。
都可以显示多个按钮,也可以指定显示不同的图形符号。 以上都不对。 都没法指定显示不同的图形符号。
所有参数都相同。
193.进度显示组件 ProgressBar 的当前进度可以通过( )属性设置。
Step
Scroll
Max
Position
194.ListBox 对象列表框中的内容是通过哪个属性来进行设置的。
Items
Name
Columns Grid
195.根据需要可以响应任何组件的事件。
选择一项
对 错
196..BitBtn 控件和 speedButton 控件都可以用来制作一个带图片的按钮。
选择一项
对 错
197.容器组件是指可以放置其他组件的组件, GroupBox 是容器组件。
选择一项
对 错
198.在由 Delphi 管理的窗体类声明段中加进任何代码都会引起程序出错。
选择一项
对 错
199.对象的 Name 属性值可以为空。 选择一项
对 错
200.数组类型定义
Type aarrays=[1…8,1…5] of integer ;
该数组类型包含了 48 个整型元素。
选择一项
对 错
201.Timer 组件常称为 “ 定时器 ” ,它每隔固定的时间间隔可以触发一个 OnSubmit 事件。
选择一项
对 错
202.函数 MessageDlgPos 与 MessageDlg 极为相似,只是 MessageDlgPos 函数能够控制信息对话框的出现位置。
选择一项
对 错
203.. 一个数组中的各元素的数据类型可以不同。
选择一项
对 错
204.若已在窗体中加入了一个 OpenDialog 对象,要求在运行时,打开对话框时只显示扩展名为 TXT 的文件,则对通用对话框的 Filter 的属性进行设置,设置可以是 ‘TXT Files|*.TXT’ 。
选择一项
对 错
205.阅读下面的程序段,其中 edit1~edit3 均为编辑框组件,当 s 为 3 , edit1 输入数字 9 , edit2 输入数字 3 的时候,执行下面的程序段,请选择 edit3 应显示的内容为。
var
x,y,z,s :integer;
begin
x:= strtoint(edit1.Text);
y:= strtoint(edit2.Text);
case s of
0: z:= x+y ;
1: z:= x-y ;
2: z:= x*y ;
3: z:= x div y;
end;
edit3.text:=inttostr(z);
if s=3 then
if (x mod y0)then
edit3.text:=Edit3.text+’ — ‘+ inttostr(x mod y) ;
end;
执行后, edit3 显示的内容为______
3
206.本程序设计界面如下图所示
procedure TForm1.Button1Click(Sender: TObject); // “计算”按钮
var
i , n, sum : integer ;
begin
sum := 0 ;
i := 1 ;
n := StrToInt(edit1.Text); // 读入正整数 n
while i 0 then f:=n -2 else f:=n+3 end; 则调用 f(-5) 的值是 ( ) 。
3 -2 0 1
212.用于建立菜单项的下划线快捷方式的字符是 ( ) 。
$ @ & %
213.工具栏上的一个 SpeedButton 按钮如果要设置为状态按钮,则正确设置的方法是( )。
将 SpeedButton 按钮的 GroupIndex 属性设置为非 0 值,且 AllowAllUp 属性设置为 True 。 将 SpeedButton 按钮的 GroupIndex 属性设置为 0 ,且 AllowAllUp 属性设置为 True 。
将 SpeedButton 按钮的 GroupIndex 属性设置为非 0 值,且 AllowAllUp 属性设置为 False 。 将 SpeedButton 按钮的 GroupIndex 属性设置为 0 ,且 AllowAllUp 属性设置为 False 。
214.工具栏上的一组按钮如果要构成互斥关系(如 “ 左对齐 ” 、 “ 居中 ” 、 “ 右对齐 ” ),它们的 GroupIndex 属性正确的设置是( )
GroupIndex 属性值互不相同 GroupIndex 属性值都为 0
GroupIndex 属性值非 0 ,且相同 GroupIndex 属性值非 0 ,且互不相同
215.以下叙述中错误的是( )
若项目文件中有多个窗体,可以根据需要指定一个窗体为主窗体。 一个项目包含不止一种类型的文件。 窗体的 Hide 方法和 Release 方法的作用完全相同。
窗体的 Show 方法的作用是显示该窗体。
216.在窗体上建立多页面的用户界面,需要首先建立的对象是( )
TabControl
PageControl
HeaderControl
PageScroller
217.下面哪个文件不是音频 / 视频文件( )。
MIDI 文件 BMP 文件 AVI 文件 WAV 文件
221.下面哪个组件不是 Delphi 中常用的多媒体组件( )。
QuickReport 组件 MediaPlayer 组件 Image 组件 Animate 组件
219.利用 Canvas 对象的 MoveTo 和 哪个绘图方法,可以绘制一条直线。
LineTo Draw LN Grid
220.在 Delphi 图形编程中,最常用到的图形对象就是( )
TBitmap
Ticon TCanvas
Tpicture
221.Image 组件可通过设置其哪一个属性为 True 使 Image 组件根据图像的大小自动调整显示窗口大小。
AutoSize
DB
Name Grid
222.下列有关 mediaPlayer 组件方法说法不正确的是( )。
该组件的 Open 方法用于打开多媒体设备。 该组件的 Pause 方法用于暂停多媒体设备的播放或录制。
在调用该组件的 Open 方法打开多媒体设备之前,须在 DeviceType 属性中指定设备类型。
该组件的 Step 方法用于中止媒体播放或录制。
223.通过 Animate 对象的哪个属性设置,可以指定系统标准的 AVI 动画演示。
Image
DB
Grid CommonAVI
224.Delphi 中可以实现绘制直线的方法是 ( )
Polyline Ellipse Rect
LineTo
225.利用 Image 对象的哪个属性设置,可以使加载的图像自动放大或缩小,以适应 Image 的显示区域( )
Center AutoSize Align
Stretch
226.在设计阶段,利用 Image 对象的哪个属性,可以加载一幅图片。
Grid Picture Image
Load
227.在某个菜单项的 “Caption” 属性中填入一个字符 “ ”, 则在该菜单项位置会程序一个菜单列表中的分隔线。
选择一项
对 错
228.在 MDI 应用程序窗口中,如果将一个窗体设为父穷窗体,要将它的 FormStyle 属性设为 FsStayOnTop 。
选择一项
对 错
229.Delphi 中的菜单项有 3 种类型普通按钮型、复选框型和单选按钮型。 选择一项
对 错
230.如果要在窗体上设计一个主菜单,首先要建立 MainMenu 对象。
选择一项
对 错
231.在一个项目中,第一个建立的窗体并不一定就是主窗体,可以在后续开发过程中指定。
选择一项
对 错
232.图形组件没有输入焦点,但是可以在运行时接受用户的输入,然后显示用户输入的图片。
选择一项
对 错
233.利用 Image 对象的 Stretch 属性设置,可以使 Image 对象的显示区域随着调入图像的大小自动调整以显示全图。
对 错
234.MediaPlayer 控件的 AutoEnable 属性是用来控制该控件是否可用。
选择一项
对 错
235.图形组件可以输入焦点,并能接受用户的输入,然后显示。
选择一项
对 错
236.MediaPlayer 组件可以播放 Avi 、 midi 等多种媒体格式。
选择一项
对 错
237.程序设计界面如下,请阅读程序写出结果
在 form1 上建立的对象有 Label1~Label2 、 Edit1 (输入数)、 Edit2 (输出序列)、 Button1 (确定)等。
Button1 按钮的处理程序如下
procedure TForm1.Button1Click(Sender: TObject);
var
i, j: Integer;
begin
Edit2.Text := ”;
j := StrToInt(Edit1.Text);
for i := 1 to j do
Edit2.Text := Edit2.Text + IntToStr(i);
end;
当用户在 Edit1 (输入数)中输入一个 1 位正整数数值 n ,然后按“确定”按钮,在 Edit2 (输出序列)显示结果为 。
从 1 到这个正整数 n 的序列数
238.Delphi 程序与数据库之间进行数据交换一般要由多个数据库组件协作完成。如果用户要查询数据库中的一条信息,该指令通过用户界面组件发出,经数据源组件到达数据集组件。数据集组件与数据库建立连接,并读取数据库中的数据,而后又经过 () 组件将数据送到用户界面组件中显示。
数据
数据库连接 数据源 数据集
239.下列哪一个数据库库引擎不仅可以连接 Access ,它还是一个通用的桌面数据库引擎。( )
ORACLE JET ADO BDE
240.下面的数据库组件中,哪个是可视组件,即其运行时可以出现在用户界面上( )
Table DBEdit DataSource
Database
241.Query 组件没有 Table 组件的哪一样属性。 ( )
Name TableName Database DataSource
242.当 Query 对象中存储一条 Update 语句时,执行该语句需要调用 Query 的哪个方法。
ExecSQL DO DONE Clear
243.利用 DBGrid 的哪个属性,可以设置 DBGrid 每一列的标题和对齐方式等。
DB Name
Grid Columns
244.以下哪个说法正确
DBImage 不属于数据感知控件。 DBNavigator 和 DBGrid 组件设置其数据源 DataSource 属性为一个数据连接后就可以显示数据。
每个数据感知控件都必须指定 DataSource 和 DataField 两个属性值。 DBNavigator 、 DBText 、 DBGrid 都不属于数据感知控件。
245.DBGrid 组件的设置中, 哪个属性的值指明了 DBGrid 组件中所显示数据的数据源的来源( )。
datasource
databasename
Name dataset
246.在 table 组件中用来说明当前数据集的来源的属性是( )
name tablename databasename
active
247.Table 组件的方法很多,其中都是用来浏览数据的方法的是 ( )
last prior close
next prior open
setRangeStart last open
moveby last first
248.Table 控件操作时,方法( )满足在数据表的末尾添加一条记录。
Post Append Delete Insert
249.如果只能显示不能更改数据表中的数据,需要更改 DBGrid 控件的( )属性。
Front
Colunms ImeName ReadOnly
250.下列有关主从表描述正确的是( )。
数据集的 MasterFields 属性用来指定主表的数据来源。 任一数据集都不可以实现主从表。 数据集的 MasterSource 属性则是用来定义数据表之间的外键字段。 主表主要是由数据集组件的 MasterSource 和 MasterFields 属性来完成。
251.打开的数据集通过 BDE 访问一个数据表 Table ,则调用 Table 的哪一个方法可以使记录指针指向 table 第一个记录。
No1
Next
First End
252.只能输出、而不能输入的数据感知控件是( )
DBRadioGroup DBText DBEdit DBCheckBox
253.数据库组件中,提供了对数据库读写操作功能的核心组件是( )
数据感知控件 数据集组件 用户界面组件 数据源组件
254.既可以通过选择输入、又可以直接输入的数据感知控件是( )
DBRadioGroup DBListBox DBComboBox DBCheckBox
255.下列常用的数据组件中,只需指定 DataSource 而不需指定 DataField 的控件是哪个?( )
DBText
DBNavigator Query
DBEdit
256.Delphi 程序在对数据表中的数据修改后,用来提交数据的方法是( )
Upload
Post DownLoad
Edit
257.在 Table 组件中,用来设置打开或关闭与其相连的数据表的属性是( )
Keep
Active BOF 和 EOF
ReadOnly
258.数据访问组件包括 Table 、 Query 、 datasource 等组件。 选择一项
对 错
259.Table 是利用 SQL 语句来访问数据库中数据表格的数据访问组件。
选择一项
对 错
260.ADO 数据库库引擎不仅可以连接 Access ,它还是一个通用的桌面数据库引擎。
选择一项
对 错
261.要想在数据集中增加计算字段,必须先将数据集的字段全部置为动态字段。
选择一项
对 错
262.一个 Query 对象同一时刻可以无限制地存储多条 SQL 语句。
选择一项
对 错
263.在程序运行期间,一个 Query 对象中的 SQL 语句可以修改。
选择一项
对 错
264.在设计阶段,如果在 Query 对象的 SQL 语句中设置了参数,则必须在 Query 的 Params 属性中为参数设置数据类型。
选择一项
对 错
265.在 Data Controls 标签页上,只有 DBNavigator 组件可以不用指定 DataField 属性值。
选择一项
对 错
266.要想在数据集中增加查找字段,必须先将数据集的字段全部置为动态字段。
选择一项
对 错
267.建立永久字段的好处是可以在设计阶段对字段对象进行设置,并可以增加ABC字段(计算字段和查找字段)。
选择一项
对 错
268.本程序设计界面及运行界面如下
当用户在 Edit1 (盘数量)中输入数量 在 “ 盘数量 ” ( Edit1 ) 框中输入购买的光盘数,单击 “ 计算 ” ( Button1 )按钮后在 “ 应收金额 ” ( Edit2 ) 框中显示应收钱数。单击 “ 结束 ” ( Button2 )按钮结束程序。
单击 “ 计算 ” ( Button1 )按钮的事件处理程序如下
procedure TForm1.Button1Click(Sender: TObject);
var
Disk, Money: Integer;
begin
Disk := StrToInt(Edit1.Text);
if Disk >= 50 then
Money := 2 * Disk
else
Money := 3 * Disk;
Edit2.Text := IntToStr(Money);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Close;
end;
值 70 ,然后按“确定”按钮,在 Edit2 (输出序列)显示结果为 。
140
269.Delphi是基于面向对象的技术。在Delphi,“对象”是这样定义的一个对象是由()所组成的。
属性(Properties) 方法(Methods) 事件(Events) 项目(Project)
270.Delphi代码编辑器更具特色的是被称为“代码洞察”的功能,它能做到以下几点()。
自动提示和添加各种控制语句结构 自动提示对象的属性和方法清单 Delphi自动创建一个新单元,并将单元名写在单元所在页的页标签中。 自动提示函数、过程和方法的形式参数定义。
271.根据事件产生的原因。可将事件分为以下()类。
用户事件,如鼠标的单击、拖动,键盘的输入等。 驱动事件,通过程序驱动实现事件响应。 间接事件,由程序代码触发,如执行窗体的Show方法时将引发OnShow事件。 系统事件,如windows系统发出的事件信号。
272.unit单元是变量、()的组合,是一个可以独立开发和变异的模块。
常量 数据类型 过程 函数
273.程序块可以出现在以下几种场合中()
事件处理程序内的程序块 单元中的程序块 程序中的程序块 过程中的程序块
274.单选按钮组(RadioGroup)组件的主要属性是()
State属性 ItemIndex属性 Items属性 ItemIndex属性
275.Object Pascal 提供了几种语句可以控制代码流程,其中2种循环语句是()
case语句
while循环语句 for循环语句 if语句
276.组合框(Co’m’bo’Box)组件的主要属性有()。
DropDownCount属性
Text属性 Style属性 Items属性
277.Alignment对齐方式属性,该属性值决定了显示区中内容的显示位置,取值有()。
taLeftJustify(左对齐) taRightJustify(右对齐) taCenter(居中) pbRaised(凸出)
278.微调编辑框组件SpinEdit有下列()常用属性
MinValue属性 MaxValue属性 Increment属性 Value属性
279.定义数组类型的方法示例如下
type
Tmyarray=array[1…10] of integer;
从示例中可以看出,数组定义包含以下几项内容()
数组类型名 数组元素类型 数组元素下标界 类型的定义和变量的说明
280.Delphi中的常用多媒体组件有()
Image组件 Animate组件 MediaPlayer组件
OpenPictuerDialog组件和SavePictuerDialog组件
281.建立一个ADOTable对象的步骤如下()
在一个窗体上建立一个ADOTable对象,并为它指定一个恰当的标识名(Name属性值)。 设置Connection属性。 设置TableName属性。
设置Active属性。
282.Image(图像媒体)组件的重要属性有()。
Align属性 AutoSize属性 Stretch属性 Picture属性
283.Animate(动画)组件的主要方法有()
Play方法 Reset方法 Seek方法 Stop方法
284.StringGrid的重要属性如下
RowCount属性 ColCount属性 Cells属性 Time属性
285.Program单元由以下()部分组成
程序首部 引用部分 编译指令 执行部分
286.按照功能,组件可以分为()类型。
控件(Control)或可视组件(Visual Component) 非可视组件(Non-visual Component) 标签(Label)组件
编辑(Edit)组件
287.位图按钮(BitBtn)组件的主要属性()
Glyph属性 Kind属性 Margin属性 Visible属性
288.典型的Program单元由以下()部分组成。
程序首部分 引用部分 编译部分 执行部分
新疆一体化 00012 delphi程序设计 网上在线形考作业国开电大历年参考题目如下:
新疆一体化 00012 delphi程序设计 网上在线形考作业[答案]相关练习题:
「きょうは、小春日和のいい天気だった」中的「小春日和」的意思是( )。
在同一供电线路中,绝对不允许一部电气设备采用保护接地,而中一部分电气设备采用保护接零。( )
远程教育是网络线上平台学习,可随时随地不受限制的自主安排上课,想学就能随时学;需参加院校自主命题、自行组织的入学测试(实行机考形式),免试入学者可无需参加;全年组织报名,春秋两季注册,春季注册时间为3月,秋季注册时间为9月。
PN 结加正向电压时,PN结变窄,正向电流________,正向电阻________,PN结处于导通状态 。
问:在298 K和空气相对湿度为60%时,反应的ΔrG和Na2SO4●10H2O是否会风化?已知:ΔrGmθ(Na2SO4●10H2O)= -3644 kJ/mol,ΔrGmθ(Na2SO4)= -1267 kJ/mol。
在谈判对手进行( )调查研究,是谈判前准备工作极其重要的一步。
21春学期(1709、1803、1809、1903、1909、2003、2009、2103)《仪器分析》在线作业
代表中国古代城市规划思想的是____________。
11.砌体承受弯、剪、拉作用时,主要依靠( )
在浏览器地址栏中键入ftp://abc.ha.edu.cn,则其所采用的传输协议是FTP。
(5).The best title of this passage should be ______.
美国总统乔治.布什执政是代表:( )
21春学期(1709、1803、1809、1903、1909、2003、2009、2103)《会计软件实务》在线作业
马克思主义在中国的两次历史性飞跃,产生的两大理论成果是()。
早期肾虚一般常见( )
自然科学的论文常常会出现主观性词语。
( ) 合同是指当事人一方只享有权利,另一方只承担义务的合同。
例文分析(30分)
施工项目管理的主体是施工单位。( )
13、某计算机主存容量为64KB,其中ROM 区为4KB,其余为RAM 区,按字节编址。现用2K×8 位的ROM 芯片和4K×4 位的RAM 芯片来设计该存储器,则需要上述规则的ROM 芯片数和RAM 芯片数分别是()