计算机类二级VFP
2013年9月全国计算机等级《二级VF》上机模考试卷(1)
43 题含答案VFP
1单选题1 / 43
在Visual FoxPro中,下列关于SQL表定义语句(CREATE TABLE)的说法中错误的是( )。
查看答案
D. 对自由表,同样可以实现其完整性、有效性规则等信息的设置
2单选题2 / 43
MODIFY STRUCTURE命令的功能是( )。
查看答案
B. 修改表结构
3单选题3 / 43
在Visual FoxPro的SQL查询中,为了将查询结果存储到临时表应该使用短语( )。
查看答案
D. INTo CURSOR
4单选题4 / 43
在学生管理的关系数据库中,存取一个学生信息的数据单位是( )。
查看答案
D. 记录
5单选题5 / 43
在面向对象方法中,实现信息隐蔽是依靠( )。
查看答案
C. 对象的封装
6单选题6 / 43
为当前表中所有学生的总数增加10分,可以使用的命令是( )。
查看答案
D. REPLACE ALL总分WITH总分+10
7单选题7 / 43
向一个项目中添加一个数据库,应该使用项目管理器的( )。
查看答案
D. “数据”选项卡
8单选题8 / 43
下列关于空值(NULL值)叙述正确的是( )。
查看答案
C. 空值表示字段或变量还没有确定的值
9单选题9 / 43
假设有一表单,其中包含有一个选项按钮组,在表单运行启动时,最后触发的事件是( )。
查看答案
A. 表单的Init
10单选题10 / 43
有两个关系R和S如下:
则由关系R得到关系S的操作是( )。
查看答案
B. 选择
11单选题11 / 43
对数据表建立性别(C,2)和年龄(N,2)的复合索引时,正确的索引关键字表达式为( )。
查看答案
D. 性别+STR(年龄,2)
12单选题12 / 43
在Visual FoxPro中,假设教师表T(教师号,姓名,性别,职称,研究生导师)中,性别是C型字段,研究生导师是L型字段。若要查询“是研究生导师的女老师”信息,那么SQL语句"SELECT女FROM T WHERE%逻辑表达式>"中的<逻辑表达式>应是( )。
查看答案
A. 研究生导师AND性别="女"
13单选题13 / 43
建立表单的命令是( )。
查看答案
A. CREATE FORM
14单选题14 / 43
“教师表”中有“职工号”“姓名”“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,计算“计算机”系教师总数的命令是( )。
查看答案
A. SELECT COUNT(*)FROM教师表INNER JOIN学院表ON教师表,系号=学院表,系号WHERE系名=“计算机”
15单选题15 / 43
在Visual FoxPro中,如果希望跳出SCAN…ENDSCAN循环语句、执行ENDSCAN后面的语句,应使用( )。
查看答案
B. EXIT语句
16单选题16 / 43
某二又树有5个度为2的结点,则该二叉树巾的叶子结点数是( )。
查看答案
C. 6
17单选题17 / 43
耦合性和内聚性是度量模块独立性的两个标准。下列叙述中正确的是( )。
查看答案
B. 降低耦合性、提高内聚性有利于提高模块的独立性
18单选题18 / 43
某数据库有20条记录,若用函数EOF()测试结果为T,那么此时函数RECNO()值是( )。
查看答案
A. 21
19单选题19 / 43
下列叙述中正确的是( )。
查看答案
D. 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构
20单选题20 / 43
SQL语句中删除视图的命令是( )。
查看答案
B. DROP VIEW
21单选题21 / 43
下列叙述中正确的是( )。
查看答案
C. 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
22单选题22 / 43
以下关于查询的描述正确的是( )。
查看答案
D. 可以根据数据库表和自由表建立查询
23单选题23 / 43
创建新项目的命令是( )。
查看答案
D. CREATE PROJ ECT
24单选题24 / 43
要为当前表所有性别为“女”的职工增加100元工资,应使用命令( )。
查看答案
B. REPLACE工资WITH工资+100 FOR性别="女"
25单选题25 / 43
在表单中为表格控件指定数据源的属性是( )。
查看答案
C. RecordSource
26单选题26 / 43
在Visual FoxPro中,有如下程序,函数IIF的返回值是( )。
*程序
PRIVATE X,Y
ST()RE"男"To X
Y=LEN(X)+2
7 IIF(Y<4,"男","女")
RETURN
查看答案
A. "女"
27单选题27 / 43
在Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“级联”,当删除父表中的记录时,其结果是( )。
查看答案
C. 在删除父表中记录的同时自动删除子表中的所有参照记录
28单选题28 / 43
假设表“学生.dbf”已在某个工作区打开,且取别名为student。选择“学生”表所在工作区为当前工作区的命令是( )。
查看答案
D. SELECT student
29单选题29 / 43
在表设计器的“字段”选项卡中,字段有效性的设置项中不包括( )。
查看答案
D. 标题
30单选题30 / 43
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列人队与退队运算后,front=15,rear=15,则循环队列中的元素个数为( )。
查看答案
C. 0或35
31单选题31 / 43
执行命令MyForm=CreateObject("Form")可以建立一个表单,为了让该表单在屏幕上显示,应该执行命令( )。
查看答案
C. MyForm.Show
32单选题32 / 43
可以运行查询文件的命令是( )。
查看答案
A. DO
33单选题33 / 43
假设变量a的内容是“计算机软件工程师”,变量b的内容是“数据库管理员”,表达式的结果为“数据库工程师”的是( )。
查看答案
A. left(b,6)-right(a,6)
34单选题34 / 43
在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是( )。
查看答案
D. 主索引和候选索引
35单选题35 / 43
在Visual FoxPro中,关于视图的正确描述是( )。
查看答案
A. 视图也称作窗口
36单选题36 / 43
在Visual FoxPro中,“表”通常是指( )。
查看答案
C. 关系数据库中的关系
37单选题37 / 43
计算每名运动员的“得分”(33题增加的字段)的正确SQL语句是( )。
查看答案
D. UPDATE运动员SET得分=2*投中2分球+3*投中3分球+罚球
38单选题38 / 43
下列关于线性链表的叙述中,正确的是( )。
查看答案
C. 进行插入与删除时,不需要移动表中的元素
39单选题39 / 43
在表设计器中设置的索引包含在( )。
查看答案
C. 结构复合索引文件中
40单选题40 / 43
有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是( )。
查看答案
B. 差
41主观题41 / 43
(1)建立项目“xm”。
(2)将数据库“产品”添加到项目中。
(3)将数据库“产品”中的数据库表“零件”从数据库中移去(注意:不是删除)。
(4)将考生文件夹中的表单“bdl”的背景色改为蓝色。
查看答案
【考点指引】本大题主要考查项目管理器的探作,主要包括:新建项目、添加数据库、移除表。
(1)【操作步骤】 选择【文件】→【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“xm”后单击“保存”按钮。
(2)【操作步骤】 在项目管理器中选择“数据”选项卡,然后选择列表框中的“数据库”,单击“添加”按钮,在“打开”对话框 中选择数据库名“产品”,单击“确定”按钮将数据库“产品”添加到新建的项目“xm”中。
(3)【操作步骤】 ①在项目管理器中,依次展开“数据库”“产品”“表”,选择“零件”表,单击“移去”按钮,选择“移去”,单击“是(Y)”按钮将“零件”表从数据库中移去。 ②选择数据库“产品”,单击“修改”按钮,打开数据库设计器,选择【数据库】一【清理数据库】命令清理数据库,然后关闭数据库设计器。
(4)【操作步骤】 ①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“BDl. SCX”,单击“确定”按钮,打开表单设计器。 ②在表单设计器的表单属性窗口中将“BACkColor”属性值修改为“0,0,255”,关闭表单设计器并保存表单“BDl”。
42主观题42 / 43
(1)打开“bd3”表单,并按如下要求进行修改(注意要保存所做的修改):表单中有一个“表格”控件,修改其相关属性,使得在表格中显示“学生”表中的记录;表单上还有一个标题为“关闭”的按钮,为按钮编写事件,使单击此按钮时退出表单。
(2)在考生文件夹下对数据库“住宿管理”中的表“宿舍”的结构做如下修改:指定“宿舍编号”为主索引,索引名为“宿舍编号”,索引表达式为“宿舍编号”;指定“电话”为普通索引,索引名为“电话”,索引表达式为“电话”。设置“电话”字段的有效性为电话必须以“81”开头。
查看答案
【考点指引】本大题第l小题主要考查表单的建立,重点是表格控件的使用,注意表格控件数据源的设置;第2小题中主要是数据库表索引的建立和字段有效性设王。
(1)【操作步骤】 ①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“BD3.sCx”,单击“确定”按钮,打开表单设计器。 ②选择表格控件,在表格属性窗口将RECorDSourCETypE属性值修改为“0”,将RECorD SourE属性值修改为“学生”。③双击“关闭”命令按钮,在CliCk事件中输入代码:ThisForm.RElEAsE,用来关闭表单。 ④关闭表单设计器并保存表单“BD3”。
(2)【操作步骤】 ①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“住宿管理.DBC”,单击“确定”按钮,打开数据库设计器。 ②在数据库设计器中,选择表“宿舍”,选择【数据库】→【修改】命令,打开表设计器修改表“宿舍”结构,在“宿舍”表设计器中的“索引”选项卡的“索引名”中输入“宿舍编号”,选择索引类型为“主索引”,索引表达式为“宿舍编号”。 ③单击下一行,在“索引名”中输入“电话”,选择索引类型为“普通索引”,索引表达式为“电话”。 ④单击“字段”选项卡,选择“电话”字段,在“字段有效性”的“规则”文本框中输入“lEFt(电话,2)=”81"”,单击“确定”按钮关闭表设计器并保存表“宿舍”结构。
43主观题43 / 43
对考生文件夹下的“图书信息”表新建一个表单“bdl”,完成以下要求:表单标题为“图书 信息浏览”。表单内有一个组合框,一个命令按钮和三对标签与文本框的组合。表单运行时组合框内是“图书信息”表中所有书名(表内书名不重复)以供选择。当选择书名后,三对标 签和文本框将分别显示表中除“书名”字段外的其他3个字段的字段名和字段值。单击“关闭”按钮退出表单。
查看答案
【考点指引】本大题主要考查表单的设计及组合枉、文本框、表格和命令按钮等控件的使用,重点是表格的数据源设置。
【操作步骤】 ①选择【文件】一【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,在表单属性窗口中将“CAption"属性值修改为“图书信息浏览”。单击表t-控件工具栏上的“组合框”控件图标,为表单添加一个组合框ComBo1,单击表单控件工具栏上的“标签”控件图标,为表单添加3个标签LABEll、LABEl2和LABEl3,单击表单控件工具栏上的“文本框’’控件图标,为表单添加3个文本框TExtl、TExt2和TExt3,单击表单控件工具栏上 的“命令按钮”控件图标,为表单添加一个命令按钮CommAnDl。 ②选择命令按钮,在按钮属性窗口中将命令按钮CommAnDl的CAption属性值修改为“关闭”,如图5-1所示。双击命令按钮,在CliCk事件中输入代码:ThisForm.RElEAsE,用来关闭表单。 ③选择组合框,在组合框属性窗口中,双击“Init EvEnt”,打开Init事件代码编辑窗口,输入以下过程代码。
USE图书信恩
ThisForm.LABEll.CApti_dj=FIELD(1)
ThisForm.LABEl2.CApti_dj=FIELD(3)
ThisForm.LABEl3.CApti_dj=FIELD(4)
GO ToPD()WHILE.NOT.EoF()
ThisForm.ComB01.ADDltEm(书名)
SKIP
END
DOUSE
④选择组合框,在组合框属性窗口中,双击“Click Event”,打开Click事件代码编辑窗口,输入以下过程代码:
SELECT*INTO ARRAY aa FR()M图书信息WHERE书名=ThisForm.Combo1.displayvalue
ThisForm.textl.value=aa(1)
ThisForm.text2.value=aa(3)
ThisForm.text3.value=aa(4)
⑤选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bdl”,保存在考生文件夹下,然后运行表单。