一套Delphi的笔试题(1)
一 选择题(共 道)
用户开发程序时需要经常在窗体和编辑器窗口之间来回切换 可使用快捷键() A F 和F B F 和F C F 和Ctrl+F D F 和Alt+F E F 和Shift+F
某函数如下 Function check(n k: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 TboBox C TMaskEdit D Tlabel E TStringGrid
一个对象类可以继承和直接使用它的父类的所有成员 除了 () A public域 B private域 C protected域和private域 D protected域和方法 E private域和方法
Delph没有用到的文件类型有() A frm B pas C dfm D dpr E res
Shape组件位于()组件板上 A standard B additional C data controls D system E samples
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 E Run to Cursor
设a是布尔变量 其它是整型变量 下面正确的赋值语句是( ) A x=y div B x:=y:=z+ C a:=x=y mod z D x+y:=z E x+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
已知a b c d是同类型的简单变量 而且已有互不相同的值 执行下列语句
b:=a; a:=c; d:=a; d:=b; 后 其值相等的变量是()
A a c B a d C c b D b a 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(a b: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] E y mod [x]
一个记录的域标识符不能和下列内容相同的是() A 常量的标识符 B 记录名 C 类名 D 同层的域标识符 E 不同层的域标识符
已知 Var a:array[ a e boolean] of real; 则数组a中包含的元素的个数为() A B C D E
已知 Var a:array[ ] of integer; k I: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 E TDBEdit
为让控件显示弹出式提示框文字 需用到控件的()属性 A Handle B Hint C ShowHint D Showing E Visible
发生在鼠标左键单击控件时的事件是() A OnMouseDown B OnMouseUp C OnClick D OnDbClick E OnEnter
下列值中不是FormStyle属性的可能值的是( ) A fsNormal B fsMIDChild C fsMIDForm D fsStayOnTop E fsDeskTop
( )是Delphi包含的文件管理子例程 A Append和insert B Append和MkDir C FileClose和insert D MkDir和insert E GetDir和insert
( )是与DDE有关的组件 A DdeServerConv/DdeClientConv/DdeServerItem/DdeClientItem B DdeServer/DdeClient C DdeConv/DdeItem D DdeConv/DdeServerItem E DdeServer/DdeClient/DdeServerItem/DdeClientItem
使用Delphi多线程的优点是( ) A 程序运行速度加快 B 不需要考虑同步访问共享资源与内存 C 程序编写更简单 D 可以在后台运行线程 E 不会是Windows出错
有多种方法可以在OLE文档接收器中放置对象 但不包括( ) A 使用特定的菜单命令嵌入对象 B 从剪贴板粘贴对象 来建立新嵌入对象 C 从剪贴板粘贴-链接对象 来建立新嵌入对象 D 由服务器生成的文件中建立新对象 E 通过ODBC接口 传递对象 用于异常处理的关键字不包括( ) A try B except C finally D raise E error
以下说法不正确的是( ) A VCL组件是Delphi最有效和最有用的组件 B 是OLE和ActiveX的基础 C 对象可用于任何Windows编程环境 D VCL组件是对象 E 典型的对象包含在扩展名为 DLL或 OCX的文件中
lishixinzhi/Article/program/Delphi/201404/30458