【计算机类职业资格】二级VISUAL+FOXPRO-14-2及答案解析.doc
《【计算机类职业资格】二级VISUAL+FOXPRO-14-2及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+FOXPRO-14-2及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+FOXPRO-14-2及答案解析(总分:67.07,做题时间:90 分钟)一、B选择题/B(总题数:2,分数:44.00)第 31到第(35)题基于学生表 S和学生选课表 SC两个数据库表,它们的结构如下:S(学号,姓名,性别,年龄)其中学号、姓名和性别为 C型字段,年龄为 N型字段。SC(学号,课程号,成绩),其中学号和课程号为 C型字段,成绩为 N型字段(初始为空值)。(分数:21.06)(1).查询学生选修课程成绩小于 60分的学号,正确的 SQL语句是 _。 A. SELECT DISTINCT 学号 FROM SC WHERE“成绩“60 B. SELECT DI
2、STINCT 学号 FROM SC WHERE 成绩“60“ C. SELECT DISTINCT 学号 FROM SC WHERE 成绩60 D. SELECT DISTINCT“学号“FROM SC WHERE“成绩“60(分数:1.62)A.B.C.D.(2).查询学生表,S 的全部记录并存储于临时表文件 one中的 SQL命令是 _。 A. SELECT*FROM S INTO CURSOR one B. SELECT*FROM S TO CURSOR one C. SELECT*FROM S INTO CURSOR DBF one D. SELECT*FROM S TO CURSOR
3、 DBF one(分数:1.62)A.B.C.D.(3).查询成绩在 70分至 85分之间学生的学号、课程号和成绩,正确的 SQL语句是 _。 A. SELECT 学号,课程号,成绩 FROM sc WHERE 成绩 BETWEEN 70 AND 85 B. SELECT 学号,课程号,成绩 FROM sc WHERE 成绩=70 OR 成绩=85 C. SELECT 学号,课程号,成绩 FROM sc WHERE 成绩=70 OR=85 D. SELECT 学号,课程号,成绩 FROM sc WHERE 成绩=70 AND=85(分数:1.62)A.B.C.D.(4).查询有选课记录,但没有
4、考试成绩的学生的学号和课程号,正确的 SQL语句是 _。 A. SELECT 学号,课程号 FROM sc WHERE 成绩=“ B. SELECT 学号,课程号 FROM sc WHERE 成绩=NULL C. SELECT 学号,课程号 FROM sc WHERE 成绩 IS NULL D. SELEC T学号,课程号 FROM sc WHERE 成绩(分数:1.62)A.B.C.D.(5).查询选修 C2课程号的学生姓名,下列 SQL语句中错误的是 _。 A. SELECT 姓名 FROM S WHERE EXISTS (SELECT*FROM SC WHERE 学号=S.学号 AND
5、课程号=C2) B. SELECT 姓名 FROM S WHERE 学号 IN (SELECT 学号 FROM SC WHERE 课程号=C2) C. SELECT 姓名 FROM S JOIN SC ON S.学号=SC.学号 WHERE 课程号=C2 D. SELECT 姓名 FROM S WHERE 学号= (SELECT 学号 FROM SC WHERE 课程号=C2)(分数:1.62)A.B.C.D.(6).下列关于类、对象、属性和方法的描述中错误的是U /U。 A. 类是对一类相似对象的描述,这些对象具有相同种类的属性和方法 B. 属性用于描述对象的状态,方法用于表示对象的行为 C
6、. 基于同一类产生的两个对象可以分别设置自己的属性值 D. 通过执行不同对象的同名方法,其结果必然是相同的(分数:1.62)A.B.C.D.(7).在窗体上有一个文本框控件,名称为 TxtTime;一个计时器控件,名称为 Timer1,要求每一秒在文本框中显示一次当前的时间。程序为Procedure Timer1 _()ThisForm.TxtTime.Value=TimeEndProc A. Enabled B. Visible C. Interval D. Timer(分数:1.62)A.B.C.D.(8).一些重要的程序语言(如 C语言和 Pascal语言)允许过程的递归调用。而实现递归
7、调用中的存储分配通常用 A.栈 B.堆 C.数组 D.链表 (分数:1.62)A.B.C.D.(9).设有订单表 order(订单号,客户号,职员号,签订日期,金额),查询 2011年所签订单的信息,并按金额降序排序,正确的 SQL命令是U /U。 A.SELECT*FROM order WHERE YEAR(签订日期)=2011 ORDER BY 金额 DESC B.SELECT*FROM order WHILE YEAR(签订日期)=2011 ORDER BY 金额 ASC C.SELECT*FROM order WHERE YEAR(签订日期)=2011 ORDER BY 金额 ASC
8、D.SELECT*FROM order WHILE YEAR(签订日期)=2011 ORDER BY 金额 DESC(分数:1.62)A.B.C.D.(10).命令 DELETE FROM选课 WHERE成绩60 的功能是U /U。 A. 为表“选课”中成绩小于 60分的记录做删除标记 B. 从表“选课”中彻底删除成绩小于 60分的记录 C. 删除“选课”表 D. 删除“选课”表的年龄属性(分数:1.62)A.B.C.D.(11).统计只有 2名以下(含 2名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是 ) SELECT 课程名称,开课
9、院系,COUNT(课程编号)AS 选修人数; FROM 学生成绩,课程 WHERE课程.课程编号=学生成绩.课程编号; GROUP BY 学生成绩.课程编号HAVING COUNT(*)2; ORDER BY COUNT(课程编号) ) SELECT 课程名称,开课院系,COUNT(学号)AS选修人数; FROM 学生成绩,课程 WHERE课程.课程编号=学生成绩.课程编号; GROUP BY 学生成绩.学号HAVING COUNT(*)2; ORDER BY COUNT(学号) ) SELECT 课程名称,开课院系,COUNT(学号)AS 选修人数; FROM 学生成绩,课程 WHERE课程
10、.课程编号=学生成绩.课程编号; GROUP BY 课程名称 HAVING COUNT(学号)2; ORDER BY 选修人数 ) SELECT 课程名称,开课院系,COUNT(学号)AS 选修人数; FROM学生成绩,课程 HAVING COUNT(课程编号)2; GROUP BY 课程名称 ORDER BY选修人数(分数:1.62)A.B.C.D.(12).打开一个数据库的命令是_。 A. USE B. USE DATABASE C. OPEN D. OPEN DATABASE(分数:1.62)A.B.C.D.(13).设有关系 R1和 R2,经过关系运算得到结果 S,则 S是 _。 A.
11、一个关系 B.一个表单 C.一个数据库 D.一个数组 第(34)(35)题使用如下图书管理数据库: 图书(总编号 C(6),分类号 C(8),书名C(16),作者 C(6),出版单位 C(20),单价 N(6,2) 读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20) 借阅(借书证号 C(4),总编号 C(6);借书日期 D(8)(分数:1.62)A.B.C.D.下列各题使用下列数据表。“班级”表;班级号 班级名11 信息 200801班12 信息 200802班21 计算机 200801班22 计算机 200802班“班级”表:教师编号
12、姓名 班级号 工资 职称 电话T11 李清 11 1500.00 讲师 65854587T22 王晓黎 12 2200.00 教授 63525876T33 欧倩倩 11 1600.00 讲师 65548478T44 刘宏 21 1200.00 助教 63252585T55 赵虎 22 2100.00 教授 68989854T66 胡丽丽 22 1400.00 讲师 65847952T77 刘纷 12 1100.00 助教 65847931(分数:23.01)(1).下列 SQL语句执行后,查询结果共显示几条记录U /U。SELECT姓名,MIN(工资)FROM 教师 GROUP BY班级号 A
13、.0 B.1 C.4 D.7(分数:1.77)A.B.C.D.(2).下列 SQL语句执行后,查询结果的第一条记录的“职工号”是U /U。SELECT班级号,姓名,工资FROM教师ORDER BY班级号,工资 DESC A.T11 B.T33 C.T55 D.T66(分数:1.77)A.B.C.D.(3).下列 SQL语句执行后,查询结果是U /U。SELECT班级班级名,SUM(工资)FROM班级,教师WHERE班级班级号=教师班级号GROUP BY班级班级号 A.各个班级教师工资的平均工资 B.各个班级教师的工资合计 C.所有教师丁资的平均工资 D.所有教师的工资合计(分数:1.77)A.
14、B.C.D.(4).下列 SQL语句执行后,执行结果的第一记录的值为U /U。SELECT班级班级名,COUNT(职称)AS 人数FROM班级,教师WHERE班级.班级号=教师.班级号 AND职称=“讲师“GROUP BY班级班级号ORDER BY 2 A.信息 200801班 B.信息 200802班 C.计算机 200801班 D.计算机 200802班(分数:1.77)A.B.C.D.(5).执行下列 SQL语句,Result 表中的记录个数是U /U。SELECT DISTINCT工资 FROM教师WHERE工资=(SELECT MAx(工资)FROM 教师)INTO TABLE Re
15、sult A.1 B.2 C.3 D.4(分数:1.77)A.B.C.D.(6).有关多表查询结果中,以下说法正确的是_。 A. 只可包含其中一个表的字段 B. 必须包含查询表的所有字段 C. 可包含查询表的所有字段,也可只包含查询表部分字段 D. 以上说法均不正确(分数:1.77)A.B.C.D.(7).在 Visual FoxPro中,以下有关 SQL,的 SELECT语句的叙述中,错误的是 A. SELECT子句中可以包含表中的列和表达式 B. SELECT子句中可以使用别名 C. SELECT子句规定了结果集中的列顺序 D. SELECT子句中列的顺序应该与表中列的顺序一致(分数:1.
16、77)A.B.C.D.(8).为了使模块尽可能独立,要求 A. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 B. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 D. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(分数:1.77)A.B.C.D.(9).软件开发模型包括U /U。瀑布模型扇形模型快速原型法模型螺旋模型 A. 、 B. 、 C. 、 D. 、(分数:1.77)A.B.C.D.(10).在结构化方法中,用数据流程图(DFD) 作为描述工具的软件开发阶段是 _。 A. 可行性分析 B. 需求分析 C.
17、 详细设计 D. 程序编码(分数:1.77)A.B.C.D.(11).在 Visual FoxPro中,可以对字段设置默认值的表_。 A.必须是数据库表 B.必须是自由表 C.是自由表或数据库表 D.不能设置字段的默认值(分数:1.77)A.B.C.D.(12).软件工程方法中,表示软件处理流程的工具是 _。 A. 数据流程图 B. 系统流程图 C. 模块结构图 D. 业务流程图(分数:1.77)A.B.C.D.(13).表单的 Caption属性用于 A. 指定表单执行的程序 B. 指定表单的标题 C. 指定表单是否可用 D. 指定表单是否可见(分数:1.77)A.B.C.D.二、B填空题/
18、B(总题数:15,分数:23.00)1.MOD(17,-3)函数的返回值是 1。(分数:2.00)填空项 1:_2.为“金牌榜”表增加一个字段“奖牌总数”,同时为该字段设置有效性规则:奖牌总数=0,应使用SQL语句 ALTER TABLE 金牌榜.U U /U /U奖牌总数 1U U /U /U奖牌总数=0 (10)(12)题使用如下 3个数据库表: 金牌榜.DBF 国家代码 C(3),金牌数 1,银牌数1,铜牌数 1 获奖牌情况.DBF 国家代码 C(3),运动员名称 C(20),项目名称 C(30),名次 1 国家.DBF 国家代码 C(3),国家名称 C(20) “金牌榜”表中一个国家一
19、条记录:“获奖牌情况”表中每个项目中的各个名次都有一条记录,名次只取前 3名。(分数:1.00)填空项 1:_3.在 2号工作区打开数据表 xs.dbf,并设置别名为 student,应输入的命令是: USE xs.dbf IN2U U /U /Ustudent(分数:1.00)填空项 1:_4.在 Visual FoxPro中,让隐藏的 MyForm表单显示在屏幕上的命令是 1。(分数:2.00)填空项 1:_5.关系模型的数据操纵就是建立在关系上的数据操纵,一般有 1、增加、删除和修改四种操作。(分数:2.00)填空项 1:_6.顺序存储方法是把逻辑上相邻的结点存储在物理位置U U /U
20、/U的存储单元中。(分数:1.00)填空项 1:_7.单击表单中的命令按钮,要求弹出一个“祝考试顺利!”的消息对话框,应该在命令按钮的 Click事件中编写代码:_(“祝考试顺利!“)(分数:2.00)填空项 1:_8.打开非结构单索引文件或非结构复合索引文件使用的命令是U U /U /U。(分数:1.00)填空项 1:_9.在“选课”表中删除字段“成绩”的有效性规则,SQL 命令为: ALTER TABLE 选课 ALTER 成绩U U /U /U。(分数:2.00)填空项 1:_10.实现算法所需的存储单元多少和算法的工作量大小分别称为算法的 1。(分数:1.00)填空项 1:_11.若有
21、一个计算类型的程序,它的输入量只有一个 X,其范围是1.0,1.0。现从输入的角度考虑设计一组测试该程序的测试实例为-1.001,-1.0,1.0,1.0001,设计这组测试实,例的方法是U U /U /U。(分数:1.00)填空项 1:_12.设有学生表文件,要查找学生表中还没有输入姓名的记录,则 SQL语句为: SELECT *FROM 学生表 WHERE 姓名 _。(分数:2.00)填空项 1:_13.在 Visual FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字字段或候选关键字字段时,自动更改所有相关子表中的对应值,应选择 1。(分数:2.00)填空项 1:_
22、14.数据库设计分为 6个设计阶段:需求分析阶段、 1、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。(分数:2.00)填空项 1:_15.命令?LOWER(“Xy2A“)的结果是U U /U /U。(分数:1.00)填空项 1:_二级 VISUAL+FOXPRO-14-2答案解析(总分:67.07,做题时间:90 分钟)一、B选择题/B(总题数:2,分数:44.00)第 31到第(35)题基于学生表 S和学生选课表 SC两个数据库表,它们的结构如下:S(学号,姓名,性别,年龄)其中学号、姓名和性别为 C型字段,年龄为 N型字段。SC(学号,课程号,成绩),其中学号和课程号为 C型字段
23、,成绩为 N型字段(初始为空值)。(分数:21.06)(1).查询学生选修课程成绩小于 60分的学号,正确的 SQL语句是 _。 A. SELECT DISTINCT 学号 FROM SC WHERE“成绩“60 B. SELECT DISTINCT 学号 FROM SC WHERE 成绩“60“ C. SELECT DISTINCT 学号 FROM SC WHERE 成绩60 D. SELECT DISTINCT“学号“FROM SC WHERE“成绩“60(分数:1.62)A.B.C. D.解析:解析 SQL 中查询语句的用法 评析 题意要求查询学生选修课程成绩小于 60分的学号,要查询的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALFOXPRO142 答案 解析 DOC
