2017年全国计算机等级考试二级VB模拟试题(20)

日期:03-01| http://www.59wj.com |VB模拟题|人气:919

2017年全国计算机等级考试二级VB模拟试题(20)

  笔试部分

  一、选择题

  1.串的长度是( )

  A.串中不同字符的个数

  B.串中不同字母的个数

  C.串中所含字符的个数且字符个数大于零

  D.串中所含字符的个数

  【参考答案】 D

  2.以下不属于对象的基本特点的是( )

  A.分类性 B.多态性 C.继承性 D.封装性

  【参考答案】 C

  3.下面不属于软件设计原则的是( )

  A.抽象 B.模块化 C.自底向上 D.信息隐蔽

  【参考答案】 C

  4.下列SQL语句中,用于修改表结构的是( )

  A.ALTER B.CREATE C.UPDATE D.INSERT

  【参考答案】 A

  5.关系模型允许定义3类数据约束,下列不属于数据约束的是( )

  A.实体完整性约束

  B.参照完整性约束

  C.域完整性约束

  D.用户自定义的完整性约束

  【参考答案】 C

  6.非空的循环单链表head的尾结点(由p所指向),满足( )

  A.p->next==NULL B.p==NULL C.p->next=head D.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
  .
       
       
        www.59wj.com

  11.在Visual FoxPro中,打开数据库的命令是( )

  A.OPEN DATABASE<数据库名> B.USE<数据库名>

  C.USE DATABASE<数据库名> D.OPEN<数据库名>

  【参考答案】 A

  12.在以下四组函数运算中,结果相同的是( )

  A.LEFT(″Visual FoxPro″,6)与SUBSTR(″Visual FoxPro″,1,6)

  B.YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)

  C.VARTYPE(″36-5*4″)与VARTYPE(36-5*4)

  D.假定A=″this″,B=″is a string″,A-B与A+B

  【参考答案】 A

  13.在对象引用中,ActiveControl表示( )

  A.包含对象的表单

  B.包含对象的表单集

  C.当前活动表单

  D.当前活动表单中有焦点的控件

  【参考答案】 D

  14.结构化程序设计三种基本逻辑结构是()

  A.选择结构、循环结构和嵌套结构 B.顺序结构、选择结构和循环结构

  C.选择结构、循环结构和模块结构 D.顺序结构、递归结构和循环结构

  【参考答案】 B

  15.执行命令INPUT″请输入数据:″TO AAA时,如果要通过键盘输入字符串,应当使用的定界符包括( )

  A.单引号 B.单引号或双引号

  C.单引号、双引号或方括号 D.单引导、双引号、方括号或圆点

  【参考答案】 C

  16.在Visual FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值。应选择( )

  A.限制(Restrict) B.忽略(Ignore)

  C.级联(Cascade) D.级联(Cascade)或限制(Restrict)

  【参考答案】 C

  17.执行STORE″111″TO A之后,再执行?″222″+″&A″的结果是( )

  A.222&A B.333 C.222111 D.出错信息

  【参考答案】 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.用DIMENSION P(2)定义了一个数组,紧接着执行命令?TYPE(′P(1)′),其结果是( )

  A.U B.N C.L D.C

  【参考答案】 C
  .
       
       
        www.59wj.com

  21.在命令窗口中执行下列命令:

  SJKM=″HYGS″

  USE &SJKM

  后,已打开的数据表文件是( )

  A.HYGS.DBF B.HJKM.DBF C.&SJKM.DBF D.HYGS.TXT

  【参考答案】 A

  22.可以使用5种不同的数据类型描述数据库文件中的字段,它们分别是字符型(C)、数值型(N)、日期型(D)、逻辑型(L)和( )

  A.屏幕型(S)    B.备注型(M)

  C.浮点型(F)   D.全局型(PUB)

  【参考答案】 A

  23.ABC.DBF是一个具有两个备注型字段的数据库文件,使用COPY TO PSQ命令进行复制操作,其结果将( )

  A.得到一个新的数据库文件

  B.得到一个新的数据库文件和一个新的备注文件

  C.得到一个新的数据库文件和两个新的备注文件

  D.显示错误信息,表明不能复制具有备注型字段的数据库文件

  【参考答案】 B

  24.表Visual FoxPro中下列表达式中错误的是( )

  A.″总分″+10 B.″AB″==″AB″ C.x>3 AND y<5 D.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.在Visual FoxPro中进行参照完整性设置时,要想设置成:在删除父表中的记录时,如果子表中有相关的记录,那么自动删除子表中相关的所有记录。应选择删除规则中的( )

  A.限制(Restrict) B.忽略(Ignore)

  C.级联(Cascade) D.级联(Cascade)或限制(Restrict)

  【参考答案】 C

  29.计时器控件的重要属性是( )

  A.Enabled B.Caption C.Interval D.Value

  【参考答案】 C

  26.物理删除记录可用两条记录完成,这两步的命令分别是( )

  A.PACK和ZAP

  B.PACK和RECALL

  C.DELETE和PACK

  D.DELETE和RECALL

  【参考答案】 C

  27.实现多表查询的数据不可以是( )

  A.远程视图 B.数据库 C.数据表 D.本地视图

  【参考答案】 B

  28.在Visual FoxPro中进行参照完整性设置时,要想设置成:在删除父表中的记录时,如果子表中有相关的记录,那么自动删除子表中相关的所有记录。应选择删除规则中的( )

  A.限制(Restrict) B.忽略(Ignore)

  C.级联(Cascade) D.级联(Cascade)或限制(Restrict)

  【参考答案】 C

  29.计时器控件的重要属性是( )

  A.Enabled B.Caption C.Interval D.Value

  【参考答案】 C
  .
       
       
        www.59wj.com

  二、填空题

  1.数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【1】。

  【参考答案】

  【1】 数据库系统

  2.算法复杂度主要包括时间复杂度和【2】复杂度。

  【参考答案】

  【2】 空间

  3.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中【3】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。

  【参考答案】

  【3】 驱动模块

  4.一棵二叉树第六层(根结点为第一层)的结点数最多为【4】个。

  【参考答案】

  【4】 32

  5.数据结构分为逻辑结构和存储结构,循环队列属于【5】结构。

  【参考答案】

  【5】 存储

  6.在Visual FoxPro中,数据库表中不允许有重复记录是通过指定【6】来实现的。

  【参考答案】

  【6】 主关键字(候选关键字)

  7.在Visual FoxPro中,数据库表S中的通用型字段的内容将存储在【7】文件中。

  【参考答案】

  【7】 备注

  8.在Visual FoxPro中,可以使用【8】语句跳出SCAN…ENDSCAN 循环体外执行ENDSCAN后面的语句。

  【参考答案】

  【8】 EXIT

  9.在SQL的SELECT查询中使用【9】子句消除查询结果中的重复记录。

  【参考答案】

  【9】 DISTINCT

  10.在Visual FoxPro中,如果要改变表单上表格对象中当前显示的列数,应设置表格的【10】属性值。

  【参考答案】

  【10】 ColumnCount

  11.在Visual FoxPro中,使用SQL的SELECT语句将查询结果存储在一个临时表中,应该使用【11】子句。

  【参考答案】

  【11】 Into cursor
  .
       
       
        www.59wj.com

  12.在Visual FoxPro中,使用SQL的CREATE TABLE语句建立数据库表时,使用【12】子句说明主索引。

  【参考答案】

  【12】 PRIMARY KEY

  13.在Visual FoxPro中,使用SQL的CREATE TABLE语句建立数据库表时,使用【13】子句说明有效性规则(域完整性规则或字段取值范围)。

  【参考答案】

  【13】 CHECK

  14.在SQL的SELECT语句进行分组计算查询时,可以使用【14】子句来去掉不满足条件的分组。

  【参考答案】

  【14】 HAVING

  15.设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,下面SQL的SELECT语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。

  SELECT 学号,性别 FROM s

  WHERE【15】(SELECT * FROM sc WHERE sc.学号=s.学号 AND 成绩 <85)。

  【参考答案】

  【15】 NOT EXISTS
  .
       
       
        www.59wj.com

  上机部分

  1.基本操作题

  在考生文件夹下完成下列基本操作:

  (1)打开“订货管理”数据库,并将表order_list添加到该数据库中。

  (2)在“订货管理”数据库中建立表customer,表结构描述如下:

  客户号 字符型(6)

  客户名 字符型(16)

  地址 字符型(20)

  电话 字符型(14)

  (3)为新建立的customer表创建一个主索引,索引名和索引表达式均是“客户号”。

  (4)将表order_detail从数据库中移出,并永久删除。

  【参考答案】

  (1)具体步骤如下:

  ① 在“命令”窗口输入命令:MODIFY DATABASE订货管理,打开数据库设计器。

  ② 在数据库设计器中右击鼠标,然后选择“添加表”快捷菜单命令,将order_list表添加到数据库中。

  (2)具体步骤如下:

  ① 在数据库设计器中右击,选择“新建表”快捷菜单命令。

  ② 弹出“新建表”对话框,单击“新建表”图标按钮,然后将新建表以customer名保存在考生文件夹下。

  ③ 弹出表设计器,根据题意,在表设计器的“字段”选项卡中,依次输入每个字段的字段名、类型和宽度。

  (3)紧接(2)小题操作步骤,在表设计器中选定“客户号”字段,然后在后面的“索引”下拉列表框中为该字段选择一个排序,最后在“索引”选项卡中,将索引类型选择为“主索引”。

  (4)具体步骤如下:

  ① 在“订单管理”数据库设计器中,右击order_detail数据表文件,选择“删除”快捷菜单命令。

  ② 系统弹出一个对话框,单击“删除”命令按钮,将order_detail表从磁盘中永久性删除。

  【试题解析】

  本试题考查的是有关数据库与数据库表的基本操作,注意每个小题的操作环境,添加和删除表是在数据库环境中完成的,修改数据表、建立索引是在表设计器中完成的。在删除表时应注意“移去”和“删除”的区别,要将数据表从磁盘中永久性删除应该选择“删除”命令,只是移出数据库,则需选择“移去”命令。
  .
       
       
        www.59wj.com

  2.简单应用题

  (1)设计一个类控件,类名为“移动记录”,要求类中有“第一个”、“上一个”、“下一个”和“最后一个”4个命令按钮,可以用此类控件来相应地移动数据表中的记录。

  (2)在考生文件夹下的学生档案管理数据库中有“基本情况表”和“班级表”,新建一个名为Formgird的父子联动表单文件,要求记录指针在父表“班级表”中移动时,子表“基本情况表”中的记录也相应地改变。

  【参考答案】

  (1)具体步骤如下:

  ① 打开“学生信息”项目,从“类”选项卡中单击“新建”按钮。

  ② 弹出“新建类”对话框,命名为“移动记录”,在“派生于”下拉列表框中选择CommandGroup选项,以myvcx名存储在考生文件夹中。

  ③ 进入类设计器界面,在属性面板中,将BottonCount的值改为4,然后依次修改每个命令按钮的Caption属性值为第一个、上一个、下一个和最后一个,将4个按钮横向排列。

  ④ 分别编写每个命令按钮的Click(鼠标单击)事件代码:

  ****“第一个”按钮的Click事件代码****

  GOTO TOP

  This.Parent.Command2.Enabled=.F.

  This.Parent.Command3.Enabled=.T.

  ThisForm.Refresh

  *************************************

  ****“上一个”按钮的Click事件代码****

  SKIP-1

  IF BOF()

  =MESSAGEBOX(“已是第一个记录!”,48,“信息窗口”)

  This.Enabled=.F.

  SKIP

  ELSE

  This.Enabled=.T.

  ENDIF

  This.Parent.Command3.Enabled=.T.

  ThisForm.Refresh

  *************************************

  ****“下一个”按钮的Click事件代码****

  SKIP

  IF EOF()

  =MESSAGEBOX("已是最后一个记录!",48,"信息窗口")

  This.Enabled=.F.

  SKIP-1

  ELSE

  This.Enabled=.T.

  ENDIF

  This.Parent.Command2.Enabled=.T.

  ThisForm.Refresh

  *************************************
  .
       
       
        www.59wj.com

  ****下面是“最后一个”按钮的Click事件中的程序代码****

  GOTO BOTTOM

  This.Parent.Command3.Enabled=.F.

  This.Parent.Command2.Enabled=.T.

  ThisForm.Refresh

  *************************************

  (2)具体步骤如下:

  ① 在“命令”窗口输入命令:MODI FORM Formgird。

  ② 弹出表单设计器,在常用工具栏中单击“表格控件”按钮,先添加两个表格到新建的表单中,然后再添加两个标签,标签的Caption属性值分别为“班级表”和“基本情况表”,调整大小和位置。

  ③ 在表单空白处单击右键,选择数据环境,添加“班级表”和“基本情况表”。

  ④ 右键单击表格Grid1,在弹出的快捷菜单中选择“生成器”命令。

  ⑤ 弹出“表格生成器”,在“1.表格项”中选择班级表,将班级代码、班级名称和专业字段添加到选定字段中,选择“4.关系”选项卡,把“父表中的关键字段”设置为基本情况表.班级代码,把“子表中的相关索引”设置为班级名称。

  ⑥ 以同样的方法设置第二个表格的生成器。

  ⑦ 运行表单,在表格1中选择不同的班级可以在第二个表格中显示班上学生的各项信息。

  【试题解析】

  此试题中的(1)小题主要考查了类设计器的基本操作,知道类的命名、派生和存储,可以通过项目中“类”选项卡中的“新建”按钮完成设计过程。在(2)小题中主要考查了数据表的关联,父表和子表的联系及其在表格中的应用。

  3.综合应用题

  在考生文件夹下有一菜单文件mainmenu.mpr,该菜单包含一个“退出”菜单栏,通过命令窗口新建一个表单mainform,要求将此表单作为顶层表单,运行此表单自动调用菜单文件mainmenu.mpr,在退出表单时,能同时清除菜单,释放所占用的内存空间。

  【参考答案】

  具体步骤如下:

  ① 在“命令”窗口输入命令:CREATE FORM mainform。

  ② 弹出表单设计器,在属性面板中修改表单的属性,将Show Window设置为:2-作为顶层表单。

  ③ 双击表单界面,进入事件代码编写窗口,从“过程”下拉列表框中选择不同事件编写程序代码。

  ****Init事件中的程序代码****

  DO mainmenu.mpr WITH THIS,'mymenu'

  *************************************

  ****Destroy事件中的程序代码****

  RELEASE MENU mymenu EXTENDED

  *************************************

  ④ 打开菜单文件mainmenu.mpr,在“显示”菜单中选择“常规”命令,弹出相应的对话框,在对话框中选中“顶层表单”复选框,保存菜单文件。

  【试题解析】

  本试题考查了利用表单调用菜单的方法。在表单中添加菜单,首先需在表单的属性面板中设置表单为顶层表单,要在表单开始运行和结束时调用和释放菜单,就需要在表单的Init和Destroy中添加程序代码控制菜单。

  .
       
       
        www.59wj.com 如果觉得《2017年全国计算机等级考试二级VB模拟试题(20)》VB模拟题,jsj不错,可以推荐给好友哦。
本文Tags: 计算机等级考试 - 模拟试题 - 计算机二级模拟试题 - VB模拟题,jsj,
在百度中搜索相关文章:2017年全国计算机等级考试二级VB模拟试题(20)
在谷歌中搜索相关文章:2017年全国计算机等级考试二级VB模拟试题(20)
在soso中搜索相关文章:2017年全国计算机等级考试二级VB模拟试题(20)
在搜狗中搜索相关文章:2017年全国计算机等级考试二级VB模拟试题(20)
相关分类导航|
热门推荐|