欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】国家二级VF机试(选择题)-试卷82及答案解析.doc

    • 资源ID:1333854       资源大小:80.50KB        全文页数:13页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】国家二级VF机试(选择题)-试卷82及答案解析.doc

    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(

    25、)=1解析:解析:GO 1 是将指针移动到记录号为 1 的记录上;GO TOP 在不使用索引时移动到表的第一条记录,使用索引时移动到索引项排在最前面的索引对应的记录。有索引时打开的表的第一条记录不一定是记录号为 l 的记录,如果表内一条记录都没有的话,执行 GO 1 命令会报错,但是 GO TOP 命令不会报错。LOCATE命令是按条件定位记录的位置,C 选项和 D 选项表示查找记录号是 1 的记录并指向它。故本题 A 选项符合题意。11.Visual FoxPro 的字段支持的数据类型中不包括( )。(分数:2.00)A.图像型 B.二进制备注型C.备注型D.通用型解析:解析:字段的数据类型

    26、决定了存储在字段中的值的数据类型,可以选择的数据类型有:字符型、货币型、数值型、浮点型、日期型、日期时间型、双精度型、整型、逻辑型、备注型、通用型、字符型(二进制)和备注型(二进制),故 A 选项图像型不属于字段支持的数据类型。12.如果不动产和不动产所有人两个表建立了“级联”参照完整性的更新规定,下列选项正确的是( )。(分数:2.00)A.更新不动产表中的记录时,不动产所有人表中的相应记录系统自动更新 B.更新不动产表中的记录时,不动产所有人表中的相应记录不变C.无论不动产所有人表中是否有相关的记录,不动产表中的记录都不允许更新D.不动产所有人表中的记录不允许更新解析:解析:参照完整性与表

    27、之间的联系有关,它的含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,用来检验对表的数据操作是否正确。参照完整性规则包括更新规则、删除规则和插入规则,其中更新规则规定了更新父表中的连接字段(主关键字)值时,如何处理相关的子表中的记录:如果选择“级联”,则用新的连接字段值自动修改子表中的所有相关记录。故 A 选项叙述正确。13.如果小客车和客车所有人两个表建立了“级联”参照完整性的删除规定,下列选项正确的是( )。(分数:2.00)A.删除小客车表中的记录时,客车所有人表中的相应记录系统自动删除 B.删除小客车表中的记录时,客车所有人表中的相应记录不变C.无论客

    28、车所有人表中是否有相关的记录,小客车表中的记录都不允许删除D.客车所有人表中的记录不允许删除解析:解析:参照完整性与表之间的联系有关,它的含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,用来检验对表的数据操作是否正确。参照完整性规则包括更新规则、删除规则和插入规则,其中删除规则规定了当删除父表中的记录时,如何处理子表中的相关记录:如果选择“级联”,则自动删除子表中的所有相关记录,故 A 选项叙述正确。14.数据库表的字段可以定义规则,规则是( )。(分数:2.00)A.逻辑表达式 B.字符表达式C.数值表达式D.日期表达式解析:解析:在表设计器中,可以简单地

    29、建立字段有效性规则。Visual FoxPro 提供的字段有效性规则有3 类:规则、信息、默认值。其中“规则”是逻辑表达式,“信息”是字符串表达式,“默认值”的类型则视字段的类型而定,故 A 选项正确。15.在 Visual Foxpro 中,当创建一个数据库时将产生若干文件,其中不包括的是( )。(分数:2.00)A.dbf 文件 B.clbc 文件C.dcx 文件D.dct 文件解析:解析:在建立 Visual FoxPro 数据库时,数据库文件的扩展名为dbc,与之相关的还会自动建立一个扩展名为dct 的数据库备注文件和一个扩展名为dcx 的数据库索引文件。即建立数据库后,用户可以在磁盘

    30、上看到文件名相同但扩展名分别为dbc、dct 和dcx 的三个文件。故本题选 A 选项。16.在 SELECT 语句中,使用 MAX(列名)时,对“列名”的数据类型的描述,正确的是( )。(分数:2.00)A.“列名”的数据类型不能是通用型和备注型 B.“列名”的数据类型必须是数值型C.“列名”的数据类型必须是数值型或字符型D.“列名”的数据类型不受限制解析:解析:SQL 不仅具有一般的检索能力,同时还支持对查询结果数据的统计,其中 MAX(字段名)函数的功能是求字段名所指定字段的最大值,且字段可以是数值型、字符型和日期型数据,故 A 选项叙述正确。17.设购书表的表结构为(顾客编号,图书号,

    31、数量,购书日期),若查询既购买了图书号为“t001”,又购买了图书号为“t002”的顾客编号,则正确的 SQL 语句是( )。(分数:2.00)A.SELECT DISTINCT p1顾客编号 FROM 购书表 p1 JOIN 购书表 p2;ON p1顾客号=p2顾客号 WHERE p1图书号= t001t AND p2图书号=t002 B.SELECT DISTINCT p1顾客编号 FROM 购书表 p1 JOIN 购书表 p2;ON p1图书号=p2图书号 WHERE p1图书号=t001 AND p2图书号=t002C.SELECT DISTINCT 顾客编号 FROM 购书表 WHE

    32、RF 图书号=t001 AND 图书号=t002D.SELECT DISTINCT 顾客编号 FROM 购书表 WHFRE 图书号 IN(t001,t002)解析:解析:SQL SELECT 语句中与连接运算有关语法格式如下: SELECT FROMINNERILEFTIRIGHTI FULL JOIN ON WHERE 其中:INNER JOIN 等价于 JOIN,为普通连接; LEFT JOIN 为左连接; RIGHT JOIN 为右连接; FULL JOIN 为全连接; ON 指定两个表进行连接的条件字段。为了实现题目所需功能,需要对购书表进行白连接,对购书表使用别名 p1 和 p2,O

    33、N p1顾客号=p2顾客号为查询指定连接条件,WHERE p1图书号=t001 AND p2图书号=t002,用于指定购买了图书号为“t001”又购买了图书号为“t002”的顾客信息,故 A 选项符合题意。18.设数据库有如下表:学生(学号,姓名,出生日期,专业)成绩(学号,课程号,考试分数)学生表中的主键是学号,成绩表中的主键是学号和课程号。已知学生表中共有 100 名学生,有 60 人参加了课程号为“C001”的考试,考试分数保存在成绩表中,其中有 10 人不及格。执行下列 SQL 语句后,返回的结果是( )。SELECT COUNT(*)FROM 学生;WHERE EXISTS(SELE

    34、CT*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 购书口期 SETDEFAULT DATE()D.ALTER TABLE 的书表 MODIFY 购书日期 DE-FAULT DATE()解析:解析:修改表结构的命令是 ALTERTABLE

    35、,以下格式可以修改数据表的默认值: ALTER TABLE TableNamel ALTER COLUMN FieldName2NULLINOT NULL SET DEFAULT eExpression2SET CHECK IExpression2 ERROR cMessageText2 DROP DEFAULT DROP CHECK 本题中给“购书日期”字段添加一个默认值为当前系统日期的表达式为:ALTER TABLE 购书表 ALTER 购书日期 SET DEFAULT DATE(),故 A 选项正确。20.设成绩(学号,课程号,考试分数),如果要删除成绩表中考试分数为空值的记录,则下面语

    36、句正确的是( )。(分数:2.00)A.DELETE FROM 成绩 WHERE 考试分数 IS NULL B.DELETE*FROM 成绩 WHERE 考试分数 IS NULLC.DELETE FROM 成绩 WHERE 考试分数= NULLD.DELETE*FROM 成绩 WHERE 考试分数= NULL解析:解析:SQL 从表中删除数据的命令格式如下:DELETE FROM TableName f WHERE Conclition这里FROM 指定从哪个表中删除数据,WHERE 指定被删除的记录所满足的条件。本题要删除成绩表中考试分数为空值的记录,语句应表示成:DELETE FROM 成

    37、绩 WHERE 考试分数 IS NUIL,故 A 选项正确。21.设数据库有如下表:图书(图书号,书名,单价)购书(顾客编号,图书号,数量,购书日期)已知购书表中已经保存了购买多本图书的信息。下列语句中,与“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 EXIS

    38、TS(SE-LECT 图书号 FROM 购书)D.SELECT*FROM 图书 WHERE 图书号= (SELECT 图书号 FROM 购书)解析:解析:在 SQL 中量词 ANY 表示在进行比较运算时只要子查询中有一行能使结果为真,则结果就是真,量词 ALL 表示表示在进行比较运算时只有子查询中所有行能使结果为真,则结果才是真。本题中语句“SELECT*FROM 图书 WHERE 图书号 IN(SELECT 图书号 FROM 购书)”表示查找出被顾客购买的图书信息,此处的 IN 相当于集合运算符,与量词 ANY 相同,故 A 选项正确。22.SELECT 语句中的 TOP 短语必须要与下列哪

    39、个短语同时使用才有效( )。(分数:2.00)A.ORDER BY B.GROUP BYC.WHERED.HAVINC解析:解析:TOP 短语要与 ORDER BY 短语同时使用才有效,A 选项正确。23.在成绩表(学号,课程号,考试分数)里,学号和课程号是主键。下列选项中,正确的建表语句是( )。(分数: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

    40、.CREATE TABLE 成绩(学号 C(10),课程号 C(30),考试分数 I,;PRIMARY KEY(学号,课程号)TAG pk)D.CREATE TABLE 成绩(学号 C(10) PRIMARYKEY,;PRIMARY KEY(学号,课程号)解析:解析:SQL 语言中使用 CREATETABLE 语句定义基本表,其基本格式如下: CREATE TABLE(列级完整性约束条件 ,列级完整性约束条件) ,); 本题中学号和课程号是主键,所以在定义表结构时应该使用“PRIMARY KEY 学号+课程号”来定义,故 A 选项正确。24.设职工表的结构为(职工号,姓名,部门号,出生日期),

    41、其中出生日期的数据类型为日期型。若要查询所有比“张三”年龄大的职工信息,则正确的 SQL 语句是( )。(分数:2.00)A.SELECT*FROM 职工; WHERE 出生日期B.SELECT*FROM 职工; WHERE 出生日期(SELECT 出生日期 FROM 职工 WHERE 姓名=张三)C.SELECT*FROM 职工 WHERE 出生日期张三出生日期解析:解析:本题首先使用一个内层查询检索到“张三”的出生日期,外层查询的条件语句设置为出生日期小于“张三”出生日期,得到的结果即为年龄大于“张三”的职工信息,故 A 选项正确。25.在职工表中,将部门号为 l 的查询结果保存到名为 a

    42、bc txt 的文本文件中,应该使用的 SQL 语句是( )。(分数:2.00)A.SELECT*FROM 职工 TO FILE abc WHERE 部门号=1 B.SELECT * FROM 职工 INTO FILE abcWHERE 部门号=1C.SELECT * FROM 职TO CURSOR abcWHERE 部门号=lD.SELECT*FROM 职工 INTO CURSOR abcWHERE 部门号=1解析:解析:使用短语 TO FIEL FileName ADDITIVE可以将查询结果存放到文本文件中,故本题 A 选项正确。26.设职工表的结构为(职工号,姓名,部门号,出生日期),

    43、若要查询既不姓王,也不姓李的职工信息,则正确的 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“李“解析:解析:LIKE 是字符串匹配运算符,通配符“”表示 0 个或多个字符,“一”表示一个字符。本题中要查询既不姓王,也不姓李的

    44、职工信息,条件语句应该表示成:姓名 NOT LIKE“王”AND 姓名 NOT LIKE“李”,故 A 选项正确。27.下列函数中,操作对象可以是元组的函数是( )。(分数:2.00)A.COUNT B.SUMC.MIND.MAX解析:解析:用于计算检索的函数有:COUNT(计数)、SUM(求和)、AVG(计算平均值)、MAX(求最大值)、MIN(求最小值),其中 COUNT 函数用于计算元组的个数,故 A 选项正确。28.在 SQL SELECT 语句里的“SELECT DISTINCT”表示查询结果中( )。(分数:2.00)A.元组都不相同 B.属性名都不相同C.去掉了重复的列D.属性值

    45、都不相同解析:解析:在字段名前加上 DISTINCT,可以去除重复的元组,A 选项正确。29.设数据库中职工表的结构为(职工号,姓名,部门号,出生日期),如果要将职工表的姓名字段设置为不允许为空值,则正确的 SQL 语句是( )。(分数:2.00)A.ALTER TABLE 职工 ALTER 姓名 NOT NULL B.ALTER TABLE 职工 SET NOT NULL(姓名)C.ALTER TABLE 职工 ALTER 姓名 SET NOTNULLD.ALTER TABLE 职工 SET NOT NULL 姓名解析:解析:修改表结构的命令是 ALTERTABLE,以下格式可以修改数据表的

    46、有效性规则: ALTER TABLE TableNamel ALTER COLUMN FieldName2NULLINOT NULL SET DEFAULT eExpression2SET CHECK lExpression2 ERROR cMessageText2 DROP DEFAULT DROP CHECK 题目中要将职工表的姓名字段设置为不允许为空值,应使用语句:ALTER TABLE 职工 ALTER 姓名 NOT NULL,A 选项正确。30.设数据库有如下表:部门(部门号,部门名,负责人,电话)职工(职工号,姓名,部门号,出生日期)其中部门的负责人参照职工的职工号,职工的部门号参

    47、照部门的部门号。若要查询后勤部的负责人信息,则正确的 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 部门; WHERE 部门名=“后勤部“)解析:解析:部门表的“负责人”字段参考职工表的“职工号”字段,在设

    48、置两表关联条件时,应该使用“部门负责人=职工,职工号”,WHERE 条件语句设置为“后勤部”,应表示为:WHERE 部门名=”后勤部”,故 A 选项符合题意。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 EX

    49、ISTS (SELECT*FROM 借阅 WHERE 借阅,总编号=图书,总编号)D.SELECT*FROM 图书 WHERE 总编号 NOTIN(SELECT 总编号 FROM 借阅)解析:解析:在 SQL 中量词 ANY 表示在进行比较运算时只要子查询中有一行能使结果为真,则结果就是真;量词 ALL 表示表示在进行比较运算时只有子查询中所有行能使结果为真,则结果才是真;( NOT) EXISTS谓词是用来检查在子查询中是否有结果返回(即存在元组或不存在元组);( NOT) IN 相当于集合运算符,表示取值在(不在)一个指定集合范围内。本题需要查询未被借阅的图书信息,其中 A 选项使用 ANY表示不等于子查询结果中的某个值,也就是说只要不等于子查询中的任意一个值,即满足条件,所以 A 选项不能表示


    注意事项

    本文(【计算机类职业资格】国家二级VF机试(选择题)-试卷82及答案解析.doc)为本站会员(orderah291)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开