计算机类二级VFP

2013年全国计算机等级《二级VF》全真模拟试卷(2)

43 题含答案VFP
共 43 题返回本类
1单选题1 / 43
Visual FoxPro有如下数据库表stock.dbf,是7月30日沪深股市的收盘情况,请根据此表,完成下题:
  
有如下SQL语句:SELECT交易所,avg(现价)as均价FROM stock GROUP BY交易所。执行该语句后结果中交易所为“深圳”的记录的“均价”字段的内容是(  )。
查看答案
C. 11.93
2单选题2 / 43
使用SELECT—SQL命令建立查询时,若要将查询结果存放到文本文件中,需要选择使用以下哪一个子句(  )。
查看答案
D. TO FILE
3单选题3 / 43
全局数据视图的描述称为(  )。
查看答案
B. 概念模式
4单选题4 / 43
下列关于视图的描述,正确的是(  )。
查看答案
D. 使用SQL对视图进行查询时,必须事先打开该视图所在的数据库
5单选题5 / 43
使用白盒测试方法时,确定测试数据应根据(  )和指定的覆盖标准。
查看答案
D. 程序的内部逻辑
6单选题6 / 43
在Visual FoxPro中,当打开了多个工作区的情况下,执行SELECT 0的结果是(  )。
查看答案
C. 选择了空闲的最小号工作区
7单选题7 / 43
若SQL语句中的0RDER BY短语中指定了多个字段,则(  )。
查看答案
C. 按自左至右的字段顺序排序
9单选题9 / 43
以下关于队列的叙述中正确的是(  )。
查看答案
D. 队列是先进先出(FIFO)的线性表
10单选题10 / 43
由基本形式SELECT—FROM—WHERE组成的语句的功能是(  )。
查看答案
A. 数据查询
11单选题11 / 43
在当前打开的表中,显示“地址”以“北京市”打头的所有仓库,正确的命令是(  )。
查看答案
B. list for地址:”北京市”
12单选题12 / 43
命令“DIME myArray(10,10)”执行后,myArray(5,5)的值为(  )。
查看答案
D. .F.
14单选题14 / 43
删除视图myview的命令是(  )。
查看答案
D. DROP  VIEW  myview
15单选题15 / 43
数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(  )。
查看答案
B. 控制流
16单选题16 / 43
有关数据输入输出的3个命令中,不需要以回车键表示输入结束的命令是(  )。
查看答案
B. WAIT
17单选题17 / 43
Visual FoxPro有如下数据库表stock.dbf,是7月30日沪深股市的收盘情况,请根据此表,完成下题:
  
执行如下SQL语句后,将会(  )。
SELECT代码,名称FROM stock INTO TABLE stock ORDER BY现价
查看答案
A. 系统会提示出错信息
18单选题18 / 43
查询是Visual FoxPro支持的一种数据库对象,下列关于查询的说法中,不正确的是(  )。
查看答案
C. 通过查询设计器,可完成任何查询
20单选题20 / 43
假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是(  )。
查看答案
D. 性别$”男女”
21单选题21 / 43
下列程序段执行时在屏幕上显示的结果是(  )。
x1=40
x2=60
SET UDFPARMS TO VALUE
DO test WITH x1,x2
7 x1,x2
PROCEDURE test
PARAMETERS a.b
X=a a=b b=X
ENDPR0
查看答案
B. 60 40
22单选题22 / 43
在Visual FoxPro中,下列选项中,不属于常量的是(  )。
查看答案
C. T
23单选题23 / 43
下列对队列的叙述正确的是(  )。
查看答案
D. 队列按“先进先出”原则组织数据
24单选题24 / 43
SQL语言是具有(  )的功能。
查看答案
C. 数据定义、数据查询、数据控制
25单选题25 / 43
在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是(  )。
查看答案
D. 加快数据库表的查询速度
28单选题28 / 43
有三个关系R,S和T如下:
  
由关系R和S通过运算得到关系T,则所使用的运算为(  )。
查看答案
D. 交
29单选题29 / 43
下列关于HAVING子句的叙述,正确的是(  )。
查看答案
B. 使用HAVING子句的同时可以使用WHERE子句
30单选题30 / 43
算法的空间复杂度是指(  )。
查看答案
B. 算法执行过程中所需要的存储空间
31单选题31 / 43
在VisualFoxPro中,下面关于日期或时间的表达式中,错误的是(  )。
查看答案
C. {^2001.1.3}+{^2002.1.3}
32单选题32 / 43
在Visual FoxPro中,下面关于索引的正确描述是(  )。
查看答案
C. 建立索引是创建一个索引文件,该文件包含有指向表记录的指针
33单选题33 / 43
使用SQL的CREATE TABLE语句建立数据库表时,为了说明主关键字应该使用关键词(  ) 。
查看答案
C. PRIMARY KEY
34单选题34 / 43
根据下表,回答{TSE}题:
图书(图书编号C(6),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),图书编号C(、6),借书日期D(8),还书日期D(8))
查询作者为“王伟”的所有书籍名称及出版社,正确的sQL语句是(  )。
查看答案
B. SELECT书名,出版社FROM图书WHERE作者=”王伟”
35单选题35 / 43
图书(图书编号C(6),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),图书编号C(、6),借书日期D(8),还书日期D(8))
如果要查询所藏图书中各个出版社图书的最高单价、平均单价和册数,应使用的SQL语句是(  )。
查看答案
A. SELECT出版单位,MAX(单价),AVG(单价),COUNT(*);FROM图书;
GROUP BY出版单位
36单选题36 / 43
图书(图书编号C(6),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),图书编号C(、6),借书日期D(8),还书日期D(8))
求ABC单位借阅图书的读者人数,正确的命令是(  )。
查看答案
A. SELECT COUNT(DISTINCT借书证号)FROM借阅WHERE;
借书证号IN(SELECT借书证号FROM读者WHERE单位=”ABC”)
37单选题37 / 43
图书(图书编号C(6),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),图书编号C(、6),借书日期D(8),还书日期D(8))
查询尚未归还书的图书编号和借书日期,正确的SQL语句是(  )。
查看答案
C. SELECT图书编号,借书日期FROM借阅WHERE还书日期IS NULL
38单选题38 / 43
图书(图书编号C(6),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),图书编号C(、6),借书日期D(8),还书日期D(8))
查询“读者”表的所有记录并将结果存放到永久表0ne中的SQL语句是(  )。
查看答案
D. SELECT%FROM读者INTO TABLE one
39单选题39 / 43
查询设计器中包含的选项卡有(  )。
查看答案
C. 字段、联接、筛选、排序依据、分组依据、杂项
40单选题40 / 43
算法空间复杂度是指(  )。
查看答案
A. 算法执行过程中所需要的存储空间
41主观题41 / 43
在考生目录下完成下列操作:
1.从数据库stock中移除表stock_fk(不是删除)。
2.将自由表stock_name添加到数据库中。
3.为表stock_s1建立一个主索引,索引名和索引表达式均为“股票代码”。
4.为stock_name表的股票代码字段设置有效性规则,“规则”如下:
left(股票代码,1)=”6”,错误提示信息是“股票代码的第一位必须是6”。
查看答案
【操作步骤】1.单击常用工具栏中的“打开”按钮,打开数据库stock。在命令窗口中输入:REMOVE TABLE stock_ik。如果显示提示信息框,那么单击“是”按钮。
2.在“数据库设计器一stock”中单击鼠标右键,显示右击菜单,选择“添加表”命令,并选择相应的表文件即可(stock_ name)。
3.在“数据库设计器一stock”中,选择表“stock_sl”并单击鼠标右键,选择“修改”命令,在屏幕上显示“表设计器一 stock_sl.dbf”窗口,单击“索引”选项卡,然后输入索引名“股票代码”,选择类型为“主索引”、表达式为“股票代码”,最后单击“确定”按钮,再单击“是(Y)”就可以建立主索引了。
4.步骤1:在“数据库设计器stock”中,选择表“stock_ nanle”并单击鼠标右键,选择“修改”命令项。
步骤2:在“表设计器_stock_name.dbf”中,选择“股票代码”字段,在“字段有效性”组的“规则”中输入“LEFT(股票代码,1)=”6””,在“信息”中输入“股票代码的第一位必须是6”,最后单击“确定”按钮即可。
42主观题42 / 43
在考生文件夹下完成如下简单应用:
1.打开“课程管理”数据库,使用SQL语句建立一个视图salary,该视图包括系号和平均工资两个字段,并且按平均工资降序排列。将该SQL语句存储在four.prg文件中。
2.打开考生文件夹下的表单six,如下图所示。其中,“登录”命令按钮的功能是:当用户输入用户名和口令以后,单击“登录”按钮时,程序在自由表“用户表”中进行查找,若找不到相应的用户名,则提示“用户名错误”,若用户名输入正确,而口令输入错误,则提示“口令错误”。修改“登录”命令按钮Click事件中标有错误的语句,使其能够正确运行。注意:不得做其他修改。
  
查看答案
1.【操作步骤】步骤1:单击工具栏中的“打开”按钮,打开考生文件夹下的数据库文件“课程管理”。
步骤2:单击工具栏中的“新建”按钮,新建一个程序,输人如下代码。
CREATE sql VIEW salary AS SELECT教师表.系号,AVG(教师表.工资)As平均工资FROM教师表;
GROUP BY教师表.系号0RDER BY 2 DESC  步骤3:保存程序为four.prg,并运行该程序。
2.【操作步骤】步骤1:单击工具栏中的“打开”按钮,打开考生文件夹下的表单six.sex,“登录”按钮中的代码如下。
************“登录”按钮的Click事件代码************
USE用户表
GO TOPflag=0
&&下面语句有错误
wHILE.NOT.EOF()
IF Alhrim(用户名)==Alltrim(This form.Text1.Value)IF Alltrim(口令)==Alltrim(Thisform.Text2.Value)WAIT”欢迎使用”WINDOW TIMEOUT 2
ELSE
WAIT”口令错误”WINDOW TIMEOUT 2ENDIF
flag=1EXITENDIF&&下面语句有错误
NEXTENDD0&&下面语句有错误
CASE FLAG=0
WAIT”用户名错误”WINDOW TIMEOUT 2FNnTF
************************
步骤2:修改程序中的错误如下。
错误l:将“WHILE”改为“DO WHILE”。
错误2:将“NEXT”改为“SKIP”。
错误3:将“CASE”改为“IF”。
步骤3:保存并运行表单。
43主观题43 / 43
(1)在考生文件夹下建立如下图所示的表单文件form—three,表单名为forml。标签控件命名为Ln,文本框控件命名为Textn,命令按钮控件命名为Commands。表单运行时在文本框中输入职员号,单击“开始查询”命令按钮查询该职员所经手的订购单信息(取自order表),查询的信息包括:订单号、客户号、签订日期和金额,查询结果按签订日期升序排列,将结果存储到用字母"t"加上职员号命名的表文件中,如职员101经手的订购单信息将存储在表t101中,每次完成查询后关闭表单。
  
2.建立菜单mymenu,其中包含“查询”和“退出”两个菜单项,选择“查询”时运行表单form_three(直接用命令),选择“退出”时返回到默认的系统菜单(直接用命令)。
3.最后从菜单运行所建立的表单,并依次查询职员107、111和115经手的订购单信息。
查看答案
【操作步骤】步骤1:在命令窗口中输入“Create form form—three”,按下回车键建立一个表单,通过表单控件工具栏按题目要求为表单添加一个文本框控件、一个标签控件和一个命令按钮控件。在表单属性窗口中修改标签的Name属性为“Ln”,Caption属性为“输入职员号”,文本框的Name属性为“Textn”,命令按钮的 Name属性为“Commands”,Caption属性为“开始查询”。
步骤2:双击命令按钮,输入其Click事件代码:********“开始查询”按钮的click事件代码 ********X=ThisForm.textn.Value
a=”SELECT Order.订单号,Order.客户号,Order.签订日期,Order.金额FROM order WHERE Order.职员号=X OR. DER BY Order.签订日期INTO TABLE t”+X
&a
********************
步骤3:单击工具栏中的“新建”按钮,新建一个菜单,菜单项为“查询”和“退出”,对应的命令分别为“DO FORM form— three”和“set sysmcnu to default”。保存菜单为mymenu并生成可执行菜单。
步骤4:运行菜单。单击“查询”打开表单并按要求运行表单。
← 上一卷下一卷 →