2组件异常文件鼠标键盘习题.docx
- 文档编号:25025346
- 上传时间:2023-06-04
- 格式:DOCX
- 页数:14
- 大小:66.43KB
2组件异常文件鼠标键盘习题.docx
《2组件异常文件鼠标键盘习题.docx》由会员分享,可在线阅读,更多相关《2组件异常文件鼠标键盘习题.docx(14页珍藏版)》请在冰豆网上搜索。
2组件异常文件鼠标键盘习题
《组件、文件、鼠标、键盘》习题
一、单项选择题
1.通常控制组件在窗体中的可见属性是()。
A.Visible B.ShowHint
C.Showing D.Hint
2.用于显示编辑框文本内容的属性是()。
A.Text B.Caption
C.BackStyleD.AutoSize
3.单击鼠标左键时触发组件的事件是()。
A.OnDbClick B.OnMouseUp
C.OnClick D.OnMouseDown
4.窗体上放置一个TEdit组件,并定义了该组件的OnEnter事件,下列叙述中正确的是()。
A.当鼠标在窗体上移动时触发TEdit组件的OnEnter事件
B.当鼠标移动到窗体上时触发TEdit组件的OnEnter事件
C.当该组件中的输入完成后回车时触发该组件OnEnter事件
D.当该组件获得焦点时触发该组件OnEnter事件
5.与Readln语句对应的输出语句为()。
A.Rread B.Output
C.PrintD.Writeln
6.用于建立菜单项的下划线访问键(如F)的字符是()。
A.^ B.&
C.# D.@
7.下列选项中,可以派生出所有可视化的VCL控件的基类是()。
A.TControl B.TWidgetControl
C.TWinControlD.TWindowControl
8.下列叙述中正确的是()。
A.对于一组TCheckBox组件,用户只能选择其中的一个
B.对于一组TCheckBox组件,用户可以选择其中的一个或多个
C.对于一组TRadioButton组件,用户可以选择其中的一个或多个
D.对于一组TRadioButton组件,用户可以选择其中的多个
9.滚动条组件中表示滑块位置的属性是()。
A.PageSize B.Kind
C.OrientationD.Position
10.下列有关Try语句异常处理的说法不正确的是()。
A.在Try…Except…End语句中,可以使用多个Except语句处理多个不同的异常情况。
B.在Try…Except…End语句中,不能使用多个Except语句处理多个不同的异常情况。
C.在Try…Finally…End语句中,无论在Try…Finally区内是否有异常被触发,程序都会接着执行Finally…End区的语句。
D.在Try…Finally…End语句中,若在Try…Finally区内有异常被触发,程序就会由异常发生点跳转此区域,转而执行Finally…End区的语句。
11.窗体上放置有一个TPanel类的控件Panel1,并定义了Panel1的OnEnter事件,下面说法正确的是()。
A.当鼠标移动到Panel1上面时产生Panel1的OnEnter事件
B.其他三项都不对
C.当Panel1获得焦点时产生Panel1的OnEnter事件
D.当鼠标在窗体上移动时产生Panel1的OnEnter事件
12.所有类都具有的属性是()。
A.NameB.Caption
C.TextD.Visible
13.一个Delphi窗体Form1中包含了一个Tbutton类的Button1控件,以下代码将产生的结果是()。
Tform1.button1Click(Sender);
begin
Self.Caption:
=’self’;
Self.Color:
=ClBlue;
EventX(Sender);
end;
Tform1.EventX(Sender:
TObject);
begin
Sender.Tag:
=10;
end;
A.窗体的标题为Self,颜色为蓝色,窗体的Tag属性等于10
B.Button1的标题为Self,颜色为蓝色,Tag属性等于10
C.Button1的标题为Self,颜色为蓝色,窗体的Tag属性等于10
D.窗体的标题为Self,颜色为蓝色,Button的Tag属性等于10
14.窗体上放置有一个TEdit类控件Edit1,当在Edit1中按下‘F1’键松开时触发的事件和事件顺序是()。
A.OnKeyDown->OnKeyPress->OnKeyUp
B.OnKeyDown->OnKeyUp
C.OnKeyPress->OnKeyUp
D.OnKeyDown->OnKeyUp->OnKeyPress
15.关于Application对象和属性的描述正确的是()。
A.ExeName可读可写
B.Active表明应用程序是否激活,可以设置该值来激活程序
C.Title属性设置主程序窗口的标题
D.只有有窗体的应用程序才有Application对象,控制台没有Application对象
16.窗体上放置有一个TEdit类的控件Edit1,并定义了Edit1的OnEnter事件,下面说法正确的是()。
A.当鼠标在窗体上移动时产生Edit1的OnEnter事件
B.其他三项都不对
C.当Edit1获得焦点时产生Edit1的0nEnter事件
D.当鼠标移动到Edit1的上面时产生Edit1的OnEnter事件
17.表达式Writeln(‘Thisis‘#39’xxx#39string’)的结果是()。
A.Thisisxxxsstring
B.thisis‘xxx#39string
C.Thisis‘’’xxx’string
D.Thisis‘xxx’string
18.关于CLX以下说法不正确的是()。
A.CLX是在VCL的基础上开发的,而非重新开发的
B.CLX是伴随着LINUX问世的
C.CLX的含义就是跨平台类库
D.VCL的代码不可以直接移植到CLX
19.Windows的消息系统中的消息来源可分为()。
A.硬件消息,应用程序消息
B.应用程序消息,硬件消息,Windows系统的窗口管理消息
C.用户自定意消息,Windows系统的窗口管理消息、
D.硬件消息,Windows系统的窗口管理消息
20.在设计一个MDI应用程序时,假设主窗体的Name是MainForm,而子窗体的定义是Child:
TChildForm,则可用下面哪种方法来生成子窗体()。
A.Child:
=TChildForm.Create(Nil)
B.Child:
=TChildForm.Create(TApplication)
C.Child:
=TChildForm.Create(MainForm)
D.Child:
=TChildForm.Create(TMainform)
21.有关Assigned的说法哪项是正确的()。
A.其他三项都不对
B.Assigned的作用是判断一个对象是否为Nil,如果是Nil,返回True,如果不是Nil,返回False
C.Assigned的参数可以是对象或者方法,或者是一个指针
D.Assigned的作用是判断Assign过程是否已经完成。
22.在Delphi中,建立一个文本编辑区域可采用()。
A.Button按钮B.Label组件
C.Edit组件D.Timer组件
23.最适合于在工具栏上放置的按钮是()。
A.ButtonB.RadioButton
C.SpeedButtonD.BitBtn
24.利用Image对象的哪个属性设置,可以使加载的图像自动放大或缩小,以适应Image的显示区域()。
A.StretchB.AutoSize
C.AlignD.Center
25.工具栏上的一个SpeedButton按钮如果要设置为状态按钮,则正确设置的方法是()。
A.将SpeedButton按钮的GroupIndex属性设置为0,且AllowAllUp属性设置为True。
B.将SpeedButton按钮的GroupIndex属性设置为0,且AllowAllUp属性设置为False。
C.将SpeedButton按钮的GroupIndex属性设置为非0值,且AllowAllUp属性设置为True。
D.将SpeedButton按钮的GroupIndex属性设置为非0值,且AllowAllUp属性设置为False。
26.要改变一个对象的高度,应使用属性()。
A.FontB.ForcColor
C.NameD.Height
27.修改窗体的标题时,应当在属性页中设置的属性是()。
A.CaptionB.Name
C.TextD.Label
28.下列说法错误的是()。
A.窗体文件的扩展名为.dfm
B.一个窗体对应一个窗体文件
C.Delphi中的一个工程只包含一个窗体
D..~dpr和.~pas是备份文件,便于用户恢复到较早的一个项目版本。
29.工具栏上的一组按钮如果要构成互斥关系(如“左对齐”、“居中”、“右对齐”),它们的GroupIndex属性正确的设置是()。
A.GroupIndex属性值都为0
B.GroupIndex属性值非0,且互不相同
C.GroupIndex属性值非0,且相同
D.GroupIndex属性值互不相同
30.以下叙述中错误的是()。
A.一个项目包含不止一种类型的文件。
B.窗体的Show方法的作用是显示该窗体。
C.窗体的Hide方法和Release方法的作用完全相同。
D.若项目文件中有多个窗体,可以根据需要指定一个窗体为主窗体。
31.编辑框(Edit)中的文本发生改变时引发的事件是()。
A.AutoSizeB.OnChange
C.SetFocusD.SetText
32.如果要检查Edit编辑框中输入的字符是否符合要求,可以在哪个事件处理程序中编写代码检查()。
A.OnExitB.OnEnter
C.OnMouseUpD.OnKeyPress
33.下列说明错误的是()。
A.OpenDialog是打开文件对话框。
B.Edit组件的Clear方法是清除编辑框中的内容
C.CheckBox控件是通过Checked属性确定选择状态
D.按钮组件的属性Name设置为“确定”,则按钮上文本显示为“确定”
34.下列说法正确的是()。
A.组件必须是可视的,这样用户才能使用。
B.Delphi中组件就是控件,二者是完全相同的。
C.组件都是可视的。
D.按钮(Button)是组件,而窗体(Form)则不是组件。
35、以下能够触发编辑框(Edit)组件OnChange事件的操作是()。
A.鼠标单击编辑框B.鼠标双击编辑框
C.在编辑框中选择文本D.在编辑框中输入文本
36.要改变组件的宽度,应改变组件的()属性。
A.WidthB.Height
C.TopD.Left
37.任何组件都有的属性是()。
A.BackColorB.Caption
C.NameD.BorderStyle
二、填空题
1.一个对象是由属性、方法和事件所组成。
属性表示对象中的数据,是对象能够执行的动作,是能够引起对象反应的条件。
2.ListBox对象列表框中的内容是通过属性来进行设置的。
3.对象的三个要素是属性、方法和。
4.在设计阶段,利用Image对象的属性,可以加载一幅图片。
5.调用主窗体的方法,可以结束程序关闭窗体。
6.如果让界面上的一个按钮变为不可用,需要将它的属性设为False。
7.如果要在窗体上设计一个主菜单,首先要建立对象。
8.RadioGroup对象中的单选按钮个数及名称是通过属性来进行设置的。
9.时钟组件(Timer)能有规律的以一定时间间隔触发事件,并执行该事件过程中的程序代码。
为了使计时器控件Timer1每隔0.5秒就触发一次并执行事件代码,应将Timer1控件的Interval属性设置为。
10.能够实现格式化输入的编辑框组件是。
11.如果让界面上的一个按钮在运行的时候变为不可见,需要将它的属性设为False。
12.在Delphi集成开发环境中,如果想要直接设置或者修改对象的属性,可以通过对象查看器(ObjectInspector)中的窗口直接进行设置。
13.Delphi的组件大体可以分为可视组件和组件两大类别。
14.Delphi程序的错误类型有语法错误、和运行错误。
15.窗体的属性用来设置显示在标题栏上的文字。
16.用组件可以建立一个多行文本的文本编辑器。
17.用来删除Memo组件Memo1的第2行的语句是。
三、判断题
1.()Delphi是面向对象的可视化的开发环境,编程语言采用ObjectC。
2.()在Delphi环境中,组件页上的组件是“对象”的概念,在窗体上建立的按钮是“类”的概念。
3.()在Delphi环境中,组件板上的组件就是类的概念,例如按钮组件就是按钮类。
而用户在窗体上创建的一个按钮就是对象的概念(按钮对象)。
4.()时钟Timer组件的时间间隔是由Interval属性控制,例如其值为1000时表示时间间隔是1秒。
5.()Delphi中的菜单项有3种类型:
普通按钮型、复选框型和单选按钮型。
6.()在一个项目中,第一个建立的窗体固定就是主窗体,并且再也不设置其他窗体为主窗体。
四、程序填空题
1.应用程序的用户界面如下图所示:
功能说明:
该界面是一个教师信息录入界面。
用户在编辑框(Edit1)中输入姓名,利用单选按钮(RadioGroup1)指定性别,利用组合框(ComboBox1)选择或直接输入所在系,利用列表框(ListBox1)指定职称。
当输入完上述信息后,单击“确定”按钮,教师信息将显示在右边的Memo1编辑窗口中。
下面是开发过程,请完成填空部分:
通过RadioGroup1的Items属性设置两个单选按钮(“男”和“女”),并将属性①设置为2(按钮摆两列)。
通过ComboBox1的②属性设置下拉选单中的系名。
通过ListBox1的Items属性设置列表框中的职称列表。
“确定”按钮的单击事件处理程序如下:
procedureTForm1.Button1Click(Sender:
TObject);
begin
memo1.Lines.Add(edit1.③);//加入编辑框的内容
ifradiogroup1.④=0then//判断选择了哪个按钮
memo1.Lines.Add('男')
else
memo1.Lines.Add('女');
memo1.Lines.Add(combobox1.Text);//加入系的文本
memo1.Lines.Add(listbox1.⑤[listbox1.itemindex]);//加入职称
end;
2.下图是本程序的设计界面(左)和运行界面(中、右):
在form1上建立的对象有:
Edit1~Edit3、Button1(确定)和CheckBox1等。
该程序实现两个整数的大小比较。
用户输入两个整数,按“确定”键后,比较结果显示在Edit3中。
如果“汉字”复选框选中,比较结果采用“大于”、“小于”、“等于”;否则比较结果采用“>”、“<”、“=”(如图所示)。
下面是单击“确定”按钮的事件处理程序。
procedureTForm1.Button1Click(Sender:
TObject);
var
x,y:
integer;
gt,eq,lt:
string;
begin
x:
=①(edit1.Text);//取得输入值
y:
=strtoint(edit2.②);
ifcheckbox1.③then
begin
gt:
='大于';
eq:
='等于';
lt:
='小于';
end
④
begin
gt:
='>';
eq:
='=';
lt:
='<';
end;
if(x>y)then
edit3.Text:
=edit1.Text+gt+edit2.Text
elseif(x=y)then
edit3.Text:
=edit1.Text+eq+edit2.Text
else
edit3.Text:
=edit1.Text+⑤+edit2.Text;
end;
五、编程题
1.某厂对使用的原材料钢筋进行用前检测。
要求输入钢筋的直径进行检查。
标准品为10.0毫米直径。
实际产品的直径与标准品之间的误差为±0.5毫米以下(含0.5毫米)的都认为是合格的,提示“检测为合格品”。
否则提示“检测为废品”。
程序界面如下:
编写“检测”(Button1)按钮的事件处理程序。
2.该程序的功能是:
用户在界面上的两个编辑框(Edit1、Edit2)内分别输入两个正整数M和N(M 程序界面如下: 编写单击“计算”按钮的事件处理程序。 3.开发一个简单的编辑器,设计界面如下图所示: 该编辑器功能要求如下: 1)编辑窗口使用Memo组件实现,并为其设置垂直滚动条。 2)单击“打开文件”按钮,弹出打开文件对话框,用户指定要打开的文件后(限于纯本文件),文件内容加载到编辑窗口中。 3)单击“保存文件”按钮,弹出保存文件对话框,用户指定要保存的文件名后,编辑区的内容保存到指定文件中,然后清空编辑区。 4)单击“复制”按钮,编辑区中被选择的内容拷贝到剪贴板。 5)单击“剪切”按钮,编辑区中被选择的内容剪切到剪贴板。 6)单击“粘贴”按钮,剪贴板中的内容拷贝到编辑区当前光标处。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组件 异常 文件 鼠标 键盘 习题
![提示](https://static.bdocx.com/images/bang_tan.gif)