【计算机类职业资格】国家二级VF笔试-试卷222及答案解析.doc
《【计算机类职业资格】国家二级VF笔试-试卷222及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级VF笔试-试卷222及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VF 笔试-试卷 222 及答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:33,分数:70.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_2.下列选项中不符合良好程序设计风格的是( )。(分数:2.00)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto 语句D.模块设计要保证高耦合、高内聚3.下列关于队列的叙述中正确的是( )。(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表4.下列选项中不属于软件生
2、命周期开发阶段任务的是( )。(分数:2.00)A.软件测试B.概要设计C.软件维护D.详细设计5.下列叙述中正确的是( )。(分数:2.00)A.线性链表中的各元素在存储空间中的位置必须是连续的B.线性链表中的表头元素一定存储在其他元素的前面C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素定存储在其他元素的前面D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的6.下列叙述中正确的是( )。(分数:2.00)A.线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构7.下列叙述中正确的是
3、( )。(分数:2.00)A.黑箱(盒)测试方法完全不考虑程序的内部结构和内部特征B.黑箱(盒)测试方法主要考虑程序的内部结构和内部特征C.白箱(盒)测试不考虑程序内部的逻辑结构D.上述 3 种说法都不对8.下列叙述中正确的是( )。(分数:2.00)A.接口复杂的模块、其耦合程度一定低B.耦合程度弱的模块,其内聚程度一定低C.耦合程度弱的模块,其内聚程度一定高D.上述 3 种说法都不对 (9.下列描述中正确的是( )。(分数:2.00)A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合10.用树形结构来表示实体之间联系的模型
4、称为( )。(分数:2.00)A.关系模型B.层次模型C.网状模型D.数据模型11.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( )。(分数:2.00)A.DB 包含 DBS 和 DBMSB.DBMS 包含 DB 和 DBSC.DBS 包含 DB 和 DBMSD.没有任何关系12.在学生表中共有 100 条记录,执行如下命令,执行结果将是( )。 INDEX ON-总分 TOZF SET INDEX TO ZF GO TOP DISPLAY(分数:2.00)A.显示的记录号是 1B.显示分数最高的记录号C.显示的记录号是 100D.显示分数最低的记录号13.下列函
5、数中函数值为字符型的是( )。(分数:2.00)A.DATE()B.TIME()C.YEAR()D.DATETIME()14.下面可使程序单步执行的命令是( )。(分数:2.00)A.SET STEP ONB.SE E SCAPE ONC.SET DEBUG OND.SET STEP OFF15.下面有关 HAVING 子句描述错误的是( )。(分数:2.00)A.HAVING 子句必须与 GROUP BY 子句同时使用,不能单独使用B.使用 HAVING 子句的同时不能使用 WHERE 子句C.使用 HAVING 子句的同时可以使用 WHERE 子句D.使用 HAVING 子句的作用是限定分
6、组的条件16.关系运算中的选择运算是( )。(分数:2.00)A.从关系中找出满足给定条件的元组的操作B.从关系中选择若干个属性组成新的关系的操作C.从关系中选择满足给定条件的属性的操作D.A 和 B 都对17.设当前工作区的数据库文件有 8 个字段,共有 10 条记录,执行命令: COPY TO NEW STRUCTURE EXTENDED 后,将产生一个名为 NEW.DBF 的数据库文件,则其字段数为( )。(分数:2.00)A.16B.8C.10D.418.在 Visual FoxPro 中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的 Click 事件代码设置为( )。(分
7、数:2.00)A.ThisForm.RefreshB.ThisForm.DeleteC.ThisForm.HideD.ThisForm.Release19.使数据库表变为自由表的命令是( )。(分数:2.00)A.DROP TABLEB.REMOVE TABLEC.FREE TABLED.RELEASE TABLE20.在 SELECT 语句中,以下有关 HAVING 短语的正确叙述是( )。(分数:2.00)A.HAVING 短语必须与 GROUP BY 短语同时使用B.使用 HAVING 短语的同时不能使用 WHERE 短语C.HAVING 短语可以在任意的一个位置出现D.HAVING 短
8、语与 WHERE 短语功能相同21.在 EVisual FoxPro 中,存储图像的字段类型应该是( )。(分数:2.00)A.备注型B.通用型C.字符型D.双精度型22.要修改当前内存中打开的表结构,应使用的命令是( )。(分数:2.00)A.MODI COMMB.MODI STRUC.EDIT STRUD.TYPE EDIT23.在 Visual FoxPro 中,关于过程调用的叙述正确的是( )。(分数:2.00)A.当实参的数量少于形参的数量时,多余的形参初值取逻辑假B.当实参的数量多于形参的数量时,多余的实参被忽略C.实参与形参的数量必须相等D.上面 A 和 B 都正确24.在 Vi
9、sual FoxPro 中,过程的返回语句是( )。(分数:2.00)A.GOBACKB.COMEBACKC.RETURND.BACK25.在数据库表上的字段有效性规则是( )。(分数:2.00)A.逻辑表达式B.字符表达式C.数字表达式D.以上 3 种都有可能26.在 Visual FoxPro 中,在数据库中创建表的 CREATE TABLE 命令中定义主索引、实现实体完整性规则的短语( )。(分数:2.00)A.FOREIGN KEYB.DEFAULTC.PRIMARY KEYD.CHECK27.在 Visual FoxPro 中,要运行菜单文件 menul.mpr,可以使用命令(分数:
10、2.00)A.DO menulB.DO menul.mprC.DO MENU menulD.RUN menul28.要引用当前对象的直接容器对象,应使用(分数:2.00)A.ParentB.ThisC.ThisFormD.ThisFormSet29.视图设计器中含有的、但查询设计器中却没有的选项卡是( )。(分数:2.00)A.筛选B.排序依据C.分组依据D.更新条件30.有关参照完整性的删除规则,正确的描述是( )。(分数:2.00)A.如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录B.如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系
11、统将禁止删除与子表相关的父表中的记录C.如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责做任何工作D.上面 3 种说法都不对31.使用报表向导定义报表时,定义报表布局的选项是( )。(分数:2.00)A.列数、方向、字段布局B.列数、行数、字段布局C.行数,方向、字段布局D.列数、行数、方向32.能够将表单的 Visible 属性设置为.T,并使表单成为活动对象的方法是( )。(分数:2.00)A.HideB.ShowC.ReleaseD.SetFocus设有如下说明,请回答以下小题:第(32)(35)题使用如下 3 个表:学生.DBF:学号 C(8),姓名 C(12),性
12、别 C(2),出生日期 D,院系 C(8)课程.DBF:课程编号 C(4),课程名称 C(10),开课院系 C(8)学生成绩.DBF:学号 C(8),课程编号 C(4), 成绩 I(分数:8.00)(1).查询每门课程的最高分,要求得到的信息包括课程名称和分数。正确的命令是( )。(分数:2.00)A.SELECT 课程名称,SUM (成绩)AS 分数 FROM 课程,学生成绩; WHERE 课程课程编号=学生成绩.课程编号; GROUP BY 课程名称B.SELECT 课程名称,MAX(成绩)分数 FROM 课程,学生成绩; WHERE 课程课程编号=学生成绩.课程编号; GROUP BY
13、课程名称C.SELECT 课程名称,SUM(成绩)分数 FROM 课程,学生成绩; WHERE 课程课程编号=学生成绩.课程编号; GROUP BY 课程.课程编号D.SELECT 课程名称,MAX(成绩) AS 分数 FROM 课程,学生成绩; WHERE 课程课程编号=学生成绩.课程编号; GROUP BY 课程编号(2).统计只有 2 名以下(含 2 名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是( )。(分数:2.00)A.SELECT 课程名称,开课院系,COLINT(课程编号)AS 选修人数; FROM 学生成绩,课程 WH
14、ERE 课程.课程编号=学生成绩,课程编号; GROUP BY 学生成绩.课程编号 HAVING COUNT(*)=2; ORDER BY COUNT(课程编号)B.SELECT 课程名称,开课院系,COUNT (学号)选修人数; FROM 学生成绩,课程 WHERE 课程.课程编号=学生成绩.课程编号; GROUP BY 学生成绩学号 HAVING COUNT(*)=2; ORDER BY COUNT(学号)C.SELECT 课程名称,开课院系,COUNT(学号)AS 选修人数; FROM 学生成绩,课程 WHERE 课程.课程编号=学生成绩.课程编号; GROUP BY 课程名称 HAVI
15、NG COUNT(学号)=2; ORDER BY 选修人数D.SELECT 课程名称,开课院系,COUNT(学号) AS 选修人数; FROM 学生成绩,课程 HAVING COUNT(课程编号)=2; GROUP BY 课程名称 ORDER BY 选修人数(3).查询所有目前年龄是 22 岁的学生信息:学号,姓名和年龄,正确的命令组是( )。(分数:2.00)A.CREATE VIEW AGE LIST AS; SELECT 学号,姓名,YEAR(DATE()-YEAR(出生日期)年龄 FROM 学生; SELECT 学号,姓名,年龄 FROM AGE LIST WHERE 年龄=22B.C
16、REATE VIEW AGE LIST AS; SELECT 学号,姓名,YEAR(出生日期) FROM 学生; SELECT 学号,姓名,年龄 FROM AGE LIST WHERE YEAR(出生日期)=22C.CREATE VIEW AGE LIST AS; SELECT 学号,姓名,YEAR(DATE()-YEAR(出生日期)年龄 FROM 学生; SELECT 学号,姓名,年龄 FROM 学生 WHEREYEAR(出生日期)=22D.CREATE VIEW AGE LIST AS STUDENT; SELECT 学号,姓名,YEAR(DATE()-YEAR(出生日期)年龄 FROM学
17、生; SELECT 学号,姓名,年龄 FROM STUDENT WHERE 年龄=22(4).向学生表插入一条记录的正确命令是( )。(分数:2.00)A.APPEND INTO 学生 VALUES(“10359999“,张三,男,会计,1983-10-28)B.INSERT INTO 学生 VALUES(“10359999“,张三,男,1983-10-28),会计)C.APPEND INTO 学生 VALUES(“10359999“,张三,男,1983-10-28,会计)D.INSERT INTO 学生 VALUES(“10359999“,张三,男,1983-10-28)二、填空题(总题数:
18、16,分数:32.00)33.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_34.在程序设计阶段应该采取 1 和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。(分数:2.00)填空项 1:_35.注释一般分为序言性注释和 1 注释。(分数:2.00)填空项 1:_36.在面向对象方法中,类的实例称为 1。(分数:2.00)填空项 1:_37.某二叉树中度为 2 的结点有 18 个,则该二叉树中有个叶子结点。(分数:2.00)填空项 1:_38.数据流图的类型有 1 和事务型。(分数
19、:2.00)填空项 1:_39.VisualFoxPro6.0 的项目文件的扩展名是 1。(分数:2.00)填空项 1:_40.在 Visual FoxPro 中所谓自由表就是不属于任何 1 的表。(分数:2.00)填空项 1:_41.为了判别 LOCATE 或 CONTINUE 命令是否找到了满足条件的记录,可以使用函数 1。(分数:2.00)填空项 1:_42.表格控件的列数由 1 属性指定,该属性的默认值为-1。(分数:2.00)填空项 1:_43.设有学生表(姓名,班级名称),用 SQL 语句检索每个班级的学生总人数的语句是:SELECT 班级名称, 1AS 人数 FROM 学生表 G
20、ROUP BY 班级名称(分数:2.00)填空项 1:_44.在 Visual FoxPro 中,视图可以分为本地视图和 1 视图。(分数:2.00)填空项 1:_45.在 Visual FoxPro 中为了通过视图修改基本表中的数据,需要在视图设计器的 1 选项卡下设置有关属性。(分数:2.00)填空项 1:_46.检索学生表中“性别”为“男”的学生记录,将结果保存到文本文件 xb 中,其 SQL 语句为:SELECT*FROM 学生表 WHERE 性别=“男“ 1xb(分数:2.00)填空项 1:_47.查询“学生成绩”表中所有不是姓“李”的学生记录,其 SQL 语句为:SELECT*FR
21、OM 学生成绩 WHERE姓名 1“李%“(分数:2.00)填空项 1:_48.用 SQL 语句实现将所有教师的奖金提高 10%:UPDATA 教师 1 奖金=奖金*1.1(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 222 答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:33,分数:70.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。_解析:2.下列选项中不符合良好程序设计风格的是( )。(分数:2.00)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto 语句D.模块
22、设计要保证高耦合、高内聚 解析:解析:良好的设计风格包括:程序文档化,选项 A 的说法正确;数据说明次序规范化,选项 B 的说法正确;功能模块化,即把源程序代码按照功能划分为低耦合、高内聚的模块,选项 D 的说法错误;注意 goto 语句的使用,选项 C 的说法正确。3.下列关于队列的叙述中正确的是( )。(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表 D.队列是先进后出的线性表解析:解析:队列是指允许在一端进行插入、而在另端进行删除的线性表,允许插入的一端称为队尾,允许删除的一端称为队头,选项 A 和选项 B 错误。在队列中,最先插入的元素将最先
23、能够被删除,反之,最后插入的元素将最后才能被删除,所以,队列又称为“先进先出”或“后进后出”的线性表,它体现了“先来先服务”的原则,选项 C 正确,选项 D 错误。4.下列选项中不属于软件生命周期开发阶段任务的是( )。(分数:2.00)A.软件测试B.概要设计C.软件维护 D.详细设计解析:解析:软件开发周期开发阶段通常由下面 5 个阶段组成:概要设计,详细设计、编写代码、组装测试和确认测试。软件维护时期的主要任务是使软件持久地满足用户的需要。选项 C 中的软件维护不是软件生命周期开发阶段的任务。5.下列叙述中正确的是( )。(分数:2.00)A.线性链表中的各元素在存储空间中的位置必须是连
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VF 笔试 试卷 222 答案 解析 DOC
