本科生09—10学年第一学期《数据库和面向对象程序设计2-2》课程期末考试试卷A卷专业:年级:学号:姓名:成绩:一、单项选择题(每题1分,共60分)(注意答案必须写在下面答题卡中) Array一、单项选择题(本题共60 分,每小题 1 分)1. 如果要同时选定表单上的多个控件,则在逐个单击要选定的每个控件时,应按下键盘上的A) Ctrl键B) Shift键C) Alt键D) Tab键2.在表单设计器环境下,要选定表单中某命令按钮组里的某个命令按钮:A. 单击该命令按钮B. 双击该命令按钮C. 先用鼠标右键单击命令按钮组,并选择“编辑”命令,然后再单击该命令按钮D. 以上B和C都可以3.计时器控件的主要事件是:A. TimerB. CaptionC. IntervalD. V alue4.在表单设计中,要选择性输入数据应使用的控件是(A.文本框B.编辑框C.命令按钮D.组合框5.必须建立数据环境的对象是(A.报表B.表单C.数据库D.菜单6.将表单的Auto Center属性设置为.T.,其含义是(A.隐含关闭按钮B.运行时表单居中钮C.隐含最大化按钮D.关闭可移动功能按7.Visual FoxPro提供的三种主要可视化操作界面是:向导、生成器和(A.菜单B.工具栏C.对话框D.设计器8 . V isual FoxPro的表单刷新语句是(A. THISFORM.CLEARB. THISFORM.RELEASEC. THISFORM.UPDA TED. THISFORM.REFRESH9.假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句A) ThisForm.Close B) ThisForm.EraseC) ThisForm.Release D) ThisForm.Return10.有关控件对象的Click事件的正确叙述是A用鼠标双击对象时引发 B 用鼠标单击对象时引发C 用鼠标右键单击对象时引发D 用鼠标右键双击对象时引发11.下面对于控件类和容器类的描述中错误的是:A. 容器类中可以添加其他对象B. 容器类中可以容纳另一个容器类C. 控件类中可以添加其他对象D. 由控件类创建的对象只能做为容器类对象中的一个成员,只能在容器中修改和使用12.在表单中,以下哪个控件在运行表单时默认是不可见的:A. 标签B. 按钮C. 计时器D. 形状13.下面哪个属性指定页框对象所含的页面数目:A. ButtonCountB. ColumnCountC. PageCountD. ListCount14.使用域控件可以在报表布局中插入日期时间、图片及(A.统计汇总B.查询C.表格D.视图15. 关闭当前表单的程序代码是ThisForm.Release,其中的Release是表单对象的A方法 B 属性 C 事件 D 标题16. 以下叙述与表单数据环境有关,其中正确的是A当表单关闭时,不能自动关闭数据环境中的表B当表单运行时,数据环境中的表处于只读状态,只能显示不能修改C当表单运行时,自动打开数据环境中的表D 当表单运行时,与数据环境中的表无17.下面哪个是事件名称:A. addobjectB. hideC. loadD. show18. 下面叙述中,正确的是:A. 在文本框只能编辑一行,而编辑框能够编辑多行文本B. 在vfp中,表单指数据库中各个表的清单C. 文本框和编辑框都可以用于输入多行文本和编辑文本,D. 在文本框中只能输入和编辑字符型数据19.要使某个控件在表单运行时能够获得焦点,则该控件的哪个属性必须为.T.:A. B. Default C. Cancle D. Enabled20 .下列哪个控件不是容器类控件:A. 文本框B. 页框C. 表格D. 选项按钮组21.不可以将数据直接在文本框内显示的数据源为:A. 数值型字段B. 通用型字段C. 字符型字段D. 内存变量22. 在V isual FoxPro中表单(Form)是A.数据库中表的清单 B 一个表中记录的清单C.数据库中可以查询的对象清单D。
窗口界面23. 表单(Form )的Caption属性用于A .指定表单执行的程序B . 指定表单是否可见C. 指定表单是否可用D. 指定表单的标题24. 运行表单(Form)的命令是A.RUN FORM B. EXECUTE FORMC. DO FORM D . START FORM25. 当用户用鼠标单击表单中的命令按钮时将触发事件A LoadB ClickC InitD Error26. 在Visual FoxPro的表单设计器中那个属性能够调整相片字段的效果A .captionB . fontsizeC . stretchD .move27. 有关控件对象的rightClick事件的正确叙述是A. 用鼠标双击对象时引发B. 用鼠标单击对象时引发C. 用鼠标右键单击对象时引发D. 用鼠标右键双击对象时引发28.首次启动报表设计器时,报表布局有以下哪些带区:A. 页标头、页注脚和标题B. 组标头、组注脚和细节C. 页标头、页注脚和细节D. 页标头、页注脚和总结29.为报表设置数据环境,所添加的数据源不能是:A. .表单B.数据库表C.视图 D 自由表30.报表输出命令是(A.REPORT FORM <报表布局文件名>B.PRINT FORM <报表布局文件名>C.TOTAL FORM <报表布局文件名>D.CREA TE FORM <报表布局文件名>31.Visual FoxPro的报表文件.FRX中保存的是A打印报表的预览格式 B 报表设计格式的定义C 报表的格式和数据D 已经生成的完整报表32.在“报表设计器”窗口的“细节”带区上添加通用型字段可以采用:A. 单击“报表控件工具栏”中的“域控件”工具按钮,然后按提示操作B. 单击“报表控件工具栏”中的“矩形”工具按钮,然后按提示操作C. 在“数据环境设计器”中用鼠标将通用型字段拖放到“细节”带区上D. 单击主菜单中的“编辑(E)”,再选择“插入对象”菜单项,然后按照有关提示操作33. 在Visual FoxPro的报表设计器中,设计分组报表,使用的数据源表A.必须是按分组的字段排序的表 B. 必须是有序表C. 可以是无序表D. 以上答案都不对34. 使用报表设计器创建一个“学生情况卡片”的布局文件(学生卡片.frx ),对于计算的内容,应该选报表控件工具栏中的那个按钮A标签 B 计算 C 线条 D 域控件35. 使用报表设计器创建一个“学生情况卡片”的布局文件(学生卡片.frx 。
单击报表控件工具栏的那个按钮,在标题_带区单击鼠标左键。
输入标题“学生情况卡片”。
A标题 B 域控件 C 线条 D 标签36.在“报表设计器”中,下面那个控件用于显示图片或通用型字段A标签 B 图片/ActiveX C 文本框 D 列表框37.设计一个菜单完整的过程应该是:A. 设计→运行→保存→生成B. 设计→生成→保存→运行C. 设计→运行→生成→保存D. 设计→保存→生成→运行38.Visual FoxPro中,使用“菜单设计器”定义菜单,最后生成的菜单程序的扩展名是A MNXB PRGC SPR D) MPR39. 为了从用户菜单返回到系统菜单应该使用命令A) SET DEFAULT SYSTEM B) SET MENU TO DEFAULTC) SET SYSTEM TO DEFAULT D) SET SYSMENU TO DEFAULT 40.“类”是面向对象程序设计的关键部分,创建新“类”不正确的方法是:A. 在.prg文件中以编程方式定义类B. 在命令窗口输入ADD CLASS...命令C. 在命令窗口输入CREA TE CLASS命令,进入“类设计器”D. 从菜单方式进入“类设计器”41.假设表单上有一个文本框Text1和一个命令按钮Command1,如果要在Command1命令按钮的单击事件代码中使Text1显示为“计算中心”,下面哪个式子是正确的A) = “计算中心”B) THISFORM.Text1.Caption = “计算中心”C) THISFORM.Text1.V alue = “计算中心”D) THISFORM.Text1.Text = “计算中心”42.使用以下哪个命令可以创建一个新的、空的可视类库( .VCX ) 文件:A. ADD CLASS 命令B. CREA TE CLASS命令C. CREA TE CLASSLIB命令D. DEFINE CLASS 命令43.下面对于“事件”和“方法”的各种描述中正确的是:A. 如果没有编入代码,相应的事件就不能被激活B. “事件”必须由用户激活C. 任何时候调用“方法”都完成同一个任务D. “方法”和“事件”都是为了完成某项任务,故其中的代码都需要编辑修改和使用44..每当超类的属性变化时,子类的属性也随之变化,这种特性叫做(A. 封装性B. 继承性C.多态性D.重用性45.在一个对象中会将其数据、方法程序等都捆绑在一起,这种特征叫做(A.继承性B.封装性C.多态性D.重用性46.在对某管理信息系统的应用程序进行集成时,最后进行的是(A.创建项目文件B.连编应用程序系统C.添加文件D.主文件设置47. 菜单的调用是通过执行生成的扩展名为以下哪一个的文件A).PRG B). MNX C). MPR D).FRX48.下列哪个控件是容器类控件A)表格B)列表框C)组合框D)命令按钮49. 确定列表框内的某个条目是否被选定应使用的属性是A)Value B)ColumnCount C)ListCount D)Selected 50.假设表单上有一选项组:●男○女,其中第一个选项按钮“男”被选中,该选项组的Value属性值为A) 男或1 B 男 C 1 D .T.51.下面列出的报表布局类型中,不属于常规布局类型的是A)一对多报表B)一对一报表C)多栏报表D)标签52.发生在创建表单对象时刻的事件名称为A) Load B) Unload C) Activate D) Init53.在一个对象上移动鼠标时,所发生的事件名称是A) RightClick B) MouseDown C) MouseUp D) MouseMove54.面向对象的程序设计是近年来程序设计方法的主流方式,简称OOP。
下面这些关于OOP的描述错误的是A) OOP以对象及其数据结构为中心B) OOP用“对象”表现事物,用“类”表示对象的抽象C) OOP工作的中心是程序代码的编写D) OOP用“方法”表现处理事物的过程55.以下哪个选项不属于类的特征A层次性 B 稳定性 C 继承性 D 封装性56.表单文件的扩展名为A VCXB SCTC SCXD DCT57.当用户用鼠标双击表单中的命令按钮时将触发事件A InitB LoadC DblClickD Click 58.ActiveX绑定控件用于绑定哪种类型的数据源A数值型字段 B 字符型字段 C 通用型字段 D 备注型字段59.设计微调控件时,通过以下哪个属性设置单击一次微调控件箭头的增减值A) Increment B) Interval C) Decrement D) Step60.在项目连编时,项目中必须设置A)主文件B)程序文件C)表单文件D)菜单文件二、填空题(每填空2分,共20分)(注意将结果写在下面相应横线上)⑴ ⑵ ⑶⑷ ⑸ ⑹⑺ ⑻ ⑼⑽1. 开发应用程序时,应该建立项目,将所有有关文件都加入到项目中,不过整个应用程序运行时要从某个文件开始执行,这个文件称为 。