一 选择题(共道)
用户开发程序时需要经常在窗体和编辑器窗口之间来回切换可使用快捷键()
A F和F
B F和F
C F和Ctrl+F
D F和Alt+F
EF和Shift+F
某函数如下
Function check(nk:Integer):Integer;
Var m:Integer;
Begin
Repeat
m:=n mod ;
n:=n div ;
K:=k
Until k=;
Check:=m
End;
若调用语句y:=check()运行后y值为()
A
B
C
D
以下那个组件不可以由用户输入编辑文本()
A TEdit
B TcomboBox
C TMaskEdit
D Tlabel
E TStringGrid
一个对象类可以继承和直接使用它的父类的所有成员除了()
A public域
B private域
C protected域和private域
D protected域和方法
E private域和方法
Delph没有用到的文件类型有()
Afrm
Bpas
Cdfm
Ddpr
Eres
Shape组件位于()组件板上
A standard
B additional
C data controls
D system
Esamples
Query组件没有Table组件那样的( )属性
A DataSource
B TableName
C Filtered
D Database
E UpdateObject
下面关于属性的论述正确的是()
A 属性能实现write方法
B 属性能实现read方法
C 属性可以只读或只写
D 属性可以公开或非公开
E属性不能直接存取
调试程序时需要执行执行点所在的源代码行并停留在下一个源代码行可通过()菜单项进行
A Run
B Step Over
C Trace Into
D Trace To Next Source Line
ERun to Cursor
设a是布尔变量其它是整型变量下面正确的赋值语句是( )
A x=y div
B x:=y:=z+
C a:=x=y mod z
D x+y:=z
Ex+y=a
表达式round() mod trunc()的值是( )
A
B
C
D
E
下列常量定义合法的是( )
A CONST width=;
B CONST case=;;;
C CONST A=;
D CONST century=year div ;
E CONST <>;
以下运算符中运算优先级最高的是( )
A +
B OR
C >=
D DIV
E
已知abcd是同类型的简单变量而且已有互不相同的值执行下列语句
b:=a; a:=c; d:=a; d:=b; 后其值相等的变量是()
A ac
B ad
C cb
D ba
E 无法确定
已知有说明Var x:real;下列程序段中的错误为( )
case x<= of
:x:=;
:x:=
End
A case表达式中有常数
B case常量和case表达式类型不一样
C 赋值语句两边类型不一致
D case表达式为关系表达式
E case语法不规范
以下语句的循环执行次数是( )
x:=; y:=
while y<=x do y:=y+y
A
B
C
D
E
程序 For I:= to do
for j:= to I do
writeln(;*;);
输出的;*个数为( )
A
B
C
D
E
下列函数头合法的是( )
A function total(x:real);
B procedure ab(ab:real):real;
C procedure sum;
D function f(var f:real):integer;
E procedure FontListBoxKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState;);
已知函数如下
function f(n:integer):integer;
begin
if n= then f:=
else if n> then f:=f(n)
else f:=f(n+)
end;
则调用f()的值是( )
A
B
C
D
E
下列类型中合法的是( )
A TYPE a=;
B TYPE b=;
C TYPE c=SQRT();
D TYPE d=;
E TYPE e=random()
下列类型的变量中不能用write语言直接输出的变量是( )
A 布尔型变量
B 枚举型变量
C 整型变量
D 字符型变量
E 长整型变量
假定y是集合变量变量x的类型与y的基类型相同则下列表达式错误的是( )
A [x] in y
B y[x]
C [x]+[ ]*y
D y<=[x]
Ey mod [x]
一个记录的域标识符不能和下列内容相同的是()
A 常量的标识符
B 记录名
C 类名
D 同层的域标识符
E 不同层的域标识符
已知 Var a:array[aeboolean] of real;
则数组a中包含的元素的个数为()
A
B
C
D
E
已知 Var a:array[] of integer;
kI:integer;
程序段
k:=;
for I:= to do
if a[I]>a[k] then
k:=I;
writeln(a[k]);
执行后输出的是( )
A 数组中的平均值
B 数组中的最大值
C 数组中的最小值
D 数组中的总和
E 无法确定
已知Var f:file of integer;则f所代表的文件是( )
A ASCII码文件
B 二进制文件
C 文本文件
D 存放整数的文本文件
E HTML文件
在VCL中( )是TDBListBox的父类
A TCustomListBox
B TListBox
C TDBDataset
D TDatabase
ETDBEdit
为让控件显示弹出式提示框文字需用到控件的()属性
A Handle
B Hint
C ShowHint
D Showing
EVisible
发生在鼠标左键单击控件时的事件是()
A OnMouseDown
B OnMouseUp
C OnClick
D OnDbClick
EOnEnter
下列值中不是FormStyle属性的可能值的是( )
A fsNormal
B fsMIDChild
C fsMIDForm
D fsStayOnTop
EfsDeskTop
( )是Delphi包含的文件管理子例程
A Append和insert
B Append和MkDir
C FileClose和insert
D MkDir和insert
EGetDir和insert
( )是与DDE有关的组件
ADdeServerConv/DdeClientConv/DdeServerItem/DdeClientItem
BDdeServer/DdeClient
CDdeConv/DdeItem
DDdeConv/DdeServerItem
EDdeServer/DdeClient/DdeServerItem/DdeClientItem
使用Delphi多线程的优点是( )
A程序运行速度加快
B不需要考虑同步访问共享资源与内存
C程序编写更简单
D可以在后台运行线程
E不会是Windows出错
有多种方法可以在OLE文档接收器中放置对象但不包括( )
A使用特定的菜单命令嵌入对象
B从剪贴板粘贴对象来建立新嵌入对象
C从剪贴板粘贴-链接对象来建立新嵌入对象
D由服务器生成的文件中建立新对象
E通过ODBC接口传递对象
用于异常处理的关键字不包括( )
Atry
Bexcept
Cfinally
Draise
Eerror
以下说法不正确的是( )
AVCL组件是Delphi最有效和最有用的组件
BCOM是OLE和ActiveX的基础
CCOM对象可用于任何Windows编程环境
DVCL组件是COM对象
E典型的COM对象包含在扩展名为DLL或OCX的文件中
TcomboBox组件Style属性缺省值为( )
AcsDropDown
BcsSimple
CcsDropDownList
DcsOwnerDrawVariable
EcsOwnerDrawFixed
对象库New Item的New标签页能创建的对象有( )
APackageDLLsComponentWeb Server Application
BPackageCOM ObjectComponentWeb Server Application
CPackageDLLsComponentAbout Box
DPackageDLLsComponentDB Web Application Wizard
EPackageDLLsComponentMID Application
Delphi中取值范围到的数据类型是()
AShortInt
BByte
CSmallInt
DReal
EWord
以下关于事件的说法不正确的是( )
A不一定要响应某个组件所定义的所有事件
B多个组件可以共享同一个事件处理程序
C根据需要可以响应任何组件的事件
D单击Object Inspector中的事件处理程序名Code Editor将自动进入该事件的代码段
E事件的Sender参数是用来决定哪个组件产生了此事件