您现在的位置:233网校>计算机二级>Visual FoxPro>模拟试题

2016年计算机二级VF备考练习题及参考答案(4)

来源:233网校 2016年1月14日
导读: 233网校根据网友需求提供2016年计算机二级VF备考练习题及参考答案(4)试题下载供各位考生复习,考生可以直接点击下载试题进行做题。

2016年计算机二级VF备考练习题及参考答案(4)

1[单选题] SQL语句中删除视图的命令是( )。

A.DROP TABLEB.DROP VIEWC.ERASE TABLED.ERASE VIEW

参考答案:B

参考解析:视图由于是从表派生而来的,所以不存在修改结构的问题,但是视图可以删除,其命令格式为:DROPVIEW<视图名>。因此B)选项正确。

2[单选题] 如果在SQL查询的SELECT短语中使用TOP,则

应该配合使用

A.HAVING短语B.GROUPBY短语C.WHERE短语D.ORDERBY短语

参考答案:D

参考解析:TOP短语可以查询满足条件的前几个记录,其命令格式为:SELECTTOP数字[PERCENT]。注意TOP短语必须与0RDERBY短语同时使用才有效。

3[单选题] 设有选课(学号,课程号,成绩)关系,插入一条记录到“选课”表中,学号、课程号和成绩分别是 “02080111”、“103”和80,正确的SQL语句是(  )。

A.INSERT INT0选课VALUES(〝02080111〞,〝103〞,80)

B.INSERT VALUES(〝02080111〞,〝103〞,80)TO选课(学号,课程号,成绩)

C.INSERT VALUES(〝02080111〞,〝103〞,80)INTO选课(学号,课程号,成绩)

D.INSERT INT0选课(学号,课程号,成绩)FROM VALUES(〝02080111〞,〝103〞,80)

参考答案:A

参考解析:插入数据的格式为INSERT INTO<表名>[(字段名1[,字段名2,…])]VALUES(字段值1[,字段值2,…])。当插入的不是完整的记录时,可以通过字段名1,字段名2……来指定字段;VALUES(字段值1[,字段值2,…])给出具体的记录值。B)、C)、D)选项的格式错误。

4[单选题] 查询有选课记录,但没有考试成绩(成绩字段是空值)的学生的学号和课程号,正确的SQL语句是( )。

A.SELECT学号,课程号FROM sc WHERE成绩=〝〞。

B.SELECT学号,课程号FROM sc WHERE成绩=NULL

C.SELECT学号,课程号FROM sc WHERE成绩IS NULL

D.SELECT学号,课程号FROM sc WHERE成绩

参考答案:C

参考解析:本题查询没有考试成绩的学号和课程号,可以使用空值(IS NULL)查询,NULL或NOTNULL说明字段允许或不允许为空值。选项C)格式正确。

5[单选题] 下列叙述中正确的是( )。

A.栈是一种先进先出的线性表

B.队列是一种后进先出的线性表

C.栈与队列都是非线性结构

D.以上三种说法都不对

参考答案:D

参考解析:栈是一种先进后出的线性表,队列是一种先进先出的线性表,栈与队列都是线性结构。

6[单选题]如下描述中正确的是

A.数据库中仅存储数据

B.数据库管理系统是数据库集合的组成部分

C.数据库中的数据具有很高的冗余并缺乏数据独立性

D.数据库管理系统是为数据库的建立、使用和维护而配置的软件

参考答案:D

参考解析:数据库是存储在计算机存储设备上的结构化的相关数据集合。它不仅包括描述事物的数据本身。而且还包括相关事物之间的联系。数据库管理系统是为数据库的建立、使用和维护而配置的软件,数据库系统的特点有:实现数据共享,减少数据冗余;采用特定的数据模型;具有较高的数据独立性;有统一的数据控制功能。

7[单选题] 查询选修C2课程号的学生姓名,下列SQL语句中错误的是( )。

A.SELECT姓名FROM S WHERE EXISTS(SELECT*FROM SC WHERE学号=S.学号AND课程号=ˋ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ˊ)

参考答案:D

参考解析:本题A)选项为使用量词和谓语的查询,有两种格式:格式l:<表达式><比较运算符>[ANY|ALL|SOME](子查询)。格式2:[NOT]EXISTS(子查询)。C)选项为超链接查询,B)和D)选项为简单查询,SELECT查询的基本格式为:SELECT<字段名表>FROM<表名表>WHERE<条件>GROUP BY<字段>HAVING<条件>ORDERBY<字段>INTO DBFITABLE l。D)选项格式错误。

8[单选题] 检索“投中3分球,,小于等于5个的运动员中“得分”的运动员的“得分”,正确SQL命令是( )。

A.SELECTMAX(得分)得分FROM运动员WHERE投中3分球<=5

B.SELECTMAX(得分)得分FROM运动员WHEN投中3分球<=5

C.SELECT得分=MAX(得分)FROM运动员WHERE投中3分球<=5

D.SELECT得分=MAX(得分)FROM运动员WHEN投中3分球<=5

参考答案:A

参考解析:本题考查的简单计算查询。求值的函数是MAX(),使用计算函数后,会改变原来的用于计算的字段名,如果要指定新的字段名,可以在该计算函数后通过AS短语指定新的字段名,也可以省AS短语直接输入新字段名做为输出显示的字段名称。本题选项C)和D)中,使用计算函数的表达方式错误;而选项B)中,条件短语的关键字出错,应该是WHERE,而不是WHEN,正确答案是A)。

9[单选题] 设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是( )。

A.SELECT AVG(成绩)FROM选课WHERE姓名=〝刘明〞

B.SELECT AVG(成绩)FROM学生,选课WHERE姓名=〝刘明〞

C.SELECT AVG(成绩)FROM学生,选课WHERE学生.姓名=〝刘明〞

D.SELECT AVG(成绩)FROM学生,选课WHERE学生.学号=选课.学号AND姓名=〝刘明〞

参考答案:D

参考解析:SQL的核心是查询,它的基本形式由sE-LECT-FROM-WHERE查询块组成。其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,可以对单个表或多个表进行查询,WHERE说明查询条件,即选择元组的条件。要计算刘明同学选修的所有课程的平均成绩,应设置where条件为WHERE学生.学号=选课.学号AND姓名=”刘明”,即D)选项正确。

10[单选题]设数据库表中有一个C型字段NAME。打开表文件后,要把内存变量NAME的字符串内容输入到当前记录的NAME字段,应当使用命令

A.NAME=NAME

B.NAME=M.NAME

C.STOREM.NAMETONAME

D.REPLACENAMEWITHM.NAME

参考答案:D

参考解析:在VisualFoxPr0中可以交互修改记录,也可以用指定值直接修改记录。其中,常用的直接利用表达式或值修改记录的命令是REPLACE,其语法格式为:REPLACE<字段名1>WITH<表达式l>[,<字段名2>WITH<表达左2>]¨…·[FOR<条件表达式>]。当出现内存变量与字段变量同名时,若简单地用变量名访问,则系统默认为是字段变量。若要访问内在变量,则必须在变量名前加上前缀M.(或M一>.。

11[单选题] 在Visual FoxPro中可以建立表的命令是( )。

A.CREATEB.CREATE DATABASEC.CREATE QUERYD.CREATE FORM

参考答案:A

参考解析:用命令方式建立数据库表的是在命令窗口利用OPEN DATA命令先打开数据库,然后利用CREATE命令打开表设计器进行数据表设计。

12[单选题] 在Visual FoxPro中自由表可以建立的索引是(  )。

A.候选索引、一索引和普通索引

B.主索引、一索引和普通索引

C.主索引、候补索引和普通索引

D.主索引、候选索引、一索引

参考答案:A

参考解析:Visual FoxPro中的索引分为主索引、候选索引、一索引和普通索引四种。其中,除了主索引之外,其他三种索引均可以用于自由表。故A选项正确。

13[单选题]在SETEXACTOFF情况下,结果值为逻辑真的表达式是

A.”等级考试”=”等级”

B.”等级”=”等级考试”

C.”等级”+spaCe(4.=”等级考试”

D.”等级考试”=”等级”+spaCe(4.

参考答案:A

参考解析:用字符表达式进行比较有两种方法:

①用双等号运算符(==.比较:只有当两个字符串完全相同(包括空格及位置.,才会为逻辑真.T.。

②用单等号运算符(=.比较,运算结果与setexaClon|off的设置有关。其中,若设置为0N。则先在较短的字符串尾加若干空格,使两个字符串的长度相等,再进行比较。

14[单选题] 有以下两个表:

读者(借书证号C,姓名C。单位C,性别L。职称C。联系电话C.·

借阅(借书证号C,总编号C,借书日期D.

查询没有借阅任何图书的读者信息,不正确的SQL语句是

A.SELECT*FROM读者WHERE借书证号<>ANY(SELECT借书证号FROM借阅.

B.SELECT*FROM读者WHERE借书证号.<>ALL(SELECT借书证号FROM借阅.

C.SELECT*FROM读者WHERE借书证号NOTIN(SELECT借书证号FROM借阅.

D.SELECT*FROM读者WHERENOTEXISTS(SELECT借书证号FROM借阅;

WHERE借书证号=读者.借书证号

参考答案:A

参考解析:‘.<>”为常用的特殊运算符,表示“不等于”,NOTIN表示“不在一组值的范围内”,EXISTS是谓词,EX-ISTS或NOTEXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。本题查询没有任何借阅记录的图书信息,选项B、C、D均可进行查询,但是没有“any”这一说法,因此本题选A。

15[单选题] 有三个关系R、S和T如下:

2016年计算机二级VF备考练习题及参考答案(4)

由关系R和S通过运算得到关系T,则所使用的运算为( )。

A.并B.自然连接C.笛卡尔积D.交

参考答案:D

参考解析:自然连接是-种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以B)错误。笛卡尔积是用R集合中元素为第-元素,s集合中元素为第二元素构成的有序对,所以C)错误。根据关系T可以很明显地看出是从关系R与关系S中取得相同的关系组,所以使用的是交运算,选择D)。

16[单选题] 以下有关SELECT短语的叙述中错误的是( )。

A.SELECT短语中可以使用别名

B.SELECT短语中只能包含表中的列及其构成的表达式

C.SELECT短语规定了结果集中列的顺序

D.如果FROM短语引用的两个表有同名的列,则SELECT短语引用它们时必须使用表名前缀加以限定

参考答案:B

参考解析:SELECT短语中除了包含表中的列及其构成的表达式外,还可以包括常量等其他元素,在SELECT短语中可以使用别名,并规定了结果集中的列顺序,如果FROM短语中引用的两个表有同名的列,则SELECT短语引用它们时必须使用表名前缀加以限定。

17[单选题] 在Visual FoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用。说明该种内存变量的命令是( )。

A.PRIVATEB.LOCALC.PUBHC D.不用说明,在程序中直接使用

参考答案:B

参考解析:内存变量的作用域中,全局变量(PUB-LIC声明)在任何模块中使用,局部变量(LOCAL)只能在建立它的模块中使用,不能在上层或下层模块中使用,私有变量不需要通过PUBLIC和LOCAL命令事先声明,而在程序中直接使用。

18[单选题] 在表单设计器环境中,为表单添加一选项按钮组:⊙男○女。默认情况下,个选项按钮“男”为选中状态,此时该选项按钮组的Value属性值为(  )。

A.0B.1C.〝男〞D..T.

参考答案:B

参考解析:选项组的Value值为选项组中被选中的选项按钮。如果设置了ControlSource属性,那么该属性值为ControlSource属性指定的变量值,否则为默认值,即选中的选项的序号,该序号从1开始,所以本题答案为l。

19[单选题]在VisualFoxPr0中,下列关于表的叙述正确的是

A.在数据库表和自由表中。都能给字段定义有效性规则和默认值

B.在自由表中,能给字段定义有效性规则和默认值

C.在数据库表中,能给字段定义有效性规则和默认值

D.在数据库表和自由表中,都不能给字段定义有效性规则和默认值

参考答案:C

参考解析:自由表和数据库表之间是可以相互转化的,数据库表与自由表相比主要有以下特点:

①数据库表可以使用长表名,在表中可以使用长字段名。

②可以为数据库表的字段设置有效性规则、信息及默认值和输入掩码。

③数据库表支持主关键字、参照完整性和表之间的联系。

④支持INSERT、UPDATET和DELETE事件触发。

20[单选题] 下面关于运行应用程序的说法正确的是( )。

A..app应用程序可以在Visual FoxPro和Windows环境下运行

B..app应用程序只能在Windows环境下运行

C..exe应用程序可以在Visual FoxPro和Windows环境下运行

D..exe应用程序只能在Windows环境下运行

参考答案:C

参考解析:应用程序连编结果有两种文件形式:①应用程序文件(.app):需要在Visual FoxPm中运行。②可执行文件(.exe):既可以在Visual FoxPro中运行,也可以在Windows下运行。本题C)选项叙述正确。

热点推荐:

2016年3月计算机二级考试报名时间

2016年各地区计算机二级报名官网

2016年全国计算机二级考试大纲

任何报考相关问题,可以通过添加考试网微信公众号““cet-233”加入我们团队,随时了解考试报考。

扫一扫即可添加微信

对于某些基础比较差、非专业或者没有大量的时间来应付考试的考生,难以保证一次性通过。面对这种情况,我们可以报考相应的培训班,当然也要根据自己的条件选择实惠的课程,233网校限时优惠:报名满300元减60,你可选择与伙伴们一起来报名>>记住,试听是免费的,让你了解课程值得购买!?

责编:tangting