计算机类二级VFP
2013年全国计算机等级《二级VF》全真模拟试卷(5)
43 题含答案VFP
1单选题1 / 43
依次执行以下命令后的输出结果是( )。
SET DATE TO YMD SET CENTURY ON SET CENTURY T0 19 ROLLOVER 10 SET MARK T0”.”
?CTOD(”49-05-01”)
查看答案
B. 1949.05.O1
2单选题2 / 43
设有关系R和s,则关系代数表达式R一(R—s)表示的是( )。
查看答案
A. Rns
3单选题3 / 43
以下方法中,能够真正从表中删除记录的是( )。
查看答案
C. 先用DELETE命令,再用PACK命令
4单选题4 / 43
如果在命令窗口执行命令“LIST名称”,主窗口中显示:
记录号 名称
1 电视机
2 计算机
3 电话线
4 电冰箱
5 电线
假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是( )。
go 4
SCAN NEXT 2 FOR LEFT(名称,2)=”电”
IF RIGHT(名称,2)=”线”
EXt ENDIF ENDSCAN
?名称
查看答案
B. 电线
5单选题5 / 43
下列叙述中错误的是( )。
查看答案
B. 快速排序属于选择类排序
6单选题6 / 43
表达式VAL(SUBSTR(”i5处理器”,2,1))^Len(”MS Visual FoxPro”)的结果是( )。
查看答案
D. 80.00
7单选题7 / 43
根据“歌手”表建立视图myview,视图中含有“歌手号”左边第一位是“1”的所有记录,正确的SQL语句 是( )。
查看答案
A. CREATE VIEW myview AS SELECT*FROM歌手WHERE LEFT(歌手号,1)=”1”
8单选题8 / 43
如果在运行表单时,要使表单的标题栏显示“登录窗口”,则可以在表单的Load事件中加入语句( )。
查看答案
A. ThisForm.Caption=”登录窗口”
9单选题9 / 43
在Visual FoxPro中调用表单文件mf1的正确命令是( )。
查看答案
C. DO FORM mf1
10单选题10 / 43
在Visual FoxPr0中,下面关于属性、事件、方法叙述错误的是( )。
查看答案
D. 基于同一个类产生的两个对象的属性不能分别设置自己的属性值
11单选题11 / 43
在Visual FoxPro中可让控件获得焦点,使其成为活动对象的方法是( )
查看答案
D. SETFOCUS
12单选题12 / 43
在SQL的ALTER TABLE语句中,为了增加一个新的字段应该使用短语( )。
查看答案
D. ADD
13单选题13 / 43
在数据库中,建立商品表时,将价格字段值限制在10元到100元的约束属于( )。
查看答案
B. 域完整性约束
14单选题14 / 43
要使表单运行时自动居中,应设置的属性是( )。
查看答案
A. Auto Center
15单选题15 / 43
“DELETE FROM教师表WHERE年龄>60”语句的功能是( )。
查看答案
B. 教师表中年龄大于60岁的记录被加上删除标记
16单选题16 / 43
为了在文本框输入时隐藏信息(如显示“*”),需要设置的属性是( )。
查看答案
C. PasswordChar
17单选题17 / 43
假设“产品”表中有C型字段“产地”,要求将产地以“北京”开头的产品记录全部打上删除标记,正确的SQL命令是( )。
查看答案
D. DELETE FROM产品WHERE产地LIKE”北京%”
18单选题18 / 43
下面对表单若干常用事件的描述中,正确的是( )。
查看答案
D. 上面的说法都不对
19单选题19 / 43
建立一个库文件结构,库中有姓名字段(Char型,6个字节)、出生年月字段(Date型)和婚否字段(Logic 型),则该库中总的字段宽度是( )。
查看答案
B. 16
20单选题20 / 43
下列表达式中不符合Visual FoxPro 6.0语法要求的是( )。
查看答案
A. 5Y>15
21单选题21 / 43
在SQL中,集合成员算术比较操作“元组<>ALL(集合)”中的“<>ALL”的等价操作符是( )。
查看答案
A. NOT IN
22单选题22 / 43
算法是指( )。
查看答案
D. 解决问题的有限运算序列
23单选题23 / 43
现有表:读者(读者姓名,读者单位,借书证号)借阅(借书证号,图书名称,图书作者,出版单位)查询没有借阅图书的读者的姓名和借书证号,正确的SQL语句是( )。
查看答案
C. SELECT姓名,借书证号FROM读者WHERE NOT EXISTS;
(SELECT*FROM借阅WHERE借阅.借书证号=读者.借书证号)
24单选题24 / 43
下列字符型常量的表示中,错误的是( )。
查看答案
C. [[2012计算机二级考试]]
25单选题25 / 43
在Visual FoxPo的命令中,定位第六条记录上的命令是( )。
查看答案
D. GOT0 6
26单选题26 / 43
在Visual FoxPr0中,以下关于视图描述中错误的是( )。
查看答案
D. 视图就是一种查询
27单选题27 / 43
数据的存储结构是指( )。
查看答案
D. 数据的逻辑结构在计算机中的表示
28单选题28 / 43
操作对象只能是一个表的关系运算是( )。
查看答案
C. 选择和投影
29单选题29 / 43
下列SQL语句中可以正确查询教师表中“系别号”字段的值为空值的所有记录的是( )。
查看答案
C. SELECT*FROM教师WHERE系别号is null
30单选题30 / 43
有如下程序:
INPUT TO A1
IF A1=10
B1=0
ENDIF
B1=1
?81
假定从键盘输入的A1的值一定是数值型,那么上面条件选择程序的执行结果是( )。
查看答案
B. 1
31单选题31 / 43
在文本框控件设计中,若在文本框中只能输入数字和正负号,需要设置的属性是( )。
查看答案
A. InputMask
32单选题32 / 43
在SQL语言中,用于对查询结果计数的函数是( )。
查看答案
D. COUNT()
33单选题33 / 43
在表设计器的“字段”选项卡中,下列说法正确的是( )。
查看答案
C. “规则”框中输入的是逻辑表达式
34单选题34 / 43
在待排序的元素序列基本有序的前提下,效率最高的排序方法是( )。
查看答案
C. 冒泡排序
35单选题35 / 43
Visual FoxPro的“参照完整性”中“插入”规则包括的选择是( )。
查看答案
D. 限制和忽略
36单选题36 / 43
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中,数据独 立性最高的阶段是( )。
查看答案
A. 数据库系统
37单选题37 / 43
假设当前系统日期是2010年12月31日,则执行命令QR=MOD(YEAR(DATE( )+1),1O)后,QR的值是( )。
查看答案
A. 1
38单选题38 / 43
如图所示,有两个关系R1和R2:
则由关系R1和R2得到关系R3的操作是( )。
查看答案
B. 连接
39单选题39 / 43
假设表单上有一选项组,包括“男”、“女”两个单选按钮,且第一个单选按钮“男”被选中。该选项组的Value属性值为( )。
查看答案
D. “男”或1
40单选题40 / 43
在命令按钮组中,Button Count指定命令按钮的个数,它的默认值是( )。
查看答案
C. 2
41主观题41 / 43
在考生文件夹下存在表单文件myform.scx,其中包含一个名为“高度”的标签、一个文本框Text1,以及一个名为“确定”的命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作。
1.将标签、文本框和命令按钮3个控件设置为顶边对齐。
2.修改“确定”按钮的相关属性,使得在表单运行时按Enter键就可以直接选择该按钮。
3.设置表单的标题为“表单操作”、名称为myform。
4.编写“确定”按扭的Click事件代码,使得表单运行时,单击该按钮可以将表单的高度设置成在文本框中指定的值。
查看答案
1.打开表单myform,按Shift选中3个控件,在菜单中选择“格式”一“对齐”一“顶边对齐”命令。
2.选中“确定”按钮,在属性窗中找到属性DEFAULT,把它设置为.T.。
3.选中表单,将其Name属性改为myform,Caption属性改为:表单操作。
4.双击“确定”按钮,在Click事件里写入如下代码:ThisForm.Height=val(ThisForm.Textl.value)
42主观题42 / 43
在考生文件夹下,完成如下简单应用:
1.利用查询设计器创建一个查询,其功能是从xuesheng和chengii两个表中找出1982年出生的汉族学生记录。查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排列;查询去向为表 table1。最后将查询保存为query1.qpr,并运行该查询。
2.首先创建数据库cj_m,并向其中添加xueshen9表和chengji表。然后在数据库中创建视图view1,利用该视图只能查询数学、英语和信息技术3门课程中至少有一门不及格(小于60分)的学生记录;查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排列。最后利用刚创建的视图view1查询视图中的全部信息,并将查询结果存储于表table2中。
查看答案
【解题思路】在查询设计器中完成查询文件的建立,在视图设计器中完成视图的建立,并新建一个查询,添加视图到查询设计中,以完成“生成表”的功能。
1.【操作步骤】
步骤1:新建一个查询,并将xuesheng和chengji两个表添加到查询设计器中。按要求添加字段”xuesheng.学号”、
“xuesheng.姓名”、“ehengji.数学”、“chengji.英语”和“ehengji:信息技术”到“选定字段”框中。
步骤2:在筛选选项卡中添加表达式“YEAR(xuesheng.出生日期)”,条件设置为“=”,实例中输入1982。
步骤3:在筛选选项卡中选择字段“民族”,条件设置为“=”,实例中输入“汉”。
步骤4:在排序选项卡中选择“降序”,添加字段“学号”。
步骤5:选择系统菜单中的“查询”一“查询去向”,单击“表”按钮,输入表名“table1”。
步骤6:保存查询为“query1”并运行查询。
2.【操作步骤】
步骤1:在命令窗口输入“Creadataelm”,创建数据库。
步骤2:打开cj_m数据库并向其中添加表“xuesheng”和“chengji”。
步骤3:在数据库设计器中新建一个视图,并将xuesheng和chengji两个表添加到新建的视图中,按要求添加字段“xuesheng.学号”、“xuesheng.姓名”、“chengji.数学”、“chengji.英语”和“ehen舒i.信息技术”。
步骤4:在筛选选项卡中分别选择字段“数学”、“英语”和“信息技术”,设置其条件均为“<”,实例为“60”,逻辑为“mr”。
步骤5:在排序选项卡中选择“降序”,添加字段“学号”。
步骤6:保存视图为viewl。新建一个查询,将视图添加到查询设计器中。
步骤7:添加全部字段,选择查询去向为“表”,输入表名“table2”并运行查询。
43主观题43 / 43
设计名为mystock的表单(控件名,文件名均为mystock)。表单的标题为“股票持有情况”。表单中有两个文本框(Text1和Text2)和3个命令按钮“查询”(名称为Command1)、“退出”(名称为Command2)和“清空”(名称为Command3)。
运行表单时,在文本框Textl中输入某一股票的汉语拼音,然后单击“查询”按钮,则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(thisform.Text1.value)
open database stock use stock_name
locate for汉语拼音=pinyin iffound()
SELECT持有数量,股票简称; FROM stock_s1,stock_name;
WHERE汉语拼音=pinyin and stock_sl.股票代码=stock_name.股票代码;INTO array athisform.Text1.value=a E2]
thisform.text2.value=a[1]else
wait“没有查询到,请重输”window timeout 2endif
步骤5:双击“清空”命令按钮,在“Command2.Click”编辑
窗口中输人命令组,接着关闭编辑窗口。
thisform.Text1.value=””
thisform.text2.value=””
步骤6:双击“退出”命令按钮,在“Command3.Click”编辑
窗口中输入“Thisform.Release”,接着关闭编辑窗口。
步骤7:运行表单,并按题目要求进行查询。