计算机二级考试VB模拟题及答案(20).doc
- 文档编号:5340186
- 上传时间:2023-05-08
- 格式:DOC
- 页数:8
- 大小:53KB
计算机二级考试VB模拟题及答案(20).doc
《计算机二级考试VB模拟题及答案(20).doc》由会员分享,可在线阅读,更多相关《计算机二级考试VB模拟题及答案(20).doc(8页珍藏版)》请在冰点文库上搜索。
笔试部分
一、选择题
1.串的长度是()
A.串中不同字符的个数
B.串中不同字母的个数
C.串中所含字符的个数且字符个数大于零
D.串中所含字符的个数
【参考答案】D
2.以下不属于对象的基本特点的是()
A.分类性B.多态性C.继承性D.封装性
【参考答案】C
3.下面不属于软件设计原则的是()
A.抽象B.模块化C.自底向上D.信息隐蔽
【参考答案】C
4.下列SQL语句中,用于修改表结构的是()
A.ALTERB.CREATEC.UPDATED.INSERT
【参考答案】A
5.关系模型允许定义3类数据约束,下列不属于数据约束的是()
A.实体完整性约束
B.参照完整性约束
C.域完整性约束
D.用户自定义的完整性约束
【参考答案】C
6.非空的循环单链表head的尾结点(由p所指向),满足()
A.p->next==NULLB.p==NULLC.p->next=headD.p=head
【参考答案】C
7.对建立良好的程序设计风格,下面描述正确的是()
A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法
C.充分考虑程序的执行效率D.程序的注释可有可无
【参考答案】A
8.在软件生产过程中,需求信息的给出是()
A.程序员B.项目管理者C.软件分析设计人员D.软件用户
【参考答案】D
9.NULL是指()
A.0 B.空格
C.未知的值或无任何值D.空字符串
【参考答案】C
10.下列说法中,不属于数据模型所描述的内容的是()
A.数据结构B.数据操作C.数据查询D.数据约束
【参考答案】C
11.在VisualFoxPro中,打开数据库的命令是()
A.OPENDATABASE<数据库名>B.USE<数据库名>
C.USEDATABASE<数据库名>D.OPEN<数据库名>
【参考答案】A
12.在以下四组函数运算中,结果相同的是()
A.LEFT(″VisualFoxPro″,6)与SUBSTR(″VisualFoxPro″,1,6)
B.YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)
C.VARTYPE(″36-5*4″)与VARTYPE(36-5*4)
D.假定A=″this″,B=″isastring″,A-B与A+B
【参考答案】A
13.在对象引用中,ActiveControl表示()
A.包含对象的表单
B.包含对象的表单集
C.当前活动表单
D.当前活动表单中有焦点的控件
【参考答案】D
14.结构化程序设计三种基本逻辑结构是()
A.选择结构、循环结构和嵌套结构B.顺序结构、选择结构和循环结构
C.选择结构、循环结构和模块结构D.顺序结构、递归结构和循环结构
【参考答案】B
本文来自学习网(),原文地址:
AAA时,如果要通过键盘输入字符串,应当使用的定界符包括()
A.单引号B.单引号或双引号
C.单引号、双引号或方括号D.单引导、双引号、方括号或圆点
【参考答案】C
16.在VisualFoxPro中进行参照完整性设置时,要想设置成:
当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值。
应选择()
A.限制(Restrict)B.忽略(Ignore)
C.级联(Cascade)D.级联(Cascade)或限制(Restrict)
【参考答案】C
17.执行STORE″111″TOA之后,再执行?
″222″+″&A″的结果是()
A.222&AB.333C.222111D.出错信息
【参考答案】C
18.打开一个空数据表文件,分别用函数EOF()和BOF()测试,其结果一定是()
A..T.和.T. B..F.和.F.
C..T.和.F. D..F.和.T.
【参考答案】A
19.命令?
?
的作用是()
A.可输出2个表达式的值B.向用户提问的提示符
C.只能显示变量的值D.在当前光标处显示表达式的值
【参考答案】D
20.用DIMENSIONP
(2)定义了一个数组,紧接着执行命令?
TYPE(′P
(1)′),其结果是()
A.UB.NC.LD.C
【参考答案】C
21.在命令窗口中执行下列命令:
SJKM=″HYGS″
USE&SJKM
后,已打开的数据表文件是()
A.HYGS.DBFB.HJKM.DBFC.&SJKM.DBFD.HYGS.TXT
【参考答案】A
22.可以使用5种不同的数据类型描述数据库文件中的字段,它们分别是字符型(C)、数值型(N)、日期型(D)、逻辑型(L)和()
A.屏幕型(S) B.备注型(M)
C.浮点型(F) D.全局型(PUB)
【参考答案】A
23.ABC.DBF是一个具有两个备注型字段的数据库文件,使用COPYTOPSQ命令进行复制操作,其结果将()
A.得到一个新的数据库文件
B.得到一个新的数据库文件和一个新的备注文件
C.得到一个新的数据库文件和两个新的备注文件
D.显示错误信息,表明不能复制具有备注型字段的数据库文件
【参考答案】B
24.表VisualFoxPro中下列表达式中错误的是()
A.″总分″+10B.″AB″==″AB″C.x>3ANDy<5D.x<>y
【参考答案】A
25.如果要创建一个3级数据分组报表,第1个分组表达式是"部分",第2个分组表达式是"性别",第3个分组表达式是"基本工资",则当前索引的索引关键字表达式应该是()
A.部分+性别+基本工资B.部分+性别+STR(基本工资)
C.性别+部分+STR(基本工资)D.STR(基本工资)+性别+部分
【参考答案】B
26.物理删除记录可用两条记录完成,这两步的命令分别是()
A.PACK和ZAP
B.PACK和RECALL
C.DELETE和PACK
D.DELETE和RECALL
【参考答案】C
27.实现多表查询的数据不可以是()
A.远程视图B.数据库C.数据表D.本地视图
【参考答案】B
28.在VisualFoxPro中进行参照完整性设置时,要想设置成:
在删除父表中的记录时,如果子表中有相关的记录,那么自动删除子表中相关的所有记录。
应选择删除规则中的()
A.限制(Restrict)B.忽略(Ignore)
C.级联(Cascade)D.级联(Cascade)或限制(Restrict)
【参考答案】C
29.计时器控件的重要属性是()
A.EnabledB.CaptionC.IntervalD.Value
【参考答案】C
26.物理删除记录可用两条记录完成,这两步的命令分别是()
A.PACK和ZAP
B.PACK和RECALL
C.DELETE和PACK
D.DELETE和RECALL
【参考答案】C
27.实现多表查询的数据不可以是()
A.远程视图B.数据库C.数据表D.本地视图
【参考答案】B
28.在VisualFoxPro中进行参照完整性设置时,要想设置成:
在删除父表中的记录时,如果子表中有相关的记录,那么自动删除子表中相关的所有记录。
应选择删除规则中的()
A.限制(Restrict)B.忽略(Ignore)
C.级联(Cascade)D.级联(Cascade)或限制(Restrict)
【参考答案】C
29.计时器控件的重要属性是()
A.EnabledB.CaptionC.IntervalD.Value
【参考答案】C
二、填空题
1.数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【1】。
【参考答案】
【1】数据库系统
2.算法复杂度主要包括时间复杂度和【2】复杂度。
【参考答案】
【2】空间
3.在进行模块测试时,要为每个被测试的模块另外设计两类模块:
驱动模块和承接模块(桩模块)。
其中【3】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
【参考答案】
【3】驱动模块
4.一棵二叉树第六层(根结点为第一层)的结点数最多为【4】个。
【参考答案】
【4】32
5.数据结构分为逻辑结构和存储结构,循环队列属于【5】结构。
【参考答案】
【5】存储
6.在VisualFoxPro中,数据库表中不允许有重复记录是通过指定【6】来实现的。
【参考答案】
【6】主关键字(候选关键字)
7.在VisualFoxPro中,数据库表S中的通用型字段的内容将存储在【7】文件中。
【参考答案】
【7】备注
8.在VisualFoxPro中,可以使用【8】语句跳出SCAN…ENDSCAN循环体外执行ENDSCAN后面的语句。
【参考答案】
【8】EXIT
9.在SQL的SELECT查询中使用【9】子句消除查询结果中的重复记录。
【参考答案】
【9】DISTINCT
10.在VisualFoxPro中,如果要改变表单上表格对象中当前显示的列数,应设置表格的【10】属性值。
【参考答案】
【10】ColumnCount
11.在VisualFoxPro中,使用SQL的SELECT语句将查询结果存储在一个临时表中,应该使用【11】子句。
【参考答案】
【11】Intocursor
12.在VisualFoxPro中,使用SQL的CREATETABLE语句建立数据库表时,使用【12】子句说明主索引。
【参考答案】
【12】PRIMARYKEY
13.在VisualFoxPro中,使用SQL的CREATETABLE语句建立数据库表时,使用【13】子句说明有效性规则(域完整性规则或字段取值范围)。
【参考答案】
【13】CHECK
14.在SQL的SELECT语句进行分组计算查询时,可以使用【14】子句来去掉不满足条件的分组。
【参考答案】
【14】HAVING
15.设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,下面SQL的SELECT语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。
SELECT学号,性别FROMs
WHERE【15】(SELECT*FROMscWHEREsc.学号=s.学号AND成绩<85)。
【参考答案】
【15】NOTEXISTS
上机部分
1.基本操作题
在考生文件夹下完成下列基本操作:
(1)打开“订货管理”数据库,并将表order_list添加到该数据库中。
(2)在“订货管理”数据库中建立表customer,表结构描述如下:
客户号字符型(6)
客户名字符型(16)
地址字符型(20)
电话字符型(14)
(3)为新建立的customer表创建一个主索引,索引名和索引表达式均是“客户号”。
(4)将表order_detail从数据库中移出,并永久删除。
【参考答案】
(1)具体步骤如下:
①在“命令”窗口输入命令:
MODIFYDATABASE订货管理,打开数据库设计器。
②在数据库设计器中右击鼠标,然后选择“添加表”快捷菜单命令,将order_list表添加到数据库中。
(2)具体步骤如下:
①在数据库设计器中右击,选择“新建表”快捷菜单命令。
②弹出“新建表”对话框,单击“新建表”图标按钮,然后将新建表以customer名保存在考生文件夹下。
③弹出表设计器,根据题意,在表设计器的“字段”选项卡中,依次输入每个字段的字段名、类型和宽度。
(3)紧接
(2)小题操作步骤,在表设计器中选定“客户号”字段,然后在后面的“索引”下拉列表框中为该字段选择一个排序,最后在“索引”选项卡中,将索引类型选择为“主索引”。
(4)具体步骤如下:
①在“订单管理”数据库设计器中,右击order_detail数据表文件,选择“删除”快捷菜单命令。
②系统弹出一个对话框,单击“删除”命令按钮,将order_detail表从磁盘中永久性删除。
【试题解析】
本试题考查的是有关数据库与数据库表的基本操作,注意每个小题的操作环境,添加和删除表是在数据库环境中完成的,修改数据表、建立索引是在表设计器中完成的。
在删除表时应注意“移去”和“删除”的区别,要将数据表从磁盘中永久性删除应该选择“删除”命令,只是移出数据库,则需选择“移去”命令。
2.简单应用题
(1)设计一个类控件,类名为“移动记录”,要求类中有“第一个”、“上一个”、“下一个”和“最后一个”4个命令按钮,可以用此类控件来相应地移动数据表中的记录。
(2)在考生文件夹下的学生档案管理数据库中有“基本情况表”和“班级表”,新建一个名为Formgird的父子联动表单文件,要求记录指针在父表“班级表”中移动时,子表“基本情况表”中的记录也相应地改变。
【参考答案】
(1)具体步骤如下:
①打开“学生信息”项目,从“类”选项卡中单击“新建”按钮。
②弹出“新建类”对话框,命名为“移动记录”,在“派生于”下拉列表框中选择CommandGroup选项,以myvcx名存储在考生文件夹中。
③进入类设计器界面,在属性面板中,将BottonCount的值改为4,然后依次修改每个命令按钮的Caption属性值为第一个、上一个、下一个和最后一个,将4个按钮横向排列。
④分别编写每个命令按钮的Click(鼠标单击)事件代码:
****“第一个”按钮的Click事件代码****
GOTOTOP
This.Parent.Command2.Enabled=.F.
This.Parent.Command3.Enabled=.T.
ThisForm.Refresh
*************************************
****“上一个”按钮的Click事件代码****
SKIP-1
IFBOF()
=MESSAGEBOX(“已是第一个记录!
”,48,“信息窗口”)
This.Enabled=.F.
SKIP
ELSE
This.Enabled=.T.
ENDIF
This.Parent.Command3.Enabled=.T.
ThisForm.Refresh
*************************************
****“下一个”按钮的Click事件代码****
SKIP
IFEOF()
=MESSAGEBOX("已是最后一个记录!
",48,"信息窗口")
This.Enabled=.F.
SKIP-1
ELSE
This.Enabled=.T.
ENDIF
This.Parent.Command2.Enabled=.T.
ThisForm.Refresh
*************************************
****下面是“最后一个”按钮的Click事件中的程序代码****
GOTOBOTTOM
This.Parent.Command3.Enabled=.F.
This.Parent.Command2.Enabled=.T.
ThisForm.Refresh
*************************************
(2)具体步骤如下:
①在“命令”窗口输入命令:
MODIFORMFormgird。
②弹出表单设计器,在常用工具栏中单击“表格控件”按钮,先添加两个表格到新建的表单中,然后再添加两个标签,标签的Caption属性值分别为“班级表”和“基本情况表”,调整大小和位置。
③在表单空白处单击右键,选择数据环境,添加“班级表”和“基本情况表”。
④右键单击表格Grid1,在弹出的快捷菜单中选择“生成器”命令。
⑤弹出“表格生成器”,在“1.表格项”中选择班级表,将班级代码、班级名称和专业字段添加到选定字段中,选择“4.关系”选项卡,把“父表中的关键字段”设置为基本情况表.班级代码,把“子表中的相关索引”设置为班级名称。
⑥以同样的方法设置第二个表格的生成器。
⑦运行表单,在表格1中选择不同的班级可以在第二个表格中显示班上学生的各项信息。
【试题解析】
此试题中的
(1)小题主要考查了类设计器的基本操作,知道类的命名、派生和存储,可以通过项目中“类”选项卡中的“新建”按钮完成设计过程。
在
(2)小题中主要考查了数据表的关联,父表和子表的联系及其在表格中的应用。
3.综合应用题
在考生文件夹下有一菜单文件mainmenu.mpr,该菜单包含一个“退出”菜单栏,通过命令窗口新建一个表单mainform,要求将此表单作为顶层表单,运行此表单自动调用菜单文件mainmenu.mpr,在退出表单时,能同时清除菜单,释放所占用的内存空间。
【参考答案】
具体步骤如下:
①在“命令”窗口输入命令:
CREATEFORMmainform。
②弹出表单设计器,在属性面板中修改表单的属性,将ShowWindow设置为:
2-作为顶层表单。
③双击表单界面,进入事件代码编写窗口,从“过程”下拉列表框中选择不同事件编写程序代码。
****Init事件中的程序代码****
DOmainmenu.mprWITHTHIS,'mymenu'
*************************************
****Destroy事件中的程序代码****
RELEASEMENUmymenuEXTENDED
*************************************
④打开菜单文件mainmenu.mpr,在“显示”菜单中选择“常规”命令,弹出相应的对话框,在对话框中选中“顶层表单”复选框,保存菜单文件。
【试题解析】
本试题考查了利用表单调用菜单的方法。
在表单中添加菜单,首先需在表单的属性面板中设置表单为顶层表单,要在表单开始运行和结束时调用和释放菜单,就需要在表单的Init和Destroy中添加程序代码控制菜单。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 考试 VB 模拟 答案 20