2013年全国计算机等级考试《二级VF》考前预测试卷(十三)
-
在考生文件夹下完成如下简单应用。
1.用SQL语句完成下列操作:查询项目的项目号、项目名和项目使用的零件号、零件名称,查询结果按项目号降序、零件号升序排序,并存放于表item_temp中,同时将使用的SQL语句存储于新建的文本文件 item.txt中。
2.根据零件信息、使用零件和项目信息3个表,利用视图设计器建立一个视图view_item,该视图的属性列由项目号、项目名、零件名称、单价和数量组成,记录按项目号升序排序,筛选条件是:项目号为"s2”。
-
在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前Visual FoxPro系统菜单的末尾追加一个“考试”子菜单,包括“计算和考试”两条菜单,如下图所示。
“计算”和“返回”菜单命令的功能都通过执行“过程”完成。
“计算”菜单命令的功能如下:
(1)用ALTER TABLE语句在order表中添加一个“总金额”字段,该字段为数值型,宽度为7,小数位数为2。
(2)根据0rderitem表和goods表中的相关数据汁算各订单的总金额,其中,一个订单的总金额等于它所包含的各商品的金额之和,每种商品的金额等于其数量乘以单价,将计算结果填入刚建立的字段中。
“返回”菜单命令的功能是恢复Visual FoxPro的系统菜单。
生成菜单程序后,运行该程序,并依次执行“计算”和“返回”菜单命令。
-
打开考生文件夹下的DB数据库,完成如下基本操作:
1.为表TABB增加一个字段,字段名为“日期”,数据类型为日期型。
2.使用SQL UPDATE语句将表TABB中所有记录的“日期”字段的值修改为2005—10—01,并将SQL语句存储到名为TW0.PRG的文件中。
3.用SQL语句将表TABA中的记录复制到另外一个与它结构相同的表TABC中,并消除其中的重复记录,并且对于重复多次的记录,只复制一条记录的数据。最后将SQL的SELECT语句存储到名为THREE. PRG的文件中。
4.使用报表向导建立一个简单报表。要求选择TABA中的所有字段;记录不分组;报表样式为随意式;列数为1,字段布局为“列”,方向为“横向”;排序字段为N0,升序;报表标题为“计算结果一览表”;报表文件名为P_ONE。
-
有如下语句: OPEN DATABASE学生管理 SELECT 1 USE学生SELECT 2 USE课程 SELECT 3 USE成绩 如果要到第1个工作区去操作学生表,则命令是( )。
- A. SELECT O
- B. SELECT 1
- C. SELECT 2
- D. SELECT 3
-
从student表删除年龄大于30的记录的正确SQL命令是( )。
- A. DELETE FOR年龄>30
- B. DELETE FROM student WHERE年龄>30
- C. DELETE student FOR年龄>30
- D. DELETE student WHERE年龄>30
-
表单里有一个选项按钮组,包含两个选项按钮0ption1和Option2。假设Option2没有设置Click事件代码,而Optionl和选项按钮组以及表单都设置了Click事件代码。那么当表单运行时,如果用户单击0p-tion2,系统将( )。
- A. 执行表单的Click事件代码
- B. 执行选项按钮组的Click事件代码
- C. 执行Optionl的Click事件代码
- D. 不会有反应
-
下列日期型常量的表示中,错误的是( )。
- A. {^2012/12/30}
- B. {^12/30/12}
- C. {^2012/12/30}+100
- D. {^12/30/2012}
-
D0命令可以执行程序文件,其程序文件的默认扩展名是( )。
- A. prg
- B. app
- C. cmd
- D. exe
-
下列选项中属于结构化程序设计原则的是( )。
- A. 可封装
- B. 多态性
- C. 自下而上
- D. 逐步求精
-
在Visual FoxPro中,下列选项中,不属于常量的是( )。
- A. {01/02/13}
- B. $154.56
- C. T
- D. -T
-
下列排序方法中,最坏情况下比较次数最少的是( )。
- A. 简单选择排序
- B. 冒泡排序
- C. 堆排序
- D. 直接插入排序
-
在SQL中,建立索引的命令是( )。
- A. ALTER INDEX
- B. SET ORDER T0
- C. SET INDEX TO
- D. INDEX ON
-
在Visual FoxPro中,在打开了多个工作区的情况下,执行SELECT0的结果是( )。
- A. 选择了0号工作区
- B. 选择已打开工作区中最小号的工作区
- C. 选择了空闲的最小号工作区
- D. 关闭选择的工作区
-
为学生表增加一个字段“平均分数F(6,2)”,正确的命令是( )。
- A. ALTER TABLE学生ADD平均分数F(6,2)
- B. ALTER TABLE学生ALTER平均分数F(6,2)
- C. UPDATE TABLE学生ADD平均分数V(6,2)
- D. UPDATE TABLE学生ALTER平均分数F(6,2)
-
在Visual FoxPro的表单设计中,决定选项组中单选按钮个数的属性是( )。
- A. Button Count
- B. Buttons
- C. Browse
- D. Border Style
-
为了在报表中插入一个文字说明,应该插入的控件是( )。
- A. 标签控件
- B. 域控件
- C. OLE对象
- D. 圆角矩形
-
不可以作为文本框控件数据来源的是( )。
- A. 日期型字段
- B. 备注型字段
- C. 数值型字段
- D. 内存变量
-
向Visual FoxPro的项目中添加表单,可以使用项目管理器的( )。
- A. “代码”选项卡
- B. “类”选项卡
- C. “数据”选项卡
- D. “文档”选项卡
-
下列关于报表的说法中,正确的是( )。
- A. 报表必须是多栏报表
- B. 报表的数据源不可以是视图
- C. 报表的数据源可以是临时表
- D. 必须设置报表的数据源
-
在下列有关查询设计器的叙述中,正确的叙述是( )。
- A. “杂项”选项卡与SQL语句的HAVING短语对应
- B. “筛选”选项卡与SQL语句的HAVING短语对应
- C. “排序依据”选项卡与SQL语句的ORDER BY短语对应
- D. “分组依据”选项卡与SQL语句的ORDER BY短语对应
-
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。
- A. log2n
- B. n2 C. n
- D. n+1
-
现有3个表Students(SID,SN,SEX,AGE,DEPT),Courses(CID,CNAME),SCORE(SID,CID,GRADE)。
其中,SID为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,CID为课程号,CNAME为课程 名,GRADE为成绩。检索“王华”同学所选修的课程名称和成绩,正确的SELECT语句是( )。
- A. SELECT CNAME,GRADE FROM Students INNER JOIN SCORE ON Students.SID=SCORE.SID INNER JOIN Courses ON SCORE.CID=Courses.CID WHERE SN=’王华’
- B. SELECT CNAME,GRADE FROM Students INNER JOIN Courses ON Students.SID=Courses.CID WHERE SN=’王华’
- C. SELECT CNAME,GRADE FROM SCORE INNER JOIN Courses ON SCORE.CID=Courses.CID WHERE CNAME=。王华。
- D. SELECT CNAME,GRADE FROM Students INNER JOIN Courses ON Students.SN=Courses.CNAME WHERE SN=’王华。
-
命令“DIME myArray(10,10)”执行后,myArray(5,5)的值为( )。
- A. O
- B. 5
- C. .T.
- D. .F.
-
执行下列命令,正确的输出结果是( )。
STORE—123.456 TO NUM?”NUM=”+STR(NUM,8,3)
- A. 123.456
- B. —123.456
- C. NUM=—123.456
- D. NUM=123.456
-
在Visual FoxPro中,数据库表和自由表的字段名可允许的最大字符数分别是( )。
- A. 10、10
- B. 10、128
- C. 128、10
- D. 256、128
-
在Visual FoxPro中,下列关于SQL表定义语句(CREATE TABLE)的说法错误的是( )。
- A. 可以定义一个新的基本表结构
- B. 可以定义数据库表中的主关键字
- C. 可以定义表的域完整性、字段有效性规则等
- D. 对自由表,同样可以实现其完整性、有效性规则等信息的设置
-
以下叙述正确的是( )。
- A. 自由表不能被加入到数据库中
- B. 数据库表可以建立字段级规则约束,而自由表不能
- C. 可以在自由表之间建立参照完整性规则,而数据库表不能
- D. 可以为自由表字段设置默认值,而数据库表字段不能设置默认值
-
在面向对象方法中,具有相似属性与操作的一组对象称为( )。
- A. 类
- B. 实例
- C. 消息
- D. 数据
-
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指( )。
- A. 模块间的关系
- B. 系统结构部件转换成软件的过程描述
- C. 软件层次结构
- D. 软件开发过程
-
在Visual FoxPro中,执行下列命令后,当前打开的数据库文件名是( )。
Number=”5”
File=”File”+Number USE&File
- A. FileNumber
- B. &File
- C. File5
- D. DataBaseFile
-
设x=”998”,Y=1,k=”2”,则表达式X+&k的值是( )。
- A. 9982
- B. 1000
- C. ”9982”
- D. 数据类型不匹配
-
在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以( )。
- A. 单击选项按钮
- B. 双击选项按钮
- C. 先右击选项组,并选择“编辑”命令,然后再单击选项按钮
- D. 以上B和C都可以
-
把表中“学历”字段的有效性规则取消,正确的SQL语句是( )。
- A. ALTER TABLE学生ALTER学历DROP CHECK
- B. ALTER TABLE学生DELETE学历DROP CHECK
- C. ALTER TABLE学生DELETE CHECK学历
- D. ALTER TABLE学生DROP CHECK学历
-
在Visual Foxpro中,调用表设计器修改数据库表STUDENT.DBF的命令是( )。
- A. MODIFY STRUCTURE
- B. MODIFY COMMAND STUDENT
- C. CREATE STUDENT
- D. CREATE TABLE STUDENT
-
下列说法中,不属于数据模型所描述的内容的是( )。
- A. 数据结构
- B. 数据操作
- C. 数据约束
- D. 数据管理
-
以下关于删除表中记录的描述,正确的是( )。
- A. 删除数据的命令格式是DELETE*FROM<表名>[WHERE<条件>]
- B. 如果删除数据的命令中不包含WHERE子句,则删除该表中的全部记录
- C. SQL的DELETE命令是物理删除表中数据
- D. 以上描述都不正确
-
为当前表中所有教师的工资增加1000元,可以使用的命令是( )。
- A. CHANGE工资WITH工资+1000
- B. REPLACE工资WITH工资+1000
- C. REPLACE ALL工资WITH工资+1000
- D. CHANGE ALL工资WITH工资+1000
-
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是( )。
- A. 路径的集合
- B. 选择的集合
- C. 操作的集合
- D. 目标的集合
-
下列选项中属于软件生命周期中开发阶段任务的是( )。
- A. 详细设计
- B. 运行维护
- C. 可行性研究
- D. 需求分析
-
“项目管理器”中的“文档”选项卡用于显示和管理( )。.
- A. 项目、应用程序和数据库
- B. 数据表、自由表和文件
- C. 查询、视图和控件
- D. 表单、报表和标签
-
下列有关查询的说法中正确的是( )。
- A. 查询文件的扩展名是.VCX
- B. 查询文件中保存的是查询的结果
- C. 查询是基于表且可更新的数据集合
- D. 查询设计器本质上是SQL—SELECT命令的可视化设计方法
-
在建立数据库表时给该表指定了主索引,该索引实现了数据完整性中的( )。
- A. 参照完整性
- B. 实体完整性
- C. 域完整性
- D. 用户定义完整性
-
在Visual FoxPro中,用于建立或修改程序文件的命令是( )。
- A. MODIFY<文件名>
- B. MODIFY COMMAND<文件名>
- C. MODIFY PROCEDURE<文件名>
- D. 上面B和C都对