试题

计算机二级《VFP》备考试题及答案

时间:2025-01-14 00:35:02 试题 我要投稿

2016计算机二级《VFP》备考试题及答案

  1.下列程序段的输出结果是(  )。

2016计算机二级《VFP》备考试题及答案

  ACCEPT TO A

  IF A=[123]

  S=0

  ENDIF

  S=1

  ?S

  A.0

  B.1

  C.123

  D.由A的值决定

  2.设A=[6*8-2]、B=6*8-2、C=〝6*8-2〞,属于合法表达式的是(  )。

  A.A+B

  B.B+C

  C.A-C

  D.C-B

  3.在当前打开的表中,显示“书名”以“计算机”开头的所有图书,下列命令中正确的是(  )。

  A.list for书名=〝计算机*〞

  B.list for书名=〝计算机〞

  C.list for书名=〝计算机%〞

  D.list where书名=〝计算机〞

  4.连续执行以下命令,最后一条命令的输出结果是(  )。

  SET EXACT OFF

  a=〝北京〞

  b=(a=〝北京交通〞)

  ?b

  A.北京

  B.北京交通

  C..F.

  D.出错

  5.设x=〝123〞,y=123,k=〝Y〞,表达式x+&k的值是(  )。

  A.123123

  B.246

  C.123y

  D.数据类型不匹配

  6.运算结果不是2010的表达式是(  )。

  A.int(2010.9)

  B.round(2010.1,0)

  C.ceiling(2010.1)

  D.floor(2010.9)

  7.将当前表单从内存中释放的正确语句是(  )。

  A.ThisForm.Close

  B.ThisForm.Clear

  C.ThisForm.Release

  D.ThisForm.Refresh

  8.假设有student表,正确添加字段“平均分数”的命令是(  )。

  A.ALTER TABLE student ADD平均分数F(6,2)

  B.ALTER DBF student ADD平均分数F 6,2

  C.CHANCE TABLE student ADD平均分数F(6,2)

  D.CHANGE TABLE student INSERT平均分数6,2

  9.学生表中有“学号”、“姓名”和“年龄”三个字段,SQL语句“SELECT学号FROM学生”完成的关系操柞称为(  )。

  A.选择

  B.投影

  C.连接

  D.并

  10.若SQL语句中的ORDER BY短语中指定了多个字段,则(  )。

  A.依次按自右至左的字段顺序排序

  B.只按第一个字段排序

  C.依次按自左至右的字段顺序排序

  D.无法排序。

  11.假设有选课表SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段,查询学生有选修课程成绩小于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

  12.查询学生表的全部记录并存储于临时表文件one中的SQL命令是(   )。

  A.SELECT*FROM学生表INTO CURSOR one

  B.SELECT*FROM学生表TO CURSOR one

  C.SELECT*FROM学生表INTO CURSOR DBF one

  D.SELECT*FROM学生表TO CURSOR DBF one

  13.查询成绩在70分至85分之间学生的学号、课程号和成绩,正确的SQL语句是(   )。

  A.SELECT学号,课程号,成绩FROM sc WHERE成绩BETWEEN 70 AND 85

  B.SELECT学号,课程号,成绩FROM sc WHERE成绩>=70 0R成绩<=85

  C.SELECT学号,课程号,成绩FROM sc WHERE成绩>=70 0R<=85

  D.SELECT学号,课程号,成绩FROM sc WHERE成绩>=70 AND<=85

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

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

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

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

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

  15.查询选修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ˊ)

  16.下列与修改表结构相关的命令是(   )。

  A.INSERT.

  B.ALTER

  C.UPDATE

  D.CREATE

  17.在SQL SELECT语句中与INTO TABLE等价的短语是(  )。

  A.INTO DBF

  B.TO TABLE

  C.INTO FORM

  D.INTO FILE

  18.在表单设计中,经常会用到一些特定的关键字、属性和事件,下列各项中属于属性的是(   )。

  A.This

  B.ThisForm

  C.Caption

  D.Click

  19.在使用查询设计器创建查询时,为了指定在查询结果中是否包含重复记录(对应于DISTINCT),应该使用的选项卡是(  )。

  A.排序依据

  B.连接

  C.筛选

  D.杂项

  20.下列属于表单方法名(非事件名)的是(   )。

  A.Init

  B.Release

  C.Destroy

  D.Caption

  参考答案与解析

  (1)B

  [解析]本题考察的是条件语句的知识,条件语句格式为:IF<条件><语句序列l>[ELSE><语句序列2>]ENDIF,其功能是根据<条件>是否成立从两组代码中选择一组执行,当无ELSE子句时,可看做第二组代码不包含任何命令,若<条件>成立,则执行<语句序列1>,然后转向ENDIF的下一条语句,因此本题不论A为多少都要执行end if后的语句,输出结果始终为S=1。

  (2)C

  [解析]合法的表达式是指:

  ①1个字符串,只含1个n目运算符与n个运算量,且该字符串正确表达了该n个变量进行该n目运算符的运算,则该字符串是一个合法的表达式。例如,C语言中的x+5与x>y? X:Y都是合法的表达式。

  ②Al,A2,…All是合法的表达式,则对l个n目运算符,由(A1),(A2),…(An)作为运算对象,按相应语法写成的字符串表达式是一个合法的表达式。

  ③规定一些隐性规则可确定运算符优先级规则以及参与运算符运算的各分量,第2步的表达式形成过程中去掉某一对括号并不影响运算符的计算方式,则去掉括号后的字符串也是合法的表达式。

  本题A、c为字符型常量,B为数值型常量,只有A-c是合法的表达式,选项C)正确。

  (3)B

  [解析]List命令中“FOR”条件用于在指定的范围内进行选择操作,仅显示满足条件的记录。通配符“*”号用来模糊搜索文件。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。要显示“书名”以“计算机”打头的所有图书,应用语句“list for书名= ”计算机””,选项B)正确。

  (4)C

  [解析]‘‘set exact off”表示把精确比较关闭,所以 “北京交通”=“北京”为真(即认为它们确实相等),b=(a= ”北京交通”),因此输出结果为“.F.”,选项C)正确。

  (5)D

  [解析]本题考查宏替换函数:&<字符型变量> [],其功能为替换出字符型变量的内容,即函数值是变量中的字符串。本题数据类型不匹配,无法替换。

  (6)C

  [解析]INT(<数值表达式>)返回指定数值表达式的整数部分。CEILING(<数值表达式>)返回大于或等于指定数值表达式的最小整数。FLOOR(<数值表达式>)返回小于或等于指定数值表达式的最大整数。ROUND(<数值表达式1>,<数值表达式2>)返回指定表达式在指定位置四舍五入之后的结果,若(<数值表达式2>)大于等于0,那么它表示的是要保留的小数位数;若(<数值表达式2>)小于 0,那么它表示的是整数部分的舍入位数。

  (7)C

  [解析]Release:将表单从内存释放(清除)。如表单有一个命令按钮,如果希望单击该命令按钮时关闭表单,就可以将该命令按钮的CLICK事件代码设置为ThisForm.Re· lease。

  (8)A

  [解析]向表中添加新的字段,其命令格式为: ALTER TABLE<表名> ADD[COLUMN1<字段类型>[<长度>[,<小数位数>])儿NULLlNOT NULL] [CHECK<逻辑表达式1>[ERROR<字符型文本提示信息>]][DEFAULT<默认值表达式>] [ADD PRIMARYKEY<索引表达式2>TAG<索引名1>] [ADD UNIQUE<索引表达式3>TAG<索引名2>] A)选项格式正确。

  (9)B

  [解析]投影运算是从一个关系中选出若干指定字段的值的操作,从列的角度进行的运算。选择运算是从一个关系中找出满足给定条件的记录的操作,从行的角度进行的运算。连接关系是把两个关系中的记录按一定条件横向结合,生成一个新的关系。并运算要求有两个表。“ELECT 学号 FROM学生”指从“学生”表中查询字段“学号”,因此为投影运算。

  (10)C

  [解析]0RDER BY短语用来对查询的结果进行排序,可以指定多个字段排序,还可以定义每个字段的排序方法。0RDER BY的排序是从左到右的。所以若SQL语句中的 ORDER BY短语中指定了多个字段,则依次按自左至右的字段顺序排序。

  (11)C

  [解析]SQL查询的基本格式为SELECT-FROM一WHERE,DISTINCT语句用于去掉重复值。本题查询成绩小于60分的学号,where指定的条件应为“WHERE成绩<60”,因此C)选项正确。

  (12)A

  [解析]在SQL查询语句的尾部添加INTO CUR- SOR<临时表名>可以将查询的结果放入指定的临时表中。此操作的通常是将一个复杂的查询分解,临时表通常不是最终结果,可以接下来对临时表操作得到最终结果。生成的临时表是当前被打开的并且是只读的,关闭该文件时将自动删除。本题正确答案为A)。

  (13)A

  [解析]简单查询是基于一个表进行的查询,是由SELECT和FROM短语构成的无条件查询,或由SELECT、 FROM和WHERE短语构成的条件查询。BETWEEN…AND… 为常用运算符,表示“在……和……之间”,其中包含等于,即大于等于AND前面的数,小于等于AND后面的数。本题查询成绩在70分至85分之间学生的学号、课程号和成绩,WHERE 指定的条件应为“WHERE成绩BETWEEN 70 AND 85”,因此 A)选项正确。

  (14)C

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

  (15)D

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

  (16)B

  [解析]修改表结构的命令是ALTER TABLE,而UPDATE命令用于更新数据、INSERT命令用于插入数据、CREATE TABLE命令用于新建表。因此本题选B)。

  (17)A

  [解析]在SQL查询语句的尾部添加INTO DBF|TABLE<表名>可以将查询的结果放入新生成的指定表中。INTO TABLE命令与INTO DBF命令等价,即A)选项正确。

  (18)C

  [解析]在容器的嵌套层次关系中,引用其中某个对象需指明对象在嵌套层次中的位置,经常要用到的关键字是Parent、This、ThisForm、ThisFormSet。而Click为常用事件,在鼠标单击时引发。Caption属性用于指定表单中控件的标题,所以C)选项正确。

  (19)D

  [解析]在查询设计器的界面中有6个选项卡,它们和SQL SELECT语句的各短语是相对应的。其中,“杂项” 选项卡可以指定是否要重复记录(对应于DISTINCT)及列在前面的记录(对应于TOP短语)等。即D)为正确选项。

  (20)B

  [解析]本题Ink和Destroy为常用事件,Caption 为表单属性。Release是方法的一种,用于将表单从内存中释放(清除),所以B)为正确选项。

【计算机二级《VFP》备考试题及答案】相关文章:

计算机二级《VFP》试题及答案10-22

计算机二级VFP试题及答案10-22

计算机二级VFP练习试题及答案11-08

计算机二级《VFP》考试题及答案11-10

计算机二级《VFP》模拟练习试题及答案09-17

计算机二级《VFP》测试题及答案05-30

计算机二级《VFP》操作试题及答案201607-24

2016年9月计算机二级《VFP》备考试题及答案07-29

计算机二级考试《VFP》模拟试题及答案201711-04