您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > VisualFoxPro-试题及答案解析
VISUALFOXPRO期末试题答案一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)DBMS的含义是:A)数据库系统B)数据库管理系统C)数据库管理员D)数据库(2)从关系模式中指定若干个属性组成新的关系的运算称为:A)联接B)投影C)选择D)排序(3)对于“关系”的描述,正确的是:A)同一个关系中允许有完全相同的元组B)同一个关系中元组必须按关键字升序存放C)在一个关系中必须将关键字作为该关系的第一个属性D)同一个关系中不能出现相同的属性名(4)在表设计器的“字段”选项卡中可以创建的索引是A)唯一索引B)候选索引C)主索引D)普通索引(5)在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量是A)局部变量B)公共变量C)私有变量D)全局变量(6)扩展名为dbf的文件是A)表文件B)表单文件C)数据库文件D)项目文件(7)下列程序段的输出结果是CLEARSTORE10TOASTORE20TOBSETUDFPARMSTOREFERENCEDOSWAPWITHA,(B)?A,BPROCEDURESWAPPARAMETERSX1,X2TEMP=X1X1=X2X2=TEMPENDPROCA)1020B)2020C)2010D)1010(8)使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:A)DEBUGOUTX1B)DEBUGX1C)OUTX1D)TESTX1(9)设X=10,语句?VARTYPE(X)的输出结果是A)NB)CC)10D)X(10)表达式LEN(SPACE(0))的运算结果是A).NULL.B)1C)0D)(11)为表单建立了快捷菜单mymenu,调用快捷菜单的命令代码DOmymenu.mprWITHTHIS应该放在表单的那个事件中?A)Destory事件B)Init事件C)Load事件D)RightClick事件(12)(24)题使用的数据表如下:当前盘当前目录下有数据库:学院.dbc,其中有“教师”表和“学院”表。“教师”表:职工号系号姓名工资主讲课程1102000101肖海3408数据结构1102000202王岩盐4390数据结构1102000301刘星魂2450C语言1102000403张月新3200操作系统1102000501李明玉4520数据结构1102000602孙民山2976操作系统1102000703钱无名2987数据库1102000804呼延军3220编译原理1102000903王小龙3980数据结构1102001001张国梁2400C语言1102001104林新月1800操作系统1102001201乔小廷5400网络技术1102001302周兴池3670数据库1102001404欧阳秀3345编译原理“学院”表:系号系名01计算机02通信03信息管理04数学(13)为“学院”表增加一个字段“教师人数”的SQL语句是A)CHANGETABLE学院ADD教师人数IB)ALTERSTRU学院ADD教师人数IC)ALTERTABLE学院ADD教师人数ID)CHANGETABLE学院INSERT教师人数I(14)将“欧阳秀”的工资增加200元SQL语句是A)REPLACE教师WITH工资=工资+200WHERE姓名=“欧阳秀”B)UPDATE教师SET工资=工资+200WHEN姓名=“欧阳秀”C)UPDATE教师工资WITH工资+200WHERE姓名=“欧阳秀”D)UPDATE教师SET工资=工资+200WHERE姓名=“欧阳秀”(15)下列程序段的输出结果是CLOSEDATAa=0USE教师GOTOPDOWHILE.NOT.EOF()IF主讲课程=数据结构.OR.主讲课程=C语言a=a+1ENDIFSKIPENDDO?aA)4B)5C)6D)7(16)有SQL语句:SELECT*FROM教师WHERENOT(工资3000OR工资2000)与如上语句等价的SQL语句是A)SELECT*FROM教师WHERE工资BETWEEN2000AND3000B)SELECT*FROM教师WHERE工资2000AND工资3000C)SELECT*FROM教师WHERE工资2000OR工资3000D)SELECT*FROM教师WHERE工资=2000AND工资=3000(17)为“教师”表的职工号字段添加有效性规则:职工号的最左边三位字符是110,正确的SQL语句是A)CHANGETABLE教师ALTER职工号SETCHECKLEFT(职工号,3)=110B)ALTERTABLE教师ALTER职工号SETCHECKLEFT(职工号,3)=110C)ALTERTABLE教师ALTER职工号CHECKLEFT(职工号,3)=110D)CHANGETABLE教师ALTER职工号SETCHECKOCCURS(职工号,3)=110(18)有SQL语句SELECTDISTINCT系号FROM教师WHERE工资=;ALL(SELECT工资FROM教师WHERE系号=02)该语句的执行结果是系号A)01和02B)01和03C)01和04D)02和03(19)建立一个视图salary,该视图包括了系号和(该系的)平均工资两个字段,正确的SQL语句是:A)CREATEVIEWsalaryAS系号,AVG(工资)AS平均工资FROM教师;GROUPBY系号B)CREATEVIEWsalaryASSELECT系号,AVG(工资)AS平均工资FROM教师;GROUPBY系名C)CREATEVIEWsalarySELECT系号,AVG(工资)AS平均工资FROM教师;GROUPBY系号D)CREATEVIEWsalaryASSELECT系号,AVG(工资)AS平均工资FROM教师;GROUPBY系号(20)删除视图salary的命令是A)DROPsalaryVIEWB)DROPVIEWsalaryC)DELETEsalaryVIEWD)DELETEsalary(21)有SQL语句:SELECT主讲课程,COUNT(*)FROM教师GROUPBY主讲课程该语句执行结果含有记录个数是A)3B)4C)5D)6(22)有SQL语句:SELECTCOUNT(*)AS人数,主讲课程FROM教师GROUPBY主讲课程;ORDERBY人数DESC该语句执行结果的第一条记录的内容是A)4数据结构B)3操作系统C)2数据库D)1网络技术(23)有SQL语句:SELECT学院,系名,COUNT(*)AS教师人数FROM教师,学院;WHERE教师.系号=学院.系号GROUPBY学院.系名与如上语句等价的SQL语句是:A)SELECT学院.系名,COUNT(*)AS教师人数;FROM教师INNERJOIN学院;教师.系号=学院.系号GROUPBY学院.系名B)SELECT学院.系名,COUNT(*)AS教师人数;FROM教师INNERJOIN学院;ON系号GROUPBY学院.系名C)SELECT学院.系名,COUNT(*)AS教师人数;FROM教师INNERJOIN学院;ON教师.系号=学院.系号GROUPBY学院.系名D)SELECT学院.系名,COUNT(*)AS教师人数;FROM教师INNERJOIN学院;ON教师.系号=学院.系号(24)有SQL语句:SELECTDISTINCT系号FROM教师WHERE工资=;ALL(SELECT工资FROM教师WHERE系号=02)与如上语句等价的SQL语句是A)SELECTDISTINCT系号FROM教师WHERE工资=;(SELECTMAX(工资)FROM教师WHERE系号=02)B)SELECTDISTINCT系号FROM教师WHERE工资=;(SELECTMIN(工资)FROM教师WHERE系号=02)C)SELECTDISTINCT系号FROM教师WHERE工资=;ANY(SELECT工资FROM教师WHERE系号=02)D)SELECTDISTINCT系号FROM教师WHERE工资=;SOME(SELECT工资FROM教师WHERE系号=02)(25)题使用SQL语句增加字段的有效性规则,是为了能保证数据的A)实体完整性B)表完整性C)参照完整性D)域完整性(26)向项目中添加表单,应该使用项目管理器的A)“代码”选项卡B)“类”选项卡C)“数据”选项卡D)“文当”选项卡(27)有关参照完整性的删除规定,正确的描述是A)如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录。B)如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除子表相关的父表中的记录。C)如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责做任何工作。D)上面三种说法都不对(28)有关查询设计器,正确的描述是:A)“联接”选项卡与SQL语句的GROUPBY短语对应B)“筛选”选项卡与SQL语句的HAVING短语对应C)“排序依据”选项卡与SQL语句的ORDERBY短语对应D)“分组依据”选项卡与SQL语句的JOINON短语对应(29)使用“调试器“调试程序时,用于显示正在调试的程序文件的窗口是:A)局部窗口B)跟踪窗口C)调用堆栈窗口D)监视窗口(30)让控件获得焦点,使其成为活动对象的方法是A)ShowB)ReleaseC)SetFocusD)GotFocus(31)下面对表单若干常用事件的描述中,正确的是A)释放表单时,Unload事件在Destroy事件之前引发B)运行表单时,Init事件在load事件之前引发C)单击表单的标题栏,引发表单的Click事件D)上面的说法都不对(32)如果文本框的InputMask属性值是#99999,允许在文本框中输入的是A)+12345B)abc123C)$12345D)abcdef(33)连编应用程序不能生成的文件是A).app文件B).exe文件C).dll文件D).prg文件二、填空题请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须拼写完整。(1)在关系模型中,“关系中不允许出现相同元组”的约束是通过【1】实现的。(2)在VisualFoxPro中项目文件的扩展名是【2】。(3)使数据库表变为自由表的命令是【3】TABLE。(4)在VisualFoxPro的查询设计器中【4】选项卡对应的SQL短语是WHERE。(5)在VisualFoxPro中,BUILD【5】命令连编生成的程序可以脱离开VisualFoxPro在WINDOWS环境下运行。(6)当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为【6】。(7)在VisualFoxPro中释放和关闭表单的方法是【7】。(8)为了从用户菜单返回到默认的系统菜单应该使用命令SET【8】TODEFAULT。(9)在VisualFoxPro的表单设计中,为表格控件指定数据源的属性是【9】。(10)表示“1962年10月27日”的日期常量应该写为【10】。(11)为“学生”表增加一个“平均成绩”字段的正确命令是ALTERTABLE学生ADD【11】平均成绩N(5,2)。(12)在将设计好的表单存盘时,系统生成扩展名分别是SCX和【12】的两个文件。(13)在VisualFoxPro中为表单指定标题的属性是【13】。(14)在VisualFoxPro中表单的load事件发生在Init事件之【14】。(15)在VisualFoxPro中如下程序的运行结果(即执行命令DOmain后)是【15】。*程序文件名:main.prgSETTALKOFFCLOSEALLCLEARALLmX=VisualFoxPromY=二级DO
本文标题:VisualFoxPro-试题及答案解析
链接地址:https://www.777doc.com/doc-5599801 .html