『易坊知识库摘要_delphi|delphi面试题及答案( 二 )』var x,y:real; j,j,h:integer; beginh:=form1.height div 2; for i:=0 to form1.width do beginx:=i*(2*3.14/form1.height); y:=cos(x); j:=trunc(0.8*y*h)+h; canvas.pixelsi,j:=clred: end; end; infoproc, 该项...
按关键词阅读: 试题 Delphi 答案
var x,y:real;
j,j,h:integer;
beginh:=form1.height div 2;
for i:=0 to form1.width do beginx:=i*(2*3.14/form1.height);
y:=cos(x);
j:=trunc(0.8*y*h)+h;
canvas.pixelsi,j:=clred: end;
end;
infoproc, 该项目文件包含 (每空 2 分) 2 个单元文件 , 文件名分别是 8 。
10、0%, 写出编程步骤与代码 。
unit1 、 unit2, 它们对应的窗体名是装订 线atdatasource b topendialog c ttable d tscrollbar4设有过程 procedure pro(var x,y:integer);
变量 a,b 为整型变量 , 其值分别为 5、6 , 则合法的过程调用语句是( apro(5,6)bpro(5,b) c pro(a,6)d pro(a,b) 5 下列组件中不能获取焦点的是(b) 。
atedit b tlabelc trichedit d ttreeview6 定义抽象类必须使用的指令字是( a) 。
aabstractb virtual 。
11、c dynamicd override ” 7 delphi 是哪个公司的产品( c) 。
a microsoft b ibm c borland d dom8窗体上放置有一个 tedit 类的控件 edit1, 并定义了 edit1 的onenter 事件 , 下面说法正确的是: a当鼠标在窗体上移动时产生edit1onenter 事件 b其他三项都不对 c当 edit1 获得焦点时产生edit10enter 事件 d当鼠标移动到 9在 radiogroup 组件中有 4个单选框 , 当选中第 2 个单选框时 ,radiogroup 组件中的 a0b1c 2d3 10 函数和过程的区别为( a) 。
a函数 。
12、执行后返回一个值 , 而过程不需返回值 b过程执行后返回一个值 , 而函数不需返回值 c过程在被调用时 , 能执行某种特殊功能并能返回到调用它的地方 d函数在被调用时 , 能执行某种特殊功能并能返回到调用它的地方 1132 and 27 的值是( b) 。
a59b 0c 27d 32 12diskfree(c) 是用来返回 c 盘的剩余空间 。
a1b2 c 3 d4 13 delphi 中用什么函数来析构一个组件(c) 。
aconstructor b destroy c free d create 14 下面的数据类型不属于在 object pascal 语法中的数据类型是( c) 。
a布尔型b整型 c 关系型 d 。
13、字符型15type aarrays=1?8,1?5 of integer, 该类型定义了多少个下标元素( d) 。
a45 b 54 c 48 d 40 二、判断题(每小题 1分 , 共 10 分)1mediaplayer 控件的 autoenable 属性是用来控制该控件是否可用 。
( 错 )2图形组件没有输入焦点 , 不能接受用户的输入 , 它只具有向用户显示的功能 。
( 对 31、pascal 语言中可以把一个实数赋值给一 个整型变量 , 系统会自动取整 。
( 错 )4所有类都有 name 属性 。
( 错 )5variant 类型的变量被动态赋值为一个特定的数据类型后 , 不能再赋值为一个其它的数据类型 。
6函数 m 。
14、essagedlgpos 与messagedlg 极为相似 , 只是 messagedlgpos 函数能够控制信息对话框的出现位置 。
7bitbtn 控件可以用来制作一个带图片的按钮 ,而 speedbutton 则不能 。
( 错 )8timer 组件常称为 “定时器 ” , 它每隔固定的时间间隔可以触发一个 ontimer 事件 。
( 9tobject 是 delphi 的基类 , 系统中的每一个 类都是 tobject 的子类 。
( 对 )10在 mdi 应用程序窗口中 , 如果将一个窗体设为父窗体 , 要将它的 formstyle 属性设为三、填空题(每空 2 分 , 共 20 分)1用于建立菜单项的下划线快捷方式的 。
15、字符是。
2binbtn 组件的 kind 属性预定义了一些常用的位图按钮种类 。
3memo1.lines.delete( 1 );
是用来删除 tmemo 组件的第 2 行 。
d(c)edit1 的上面时产生 edit1onenter itemindex 属性值应为( ( 错 )( 对 )对 ) fsstayontop。
( 错 ) ) 。
事件 ) 。
b )装 订 线4delphi 有三种控制循环的语句: repeat 语句 ,while 语句 , for 语句 。
5在 delphi 的 dialog 标签中提供了多个专用对话框 , 其中包括:opendialog,savedialog,fontdi 。
16、alog。
6关闭文件需要使用closefile () 函数 。
四、简答题(共 20 分) 1简述什么是对象和类 。
(4 分)在面向对象的程序分析和设计技术中 ,“类”就是对具有相同属性和相同操作的一组相似对象的定义 。
从另一个角度来看 , 对象就是类的一个实例 。
2简述程序错误的类型有哪些 。
( 4 分)( 1)设计期错误( 2)编译期错误( 3)运行期错误( 4)逻辑错误3根据下列代码 , 请回答 。
( 12 分) program infoproc usesforms,unit1 in unit1.pas forminfoinput,utn2i inunit2.pas forminfoshow;
$r。
17、*.res begin ? end.问题 1:以上代码是 项目/工程 文件的组成部分 。
问题 2:根据以上代码 , 可知项目文件名是 infoproc, 该项目文件包含 forminfoinpu 、forminfoshow。
五、程序题(每小题 10 分 , 共 20 分)1填空:向一个已存在的文本文件后面追加一行文本(我成功的在这个文件后面加了一行文本) varf: textfile;
来源:(未知)
【学习资料】网址:/a/2021/0413/0021925158.html
标题:delphi|delphi面试题及答案( 二 )