【计算机类职业资格】计算机二级考试VISUAL+FOXPRO模拟题五2014年及答案解析.doc
《【计算机类职业资格】计算机二级考试VISUAL+FOXPRO模拟题五2014年及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级考试VISUAL+FOXPRO模拟题五2014年及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级考试 VISUAL+FOXPRO 模拟题五 2014 年及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(每小题 1 分,共 40 小题,共 40 分(总题数:36,分数:40.00)1.下列关于栈叙述正确的是( )。(分数:1.00)A.栈顶元素能最先被删除B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.以上三种说法都不对2.下列叙述中正确的是( )。 (分数:1.00)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构C.循环链表是非线性结构D.双向链表是非线性结构3.某二叉树共有 7 个结点,其中叶子结点只有 l
2、 个,则该二叉树的深度为(假设根结点在第 1 层)( )。(分数:1.00)A.3B.4C.6D.74.在软件开发中,需求分析阶段产生的主要文档是( )。(分数:1.00)A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书5.结构化程序所要求的基本结构不包括( )。(分数:1.00)A.顺序结构B.GOTO 跳转C.选择(分支)结构D.重复(循环)结构6.下面描述中错误的是( )。(分数:1.00)A.系统总体结构图支持软件系统的详细设计B.软件设计是将软件需求转换为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD 图是软件详细设计的表示工具7.负
3、责数据库中查询操作的数据库语言是( )。 (分数:1.00)A.数据定义语言B.数据管理语言C.数据操作语言D.数据控制语言8.一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。 (分数:1.00)A.1 : 1 联系B.1:m 联系C.m:1 联系D.m:n 联系9.有三个关系 R、S 和 T 如下 (分数:1.00)A.自然连接B.交C.除D.并10.定义无符号整数类为 UInt,下面可以作为类 UInt 实例化值的是( )。(分数:1.00)A.-369B.369C.0369D.整数集合1,2,3,4,511.在建立数据库表时给该表指定了主索引,该索引实
4、现了数据完整性中的( )。(分数:1.00)A.参照完整性B.实体完整性C.域完整性D.用户定义完整性12.执行如下命令的输出结果是( )。 ?154,15-4 (分数:1.00)A.3 -1B.3 3C.1 1D.1 -113.在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是( )。(分数:1.00)A.唯一索引B.唯一索引和候选索引C.唯一索引和主索引D.主索引和候选索引14.给 student 表增加一个“平均成绩”字段(数值型,总宽度 6,2 位小数)的 SQL 命令是( )。(分数:1.00)A.ALTER TABLE student ADD 平均成绩 N(6,2)B
5、.ALTER TABLE student ADD 平均成绩 D(6,2)C.ALTER TABLE student ADD 平均成绩 E(6,2)D.ALTER TABLE student ADD 平均成绩 Y(6,2)15.在 Visual FoxPro 中,执行 SQL 的 DELETE 命令和传统的 FoxPro DELETE 命令都可以删除数据库表中的记录,下面正确的描述是( )。 (分数:1.00)A.SQL 的 DELETE 命令删除数据库表中的记录之前,不需要先用 USE 命令打开表B.SQL 的 DELETE 命令和传统的 FoxPro DELETE 命令删除数据库表中的记录之
6、前,都需要先用命令 USE 打开表C.SQL 的 DELETE 命令可以物理地删除数据库表中的记录,而传统的 FoxPro DELETE 命令只能逻辑删除数据库表中的记录D.传统的 FoxPro DELETE 命令还可以删除其他工作区中打开的数据库表中的记录16.在 Visual FoxPro 中,如果希望跳出 SCANENDSCAN 循环语句、执行 ENDSCAN 后面的语句,应使用( )。(分数:1.00)A.LOOP 语句B.EXIT 语句C.BREAK 语句D.RETURN 语句17.在 Visual FoxPro 中,“表”通常是指( )。 (分数:1.00)A.表单B.报表C.关系
7、数据库中的关系D.以上都不对18.删除 student 表的“平均成绩”字段的正确 SQL 命令是( )。(分数:1.00)A.DELETE TABLE student DELETE COLUMN 平均成绩B.ALTER TABLE student DELETE COLUMN 平均成绩C.ALTER TABLE student DELETE COLUMN 平均成绩D.DELETE TABLE student DROP COLUMN 平均成绩19.在 Visual FoxPro 中,关于视图的正确描述是( )。(分数:1.00)A.视图也称作窗口B.视图是一个预先定义好的 SQL SELECT
8、语句文件C.视图是一种用 SQL SELECT 语句定义的虚拟表D.视图是一个存储数据的特殊表20.从 student 表删除年龄大于 30 的记录的正确 SQL 命令是( )。(分数:1.00)A.DELETE FOR 年龄30B.DELETE FROM student WHERE 年龄30C.DELETE student FOR 年龄30D.DELETE student WHERE 年龄3021.在 Visual FoxPro 中,使用 LOCATE FOR 命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该( )。(分数:1.00)A.再次使用
9、LOCATE 命令重新查询B.使用 SKIP 命令C.使用 CONTINUE 命令D.使用 GO 命令22.为了在报表中打印当前时间,应该插入的控件是( )。(分数:1.00)A.文本框控件B.表达式C.标签控件D.域控件23.在 Visual FoxPro 中,假设 student 表中有 40 条记录,执行下面的命令后,屏幕显示的结果是( )。 ?RECCOUNT() (分数:1.00)A.0B.1C.40D.出错24.向 student 表插入一条新记录的正确 SQL 语句是( )。(分数:1.00)A.APPEND INTO student VALUES(“0401“,“王芳“,“女“
10、,18)B.APPEND student VALUES(“0401“,“王芳“,“女“,18)C.INSERT INTO student VALUES(“0401“,“王芳“,“女“,18)D.INSERT student VALUES(“0401,“王芳“,“女“,18)25.在一个空的表单中添加一个选项按钮组控件,该控件可能的默认名称是( )。 (分数:1.00)A.()ptiongrouplB.ChecklC.SpinnerlD.Listl26.恢复系统默认菜单的命令是( )。 (分数:1.00)A.SET MENU TO DEFAULTB.SET SYSMENU TO DEFAULTC
11、.SET SYSTEM MENU TO DEFAULTD.SET SYSTEM TO DEFAULT27.在 Visual FoxPro 中,用于设置表单标题的属性是( )。(分数:1.00)A.TextB.TitleC.LableD.Caption28.消除 SQL SELECT 查询结果中的重复记录,可采取的方法是( )。(分数:1.00)A.通过指定主关键字B.通过指定唯一索引C.使用 DISTINCT 短语D.使用 UNIQUE 短语29.在设计界面时,为提供多选功能,通常使用的控件是( )。(分数:1.00)A.选项按钮组B.一组复选框C.编辑框D.命令按钮组30.为了使表单界面中的
12、控件不可用,需将控件的某个属性设置为假,该属性是( )。(分数:1.00)A.DefaultB.EnabledC.UseD.Enuse第 3135 题使用如下三个数据库表: 学生表:student(学号,姓名,性别,出生日期,院系) 课程表:course(课程号,课程名,学时) 选课成绩表:score(学号,课程号,成绩) 其中出生日期的数据类型为日期型,学时和成绩为数值型,其他均为字符型。(分数:5.00)(1).查询“计算机系”学生的学号、姓名、学生所选课程名和成绩,正确的命令是( )。(分数:1.00)A.SELECT s学号,姓名,课程名,成绩FROM student s,score
13、sc。course c WHERE s学号=sc学号,sc课程号=c课程号,院系=“计算机系“B.SELECT 学号,姓名,课程名,成绩FROM student s,score sc,course CWHERE s学号=SC学号 AND sc课程号=c课程号 AND 院系=“计算机系“C.SELECT s学号,姓名,课程名,成绩FROM(student s JOIN score sc ON s学号=sc学号) JOIN course c ON sc课程号=c课程号wHERE 院系=“计算机系“D.SELECT 学号,姓名,课程名,成绩FROM(student s JOIN score sc O
14、N s学号=sc学号) JOIN course c ON sc课程号=c课程号 WHERE 院系=“计算机系“(2).查询所修课程成绩都大于等于 85 分的学生的学号和姓名,正确的命令是( )。(分数:1.00)A.SELECT 学号,姓名 FROM student s WHERE NOT EXISTS (SELECT*FROM score se WHERE SC学号=s学号码 AND 成绩=85)C.SELECT 学号,姓名 FROM student s,score sc WHERE s学号=sc学号 AND 成绩=85D.SELECT 学号,姓名 FROM student s,score
15、sc WHERE S学号=sc学号 AND ALL 成绩=85(3).查询选修课程在 5 门以上(含 5 门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是( )。 (分数:1.00)A.SELECT S学号,姓名,平均成绩 FROM student s,score sc WHERE S学号=sc学号 GROUP BY s学号 HAVING COUNT(*)=5 ORDER BY 平均成绩 DESCB.SELECT s学号,姓名,AVG(成绩)FROM student s,score sc WHERE s学号=SC学号 AND COUNT(*)=5 GRoUP BY 学号 0
16、RDER BY 3 DESCC.SELECT S学号,姓名,AVG(成绩)平均成绩 FROM student s,score scWHERE s学号=SC学号 AND COUNT(*)=5 GROUP BY s学号 ORDER BY 平均成绩 DESCD.SELECT s学号,姓名,AVG(成绩)平均成绩 FROM student s,score sc WHERE s学号=sc学号 GROUP BY s学号 HAVING COUNT(*)=5 0RDER BY 3 DESC(4).查询同时选修课程号为 Cl 和 C5 课程的学生的学号,正确的命令是( )。 (分数:1.00)A.SELECT
17、学号 FROM score sc WHERE 课程号=“Cl“AND 学号 IN (SELECT 学号 FROM score sc WHERE 课程号=“C5“)B.SELECT 学号 FROM score sc WHERE 课程号=“Cl“AND 学号= (SELECT 学号 FROM score sc WHERE 课程号=“C5“)C.SELECT 学号 FROM score sc WHERE 课程号=“Cl“AND 课程号=“C5“D.SELECT 学号 FROM score sc WHERE 课程号=“Cl“OR 课题号=“C5“(5).删除学号为“20091001”且课程号为“Cl”
18、的选课记录,正确命令是( )。 (分数:1.00)A.DELETE FROM score WHERE 课程号=“Cl“AND 学号=“20091001“B.DELETE FROM score WHERE 课程号=”Cl”OR 学号=“20091001“C.DELETE score WHERE 课程号=“Cl“AND 学号=“20091001“D.DELETE score 课程号=“Cl“OR 学号=“20091001“31.要为当前表所有性别为“女”的职工增加 100 元工资,应使用命令( )。(分数:1.00)A.REPLACE ALL 工资 WITH 工资+100B.REPLACE 工资
19、WITH 工资+100 FOR 性别=“女“C.CHANGE ALL 工资 WITH 工资+100D.CHANGE ALL 工资 WITH 工资+100 FOR 性别=“女“32.MODIFY STRUCTURE 命令的功能是( )。(分数:1.00)A.修改记录值B.修改表结构C.修改数据库结构D.修改数据库或表结构33.可以运行查询文件的命令是( )。 (分数:1.00)A.DOB.BROWSEC.Do QUERYD.CREATE QUERY34.SQL 语句中删除视图的命令是( )。(分数:1.00)A.DR()P TABLEB.DROP VIEWC.ERASE TABLED.ERASE
20、 VIEW35.设有订单表 order(其中包含字段:订单号,客户号,职员号,签订日期,金额),查询 2007 年所签订单的信息,并按金额降序排序,正确的 SQL 命令是( )。(分数:1.00)A.SELECT*FROM order WHERE YEAR(签订日期)=2007 0RDER BY 金额 DESCB.SELECT*FROM order WHILE YEAR(签订日期)=2007 0RDER BY 金额 ASCC.SELECT*FROM order WHERE YEAR(签订日期)=2007 0RDER BY 金额 ASCD.SELECT*FROM order WHILE YEAR
21、(签订日期)=2007 0RDER BY 金额 DESC_二、基本操作题(共 18 分)(总题数:4,分数:18.00)40.在考生文件夹下建立数据库“学生”。(分数:4.50)_41.把自由表“student”“score”添加到“学生”数据库中。(分数:4.50)_42.在“学生”数据库中建立视图“viewl”,要求显示表“score”中的全部字段(按表“score”中的顺序)和所有记录。(分数:4.50)_43.为“student”表建立主索引,索引名和索引表达式均为“学号”。(分数:4.50)_三、简单应用题(共 24 分)(总题数:2,分数:24.00)44.考生文件夹下有一个表“成
22、绩dbf”,使用菜单设计器制作一个名为“edl”的菜单,菜 单只有一个“成绩统计”子菜单。“成绩统计”菜单中有“学生平均成绩”“课程平均成绩”和“关闭”3 个子菜单:“学生平均成绩”子菜单统计每位学生的平均成绩;“课程平均成绩”子菜单统计每门课程的平均成绩;“关闭”子菜单使用 SET SYSMENU TO DEFAULT 来返回系统菜单。(分数:12.00)_45.有如下命令序列,其功能是根据输入的考试成绩显示相应的成绩等级。 SET TALK OFF CLEAR INPUT“请输入考试成绩:“TO cj Dj=iif(cj=90,“优秀“,iif(ej=80,“良好“,“及格“) ?“成绩等
23、级为:“+dj SET TALK ON 请编写程序“cx2prg”,用 DO CASE 型分支结构实现该命令程序的功能。 (分数:12.00)_四、综合应用题(共 18 分)(总题数:1,分数:18.00)46.对考生文件夹下的“图书信息”表新建一个表单“bdl”,完成以下要求:表单标题为“图书 信息浏览”。表单内有一个组合框,一个命令按钮和三对标签与文本框的组合。表单运行时组合框内是“图书信息”表中所有书名(表内书名不重复)以供选择。当选择书名后,三对标 签和文本框将分别显示表中除“书名”字段外的其他 3 个字段的字段名和字段值。单击“关闭”按钮退出表单。(分数:18.00)_计算机二级考试
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 考试 VISUALFOXPRO 模拟 2014 答案 解析 DOC
