【计算机类职业资格】二级VISUAL+FOXPRO笔试-107及答案解析.doc
《【计算机类职业资格】二级VISUAL+FOXPRO笔试-107及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+FOXPRO笔试-107及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+FOXPRO 笔试-107 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:70.00)1.在数据库表上的字段有效性规则是( )。(分数:2.00)A.逻辑表达式B.字符表达式C.数字表达式D.以上三种都有可能2.下列描述中,不符合良好程序设计风格要求的是( )。(分数:2.00)A.程序的效率第一,清晰第二B.程序的可读性好C.程序中要有必要的注释D.输入数据前要有提示信息3.命令“SELECT 0”的功能是( )。(分数:2.00)A.选择编号最小的未使用工作区B.选择 0 号工作区C.关闭当前工作区中的表D.选择当前工作区4.冒泡
2、排序在最坏情况下的比较次数是( )。(分数:2.00)A.n(n+1)/2B.nlog2nC.n(n-1)/2D.n/25.在视图设计器中有,而在查询设计器中没有的选项卡是( )。(分数:2.00)A.排序依据B.更新条件C.分组依据D.杂项6.已知表中有字符型字段“职称”和“性别”,要建立一个索引,要求首先按“职称”排序,“职称”相同时再按“性别”排序,正确的命令是( )。(分数:2.00)A.INDEX ON 职称+性别 TO tttB.INDEX ON 性别+职称 TO tttC.INDEX ON 职称,性别 TO tttD.INDEX ON 性别,职称 TO ttt7.下列关于数据库表
3、和自由表的描述中错误的是( )。(分数:2.00)A.数据库表和自由表都可以用表设计器来建立B.数据库表和自由表都支持表间联系和参照完整性C.自由表可以添加到数据库中成为数据库表D.数据库表可以从数据库中移出成为自由表8.软件调试的目的是( )。(分数:2.00)A.发现错误B.改正错误C.改善软件的性能D.验证软件的正确性9.在 Visual FoxPro 中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为( )。(分数:2.00)A.向导B.设计器C.生成器D.项目管理器10.在使用查询设计器创建查询时,为了指定在查询结果中是否包含重复记录(对应于 DIS
4、TINCT),应该使用的选项卡是( )。(分数:2.00)A.排序依据B.联接C.筛选D.杂项11.下列关于 ZAP 命令的描述中正确的是( )。(分数:2.00)A.ZAP 命令只能删除当前表的当前记录B.ZAP 命令只能删除当前表的带有删除标记的记录C.ZAP 命令能删除当前表的全部记录D.ZAP 命令能删除表的结构和全部记录12.一棵二叉树中共有 70 个叶子结点与 80 个度为 1 的结点,则该二叉树中的总结点数为( )。(分数:2.00)A.219B.221C.229D.23113.要想将日期型或日期时间型数据中的年份用 4 位数字显示,应当使用设置命令( )。(分数:2.00)A.
5、SET CENTURY ONB.SET CENTURY OFFC.SET CENTURY TO 4D.SET CENTURY OF 414.软件是指( )。(分数:2.00)A.程序B.程序和文档C.算法加数据结构D.程序、数据与相关文档的完整集合15.在 SQL SELECT 语句中,为了将查询结果存储到临时表,应该使用短语( )。(分数:2.00)A.TO CURSORB.INTO CURSORC.INTO DBFD.TO DBF16.命令?LEN(SPACE(3)-SPACE(2)的结果是( )。(分数:2.00)A.1B.2C.3D.517.下列描述中正确的是( )。(分数:2.00)
6、A.为了建立一个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包括多个二维表18.下列描述中正确的是( )。(分数:2.00)A.数据的逻辑结构与存储结构必定是一一对应的B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C.程序设计语言中的数据一般是顺序存储结构,因此,利用数组只能处理线性结构D.以上三种说法都不对19.下列描述中正确的是( )。(分数:2.00)A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理
7、的数据量D.以上三种说法都不对20.在 Visual FoxPro 中,UnLoad 事件的触发时机是( )。(分数:2.00)A.释放表单B.打开表单C.创建表单D.运行表单21.假设在表单设计器环境下,表单中有一个文本框,且已经被选定为当前对象,现在从属性窗口中选择Value 属性,然后在设置框中输入“=2001-9-10-2001-8-20”,请问以上操作后,文本框 Value 属性值的数据类型是( )。(分数:2.00)A.日期型B.数值型C.字符型D.以上操作出错22.下面程序计算一个整数的各位数字之和,在下画线处应填写的语句是( )。SET TALK OFFINPUT “x=“ T
8、O xs=0DO WHILE x!=0s=s+MOD(x,10)END DO?sSET TALK ON(分数:2.00)A.x=int(x/10)B.x=int(x%10)C.x=x-int(x/10)D.x=x-int(x%10)23.命令?VARTYPE(TIME( )的结果是( )。(分数:2.00)A.CB.DC.TD.出错下列各题使用如下数据表:学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)(分数:12.00)A.查询所有 1982 年 3 月 20 日以后(含)出生、性别为男的学生,正确
9、的 SQL 语句是( )。B.SELECT*FROM 学生 WHERE 出生日期=1982-03-20AND 性别=“男“C. BSELECT*FROM 学生 WHERE 出生日期=1982-03-20(2).计算刘明同学选修的所有课程的平均成绩,正确的 SQL 语句是( )。(分数:2.00)A.SELECT AVG(成绩)FROM 选课 WHERE 姓名=“刘明“B.SELECT AVG(成绩)FROM 学生,选课 WHERE 姓名=“刘明“C.SELECT AVG(成绩)FROM 学生,选课 WHERE 学生.姓名=“刘明“D.SELECT AVG(成绩)FROM 学生,选课 WHERE
10、 学生.学号=选课.学号 AND 姓名=“刘明“(3).假定学号的第 3、4 位为专业代码,要计算各专业学生选修课程号为“101”课程的平均成绩,正确的 SQL 语句是( )。(分数:2.00)A.SELECT 专业 AS SUBS(学号,3,2),平均分 AS AVG(成绩)FROM 选课WHERE 课程号=“101“GROUP BY 专业B.SELECT SUBS(学号,3,2)AS 专业,AVG(成绩)AS 平均分 FROM 选课WHERE 课程号=“101“GROUP BY 1C.SELECT SUBS(学号,3,2)AS 专业,AVG(成绩)AS 平均分 FROM 选课WHERE 课
11、程号=“101“ORDER BY 专业D.SELECT 专业 AS SUBS(学号,3,2),平均分 AS AVG(成绩)FROM 选课WHERE 课程号=“101“ORDER BY 1(4).查询选修课程号为“101”的课程得分最高的同学,正确的 SQL 语句是( )。(分数:2.00)A.SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号AND 课程号=“101“AND 成绩=ALL(SELECT 成绩 FROM 选课)B.SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号AND 成绩=ALL(SELECT 成绩
12、FROM 选课 WHERE 课程号=“101“)C.SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号AND 成绩=ALL(SELECT 成绩 FROM 选课 WHERE 课程号=“101“)D.SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND课程号=“101“AND 成绩=ALL(SELECT 成绩 FROM 选课 WHERE 课程号=“101“)(5).插入一条记录到“选课”表中,学号、课程号和成绩分别是“02080111”、“103”和 80,正确的 SQL 语句是( )。(分数:2.00)A.INSE
13、RT INTO 选课 VALUES(“02080111“,“103“,80)B.INSERT VALUES(“02080111“,“103“,80)TO 选课(学号,课程号,成绩)C.INSERT VALUES(“02080111“,“103“,80)INTO 选课(学号,课程号,成绩)D.INSERT INTO 选课(学号,课程号,成绩)FROM VALUES(“02080111“,“103“,80)(6).将学号为“02080110”、课程号为“102”的选课记录的成绩改为 92,正确的 SQL 语句是( )。(分数:2.00)A.UPDATE 选课 SET 成绩 WITH 92 WHER
14、E 学号=“02080110“AND 课程号“102“B.UPDATE 选课 SET 成绩=92 WHERE 学号=“02080110“AND 课程号=“102“C.UPDATE FROM 选课 SET 成绩 WITH 92 WHERE 学号=“02080110“AND 课程号=“102“D.UPDATE FROM 选课 SET 成绩=92 WHERE 学号=“02080110“AND 课程号=“102“24.在 SQL 的 ALTER TABLE 语句中,为了增加一个新的字段应该使用短语( )。(分数:2.00)A.CREATEB.APPENDC.COLUMND.ADD25.在面向对象方法中
15、,实现信息隐蔽是依靠( )。(分数:2.00)A.对象的继承B.对象的多态C.对象的封装D.对象的分类26.下列描述中正确的是( )。(分数:2.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库技术的根本目标是要解决数据的共享问题C.数据库管理系统就是数据库系统D.以上三种说法都不对27.在表单设计中,经常会用到一些特定的关键字、属性和事件,下列各项中属于属性的是( )。(分数:2.00)A.ThisB.ThisformC.CaptionD.Click28.在 Visual FoxPro 中,菜单程序文件的默认扩展名是( )。(分数:2.00)AmnxBmntCmprDpr
16、g29.在 Visual FoxPro 辛,过程的返回语句是( )。(分数:2.00)A.GOBACKB.COMEBACKC.RETURND.BACK二、填空题(总题数:15,分数:30.00)30.软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是 1。(分数:2.00)填空项 1:_31.在两种基本测试方法中, 1 测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。(分数:2.00)填空项 1:_32.线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的 1 存储结构。(分数:2.00)填空项 1:_
17、33.对下列二叉树进行中序遍历的结果是_。(分数:2.00)填空项 1:_34.在 E-R 图中,矩形表示 1。(分数:2.00)填空项 1:_35.下列命令查询雇员表中“部门号”字段为空值的记录:SELECT*FROM 雇员 WHERE 部门号_(分数:2.00)填空项 1:_36.在 SQL 的 SELECT 查询中,HAVING 子句不可以单独使用,总是跟在 1 子句之后一起使用。(分数:2.00)填空项 1:_37.在 SQL 的 SELECT 查询时,使用 1 子句实现消除查询结果中的重复记录。(分数:2.00)填空项 1:_38.在 Visual FoxPro 中修改表结构的非 S
18、QL 命令是 1。(分数:2.00)填空项 1:_39.在 Visual FoxPro 中,在运行表单时最先引发的表单事件是 1 事件。(分数:2.00)填空项 1:_40.在 Visual FoxPro 中,使用 LOCATE ALL 命令按条件对表中的记录进行查找,若查不到记录,函数 EOF( )的返回值应是_。(分数:2.00)填空项 1:_41.在 Visual FoxPro 表单中,当用户使用鼠标单击命令按钮时,会触发命令按钮的 1 事件。(分数:2.00)填空项 1:_42.在 Visual FoxPro 中,假设表单上有一选项组:男女,该选项组的 Value 属性值赋为0。当其中
19、的第一个选项按钮“男”被选中,该选项组的 Value 属性值为 1。(分数:2.00)填空项 1:_43.在 Visual FoxPro 表单中,用来确定复选框是否被选中的属性是 1。(分数:2.00)填空项 1:_44.在 SQL 中,插入、删除、更新命令依次是 INSERT、DELETE 和 1。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO 笔试-107 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:70.00)1.在数据库表上的字段有效性规则是( )。(分数:2.00)A.逻辑表达式 B.字符表达式C.数字表达式D.以上三种都有可
20、能解析:解析 字段的有效性规则主要用于数据输入正确性检验,其结果为符合或不符合两种情况,所以字段的有效性规则是逻辑表达式。2.下列描述中,不符合良好程序设计风格要求的是( )。(分数:2.00)A.程序的效率第一,清晰第二 B.程序的可读性好C.程序中要有必要的注释D.输入数据前要有提示信息解析:解析 程序设计风格应该是简单和清晰,程序必须是可以理解的。可以概括为“清晰第一,效率第二”。3.命令“SELECT 0”的功能是( )。(分数:2.00)A.选择编号最小的未使用工作区 B.选择 0 号工作区C.关闭当前工作区中的表D.选择当前工作区解析:解析 在 Visual FoxPro 中用 S
21、ELECT 指定工作区,工作区号是 132767。如果工作区号为 0,表示选择编号最小的可用工作区,即尚未使用的工作区。4.冒泡排序在最坏情况下的比较次数是( )。(分数:2.00)A.n(n+1)/2B.nlog2nC.n(n-1)/2 D.n/2解析:解析 对 n 个结点的线性表采用冒泡排序,在最坏情况下,需要经过 n/2 次的从前往后的扫描和n/2 次的从后往前的扫描,需要的比较次数为 n(n-1)/2。5.在视图设计器中有,而在查询设计器中没有的选项卡是( )。(分数:2.00)A.排序依据B.更新条件 C.分组依据D.杂项解析:解析 视图可以进行查询和更新,所以在视图设计器中增加了一
22、个“更新条件”选项卡。6.已知表中有字符型字段“职称”和“性别”,要建立一个索引,要求首先按“职称”排序,“职称”相同时再按“性别”排序,正确的命令是( )。(分数:2.00)A.INDEX ON 职称+性别 TO ttt B.INDEX ON 性别+职称 TO tttC.INDEX ON 职称,性别 TO tttD.INDEX ON 性别,职称 TO ttt解析:解析 INDEX 命令用于建立索引,命令格式是:INDEX ON Expression TO indexfilename|TAG tagname|OFcdxfilemaneFOR expressionCOMPACTASCENDING
23、 | DESCENDINGUNIQUE | CANDIDATEADDITIVE本题建立的是职称和性别的复合索引,所以 A 选项正确。7.下列关于数据库表和自由表的描述中错误的是( )。(分数:2.00)A.数据库表和自由表都可以用表设计器来建立B.数据库表和自由表都支持表间联系和参照完整性 C.自由表可以添加到数据库中成为数据库表D.数据库表可以从数据库中移出成为自由表解析:解析 Visual FoxPro 中的数据库表和自由表都可以通过表设计器来建立,并且可以相互转化。但自由表中不能建立参照完整性、有效性规则、主索引等。8.软件调试的目的是( )。(分数:2.00)A.发现错误B.改正错误
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALFOXPRO 笔试 107 答案 解析 DOC
