计算机类二级VFP
2013年全国计算机等级《二级VF》全真模拟试卷(10)
43 题含答案VFP
1单选题1 / 43
在Visual FoxPro中以下叙述正确的是( )。
查看答案
D. 数据库文件不存储用户数据
2单选题2 / 43
如果将一个数据表设置为“排除”状态,那么系统连编后,该数据表将( )。
查看答案
D. 可以随时编辑修改
3单选题3 / 43
下列对于软件测试的描述正确的是( )。
查看答案
A. 软件测试的主要目的是发现程序中的错误
4单选题4 / 43
执行命令MyForm=Create Objeet(”Form”)可以建立一个表单,为了让该表单在屏幕上显示,应该执行命令( )。
查看答案
C. MyForm.Show
5单选题5 / 43
在SQL的计算查询中,用于求平均值的函数是( )。
查看答案
A. AVG
6单选题6 / 43
?LEN(”奥运会”)
查看答案
C. .T.
7单选题7 / 43
下列叙述中正确的是( )。
查看答案
C. 循环队列中元素的个数是由队头指针和队尾指针共同决定的
8单选题8 / 43
设有下列二叉树:
对此二叉树前序遍历的结果为
查看答案
C. ABDECF
9单选题9 / 43
下列关于栈的描述错误的是( )。
查看答案
D. 栈只能顺序存储
10单选题10 / 43
按条件f对关系R进行选择,其关系代数表达式为( )。
查看答案
C. σf(R)
11单选题11 / 43
视图不能单独存在,它必须依赖于( )。
查看答案
B. 数据库
12单选题12 / 43
数据库设计包含四个阶段,它们是需求分析、( )、逻辑设计和物理设计。
查看答案
D. 概念设计
13单选题13 / 43
以下有关SELECT短语的叙述错误的是( )。
查看答案
B. SELECT短语中只能包含表中的列及其构成的表达式
14单选题14 / 43
Visual FoxPro是一种关系数据库管理系统,这里的关系通常是指( )。
查看答案
C. 表文件(.dbf文件)
15单选题15 / 43
最常用的一种基本数据模型是关系数据模型,它的表示应采用( )。
查看答案
C. 二维表
16单选题16 / 43
创建一个名为myteacher的新类,保存新类的类库名称是mylib,新类的父类是Teacher,正确的命令是 ( )。
查看答案
C. CREATE CLASS myteacher OF mylib AS Teacher
17单选题17 / 43
设有图书(图书编号,书名,第一作者,出版社)、读者(借书证号,姓名,单位,职称)和借阅(借书证号,图书编号,借书日期,还书日期)三张表,则借阅表的关键字(键或码)为( )。
查看答案
A. 借书证号,图书编号
18单选题18 / 43
下面不属于软件设计原则的是( )。
查看答案
C. 自底向上
19单选题19 / 43
概要设计使用的工具是( )。
查看答案
A. 系统结构图
20单选题20 / 43
关系数据库管理系统能实现的专门关系运算包括( )。
查看答案
A. 选择、投影、连接
21单选题21 / 43
关于INSERT—SQL语句描述正确的是( )。
查看答案
C. 在表尾插入一条记录
22单选题22 / 43
有关PACK命令的描述,正确的是( )。
查看答案
B. PACK命令能删除当前表的带有删除标记的记录
23单选题23 / 43
在Visual FoxPr0中,表单文件的扩展名是( )。
查看答案
B. .scx
24单选题24 / 43
在所有索引中,不允许出现重复值的索引是( )。
查看答案
C. 主索引和候选索引
25单选题25 / 43
下列与创建表结构相关的命令是( )。
查看答案
A. CREATE
26单选题26 / 43
在Visual FoxPo的字段类型中,日期型字段占多少字节( )。
查看答案
D. 8
27单选题27 / 43
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。
查看答案
B. 需求分析
28单选题28 / 43
下列叙述中正确的是( )。
查看答案
B. 软件测试的目的是发现程序中的错误
29单选题29 / 43
有关控件对象的Click事件的正确叙述是( )。
查看答案
B. 用鼠标单击对象时引发
30单选题30 / 43
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是( )。
查看答案
B. 操作系统
31单选题31 / 43
已知表中有字符型字段“职称”和“工龄”,要建立一个索引,要求首先按工龄排序,工龄相同时再按职称排序,正确的命令是( )。
查看答案
A. INDEX ON工龄+职称TO sy_sep
32单选题32 / 43
如要建立一个职工表,包含字段:职工号、职工名、部门号、工资,职工表的主关键字是职工号,以下SQL正确的是( )。
CREATE TABLE职工表( 职工号__________,
职工名C(20),
部门号C(5),
工资Y
)
查看答案
B. C(5)PRIMARY KEY
33单选题33 / 43
在SQL语句中,用于限定条件的短语是( )。
查看答案
B. WHERE
34单选题34 / 43
为当前表中所有教师的工资增加1000元,可以使用的命令是( )。
查看答案
C. REPLACE ALL工资WITH工资+1000
35单选题35 / 43
用二维表的形式表示实体和实体问联系的数据模型( )。
查看答案
A. 关系模型
36单选题36 / 43
在Visual FoxPro中,有关参照完整性的删除规则正确的描述是( )。
查看答案
C. 如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责检查子表中是否有相关记录
37单选题37 / 43
在Visual FoxPro中,预览报表的命令是( )。
查看答案
B. REPORT FORM…PREVIEW
38单选题38 / 43
从“订单”表中删除签订日期为2010年1月1日(含)之前的订单记录,正确的SQL语句是( )。
查看答案
C. DELETE FROM订单WHERE签订日期<={^2010—1—1}
39单选题39 / 43
有学生.DBF:学号C(8),姓名C(12),性别C(2),出生日期D,院系C(8)
要求查询所有计算机系学生的学号和姓名,正确的命令是( )。
查看答案
D. SELECT学号,姓名FROM学生WHERE院系="计算机系"
40单选题40 / 43
面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是( )。
查看答案
C. 使用现实世界的概念抽象地思考问题从而自然地加以解决
41主观题41 / 43
在考生目录下完成下列操作:
1.从数据库stock中移除表stock_fk(不是删除)。
2.将自由表stock_name添加到数据库中。
3.为表stock_s1建立一个主索引,索引名和索引表达式均为“股票代码”。
4.为stock_na/ne表的股票代码字段设置有效性规则,“规则”如下:
left(股票代码,1)=”6”,错误提示信息是“股票代码的第一位必须是6”
查看答案
【操作步骤】 (1)单击常用工具栏中的“打开”按钮,打开数据库stoCk。在命令窗口中输入:REMOVE TABLE stoCk_Fk。如果显示提示信息框,那么单击“是”按钮。(2)在“数据库设计器—stoCk”中单击鼠标右键,显示右击菜单,选择“添加表”命令,并选择相应的表文件即可(stoCk_ nAmE)。(3)在“数据库设计器—stoCk”中,选择表“stoCk_sl”并单击鼠标右键,选择“修改”命令,在屏幕上显示“表设计器— stoCk_sl.DBF”窗口,单击“索引”选项卡,然后输入索引名“股票代码”,选择类型为“主索引”、表达式为“股票代码”,最后单击“确定”按钮,再单击“是(Y)”就可以建立主索引了。(4)步骤1:在“数据库设计器—stoCk”中,选择表“stoCk_nAmE”并单击鼠标右键,选择“修改”命令项。步骤2:在“表设计器—stoCk_nAITlE.DBF”中,选择“股票代码”字段,在“字段有效性”组的“规则”中输入“LEVI"(股票代码,1)="6"”,在“信息”中输入“股票代码的第—位必须是6”,最后单击“确定”按钮即可。
42主观题42 / 43
在考生目录下完成如下简单应用:
1.用SQL语句完成下列操作:列出所有盈利(现价大于买人价)的股票的简称、现价、买入价和持有数量,并将检索结果按持有数量降序排序存储于表stock temp中。
2.使用一对多报表向导建立报表。要求:父表为stock_name,子表为stock_s1,从父表中选择字段“股票简称”;从子表中选择全部字段;两个表通过“股票代码”建立联系;按股票代码升序排序;报表标题设为“股票持有情况”;生成的报表文件名为stock_report。然后用报表设计器打开生成的文件stock_report.frx进行修改,将标题区中显示的当前日期移到页注脚区,使得在页注脚区能够显示当前日期。
查看答案
(1)【操作步骤】 在命令窗口输入以下程序语句,并按回车键。SELECT stoCk_nAmE.股票简称,stoCk_sl.现价,stoCk_sl.买入价,stoCk_sl.持有数量;FROM stoCk_nAmE,stoCk_sl;WHERE stoCk_sl.股票代码=stoCk_nAmE.股票代码AnD stoCk_sl.现价>stoCk_sl.买人价;ORDER BY stoCk_sl.持有数量DESC; INTO TABLE stoCk_tEmp
(2)【操作步骤】步骤1:单击常用工具栏中的“新建”按钮,文件类型选择“报表”,利用向导创建报表。
步骤2:在“向导选取”对话框中,选择“一对多报表向导”并单击“确定”按钮,打开“一对多报表向导”对话框。步骤3:在“一对多报表向导”对话框的“步骤1-从父表选择字段”中,首先选取表“stock_nalne”,在“可用字段”列表框中将显示表stock_name的所有字段名,选定“股票简称”添加到“选定字段”列表框中,单击“下一步”按钮。
步骤4:在“一对多报表向导”对话框的“步骤2-从子表选择字段”中,选取表“stock_s1”,在“可用字段”列表框中会显示表stock_sl的所有字段名,选定所有这些字段添加到“选定字段”列表框中,单击下一步“按钮”。
步骤5:在“一对多报表向导”对话框的“步骤3-为表建立关系”中,单击“下一步”按钮。
步骤6:在“一对多报表向导”对话框的“步骤4-排序记录”中,选定“股票代码”字段并选择“升序”,再单击“添加”按钮,单击“完成”按钮。
步骤7:在“一对多报表向导”对话框的“步骤6-完成”中,在“报表标题”文本框中输入“股票持有情况”,单击“完成”按钮。
步骤8:在“另存为”对话框中,输入保存报表名“stock_re_ port”,再单击“保存”按钮,报表就生成了。然后根据题意将标题区显示的当前日期移到页注脚区显示,最后保存即可。
43主观题43 / 43
设计一个表单名和文件名均为form_tem的表单,其中,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题设为“使用零件情况统计”。表单中有一个组合框(Combo1)、一个文本框(Text1)和两个命令按钮“统计”(Command1)和“退出”(Command2)。 运行表单时,组合框中有3个条目“sl”、“s2”和“s3”(只有3个,不能输入新的,Row Source Type的属性为“数组”,Style的属性为“下拉列表框”)可供选择,单击“统计”命令按钮后,则文本框显示出该项目所使用零件的金额合计(某种零件的金额=单价*数量)。
单击“退出”按钮关闭表单。
注意:完成表单设计后要运行表单的所有功能。
查看答案
【操作步骤】 步骤1:在命令窗口中输入CrEA Form Form_itEm,然后按回车键,在表单设计器的“属性”对话框中设置表单的CAption属性为“使用零件情况统计”,NAmE属性为Form_itEm。
步骤2:从“表单控件”工具栏向表单添加一个组合框、一个文本框和两个命令按钮,设置组合框的RowSourCETypE属性为“5一数组”、StylE属性为“2一下拉列表框”、RowSourCE属性为A,设置命令按钮CommAnD1的CAption属性为“统计”,设置命令按钮CommAnD2的CAption属性为“退出”。
步骤3:双击表单空白处,在表单的Init事件中输入如下代码:Public a(3)A(1)=”s1”A(2)=”s2”A(3)=”s3”
步骤4:分别双击命令按钮“统计”和“退出”,为它们编写Click事件代码。其中,“统计”按钮的Click事件代码如下:X=alh(thisforill.combol.value)SELECT SUM(使用零件.数量*零件信息.单价)as je;
FROM使用零件情况!使用零件INNER JOIN使用零件隋况!零件信息;ON使用零件.零件号=零件信息.零件号; WHERE使用零件.项目号=x into array b thisform.text1.value=allt(str(b[1]))“退出”按钮的Click事件代码如下: thisform.release
步骤5:单击工具栏中的“保存”按钮,再单击“运行”按钮运行表单,并依次选择下拉列表框中的项以运行表单的所有功能。