【计算机类职业资格】国家二级VF机试(选择题)-试卷82及答案解析.doc
《【计算机类职业资格】国家二级VF机试(选择题)-试卷82及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级VF机试(选择题)-试卷82及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VF 机试(选择题)-试卷 82 及答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列关于投影运算的描述,错误的是( )。(分数:2.00)A.对关系执行投影运算之后,新的关系仍有可能含有重复行B.投影运算是从关系的垂直方向进行运算C.投影运算是指从关系中指定若干个属性组成新的关系D.对关系执行投影运算之后,运算结果仍是关系2.如果要将系统的默认路径设置为“D:database”,则正确的命令是( )。(分数:2.00)A.SET DEFAULT TO“D:database”B.SET DEFAULT PATH TO“D:datab
2、ase”C.SET DEFAULT DIRECTORY TO“D:database”D.SET DIRECTORY TO“D:database”3.下列字符串表示方法正确的是( )。(分数:2.00)A. Visual StudioB.Visual StudioC.(Visual Studio)D.Visual Studio4.如果要将所有变量名的前 2 个字符为 ab、第 3 个字符为任意字符的变量进行释放,则正确的命令是( )。(分数:2.00)A.RELEASE ALL LIKE ab?B.RELEASE ALL LIKE ab*C.RELEASE ALL LIKE ab_D.RELEA
3、SE ALL LIKE ab5.顺序执行下列命令后,显示的结果是( )。x= 234str=“2015 年新春音乐会“? SUBSTR(str,LEN(x -x)+1,4)(分数:2.00)A.新春B.新春音乐C.2015D.音乐6.执行下列程序后,显示结果是( )。cj =75? IIF(cj=80,1,IIF(cj=60,2,3)(分数:2.00)A.2B.1C.3D.F7.如果要判断数值型变量 x 能否被 2 整除,错误的条件表达式是( )。(分数:2.00)A.CEILING(x/2)=MOD(x,2)B.CEILING( x/2)=x/2C.x2 =0D.MOD(x,2)=08.设
4、a=2,b=3,c=4,d=5,则表达式 ab And ec 的值为( )。(分数:2.00)A.TB.FC.2345D.abcd9.下列关于自由表的描述,正确的是( )。(分数:2.00)A.可以使用 ADD TABLE 命令将自由表添加到数据库中B.不能用 CREATE TABLE 命令创建自由表C.可以对自由表中的字段设置有效性规则D.可以将自由表同时添加到两个数据库中10.打开一个空的数据表,执行下列命令后,会报错的是( )。(分数:2.00)A.GO 1B.GO TOPC.LOCATE WHILE RECNO()=1D.LOCATE ALL FOR RECNO()=111.Visua
5、l FoxPro 的字段支持的数据类型中不包括( )。(分数:2.00)A.图像型B.二进制备注型C.备注型D.通用型12.如果不动产和不动产所有人两个表建立了“级联”参照完整性的更新规定,下列选项正确的是( )。(分数:2.00)A.更新不动产表中的记录时,不动产所有人表中的相应记录系统自动更新B.更新不动产表中的记录时,不动产所有人表中的相应记录不变C.无论不动产所有人表中是否有相关的记录,不动产表中的记录都不允许更新D.不动产所有人表中的记录不允许更新13.如果小客车和客车所有人两个表建立了“级联”参照完整性的删除规定,下列选项正确的是( )。(分数:2.00)A.删除小客车表中的记录时
6、,客车所有人表中的相应记录系统自动删除B.删除小客车表中的记录时,客车所有人表中的相应记录不变C.无论客车所有人表中是否有相关的记录,小客车表中的记录都不允许删除D.客车所有人表中的记录不允许删除14.数据库表的字段可以定义规则,规则是( )。(分数:2.00)A.逻辑表达式B.字符表达式C.数值表达式D.日期表达式15.在 Visual Foxpro 中,当创建一个数据库时将产生若干文件,其中不包括的是( )。(分数:2.00)A.dbf 文件B.clbc 文件C.dcx 文件D.dct 文件16.在 SELECT 语句中,使用 MAX(列名)时,对“列名”的数据类型的描述,正确的是( )。
7、(分数:2.00)A.“列名”的数据类型不能是通用型和备注型B.“列名”的数据类型必须是数值型C.“列名”的数据类型必须是数值型或字符型D.“列名”的数据类型不受限制17.设购书表的表结构为(顾客编号,图书号,数量,购书日期),若查询既购买了图书号为“t001”,又购买了图书号为“t002”的顾客编号,则正确的 SQL 语句是( )。(分数:2.00)A.SELECT DISTINCT p1顾客编号 FROM 购书表 p1 JOIN 购书表 p2;ON p1顾客号=p2顾客号 WHERE p1图书号= t001t AND p2图书号=t002B.SELECT DISTINCT p1顾客编号 F
8、ROM 购书表 p1 JOIN 购书表 p2;ON p1图书号=p2图书号 WHERE p1图书号=t001 AND p2图书号=t002C.SELECT DISTINCT 顾客编号 FROM 购书表 WHERF 图书号=t001 AND 图书号=t002D.SELECT DISTINCT 顾客编号 FROM 购书表 WHFRE 图书号 IN(t001,t002)18.设数据库有如下表:学生(学号,姓名,出生日期,专业)成绩(学号,课程号,考试分数)学生表中的主键是学号,成绩表中的主键是学号和课程号。已知学生表中共有 100 名学生,有 60 人参加了课程号为“C001”的考试,考试分数保存在
9、成绩表中,其中有 10 人不及格。执行下列 SQL 语句后,返回的结果是( )。SELECT COUNT(*)FROM 学生;WHERE EXISTS(SELECT*FROM 成绩 WHERE 课程号=COOI AND 考试分数0),;购书日期 D)下列选项中,能够给“购书日期”字段添加一个默认值为当前系统日期的是( )。(分数:2.00)A.ALTER TABLE 购书表 ALTER 购书日期 SETDEFAULT DATF()B.ALTER TABLE 购书表 ALTER 购书日期 DE-FAULT DATE()C.ALTER TABLE 购书表 MODIFY 购书口期 SETDEFAUL
10、T DATE()D.ALTER TABLE 的书表 MODIFY 购书日期 DE-FAULT DATE()20.设成绩(学号,课程号,考试分数),如果要删除成绩表中考试分数为空值的记录,则下面语句正确的是( )。(分数:2.00)A.DELETE FROM 成绩 WHERE 考试分数 IS NULLB.DELETE*FROM 成绩 WHERE 考试分数 IS NULLC.DELETE FROM 成绩 WHERE 考试分数= NULLD.DELETE*FROM 成绩 WHERE 考试分数= NULL21.设数据库有如下表:图书(图书号,书名,单价)购书(顾客编号,图书号,数量,购书日期)已知购书
11、表中已经保存了购买多本图书的信息。下列语句中,与“SELECT*FROM 图书 WHERE 图书号 IN(SELECT 图书号 FROM 购书)”语句等价的是( )。(分数:2.00)A.SELECT*FROM 图书 WHERE 图书号=ANY(SELECT 图书号 FROM 购书)B.SELECT*FROM 图书 WHERE 图书号=ALL (SELECT 图书号 FROM 购书)C.SELECT*FROM 图书 WHERE EXISTS(SE-LECT 图书号 FROM 购书)D.SELECT*FROM 图书 WHERE 图书号= (SELECT 图书号 FROM 购书)22.SELECT
12、 语句中的 TOP 短语必须要与下列哪个短语同时使用才有效( )。(分数:2.00)A.ORDER BYB.GROUP BYC.WHERED.HAVINC23.在成绩表(学号,课程号,考试分数)里,学号和课程号是主键。下列选项中,正确的建表语句是( )。(分数:2.00)A.CREATE TABLE 成绩(学号 C(10),课程号 C(30),考试分数 I,;PRIMARY KEY 学号+课程号 TAG pk)B.CREATE TABLE 成绩(学号 C(10) PRIMARYKEY,;课程号 C(30) PRIMARY KEY,考试分数 I)C.CREATE TABLE 成绩(学号 C(10
13、),课程号 C(30),考试分数 I,;PRIMARY KEY(学号,课程号)TAG pk)D.CREATE TABLE 成绩(学号 C(10) PRIMARYKEY,;PRIMARY KEY(学号,课程号)24.设职工表的结构为(职工号,姓名,部门号,出生日期),其中出生日期的数据类型为日期型。若要查询所有比“张三”年龄大的职工信息,则正确的 SQL 语句是( )。(分数:2.00)A.SELECT*FROM 职工; WHERE 出生日期B.SELECT*FROM 职工; WHERE 出生日期(SELECT 出生日期 FROM 职工 WHERE 姓名=张三)C.SELECT*FROM 职工
14、WHERE 出生日期张三出生日期25.在职工表中,将部门号为 l 的查询结果保存到名为 abc txt 的文本文件中,应该使用的 SQL 语句是( )。(分数:2.00)A.SELECT*FROM 职工 TO FILE abc WHERE 部门号=1B.SELECT * FROM 职工 INTO FILE abcWHERE 部门号=1C.SELECT * FROM 职TO CURSOR abcWHERE 部门号=lD.SELECT*FROM 职工 INTO CURSOR abcWHERE 部门号=126.设职工表的结构为(职工号,姓名,部门号,出生日期),若要查询既不姓王,也不姓李的职工信息,
15、则正确的 SQL 语句是( )。(分数:2.00)A.SELECT*FROM 职工 WHERE 姓名 NOTLIKE“王,“AND 姓名 NOT LIKE“李“B.SELECT*FROM 职工 WHERE 姓名 NOTLIKE”王“OR 姓名 NOT LIKE“李“C.SELECT*FROM 职工 WHERE 姓名 NOTLIKE“王“AND“李“D.SELECT*FROM 职工 WHERE 姓名 NOTLIKE“王“OR“李“27.下列函数中,操作对象可以是元组的函数是( )。(分数:2.00)A.COUNTB.SUMC.MIND.MAX28.在 SQL SELECT 语句里的“SELECT
16、 DISTINCT”表示查询结果中( )。(分数:2.00)A.元组都不相同B.属性名都不相同C.去掉了重复的列D.属性值都不相同29.设数据库中职工表的结构为(职工号,姓名,部门号,出生日期),如果要将职工表的姓名字段设置为不允许为空值,则正确的 SQL 语句是( )。(分数:2.00)A.ALTER TABLE 职工 ALTER 姓名 NOT NULLB.ALTER TABLE 职工 SET NOT NULL(姓名)C.ALTER TABLE 职工 ALTER 姓名 SET NOTNULLD.ALTER TABLE 职工 SET NOT NULL 姓名30.设数据库有如下表:部门(部门号,
17、部门名,负责人,电话)职工(职工号,姓名,部门号,出生日期)其中部门的负责人参照职工的职工号,职工的部门号参照部门的部门号。若要查询后勤部的负责人信息,则正确的 SQL 语句是( )。(分数:2.00)A.SELECT 职工*FROM 部门 JOIN 职工 ON 部门,负责人=职工,职工号;WHERE 部门名=“后勤部“B.SELECT 职工,*FROM 部门 JOIN 职工 ON 部门,部门号=职工,部门号;WHERE 部门名=“后勤部“C.SELECT*FROM 职工 WHERE 部门名=“后勤部“D.SELECT*FROM 职工 WHERE 姓名 IN(SE-LECT 负责人 FROM
18、部门; WHERE 部门名=“后勤部“)31.有图书表和借阅表:图书DBF:总编号 C(6),分类号 C(6),书名 C (30),作者 C(6),出版单位C(20),单价 N(8,2)借阅DBF:借书证号 C(5),总编号 C(6),借书日期 D 查询未被借阅的图书信息,不正确的 SQL 语句是( )。(分数:2.00)A.SELECT*FROM 图书 WHERE 总编号ALL( SELECT 总编号 FROM 借阅)C.SELECT*FROM 图书 WHERE NOT EXISTS (SELECT*FROM 借阅 WHERE 借阅,总编号=图书,总编号)D.SELECT*FROM 图书 W
19、HERE 总编号 NOTIN(SELECT 总编号 FROM 借阅)32.下列关于视图的描述中,不正确的是( )。(分数:2.00)A.视图中可以保存数据B.视图既可以访问本地数据源,又可以访问远程数据源C.视图只能从属于某一个数据库D.对视图的操作最终都转换为对源数据表的操作33.打开一个视图的命令时( )。(分数:2.00)A.OPENB.OPEN VIEWC.USED.USE VIEW34.下列程序段的循环结构执行后,x 的值为 FOR x=1TO 8 STEP2y=y+xENDFOR?x(分数:2.00)A.9B.8C.16D.因为 y 的初始值不知道,所以结果无法确定35.执行下列程
20、序后,显示结果是*主程序 main prgRELEASE ALLPRIVATE x,yx=1v=2DO p1?x,yPROCEDURE p1LOCAL yx=10y=xRETURN(分数:2.00)A.10 2B.1 2C.1 10D.10 1036.执行下列程序后,显示的结果是( )。CLEARDECLARE A(3)i=lDO WHILE i=80,1,IIF(cj=60,2,3)(分数:2.00)A.2 B.1C.3D.F解析:解析:条件测试函数 IIF 的格式为:IIF(,),功能为:测试的值,若为逻辑真(T),函数返回的值;若为逻辑假(F),函数返回的值。本题中逻辑表达式“cj= 6
21、0”结果为逻辑真(T),故函数 IIF( cj=60,2,3)返回值为 2;逻辑表达式“cj=80”的结果为逻辑假(F),故函数 IIF( cj=80,1,IIF( cj=60,2,3返回值为 2,A 选项正确。7.如果要判断数值型变量 x 能否被 2 整除,错误的条件表达式是( )。(分数:2.00)A.CEILING(x/2)=MOD(x,2) B.CEILING( x/2)=x/2C.x2 =0D.MOD(x,2)=0解析:解析:CELLING()返回大于或等于给定数值表达式的最小整数,B 选项中表达式的左侧 CEILING(x/2)返回 x 除以 2 后的整数值,表达式的右侧 x/2
22、返回 x 除以 2 的结果,若左侧与右侧相等,则表示 x 为能被 2整除的数值;C 选项中表达式 x2 =0 表示 x 与 2 求余的结果为 O,即 x 能被 2 整除;D 选项中 MOD 函数返回两个数值相除后的余数,若表达式 MOD(x,2)的结果为 0,则表达式 x 能被 2 整除;A 选项中左右两个表达式的值相等并不能判断 x 能被 2 整除,故 A 选项符合题意。8.设 a=2,b=3,c=4,d=5,则表达式 ab And ec 的值为( )。(分数:2.00)A.T B.FC.2345D.abcd解析:解析:不同类型的运算符出现在同一个表达式中,这时它们的运算优先级顺序为:先执行
23、算术运算、字符串运算和日期时间运算符,其次执行关系运算符,最后执行逻辑运算符。本题中首先执行 3*a 结果为6,然后执行 ab 结果为F,执行 cc 结果为T,整个表达式为F AndTOrT,逻辑运算符的优先级为 NOT、AND、OR 所以FAndT结果为FF0rT结果为T,最终表达式的执行结果为T,A 选项正确。9.下列关于自由表的描述,正确的是( )。(分数:2.00)A.可以使用 ADD TABLE 命令将自由表添加到数据库中 B.不能用 CREATE TABLE 命令创建自由表C.可以对自由表中的字段设置有效性规则D.可以将自由表同时添加到两个数据库中解析:解析:所谓自由表,就是那些不
24、属于任何数据库的表,在 Visual FoxPro 中创建表时,如果当前没有打开数据库,则创建的数据表即为自由表。可以使用 CREATE TABLE 命令创建自由表,B 选项叙述错误;自由表不能建立字段级规则和约束,C 选项叙述错误;一个表只能属于一个数据库,不能将一个自由表同时添加到两个数据库中,D 选项叙述错误;可以使用 ADD TABLE 命令添加一个自由表到当前数据库中,A选项叙述正确。10.打开一个空的数据表,执行下列命令后,会报错的是( )。(分数:2.00)A.GO 1 B.GO TOPC.LOCATE WHILE RECNO()=1D.LOCATE ALL FOR RECNO(
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VF 机试 选择题 试卷 82 答案 解析 DOC
