【计算机类职业资格】国家二级VF机试(选择题)-试卷38及答案解析.doc
《【计算机类职业资格】国家二级VF机试(选择题)-试卷38及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级VF机试(选择题)-试卷38及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VF 机试(选择题)-试卷 38 及答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.有关系:电影(名称,导演,类型),查询电影的类型为“动画片”的操作属于关系运算中的( )。(分数:2.00)A.选择B.投影C.连接D.查找2.要退出 Visual Foxpro 返回 Windows,不正确的操作是( )。(分数:2.00)A.用鼠标左按钮单击 Visual Foxpro 标题栏最右面的关闭窗口按钮B.从“文件”下拉菜单中选择“退出”选项C.按 Ctrl+F4 键D.在命令窗口中键入 QUIT 命令,然后回车3.下列函数中,不属于数据
2、类型转换函数的是( )。(分数:2.00)A.CHRTRAN()B.VAL()C.STR()D.ITOC()4.函数 MOD(16,- 11)的返回值为( )。(分数:2.00)A.-6B.-5C.5D.-l5.下列表达式中,不属于 Visual FoxPro 合法的逻辑表达式的是( )。(分数:2.00)A.AT(“x“,“abxy“)B.ab$“abc“C.FOUND()D.DELETED()6.LEFT(“123456789“,LEN(“是多少“)的计算结果是( )。(分数:2.00)A.123456B.456789C.123D.7897.如下程序的输出结果是( )。STORE - 13
3、5 246 to n?“n=“+STR(n,8,3)n= - 123 456?STR(n)(分数:2.00)A.-135B.-135.246C.135D.2468.在下面的表达式中,运算结果为逻辑真的是( )。(分数:2.00)A.EMPTY( SPACE(10)B.LIKE(“edit“,“edi7“)C.AT(“a“,“123abc“)D.EMPTY(NULL)9.与实体完整性无关的索引是( )。(分数:2.00)A.主索引B.惟一索引C.候选索引D.复合索引10.下面关于数据库与表的叙述,错误的是( )。(分数:2.00)A.一个数据库可以包含多个表B.一个表可以属于多个数据库C.一个表
4、只能属于一个数据库D.数据库表从数据库中移去之后成为自由表11.在 Visual Foxpro 中,空值(NULL)的含义是( )。(分数:2.00)A.空格B.空串C.默认值D.不确定(未输入)12.在创建数据库表时,为某个字段定义了有效性规则,这属于数据完整性中的( )。(分数:2.00)A.实体完整性B.域完整性C.参照完整性D.外键约束13.下面关于表和工作区的叙述,正确的是( )。(分数:2.00)A.一个表可以在多个工作区打开B.一个工作区可以打开多个表C.每个表打开后都有两个默认的别名,一个是表名自身,一个是工作区所对应的别名D.单元格是工作表的行和列的交叉部分,是表格的最小单位
5、14.在表 student dbf 中存储了所有学生信息,其中性别为“女”的有 3 条记录,性别为“男”的有 7条记录。下列程序实现的功能是( )。SET TALK OFFCLEARUSE studentLOCATE FOR sex=“女“IFNOT EOF()DISPLAYENDIFUSERETURN(分数:2.00)A.显示第一个性别为“女”的学生信息B.显示所有性别为“女”的学生信息C.显示所有学生信息D.没有结果显示15.在表 student dbf 中存储了所有学生信息,student 表中包含学号、姓名和专业等字段。设已经执行下面两条命令,现在要查询专业为“信息安全”的学生记录,正
6、确的命令是( )。USE studentINDEX ON 专业 TO student(分数:2.00)A.FIND 信息安全B.FIND 专业=“信息安全“C.SEEK 信息安全D.SEEK 专业=“信息安全“16.设数据库中职工表的结构为(职工号,姓名,部门号,出生日期),如果要查询姓名相同的职工信息,则正确的 SQL 语句是( )。(分数:2.00)A.SELECT*FROM 职工 WHERE 姓名 IN; (SELECT 姓名 FROM 职工 GROUP BY 姓名 HAVING COUNT(*)l)B.SELECT*FROM 职工 WHERE 职工号 IN; (SELECT 职工号 F
7、ROM 职工 GROUP BY 姓名 HAVING COUNT(*)1)C.SELECT*FROM 职工 WHERE 姓名 IN; (SELECT 姓名 FROM 职工 GROUP BY 职工号 HAVING COUNT(*)1)D.SELECT*FROM 职工 WHERE 职工号 IN;(SELECT 职工号 FROM 职工 GROUP BY 职工号 HAVINC COUNT(*)1)17.设数据库有如下表:部门(部门号,部门名,负责人,电话)职工(职工号,姓名,部门号,出生日期)在 SQL SELECT 语句中,“部门 LEFT JOIN 职工 ON 部门,部门号=职工部门号”子句表示(
8、)。(分数:2.00)A.不限制部门表中的数据满足连接条件B.不限制职工表中的数据满足连接条件C.对职工和部门表中的数据均不限制满足连接条件D.职丁和部门表中的数据均必须满足连接条件18.使用 SQL 语句完成“将所有职工的工资增加 1000 元”,正确的操作是( )。(分数:2.00)A.UPDATE 职工 SET 工资=工资+1000B.UPDATE 职工 ADD 工资+1000C.UPDATE 职工 SET 工资=1000D.UPDATE 职工 ADD 100019.查询 2018 年的退休人员的职工号和退休日期,正确的 SQL 语句是( )。(分数:2.00)A.SELECT 职工号,
9、退休日期 FROM 退休 WHERE year(退休日期)=2018B.SELECT 职工号,退休日期 FROM 退休 WHERE 退休日期=2018C.SELECT 职工号,退休日期 FROM 退休 WHERE 退休日期=year(2018)D.SELECT 职工号,退休日期 FROM 退休 WHERE year(退休日期)=year( 2018)20.有商品(编号,品名,产地,价格)表,正确插入一条新记录的 SQL 语句是( )。(分数:2.00)A.INSERT INTO 商品 VALUES(0401,台灯,浙江,1800)B.APPEND 商品 VALUES(0401,台灯,浙江,18
10、00)C.APPEND INTO 商品 VALUES(0401,台灯,浙江,1800)D.INSERT 商品 VALUES(0401,台灯,浙江, 1800)21.使用 SQL 语句从表 STUDENT 中查询所有姓王的同学的信息,正确的命令是( )。(分数:2.00)A.SELECT * FROM STUDENT WHERE LEFT (姓名,2)=“王“)B.SELECT* FROM STUDENT WHERE RIGHT (姓名,2)=“王“)C.SELECT * FROM STUDENT WHERE TRIM (姓名,2)=“王“)D.SELECT*FROM STUDENT WHERE
11、 STR(姓名,2)=“王“22.已知吃货表中包含各餐厅菜品的价格,计算各餐厅菜品平均价的 SQL 语句是( )。(分数:2.00)A.SELECT 餐厅,AVG(价格)FROM 吃货 GROUP BY 餐厅B.SELECT 餐厅,AVG(价格)FROM 吃货 OR-DER BY 价格C.SELECT 餐厅,AVG(价格)FROM 吃货 OR-DER BY 餐厅D.SELECT 餐厅,AVG(价格)FROM 吃货 GROUP BY 价格23.从“定价”表中检索价格大于等于 5 并且小于 50 的记录信息,正确的 SQL 命令是( )。(分数:2.00)A.SELECT*FROM 定价 WHER
12、E 价格 BE-TWEEN 5 AND 49B.SELECT*FROM 定价 WHERE 价格 BE- TWEEN 5 TO 49C.SELECT*FROM 定价 WHERE 价格 BE-TWEEN 5 AND 50D.SELECT*FROM 定价 WHERE 价格 BE-TWEEN 5 TO 5024.使用 SQL 语句完成“将所有职工的体重减少 5”,正确的操作是( )。(分数:2.00)A.UPDATE 职工 SET 体重=体重*095B.UPDATE 职工 ADD 体重*095C.UPDATE 职工 SET 体重=体重*005D.UPDATE 职工 ADD 体重*00525.查询有 1
13、0 名以上(含 10 名)职工的部门信息(部门名和职工人数),并按职工人数降序排列。正确的命令是( )。(分数:2.00)A.SELECT 部门名,COUNT(职工号)AS 职工人数 FROM 部门,职工 WHERE 部门,部门号=职工部门号:GROUP BY 部门名 HAVING COUNT(*)=10 ORDER BY COUNT(职工号)DESCB.SELECT 部门名,COUNT(职工号)AS 职工人数 FROM 部门,职工 WHERE 部门部门号=职工,部门号;GROUP BY 部门名 HAVING COUNT(*)=10 ORDER BY COUNT(职工号)ASCC.SELECT
14、 部门名,COUNT(职工号)AS 职工人数 FROM 部门,职工 WHERE 部门,部门号=职工部门号;GROUP BY 部门名 HAVING COUNT(*)=10 ORDER BY 职工人数 ASCD.SELECT 部门名,COUNT(职工号)AS 职工人数 FROM 部门,职工 WHERE 部门部门号=职工部门号;GROUP BY 部门名 HAVING COUNT(*)=10 ORDER BY 职工人数 DESC26.有项目(编号,名称,开发单位)表,正确插入一条新记录的 SQL 语句是( )。(分数:2.00)A.INSERT INTO student VALUES(18040l,A
15、 区电子平台,先锋在线)B.APPEND student VALUES(180401,A 区电子平台,先锋在线)C.APPEND INTO student VALUES(180401,A 区电子平台,先锋在线)D.INSERT student VALUES(180401,A 区电子平台,先锋在线)27.使用 SQL 语句从公司表中查询所有名称以北京开头的信息,正确的命令是( )。(分数:2.00)A.SELECT*FROM 公司 WHERE LEFT(名称,4)=“北京“)B.SELECT*FROM 公司 WHERE RIGHT(名称,4)=“北京“)C.SELECT*FROM 公司 WHER
16、E TRIM(名称,4)=“北京“)D.SELECT*FROM 公司 WHERE STR(名称,4)=“北京“28.查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期,正确的命令是( )。(分数:2.00)A.SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工 ON 部门部门号=职工,部门号 GROUP BY 部门名B.SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工 ON 部门部门号=职工部门号 GROUP BY 部门名C.SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工 WHERE 部门部门号=职工部门号
17、 GROUP BY 部门名D.SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工 WHERE 部门,部门号=职工部门号 GROUP BY 部门名29.有如下 SQL SELECT 语句 SELECT*FORM 杯子 WHERE 单价 BETWEEN 276 AND 1720 与该语句等价的是( )。(分数:2.00)A.SELECT*FORM 杯子 WHERE 单价=276B.SELECT*FORM 杯子 WHERF 单价 276C.SELECT*FORM 杯子 WHERE 单价=1720AND单价1720AND单价l) B.SELECT*FROM 职工 WHERE 职工号
18、 IN; (SELECT 职工号 FROM 职工 GROUP BY 姓名 HAVING COUNT(*)1)C.SELECT*FROM 职工 WHERE 姓名 IN; (SELECT 姓名 FROM 职工 GROUP BY 职工号 HAVING COUNT(*)1)D.SELECT*FROM 职工 WHERE 职工号 IN;(SELECT 职工号 FROM 职工 GROUP BY 职工号 HAVINC COUNT(*)1)解析:解析:内层查询语句“SELECT 姓名 FROM 职工 GROUP BY 姓名 HAVING COUNT(*)l”按照姓名字段进行分组,统计每一组中记录个数多于 1 的
19、,即为姓名重复的职工,外层查询条件设置为“姓名”字段在内层查询检索出的范围内,即为满足条件的职工信息,A 选项表述正确。17.设数据库有如下表:部门(部门号,部门名,负责人,电话)职工(职工号,姓名,部门号,出生日期)在 SQL SELECT 语句中,“部门 LEFT JOIN 职工 ON 部门,部门号=职工部门号”子句表示( )。(分数:2.00)A.不限制部门表中的数据满足连接条件 B.不限制职工表中的数据满足连接条件C.对职工和部门表中的数据均不限制满足连接条件D.职丁和部门表中的数据均必须满足连接条件解析:解析:SQL SELECT 语句中与连接运算有关语法格式如下: SELECT F
20、ROMINNERI LEFTl RIGHTI FULL JOIN ON JoinCondotion WHERE 其中:INNER JOIN 等价于 JOIN,为普通连接; LEFT JOIN 为左连接; RIGHT JOIN 为右连接; FULL JOIN 为全连接; ON JoinCondotion 指定连接条件。 本题中“部门 LEFT JOIN 职工 ON 部门,部门号=职工部门号”子句使用了左连接,即除满足连接条件的记录出现在查询结果中外,第一个表(本题中为“部门”表)中不满足连接条件的记录也出现在查询结果中,即不限制部门表中的数据满足连接条件,A 选项正确。18.使用 SQL 语句完
21、成“将所有职工的工资增加 1000 元”,正确的操作是( )。(分数:2.00)A.UPDATE 职工 SET 工资=工资+1000 B.UPDATE 职工 ADD 工资+1000C.UPDATE 职工 SET 工资=1000D.UPDATE 职工 ADD 1000解析:解析:SQL 的数据更新命令格式如下: UPDATE TahleName SET ColumnNamel=eExpression1,ColumnName2=eExpression WHERE Condition 本题中需要将所有职工的工资增加 1000 元,应该使用语句“UPDATE 职工 SET 工资=工资+1000”,A
22、选项正确。19.查询 2018 年的退休人员的职工号和退休日期,正确的 SQL 语句是( )。(分数:2.00)A.SELECT 职工号,退休日期 FROM 退休 WHERE year(退休日期)=2018 B.SELECT 职工号,退休日期 FROM 退休 WHERE 退休日期=2018C.SELECT 职工号,退休日期 FROM 退休 WHERE 退休日期=year(2018)D.SELECT 职工号,退休日期 FROM 退休 WHERE year(退休日期)=year( 2018)解析:解析:在 SELECT 语句中查询 2008 年退休的职工,WHERE 条件子句应设置为“WHEREy
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VF 机试 选择题 试卷 38 答案 解析 DOC
