资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
模拟 二级 Visual FoxPro 数据库程序设计模拟 108选择题第 1 题:教师表中有 职工号、姓名、工龄和系号等字段, 学院表中有系名 和系号等字段,求教师总数最多的系的教师人数,正确的命令序列是 ( ) 。A. SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表GROUFBY 教师表.系号 INTO DBF TEMP ELECT MA人数)FROM TEMPB. SELECT教师表.系号,COUNT(*)FROMt师表,学院表 WHERE教师表.系 号=学院表系号GROUPBY教师表.系号INTO DBF TEMP SELECT MAX人 数)FROM TEMPC. SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表WHERE教 师表系号 = 学院表系号 GROUPB丫 教师表.系号 TO FILE TEMP SELECT MAX人数 )FROM TEMPD. SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表WHERE教 师表系号=学院表系号 GROUPB丫教师表.系号INTO DBF TEMP SELECT MAX人数 )FROM TEMP参考答案: D第 2 题: 软件详细设计生产的图如下:该图是 ( )A. N-S 图B. PAD 图C. 程序流程图D. E- R 图 参考答案: C第 3 题:设有关系歌手(歌手号,姓名),根据歌手关系建立视图myview,视图中含有 包括了 歌手号左边第一位是1的所有记录,正确的SQL语句是()。A. CREATE VIEW myview AS SELECT * FRO 歌手 WHERE LEFT歌 手号,1)= 1B. CREATE VIEW myview AS SELECT * FRO歌手 WHERE LIKE(1,歌手号)C. CREATE VIEW myview SELECT * FRO歌 手 WHERE LEFT歌 手号,1) = 1D. CREATE VIEW myview SELECT * FRO歌手 WHERE LIKE(1,歌手号) 参考答案: A第 4 题: 现有表:读者 ( 读者姓名,渎者单位,借书证号 )借阅(借书证号,图书名称,图书作者,出版单位 )查询没有借阅图书的读者的姓名和借书证号,正确的SQL语句是()。A. SELECT姓名 FROM读者 WHERE NOT EXISTS(SELECT借书证号 FROM借阅 WHER借阅借书证号=读者借书证号)B. SELECT生名,借书证号FRO读者 WHER目ELECT*FRO借阅 WHERB阅.借 书证号 =读者借书证号 )C. SELECT生名,借书证号 FROM读者 WHERE NOT EXISTS(SELECT*FROI借 阅WHER借阅.借书证号=读者.借书证号)D. SELECT姓名,借书证号 FROM读者 WHER借阅=NULL (SELECT*FRO借阅 WHER借阅.借书证号=读者.借书证号)参考答案: C第 5 题: 执行下列程序:STORE 0 TO m,nDO WHILE n =10m=m+nn=n+2:ENDDO? m,nRETURN在屏幕上显示的输出结果是()。A. 20 10B. 30 10C. 20 12D. 30 12参考答案: D第 6 题:在 Visual FoxPro 中,下面关于属性、方法和事件的叙述错误的是 。A. 属性用于描述对象的状态,方法用于表示对象的行为B. 基于同一个类产生的两个对象可以分别设置自己的属性值C. 事件代码也可以像方法一样被显式调用D. 在创建一个表单时,可以添加新的属性、方法和事件 参考答案: D属性用于描述对象的状态, 方法用于表示对象的行为, 事件是一种由系统预先定 义而由用户或系统发出的动作,A选项说法正确。事件作用于对象,对象识别事 件并作出相应反应。事件是固定的,用户不能自定义事件,因此,D选项的说法错误。事件代码既能在事件引发时执行,也可以像方法一样被显示调用,因此 C 选项说法正确。 类是对一类相似对象的性质描述, 这些对象具有相同的性质、 相 同的种类和方法, 基于同一个类产生的两个对象可以分别设置自己的属性值, 即 B选项说法正确。所以本题的正确答案为D。第 7 题:在SET EXACT 0情况下,结果值为逻辑真的表达式是 。A. 等级考试 =等级 B .等级=等级考试C. 等级+space(4)=等级考试D. 等级=等级+space(4)参考答案: D用字符表达式进行比较: 用双等号运算符 (=) 精确比较:只有当两个字符串完 全相同 (包括空格及位置 ),才会为逻辑真 T。 用单等号运算符 (=) 比较,运 算结果与set exact on | off的设置有关。其中,若设置为 ON则先在较短的字符串尾加若干空格,使两个字符串的长度相等,再进行精确比较。“=”若用于比较字符串,则含义为等号右边的字符串是符号左边的字符串首部则为真。 第 8 题: 在工资数据表中,显示职称为工程师且基本工资大于 2000的记录,下列语句正 确的是A. DISPLAY FOR职称=工程师OR基本工资2000B. DISPLAY FOR职称=工程师AND基本工资2000C. DISPLAY FO职称=工程师基本工资2000D丄1ST ALL FOR职称=工程师,基本工资 2000参考答案: B第 9 题: 软件设计中划分模块的一个准则是 。A. 低内聚低耦合B. 高内聚低耦合C. 低内聚高耦合D. 高内聚高耦合参考答案: B一般较优秀的软件设计应尽量做到高内聚、 低耦合,即减弱模块之间的耦合性和 提高模块内的内聚性,有利于提高模块的独立性,因此本题答案为B。第 10 题:在Visual FoxPro 中,使用SQL命令将学生表STUDENT的学生年龄 AGE字段 的值增加 1 岁,应该的使用命令是 () 。A. REPLACE AGE WITH AGE+1B. MODIFY STUDENT SET AGE=AGE+1C. ALTER STUDENT SET AGE WITH AGE+lD. UPDATE STUDENT SET AGE=AGE+1参考答案: D第 11 题: 选项中,不属于模块间耦合的是()。A. 内容耦合B. 异构耦合C .控制耦合D. 数据耦合参考答案: B第 12 题: 在软件设计中不使用的工具是A. 系统结构图B. PAD 图C. 数据流图(DFD图)D. 程序流程图参考答案: C第 13 题: 不可以作为文本框控件数据来源的是 ()。A. 日期型字段B. 备注型字段C. 数值型字段D. 内存变量参考答案: B第 14 题: 为了从用户菜单返回到系统菜单应该使用命令 。A. SET DEFAULT SYSTEMB. SET MENU TO DEFAULTC. SET SYSTEM TO DEFAULTD. SET SYSMENU TO DEFAULT参考答案: D从用户菜单返回到系统菜单的命令是:SETSYSMENUO DEFAULT其他选项写法均错误。第 15 题:SQL语言的更新命令的关键词是 。A. INSERTB. UPDATEC. CREATED. SELECT参考答案: B更新数据的命令格式为:UPDAT表名SET字段名仁表达式1,字段名2=表达式 2WHERE条件。一般使用WHER子句指定更新的条件,并且一次可以更新多 个字段;如果不使用 WHER子句,则更新全部记录。INSERTTABL命令用于插入 数据,CREATETABLS于新建表。第 16 题: 结构化程序所要求的基本结构不包括 ()。A. 顺序结构B. GOTCB 转C. 选择(分支)结构D. 重复(循环)结构参考答案: B第 17 题:欲执行程序 temp.prg ,应该执行的命令是( )A. DO PRG temp.prgB. DO temp.prgC. DO CMD temp.prgD. DO FORM temp.prg 参考答案: B运行程序文件的命令格式是: DO 文件名 ,文件为扩展名为 .prg 的程序文 件。故本题答案为 B)。第 18 题:假设客户表中有客户号(关键字)C1C1(共10条客户记录,订购单表有订单号(关键字)OR1OR共8条订购单记录,并且订购单表参照客户表。如下命 令可以正确执行的是( )。C5,9008/10/10)C11,A2008/10/10)C11Z,A2008/10/10)C5,9008/10/10)A. IN SERT INTO 订购单 VALUES(OR5,B. IN SERT INTO 订购单 VALUES(OR5,C. IN SERT INTO 订购单 VALUES(OR9,D. IN SERT INTO 订购单 VALUES(OR9, 参考答案: DINSERT INTO表名(字段名1,字段名2,)VALUES (字段值1,字 段值 2, )命令用于插入数据,当插入的不是完整的记录时,可以通过字段名1,字段名2来指定字段;VALUES字段值1,字段值2,)给出具体的记录值。 本题订购单表参照客户表, 则订单表中出现的客户号必须在客户表中, 客户表中 的为客户号C1C10,因此选项B)和C)中出现“ C11”不符,订购单表的订购 单号为0R1-OR8则新记录的订单号为0R9因此,只有D)选项可以正确执行。 第 19 题:软件测试的目的是( )。A. 评估软件可靠性B. 发现并改正程序中的错误C. 改正程序中的错误D .发现程序中的错误参考答案:D软件测试是为了发现错误而执行程序的过程, 测试要以查找错误为中心, 而不是 为了演示软件的正确功能, 也不是为了评估软件或改正错误, 因此本题答案为 D) 第 20 题:以下叙述与表单数据环境有关,其中正确的是()。A. 当表单运行时,与数据环境中的表无关B. 当表单运行时,自动打开数据环境中的表C. 当表单关闭时,不能自动关闭数据环境中的表D. 当表单运行时,数据环境中的表处于只读状态,只能显示不能修改 参考答案: B第 21 题:在 Visual FoxPro 中,数据库文件和数据表文件的扩展名分别是 ()A. . DBF和.DCTB. . DBF和.DBCC. . DBC和.DCTD. . DBC和.DBF参考答案: D第 22 题: 下列叙述中正确的是 。A. 栈是一种先进先出的线性表B. 队列是一种后进先出的线性表C. 栈与队列都是非线性结构D. 以上三种说法都不对 参考答案: D栈是一种先进后出的线性表, 队列是一种先进先出的线性表, 栈与队列都是线性 结构,因此本题答案为 D。第 23 题:在 Visual FoxPro 中,当在表格中显示一个表 (子表)时,可用表格控件的() 属性指定对应的父表名称A. Child0rderB. Parent
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号