组件异常文件鼠标键盘习题

  • 格式:doc
  • 大小:136.50 KB
  • 文档页数:10

《组件、文件、鼠标、键盘》习题一、单项选择题1.通常控制组件在窗体中的可见属性是()。

A.Visible B.ShowHintC.Showing D.Hint2.用于显示编辑框文本内容的属性是()。

A.Text B.CaptionC.BackStyle D.AutoSize3.单击鼠标左键时触发组件的事件是()。

A.OnDbClick B.OnMouseUpC.OnClick D.OnMouseDown4.窗体上放置一个TEdit组件,并定义了该组件的OnEnter事件,下列叙述中正确的是()。

A.当鼠标在窗体上移动时触发TEdit组件的OnEnter事件B.当鼠标移动到窗体上时触发TEdit组件的OnEnter事件C.当该组件中的输入完成后回车时触发该组件OnEnter事件D.当该组件获得焦点时触发该组件OnEnter事件5.与Readln语句对应的输出语句为()。

A.Rread B.OutputC.Print D.Writeln6.下列语句中,立即中断当前循环继续执行下一次循环的语句是()。

A.Break; B.Continue;C.Exit; D.Goto;7.用于建立菜单项的下划线访问键(如F)的字符是()。

A. ^B. &C. #D. @8.下列选项中,可以派生出所有可视化的VCL控件的基类是()。

A.TControl B.TWidgetControlC.TWinControl D.TWindowControl9.下列叙述中正确的是()。

A.对于一组TCheckBox组件,用户只能选择其中的一个B.对于一组TCheckBox组件,用户可以选择其中的一个或多个C.对于一组TRadioButton组件,用户可以选择其中的一个或多个D.对于一组TRadioButton组件,用户可以选择其中的多个10.滚动条组件中表示滑块位置的属性是()。

A.PageSize B.KindC.Orientation D.Position11.下列有关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区的语句。

12.窗体上放置有一个TPanel类的控件Panel1,并定义了Panel1的OnEnter事件,下面说法正确的是()。

A.当鼠标移动到Panel1上面时产生Panel1的OnEnter事件B.其他三项都不对C.当Panel1获得焦点时产生Panel1的OnEnter事件D.当鼠标在窗体上移动时产生Panel1的OnEnter事件13.所有类都具有的属性是()。

B.CaptionC.TextD. Visible14.一个Delphi窗体Form1中包含了一个Tbutton类的Button1控件,以下代码将产生的结果是()。

Tform1.button1Click(Sender);beginSelf.Caption:=’self’;Self.Color:=ClBlue;EventX(Sender);end;Tform1.EventX(Sender:TObject);beginSender.Tag:=10;end;A.窗体的标题为Self,颜色为蓝色,窗体的Tag属性等于10B.Button1的标题为Self,颜色为蓝色,Tag属性等于10C.Button1的标题为Self,颜色为蓝色,窗体的Tag属性等于10D.窗体的标题为Self,颜色为蓝色,Button的Tag属性等于1015. 窗体上放置有一个TEdit类控件Edit1,当在Edit1中按下‘F1’键松开时触发的事件和事件顺序是()。

A.OnKeyDown->OnKeyPress->OnKeyUpB.OnKeyDown->OnKeyUpC.OnKeyPress->OnKeyUpD.OnKeyDown->OnKeyUp->OnKeyPress16.关于Application对象和属性的描述正确的是()。

A.ExeName可读可写B.Active表明应用程序是否激活,可以设置该值来激活程序C.Title属性设置主程序窗口的标题D.只有有窗体的应用程序才有Application对象,控制台没有Application对象17.窗体上放置有一个TEdit类的控件Edit1,并定义了Edit1的OnEnter事件,下面说法正确的是()。

A.当鼠标在窗体上移动时产生Edit1的OnEnter事件B.其他三项都不对C.当Edit1获得焦点时产生Edit1的0nEnter事件D.当鼠标移动到Edit1的上面时产生Edit1的OnEnter事件18.表达式Writeln(‘This is ‘#39’xxx#39string’)的结果是()。

A.This is xxx sstringB.this is ‘xxx#39stringC.This is ‘’’xxx’stringD.This is ‘xxx’string19.关于CLX以下说法不正确的是()。

A.CLX是在VCL的基础上开发的,而非重新开发的B.CLX是伴随着LINUX问世的C.CLX的含义就是跨平台类库D.VCL的代码不可以直接移植到CLX20.Windows的消息系统中的消息来源可分为()。

A.硬件消息,应用程序消息B.应用程序消息,硬件消息,Windows系统的窗口管理消息C.用户自定意消息,Windows系统的窗口管理消息、D.硬件消息,Windows系统的窗口管理消息21.在设计一个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)22.有关Assigned的说法哪项是正确的()。

A.其他三项都不对B.Assigned的作用是判断一个对象是否为Nil,如果是Nil,返回True,如果不是Nil,返回FalseC.Assigned的参数可以是对象或者方法,或者是一个指针D.Assigned的作用是判断Assign过程是否已经完成。

23.在Delphi中,建立一个文本编辑区域可采用()。

A.Button按钮 bel组件C.Edit组件D.Timer组件24.最适合于在工具栏上放置的按钮是()。

A.Button B.RadioButtonC.SpeedButton D.BitBtn25.Delphi应用程序设计基于()语言。

A. BasicB. C++C .PascalD .Object Pascal26.利用Image对象的哪个属性设置,可以使加载的图像自动放大或缩小,以适应Image的显示区域()。

A.Stretch B.AutoSizeC.Align D.Center27.工具栏上的一个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。

28.要改变一个对象的高度,应使用属性()。

A.FontB.ForcColorD.Height29.利用对象监视器可以设置窗体或组件的()。

A.方法B.属性C.外观D.执行代码30.Delphi程序设计的基本特点是()。

A.可视化程序设计 B.代码程序设计C.事件驱动编程 D. A和C31.修改窗体的标题时,应当在属性页中设置的属性是()。

A.Caption B. NameC. Text D. Label32.下列说法错误的是 ( )。

A.窗体文件的扩展名为.dfmB.一个窗体对应一个窗体文件C. Delphi中的一个工程只包含一个窗体D..~dpr和.~pas 是备份文件,便于用户恢复到较早的一个项目版本。

33.要改变一个对象的高度,应使用属性()。

A.FontB.ForcColorD.Height34.工具栏上的一组按钮如果要构成互斥关系(如“左对齐”、“居中”、“右对齐”),它们的GroupIndex属性正确的设置是()。

A.GroupIndex属性值都为0B.GroupIndex属性值非0,且互不相同C.GroupIndex属性值非0,且相同D.GroupIndex属性值互不相同35.以下叙述中错误的是()。

A.一个项目包含不止一种类型的文件。

B.窗体的Show方法的作用是显示该窗体。

C.窗体的Hide方法和Release方法的作用完全相同。

D.若项目文件中有多个窗体,可以根据需要指定一个窗体为主窗体。

36.编辑框(Edit)中的文本发生改变时引发的事件是()。

A.AutoSize B.OnChangeC.SetFocus D.SetText37.如果要检查Edit编辑框中输入的字符是否符合要求,可以在哪个事件处理程序中编写代码检查()。

A.OnExit B.OnEnterC.OnMouseUp D.OnKeyPress38.下列说明错误的是()。

A.OpenDialog是打开文件对话框。

B.Edit组件的Clear方法是清除编辑框中的内容C.CheckBox控件是通过Checked属性确定选择状态D.按钮组件的属性Name设置为“确定”,则按钮上文本显示为“确定” Caption 39.下列说法正确的是()。

A.组件必须是可视的,这样用户才能使用。

B.Delphi中组件就是控件,二者是完全相同的。

C.组件都是可视的。

D.按钮(Button)是组件,而窗体(Form)则不是组件。