计算机类 二级 VFP
2013年全国计算机等级《二级VF》全真模拟试卷(1) 43 题 含答案 VFP
1 单选题 1 / 43
下列程序段执行以后,内存变量A和B的值是( )。 CLEAR A:5 B=20 SET UDFPARMS TO REFERENCE DO SQ WITH(A),B&&参数A是值传送,B是引用传送 ?A,B PROCEDURE SQ PARAMETERS X1,Y1 X1:X1*X1 Y1=2*X1 ENDPROC
A 5 50 B 25 50 C 25 10 D 5 20
查看答案 A. 5 50
2 单选题 2 / 43
下列关于线性链表的描述正确的是( )。
A 存储空间不一定连续,且各元素的存储顺序是任意的 B 存储空间不一定连续,且前件元素一定存储在后件元素的前面 C 存储空间必须连续,且前件元素一定存储在后件元素的前面 D 存储空间必须连续,且各元素的存储顺序是任意的
查看答案 A. 存储空间不一定连续,且各元素的存储顺序是任意的
3 单选题 3 / 43
用SQL语句创建基本表时,实现参照完整性规则应使用( )。
A 约束子句 B 外键子句 C 检查子句 D 主键子句
查看答案 B. 外键子句
4 单选题 4 / 43
下列数据结构中属于非线性结构的是( )。
A 队列 B 线性表 C 二叉树 D 栈
查看答案 C. 二叉树
5 单选题 5 / 43
设有一个表单Forml,若要修改该表单,正确的命令是( )。
A MODIFY COMMAND Forml B MODIFY FORM Forml C DO Forml D EDIT Forml
查看答案 B. MODIFY FORM Forml
6 单选题 6 / 43
若用如下的SQL语句创建一个teacher表: CREATE TABLE teacher( NO C(4)NOT NULL, NAME C(8)NOT NULL, SEX C(2), AGE N(2) ) 可以插入到teacher表中的是( )。
A (’1180’,’石磊’,男,23) B (’1180’,NULL,’男’,23) C (’1180’,’石磊’,NULL,NULL) D (NULL,’石磊。’男’,’23’)
查看答案 C. (’1180’,’石磊’,NULL,NULL)
7 单选题 7 / 43
设x=“11”,Y=”1122”,下列表达式结果为假的是( )。
A NOT(X::Y)AND(X$Y) B NOT(X$Y)OR(<>Y) C NOT(X>=Y) D NOT(x$Y)
查看答案 D. NOT(x$Y)
8 单选题 8 / 43
下列表达式中不符合Visual FoxPo 6.0语法要求的是( )。
A 5Y>15 B L+l C 2345 D 07/27/12
查看答案 A. 5Y>15
9 单选题 9 / 43
为了让文本框显示指定的一个字段或内存变量,需要设置的属性是( )。
A Value B Control Source C Input Mask D Password Char
查看答案 B. Control Source
10 单选题 10 / 43
“商品”与“顾客”两个实体集之间的联系一般是( )。
A 一对一 B 多对一 C 一对多 D 多对多
查看答案 D. 多对多
11 单选题 11 / 43
设X=7<6,命令?VARTYPE(X)的输出结果是( )。
A N B L C C D 出错
查看答案 B. L
12 单选题 12 / 43
在Visual FoxPro中,假设学生表S(学号,姓名,性别,职称,班干部)中,性别是C型字段,班干部是L型字段。若要查询“是班干部的女生”信息,那么SQL语句“SELECT*FROM S WHERE<逻辑表达式>”中的<逻辑表达式>应是( )。
A 班干部AND性别=”女” B 班干部OR性别=”女” C 性别=”女”AND班干部=.T. D 班干部=.T.OR性别=女
查看答案 C. 性别=”女”AND班干部=.T.
13 单选题 13 / 43
下列关于索引的叙述中正确的是( )。
A Visual FoxPro中的索引类型共有4种,分别是主索引、候选索引、普通索引和唯一索引 B 在用命令方式建立索引时,可以建立主索引、普通索引或唯一索引,但是不能建立候选索引 C 在数据库设计器中建立两表之间的永久关系时,只需在父表中建立主索引,然后拖动该索引项到子表中的相应字段上即可 D 在表设计器的字段选项卡中建立的索引默认为主索引
查看答案 A. Visual FoxPro中的索引类型共有4种,分别是主索引、候选索引、普通索引和唯一索引
14 单选题 14 / 43
在Visual FoxPro中,有如下程序: *程序名:TEST.PRG SET TALK OFF PRIVATE X,Y X=”计算机” Y=”等级考试” D0 subl ?X+Y RETURN *子程序:sub1 PROCEDU sub1 LOCAL X X=”考试” Y=”系统” X=X+Y RETURN执行命令DO TEST后,屏幕显示的结果应是( )。
A 考试系统 B 计算机系统 C 等级考试系统 D 计算机等级考试
查看答案 B. 计算机系统
15 单选题 15 / 43
有两个关系R,S如下:
由关系R通过运算得到关系S,则所使用的运算为( )。
A 选择 B 插入 C 投影 D 连接
查看答案 C. 投影
16 单选题 16 / 43
以下表达式中返回值是56的是( )。
A INT(55.12) B CEILING(55.12) C FLOOR(55.12) D ROUND(55.12,0)
查看答案 B. CEILING(55.12)
17 单选题 17 / 43
下列有关视图的说法中,错误的是( )。
A 视图是数据库的一个组成部分 B 视图中的源数据表也称为“基表” C 远程视图使用Visual FoxPro的SQL语法,Visual FoxPro视图或表中选择信息 D 视图不存在修改结构的问题
查看答案 C. 远程视图使用Visual FoxPro的SQL语法,Visual FoxPro视图或表中选择信息
18 单选题 18 / 43
假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1。命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是( )。
A This.This Form.Text1.Value B This.Parent.Parent.Text1.Value C Parent.Parent.Text1.Value D This.Parent.Text1.Value
查看答案 B. This.Parent.Parent.Text1.Value
19 单选题 19 / 43
在Visual FoxPro中对字段设置有效性规则,则下面描述正确的是( )。
A 自由表可以设置字段有效性规则 B 数据库表可以设置字段有效性规则 C 对视图可以设置字段有效性规则 D 可以对自由表和数据库表设置字段有效性规则
查看答案 B. 数据库表可以设置字段有效性规则
20 单选题 20 / 43
SQL语言的更新命令的关键词是( )。
A INSERT B UPDATE C DELETE D SELECT
查看答案 B. UPDATE
21 单选题 21 / 43
在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以( )。
A 单击选项按钮 B 双击选项按钮 C 先右击选项组,并选择“编辑”命令,然后再单击选项按钮 D 以上B和C都可以
查看答案 C. 先右击选项组,并选择“编辑”命令,然后再单击选项按钮
22 单选题 22 / 43
设X=”11”,Y=”1122”,下列表达式结果为假的是( )。
A NOT(X==Y)AND(X$Y) B NOT(x$Y)OR(<>Y) C NOT(X>=Y) D NOT(X$Y)
查看答案 D. NOT(X$Y)
23 单选题 23 / 43
下列选项中不符合良好程序设计风格的是( )。
A 数据说明的次序要规范化 B 程序中要有必要的注释 C 对所有输入的数据都要进行检查,确保数据的合法性 D 程序的效率第一,清晰第二
查看答案 D. 程序的效率第一,清晰第二
24 单选题 24 / 43
有两个关系R和S如下:
则由关系R得到s的操作是( )。
A 投影 B 交 C 选择 D 并
查看答案 C. 选择
25 单选题 25 / 43
从内存中清除内存变量的命令是( )。
A Release B Delete C Erase D Destroy
查看答案 A. Release
26 单选题 26 / 43
SQL语句中,DISTINCT短语的功能是( )。
A 按要求显示部分查询记录 B 消除重复出现的查询记录 C 删除查询结果中符合条件的记录 D 对查询结果进行排序
查看答案 B. 消除重复出现的查询记录
27 单选题 27 / 43
有4个元素A、B、C、D依次入栈,入栈过程中允许栈顶元素出栈,假设某一时刻栈的状态是C(栈顶)、B、 A(栈底),则不可能的出栈顺序是( )。
A D、C、B、A B C、B、D、A C C、A、D、B D C、D、B、A
查看答案 C. C、A、D、B
28 单选题 28 / 43
以下关于关系的说法正确的是( )。
A 列的次序非常重要 B 行的次序非常重要 C 列的次序无关紧要 D 关键字必须指定为第一列
查看答案 C. 列的次序无关紧要
29 单选题 29 / 43
查询教师表中“系别号”字段的值为空值的所有记录的SQL是( )。
A SELECT*FROM教师WHERE系别号=” B SELECT*FROM教师WHERE系别号:null C SELECT*FROM教师WHERE系别号is null D SELECT ISNULL(系别号)FROM教师
查看答案 C. SELECT*FROM教师WHERE系别号is null
30 单选题 30 / 43
软件生命周期中花费时间最多的阶段是( )。
A 软件维护阶段 B 软件编码阶段 C 软件开发阶段 D 软件定义阶段
查看答案 A. 软件维护阶段
31 单选题 31 / 43
在计算机中,算法是指( )。
A 查找方法 B 处理方法 C 解题方案的准确而完整的描述 D 排序方法
查看答案 C. 解题方案的准确而完整的描述
32 单选题 32 / 43
下列有关ZAP命令的描述,正确的是( )。
A ZAP命令只能删除当前表的当前记录 B ZAP命令只能删除当前表的带有删除标记的记录 C ZAP命令能删除当前表的全部记录 D ZAP命令能删除表的结构和全部记录
查看答案 C. ZAP命令能删除当前表的全部记录
33 单选题 33 / 43
在SQL SELECT查询中,为了使查询结果按降序排序应该使用关键词( )。
A ASC B DESC C DISTINCT D HAVING
查看答案 B. DESC
34 单选题 34 / 43
在SQL语句中,与表达式“定价BETWEEN 20 AND 25”功能相同的表达式是( )。
A 定价>=20 0R<=25 B 定价>=20 0R定价<:25 C 定价>=20 AND定价<=25 D 定价>:20 AND<:25
查看答案 C. 定价>=20 AND定价<=25
35 单选题 35 / 43
在SQL语句中,与表达式“系别号NOT IN(”5”,” 8” )”功能相同的表达式是( )。
A 系别号=”5”AND系别号=”8” B 系别号!=”5”0R系别号#”8” C 系别号<>”5”OR系别号!=”8” D 系别号!=”5”AND系别号!=”8”
查看答案 D. 系别号!=”5”AND系别号!=”8”
36 单选题 36 / 43
在数据库表上的字段有效性规则是( )。
A 逻辑表达式 B 字符表达式 C 数字表达式 D 以上三种都有可能
查看答案 A. 逻辑表达式
37 单选题 37 / 43
要控制两个表中数据的完整性和一致性,可以设置参照完整性,要求这两个表( )。
A 一个数据库表,另一个是自由表 B 是两个自由表 C 是不同数据库中的两个表 D 是同一个数据库中的两个表
查看答案 D. 是同一个数据库中的两个表
38 单选题 38 / 43
以下方法中,能够真正从表中删除记录的是( )。
A 直接用DELETE命令 B 直接用ZAP命令 C 先用DELETE命令,再用PACK命令 D 先用PACK命令,再用DELETE命令
查看答案 C. 先用DELETE命令,再用PACK命令
39 单选题 39 / 43
在Visual FoxPro的表单控件中,可以保存编辑多行文本的控件是( )。
A 标签 B 文本框 C 编辑框 D 列表框
查看答案 C. 编辑框
40 单选题 40 / 43
在Visual FoxPro中,默认查询的输出形式是( )。
A 浏览 B 临时表 C 图形 D 标签
查看答案 A. 浏览
41 主观题 41 / 43
1)在考生文件夹下打开数据库SCORE—MANAGER,该数据库中有3个表STUDENT、SCORE1和COURSE,根据已经建立好的索引,建立表间联系。 2)为COURSE表增加字段:开课学期(N,2,0)。 3)为SCORE1表中的“成绩”字段设置字段有效性规则:成绩>=0,出错提示信息是“成绩必须大于或等于零”。 4)将SCORE1表中“成绩”字段的默认值设置为空值(NULL)。
查看答案 【操作步骤】 (1)单击工具栏中的“打开”按钮,打开考生文件夹下的数据库SCORE—MANAGER,在父表中选中主索引,按住鼠标左键拖动至子表相应的普通索引上,释放鼠标。(2)在数据库设计器中右击表COURSE,选择“修改”命令,在表设计器中,将光标移动到最后的空字段处,输入字段名“开课学期”,数据类型为数值型(2,0)。(3)在数据库设计器中右击表SCORE1,选择“修改”命令,在弹出的表设计器中选中“成绩”字段,在“字段有效性”中的“规则”文本框中输入“成绩>=0”,在“信息”文本框中输入“成绩必须大于或等于零”。(4)同上题打开表SCORE1的表设计器,选择“成绩”字段,单击NULL列下的按钮(表示此列允许空值),然后再在“字段有效性”中的默认值中输入“.NULL.”。
42 主观题 42 / 43
1)用SQL语句完成下列操作:检索“田亮”所借图书的书名、作者和价格,结果按价格降序存入book_temp表中。 2)在考生文件夹下有一个名为menu_lin的下拉式菜单,请设计一个名为form_menu的顶层表单,将菜单 menu_lin加入到该表单中,使得运行时菜单显示在该表单中,并且,表单退出时释放菜单。
查看答案 (1)【操作步骤】在命令窗口中输入如下查询语句,输入完成后按回车键即可。SELECT Book.书名,Book.作者,Book.价格;FROM Book,loAns,Borrows;WHERE LoAns.借书证号=Borrows.借书证号;AND Book.图书登记号=LoAns.图书登记号;AND Borrows.姓名=“田亮”;ORDER BY Book.价格DESC;INTO TABLE Book_tEmp.DBF (2)【操作步骤】步骤1:单击工具栏中的“打开”按钮,在“打开”对话框中选择考生文件夹下的menu_lin.mnx文件,单击“确定”按钮。选择“显示”菜单下的“常规选项”命令,在“常规选项”对话框中选择“顶层表单”复选框。步骤2:在命令窗口输入命令create form form_menu,新建表单form_menu,设置表单的ShowWindow属性为“2-作为顶层表单” 步骤3:双击表单空白处,打开代码编辑窗口,选择表单对象的Init事件,输入以下代码:DO menu_lin.mpr With This,”abc”再选择表单对象的Destroy事件,输入以下代码:Release Menu abe Extended步骤4:单击工具栏上的“保存”按钮,最后单击“运行”按钮实现操作。
43 主观题 43 / 43
设计名为mystock的表单(控件名、文件名均为mystock)。表单的标题为“股票持有情况”。表单中有两个文本框(Text1和Text2)和3个命令按钮“查询”(名称为Command1)、“退出”(名称为Command2)和“清空”(名称为Command3)。 运行表单时,在文本框Text1中输入某一股票的汉语拼音,然后单击“查询”按钮,则Text2中会显示出相应股票的持有数量,并计算相应股票的浮亏信息追加到stock—fk表中,计算公式是浮亏金额=(现价一买入价)×持有数量。 单击“清空”按钮可物理删除表stock_fk的全部记录。 单击“退出”按钮则关闭表单。 请运行表单,单击“清空”按钮后,依次查询qlsh、shjc和bggf的股票持有数量,同时计算浮亏金额。
查看答案 【操作步骤】 步骤1:单击常用工具栏中的“新建”按钮,文件类型选择“表单”,打开表单设计器。单击常用工具栏中的“保存”按钮,在弹出“保存”对话框中输入“mystoCk”即可。 步骤2:在“表单设计器—mystoCk.sCx”中,在“属性”的 CAption处输入“股票持有情况”,在NAmE处输入“mystoCk”。 步骤3:在“表单设计器—mystoCk.sCx”中,添加两个文本框(“TExt1”和“TExt2”)。在“表单设计器—mystoCk.SCX”中,添加3个命令按钮,单击第1个命令按钮在“属性”的CAption处输入“查询”,单击第2个命令按钮在“属性”的CAption处输入“清空”,单击第3个命令按钮在“属性”的CAption处输入“退出”按钮。 步骤4:双击“查询”命令按钮,在“CommAnDl.CliCk”编辑窗口中输人命令组,接着关闭编辑窗口。pinyin=Alltrim(thisFom,.TExt1.vAluE)opEn DAtABAsE stoCk usE stoCk_nAmE loCAtE For汉语拼音=pinyin iFFounD()SELECT持有数量,股票简称;FROM stoCk_sl,stoCk_nAmE;WHERE汉语拼音=pinyin AnD stoCk_sl.股票代码=stoCk-nAinE.股票代码;INTO ArrAy A thisForm.TExt1.vAluE=A[2]thisForm.tExt2.vAluE=A[1] ElsEwAit”没有查询到,请重输”winDow timEout 2EnDiF步骤5:双击“清空”命令按钮,在“CommAnD2.CliCk”编辑窗口中输入命令组,接着关闭编辑窗口。thisForm.tExtl.vAluE=””thisForm.tExt2.vAluE=”“ 步骤6:双击“退出”命令按钮,在“CommAnD3.CliCk”编辑窗口中输入“ThisForm.RElEAsE”,接着关闭编辑窗口。步骤7:运行表单,并按题目要求进行查询。