[计算机类试卷]2006年9月国家二级(VISUALFOXPRO)笔试真题试卷及答案与解析.doc
《[计算机类试卷]2006年9月国家二级(VISUALFOXPRO)笔试真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]2006年9月国家二级(VISUALFOXPRO)笔试真题试卷及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、2006年 9月国家二级( VISUALFOXPRO)笔试真题试卷及答案与解析 1 下列选项中不符合良好程序设计风格的是 _。 ( A)源程序要文档化 ( B)数据说明的次序要规范化 ( C)避免滥用 goto语句 ( D)模块设计要保证高耦合、高内聚 2 从工程管理角度,软件设计一般分为两步完成,它们是 _。 ( A)概要设计与详细设计 ( B)过程控制 ( C)软件结构设计与数据设计 ( D)程序设计与数据设计 3 下列选项中不属于软件生命周期开发阶段任务的是 _。 ( A)软件测试 ( B)概要设计 ( C)软件维护 ( D)详细设计 4 在数据库系统中,用户所见数据模式为 _。 ( A
2、)概念模式 ( B)外模式 ( C)内模式 ( D)物理模式 5 数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和 _。 ( A)编码设计 ( B)测试阶段 ( C)运行阶段 ( D)物理设计 6 设有如下三个关系表 下列操作中正确的是 _。 ( A) T=RS ( B) R S ( C) T=RS ( D) T=R/S 7 下列叙述中正 确的 _。 ( A)一个算法的空间复杂度大,则其时间复杂度也必定大 ( B)一个算法的空间复杂度大,则其时间复杂度必定小 ( C)一个算法的时间复杂度大,则其空间复杂度必定小 ( D)上述三种说法都不对 8 在长度为 64的有序线性表中进行顺序查找,最
3、坏情况下需要比较的次数为 _。 ( A) 63 ( B) 64 ( C) 6 ( D) 7 9 数据库技术的根本目标是解决数据的 _。 ( A)存储问题 ( B)共享问题 ( C)安全问题 ( D)保护问题 10 对下列二叉树 进行中序遍历的结果是 _。 ( A) ACBDFEG ( B) ACBDFGE ( C) ABDCGEF ( D) FCADBEG 11 下列程序段执行以后,内存变量 A和 B的值是 _。 CLEAR A=10 B=20 SET UDFPARMS TO REFERENCE DO SQ WITH(A) , B &参数 A是值传送, B是引用传送 ?A,B PROCEDUR
4、E SQ PARAMETERS X1,Y1 X1=X1*X1 Y1=2*X1 ENDPROC ( A) 10 200 ( B) 100 200 ( C) 100 20 ( D) 10 20 12 从内存中清除内存变量的命令是 _。 ( A) Release ( B) Delete ( C) Erase ( D) Destroy 13 操作对象只能是一个表的关系运算是 _。 ( A)联接和选择 ( B)联接和投影 ( C)选择和投影 ( D)自然连接和选择 14 在 “项目管理器 ”下为项目建立一个新报表,应该使用的选项卡是 _。 ( A)数据 ( B)文档 ( C)类 ( D)代码 15 如果
5、有定义 LOCAL data, data的初值是 _。 ( A)整数 0 ( B)不定值 ( C)逻辑真 ( D)逻辑假 16 扩展名为 pjx的文件是 _。 ( A)数据库表文件 ( B)表单文件 ( C)数据库文件 ( D)项目文件 17 下列程序段执行以后,内存变量 y的值是 _。 x=34567 y=0 DO WHILE x 0 y=x%10+y*10 x=int(x/10) ENDDO ( A) 3456 ( B) 34567 ( C) 7654 ( D) 76543 18 下列的程序段中与上题的程序段对 y的计算结果相同的是 _。 ( A) x=34567 y=0 flag=.T.
6、 DO WHIL flag y=x% 10+y * 10 x=int(x/10) IF x 0 flag=.F. ENDIF ENDDO ( B) x=34567 y=0 flag=.T. DO WHIL flag y=x%10+y * 10 x=int(x/10) IF x=0 flag=.F. ENDIF ENDDO ( C) x=34567 y=0 flag=.T. DO WHIL!flag y=x%10+y* 10 x=int(x/10) IF x 0 flag=.F. ENDIF ENDDO ( D) x=34567 y=0 flag=.T. DO WHIL!flag y=x%10+
7、y* 10 x=int(x/10) IF x=0 flag=.T. ENDIF ENDDO 19 在 SQL SELECT语句的 ORDER BY短语中如果指定了多个字段,则 _。 ( A)无法进行排序 ( B)只按第一个字段排序 ( C)按从 左至右优先依次排序 ( D)按字段排序优先级依次排序 20 如果运行一个表单以下事件首先被触发的是 _。 ( A) Load ( B) Error ( C) Init ( D) Click 21 在 Visual FoxPro中以下叙述正确的是 _。 ( A)关系也被称作表单 ( B)数据库文件不存储用户数据 ( C)表文件的扩展名是 .DBC ( D
8、)多个表存储在一个物理文件中 22 设 X=6 5,命令 ?VARTYPE(X)的输出是 _。 ( A) N ( B) C ( C) L ( D)出错 23 假设表单上有一选项组: 男 女,如果选择第二个按钮 “女 ”,则该选项组的Value属性值为 _。 ( A) .F. ( B)女 ( C) 2 ( D)女或 2 24 假设表单 MyForm隐藏着,让该表单在屏幕上显示的命令是 _。 ( A) MyForm.List ( B) MyForm.Display ( C) MyForm.Show ( D) MyForm.ShowForm 25 以下关于 “视图 ”的描述正确的是 _。 ( A)视
9、图保存在项目文件中 ( B)视图 保存在数据库中 ( C)视图保存在表文件中 ( D)视图保存在视图文件中 26 关闭表单的程序代码是 ThisForm.Release, Release是 _。 ( A)表单对象的标题 ( B)表单对象的属性 ( C)表单对象的事件 ( D)表单对象的方法 27 以下题目使用的数据表如下: “歌手 ”表: 27 为 “歌手 ”表增加一个字段 “最后得分 ”的 SQL语句是 _。 ( A) ALTER TABLE歌手 ADD最后得分 F(6,2) ( B) ALTER DBF歌手 ADD最后得分 F6,2 ( C) CHANGE TABLE歌手 ADD最后得分
10、F(6,2) ( D) CHANGE TABLE学院 INSERT最后得分 F6,2 28 插入一条记录到 “评分 ”表中,歌手号、分数和评委号分别是 “1001”、 9.9和“105”,正确的 SQL语句是 _。 ( A) INSERT VALUES(“1001”, 9.9, “105”)INTO评分 (歌手号,分数,评委号 ) ( B) INSERTTO评分 (歌手号,分数,评委号 )VALUES(“1001”,9.9,“105”) ( C) INSERT INTO评分 (歌手号,分数,评委号 )VALUES(“1001”, 9.9, “105”) ( D) INSERT VALUES(“
11、1001”, 9.9, “105”)TO评分 (歌手号,分数,评委号 ) 29 假设每个歌手的 “最后得分 ”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据 “评分 ”表求每个歌手的 “最后得分 ”并存储于表 TEMP中,表 TEMP中有两个字段: “歌手号 ”和 “最后得分 ”,并且按最后得分降序排列,生成表 TEMP的 SQL语句是 _。 ( A) SELECT歌手号, (COUNT(分数 )-MAX(分数 )-MIN(分数 )/SUM(*)-2)最后得分; FROM评分 INTO DBF TEMP GROUP BY歌手号 ORDER BY最后得分DESC ( B) S
12、ELECT歌手号, (COUNT(分数 )-MAX(分数 )-MIN(分数 )/(SUM(*)-2)最后得分; FROM评分 INTO DBF TEMP GROUP BY评委号 ORDER BY最后得分DESC ( C) SELECT歌手号, (SUM(分数 )-MAX(分数 )-MIN(分数 )/COUNT(*)-2)最后得分; FROM评分 INTO DBF TEMP GROUP BY评委号 ORDER BY最后得分DESC ( D) SELECT歌手号, (SUM(分数 )-MAX(分数 )-MIN(分数 )/COUNT(*)-2)最后得分; FROM评分 INTO DBF TEMP G
13、ROUP BY歌手号 ORDER BY最后得分DESC 30 与 “SELECT*FROM歌手 WHERENOT(最后得分 9.00 OK最后得分 8.00)”等价的语句是 _。 ( A) SELECT*FROM歌手 WHERE最后得分 BETWEEN9.00 AND 8.00 ( B) SELECT *FROM歌手 WHERE最后得分 =8.00 AND最后得分 =9.00 ( C) SELECT*FROM歌手 WHERE最后得分 9.00 OR最后得分 8.00 ( D) SELECT*FROM歌手 WHERE最后得分 =8, 00 AND最后得分 =9.00 31 为 “评分 ”表的 “
14、分数 ”字段添加有效性规则; “分数必须大于等于 0并且小于等于 10”,正确的 SQL语句是 _。 ( A) CHANGE TABLE评分 ALTER分数 SET CHECK分数 =0 AND分数 =10 ( B) ALTER TABLE评分 ALTER分数 SET CHECK分数 =0 AND分数 =10 ( C) ALTER TABLE评分 ALTER分数 CHECK分数 =0 AND分数 =10 ( D) CHANGE TABLE评分 ALTER分数 SET CHECK分数 =00R分数 =10 32 根据 “歌手 ”表建立视图 myview,视图中含有包括了 “歌手号 ”左边第一位是
15、 “1”的所有记录,正确的 SQL语句是 _。 ( A) CREATE VIEW myview AS SELECT*FROM歌手 WHERE LEFT(歌手号,1)=“1” ( B) CREATE VIEW myview AS SELECT*FROM歌手 WHERE LIKE(“1”,歌手号 ) ( C) CREATE VIEW myview SELECT*FROM歌手 WHERE LEFT(歌手号, 1)“1” ( D) CREATE VIEW myview SELECT*FROM歌手 WHERE LIKE(“1”,歌手号 ) 33 删除视图 myview的命令是 _。 ( A) DELET
16、E myview VIEW ( B) DEL ETE myview ( C) DROP myview VIEW ( D) DROP VIEW myview 34 假设 temp.dbf数据表中有两个字段 “歌手号 ”和 “最后得分 ”。下面程序段的功能是:将 temp.dbf中歌手的 “最后得分 ”填入 “歌手 ”表对应歌手的 “最后得分 ”字段中(假设已增加了该字段 )。在下划线处应该填写的 SQL语句是 _。 USE歌手 DO WHILE.NOT.EOF() _ REPLACE歌手 .最后得分 WITH a 2 SKIP ENDDO ( A) SELECT*FROM temp WHERE
17、temp歌手号 =歌手歌手号 TO ARRAY a ( B) SELECT*FROM temp WHERE temp歌手号 =歌手歌手号 INTO ARRAY a ( C) SELECT*FROM temp WHERE temp歌手号 =歌手歌手号 TOFILEa ( D) SELECT*FROM temp WHERE temp歌手号 =歌手歌手号 INTO FILE a 35 与 “SELECT DISTINCT歌 手号: FROM歌手 WHERE最后得分 =ALL; (SELECT最后得分 FROM歌手 WHERE SUBSTR(歌手号, 1, 1)=“2”)”等价的 SQL语句是 _。
18、( A) SELECT DISTINCT歌手号 FROM歌手 WHERE最后得分 =; (SELECT MAX(最后得分 )FROM歌手 WHERE SUBSTR(歌手号, 1, 1)=“2”) ( B) SELECT DISTINCT歌手号 FROM歌手 WHERE最后得分 =; (SELECT MIX(最后得分 )FROM歌手 WHERE SUBSTR(歌手号, 1, 1)=“2”) ( C) SELECT DISTINCT歌手号 FROM歌手 WHERE最后得分 =ANY; (SELECT最后得分 FROM歌手 WHERE SUBSTR(歌手号, 1, 1)=“2”) ( D) SELE
19、CT DISTINCT歌手号 FROM歌手 WHERE最后得分 =SOME; (SELECT最后得分 FROM歌手 WHERE SUBSTR(歌手号, 1, 1)=“2”) 36 下列软件系统结构图的宽度为【 】。 37 2.【 】的任务是诊断和改正程序中的错误。 38 一个关系表的行称为【 】。 39 按 “先进后出 ”原则组织数据的数据结构是【 】。 40 数据结构分为线性结构和非线性结构,带链的队列属于【 】。 41 如下命令将 “产品 ”表的 “名称 ”字段名修改为 “产品名称 ” ALLER TABLE产品 RENAME【 】名称 TO产品名称 42 可以在项目管理器的【 】选项卡下
20、建立命令文件 (程序 )。 43 在 Visual FoxPro中所谓自由表就是那些不属于任何【 】的表。 44 不带条件的 DELETE命令 (非 SQL命令 )将删除 指定表的【 】记录。 45 在 SQL SELECT语句中为了将查询结果存储到永久表应该使用【 】短语。 46 在 SQL语句中空值用【 】表示。 47 在 Visual FoxPro中视图可以分为本地视图和【 】视图。 48 在 Visual FoxPro中为了通过视图修改基本表中的数据,需要在视图设计器的【 】选项卡下设置有关属性。 49 在表单设计器中可以通过上【 】工具栏中的工具快速对齐表单中的控件。 50 为了在报
21、表中插入一个文字说明,应该插入【 】控件。 2006年 9月国家二级( VISUALFOXPRO)笔试真题试卷答案与解析 1 【正确答案】 D 【试题解析】 良好的程序设计风格可以使程序结构清晰合理,使程序代码便于维护,因此,程序设计风格对保证程序的质量很重要。主要应注意和考虑下述一些因素: 1、源程序要文档化; 2、数据说明的次序要规范化; 3、语句的结构应该简单直接,不应该为提高效率而把语句复杂化,避免滥用 goto语句。模块设计要保证低耦合、高内聚。 2 【正确答案】 A 【试题解析】 从工程管理角度看,软件设计分为两步完成:概要设计与详细设计 。概要设计 (又称结构设计 )将软件需求转
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 2006 国家 二级 VISUALFOXPRO 笔试 答案 解析 DOC
