计算机二级VB笔试试题未来教育版.docx

上传人:b****8 文档编号:11001383 上传时间:2023-02-24 格式:DOCX 页数:18 大小:23.27KB
下载 相关 举报
计算机二级VB笔试试题未来教育版.docx_第1页
第1页 / 共18页
计算机二级VB笔试试题未来教育版.docx_第2页
第2页 / 共18页
计算机二级VB笔试试题未来教育版.docx_第3页
第3页 / 共18页
计算机二级VB笔试试题未来教育版.docx_第4页
第4页 / 共18页
计算机二级VB笔试试题未来教育版.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

计算机二级VB笔试试题未来教育版.docx

《计算机二级VB笔试试题未来教育版.docx》由会员分享,可在线阅读,更多相关《计算机二级VB笔试试题未来教育版.docx(18页珍藏版)》请在冰豆网上搜索。

计算机二级VB笔试试题未来教育版.docx

计算机二级VB笔试试题未来教育版

笔试部分

  一、选择题

  1.在深度为5的满二叉树中,叶子结点个数为

  A)32B)31C)16D)15

  【参考答案】B

  2.若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是

  A)bdgcefhaB)gdbecfhaC)bdgaechfD)gdbehfca

  【参考答案】D

  3.一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。

而实现递归调用中的存储分配通常用

  A)栈B)堆C)数组D)链表

  【参考答案】A

  4.软件工程的理论和技术性研究的内容主要包括软件开发技术和

  A)消除软件危机B)软件工程管理C)程序设计自动化D)实现软件可重用

  【参考答案】B

  5.开发软件时对提高开发人员工作效率至关重要的是

  A)操作系统的资源管理功能B)先进的软件开发工具和环境

  C)程序人员的数量D)计算机的并行处理能力

  【参考答案】B

  6.在软件测试设计中,软件测试的主要目的是

  A)实验性运行软件

  B)证明软件正确

  C)找出软件中全部错误

  D)发现软件错误而执行程序

  【参考答案】D

  7.数据处理的最小单位是

  A)数据B)数据元素C)数据项D)数据结构

  【参考答案】C

  8.索引属于

  A)模式B)内模式C)外模式D)概念模式

  【参考答案】B

  9.下述关于数据库系统的叙述中正确的是

  A)数据库系统减少了数据冗余

  B)数据库系统避免了一切冗余

  C)数据库系统中数据的一致性是指数据类型一致

  D)数据库系统比文件系统能管理更多的数据

  【参考答案】B

  10.数据库系统的核心是

  A)数据库B)数据库管理系统

  C)模拟模型D)软件工程

  【参考答案】B

  11.为了合理组织数据,应遵循的设计原则是

  A)“一事一地”的原则,即一个表描述一个实体或实体之间的一种联系

  B)用外部关键字保证有关联的表之间的联系

  C)表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段

  D)以上各原则都包括

  【参考答案】D

  12.关系运算中花费时间可能最长的运算是

  A)选择B)联接C)并D)笛卡儿积

  【参考答案】D

  13.下列赋值语句中正确的是

  A)STORE1TOX,YB)STORE1,2TOX

  C)STORE1TOXYD)STORE1、2TOX

  【参考答案】A

  14.执行下列语句,其函数结果为

  STORE-100TOX

  ?

SIGN(X)*SQRT(ABS(X))

  A)10B)-10

  C)100D)-100

  【参考答案】B

  15.通过项目管理器窗口的命令按钮,不能完成的操作是

  A)添加文件B)运行文件C)重命名文件D)连编文件

  【参考答案】C

  16.在VisualFoxPro中,在命令窗口输入CREATEDATABASE命令,系统产生的结果是

  A)系统会弹出“打开”对话框,请用户选择数据库名

  B)系统会弹出“创建”对话框,请用户输入数据库名并保存

  C)系统会弹出“保存”对话框,请用户输入数据库名并保存

  D)出错信息

  【参考答案】A

  17.ABC.DBF是一个具有两个备注型字段的数据表文件,若使用COPYTOTEMP命令进行复制操作,其结果是

  A)得到一个新的数据表文件

  B)得到一个新的数据表文件和一个新的备注文件

  C)得到一个新的数据表文件和两个新的备注文件

  D)错误信息,不能复制带有备注型字段的数据表文件

  【参考答案】B

  18.要将数据库表从数据库中移出成为自由表,可使用命令

  A)DELETETABLE<数据表名>B)REMOVETABLE<数据表名>

  C)DROPTABLE<数据表名>D)RELEASETABLE<数据表名>

  【参考答案】B

  19.下列关于视图的说法中,错误的是

  A)视图可以从单个表或多个表中派生

  B)可以在磁盘中找到相应的视图文件

  C)视图可以作为查询的数据源

  D)利用视图可以暂时使数据从数据库中分离成为自由数据

  【参考答案】B

  20.不需要事先建立就可以使用的变量是

  A)公共变量B)私有变量C)局部变量D)数组变量

  【参考答案】B21.设某程序中有PROG1.prg、PROG2.prg、PROG3.prg三个程序依次嵌套,下面叙述中正确的是

  A)在PROG1.prg中用!

RUNPROG2.prg语句可以调用PROG2.prg子程序

  B)在PROG2.prg中用RUNPROG3.prg语句可以调用PROG3.prg子程序

  C)在PROG3.prg中用RETURN语句可以返回PROG1.prg主程序

  D)在PROG3.prg中用RETURNTOMASTER语句可以返回PROG1.prg主程序

  【参考答案】D

  22.执行下列程序:

  CLEAR

  DOA

  RETURN

  PROCEDUREA

  PRIVATES

  S=5

  DOB

  ?

S

  RETURN

  PROCEDUREB

  S=S+10

  RETURN

  程序的运行结果为

  A)5B)10C)15D)程序错误,找不到变量

  【参考答案】C

  23.将编辑框的ReadOnly属性值设置为.T.,则运行时此编辑框中的内容

  A)只能读

  B)只能用来编辑

  C)可以读也可以编辑

  D)对编辑框设置无效

  【参考答案】A

  24.下列关于表格的说法中,正确的是

  A)表格是一种容器对象,在表格中全部按列来显示数据

  B)表格对象由若干列对象组成,每个列对象包含若干个标头对象和控件

  C)表格、列、标头和控件有自己的属性、方法和事件

  D)以上说法均正确

  【参考答案】C

  25.在表单MyForm中通过事件代码,设置标签Lbl1的Caption属性值设置为“计算机等级考试”,下列程序代码正确的是

  A)MyForm.Lbl1.Caption="计算机等级考试"

  B)This.Lbl1.Caption="计算机等级考试"

  C)ThisForm.Lbl1.Caption="计算机等级考试"

  D)ThisForm.Lbl1.Caption=计算机等级考试

  【参考答案】C

  26.下列关于报表预览的说法,错误的是

  A)如果报表文件的数据源内容已经更改,但没有保存报表,其预览的结果也会随之更改

  B)只有预览了报表后,才能打印报表

  C)在报表设计器中,任何时候都可以使用预览功能,查看页面设计的效果

  D)在进行报表预览的同时,不可以更改报表的布局

  【参考答案】B

  27.下列关于域控件的说法,错误的是

  A)从数据环境设置器中,每拖放一个字段到报表设置器中就是一个域控件

  B)域控件用于打印表或视图中的字段、变量和表达式的计算结果

  C)域控件的“表达式生成器”对话框中的“表达式”文本框中必须要有数值表达式,否则将不能添加该域控件

  D)如果域控件的“表达式生成器”对话框中的“表达式”文本框中没有数值表达式,可在“格式”文本框中设置表达式添加该域控件

  【参考答案】D

  28.下列关于别名和自联接的说法中,正确的是

  A)SQL语句中允许在WHERE短语中为关系定义别名

  B)为关系定义别名的格式为:

<别名><关系名>

  C)在关系的自联接操作中,别名是必不可少的

  D)以上说法均正确

  【参考答案】C

  29.下列关于SQL对表的定义的说法中,错误的是

  A)利用CREATETABLE语句可以定义一个新的数据表结构

  B)利用SQL的表定义语句可以定义表中的主索引

  C)利用SQL的表定义语句可以定义表的域完整性、字段有效性规则等

  D)对于自由表的定义,SQL同样可以实现其完整性、有效性规则等信息的设置

  【参考答案】D

  30.在SQL的数据定义功能中,下列命令格式可以用来修改表中字段名的是

  A)CREATETABLE数据表名NAME...

  B)ALTERTABLE数据表名ALTER字段名...

  C)ALTERTABLE数据表名RENAMECOLUMN字段名TO...

  D)ALTERTABLE数据表名ALTER字段名SETDEFAULT...

  【参考答案】C

  31.利用SQL命令从职工表中派生出含有“职工号”、“姓名”字段的视图,下列正确的是

  A)CREATEVIEWZG_view;B)CREATEVIEWZG_viewAS;

  SELECT职工号,姓名FROM职工表SELECT职工号,姓名FROM职工表

  C)CREATEQUERYZG_view;D)CREATEQUERYZG_viewAS;

  SELECT职工号,姓名FROM职工表SELECT职工号,姓名FROM职工表

  【参考答案】B

  第3)~35题使用如下的班级表和学生表。

  班级表

  班级号班级名称班级人数

  20030103计算机一班55

  20030203计算机二班48

  20030303计算机三班50

  学生表

  班级号学号姓名性别籍贯

  2003011001王伟男北京

  2003011002刘红女上海

  2003011003李林女北京

  2003022001张清女上海

  2003022002刘雷男上海

  32.有如下SQL语句:

  SELECT班级名称,姓名,性别FROM班级表,学生表;

  WHERE班级表.班级号=学生表1.班级号;

  AND籍贯="上海"AND性别="女";

  ORDERBY班级名称DESC

  执行该语句后,查询结果************有几条记录,且第一条记录的学生姓名是

  A)1李林B)2张清C)2刘红D)3张清

  【参考答案】C

  33.有如下SQL语句:

  SELECTMAX(班级人数)INTOARRAYarrFROM班级表

  执行该语句后

  A)arr[1]的内容为48B)arr[1]的内容为55

  C)arr[0]的内容为48D)arr[0]的内容为55

  【参考答案】B

  34.有如下SQL语句:

  SELECT班级名称,姓名,性别FROM班级表,学生表;

  WHERE班级表.班级号=学生表.班级号;

  AND姓名LIKE"刘*";

  ORDERBY班级号

  该语句的含义是

  A)查找学生表中姓“刘”的学生记录,并根据班级号分组显示学生的班级名称、姓名和性别

  B)查找学生表中姓“刘”的学生记录,按班级号升序显示学生的班级名称、姓名和性别

  C)查找学生表中不是姓“刘”的学生记录,按班级号升序显示学生的班级名称、姓名和性别

  D)语句错误

  【参考答案】B

  35.有如下SQL语句:

  SELECT班级名称FROM班级表WHERENOTEXISTS;

  (SELECT*FROM学生表WHERE班级号=班级表.班级号)

  执行该语句后,班级名称的字段值是

  A)03计算机一班

  B)03计算机二班

  C)03计算机三班

  D)03计算机一班和03计算机二班

  【参考答案】C二、填空题

  1.使用数据库设计器为两个表建立联系,首先应在父表中建立【1】索引,在子表中建立【2】索引。

  【参考答案】

  【1】主【2】普通

  2.常量.n.表示的是【3】型的数据。

  【参考答案】

  【3】逻辑

  3.在VisualFoxPro中参数传递的方式有两种,一种是按值传递,另一种是按引用传递,将参数设置为按引用传递的语句是:

SETUDFPARMS【4】。

  【参考答案】

  【4】TOREFERENCE

  4.运行表单时,Load事件是在Init事件之【5】被引发。

  【参考答案】

  【5】前

  5.如下程序段的输出结果是【6】。

  i=1

  DOWHILEi<10

  i=i+2

  ENDDO

  ?

i

  【参考答案】

  【6】11

  第6-9题使用如下三个表:

  零件.DBF:

零件号C

(2),零件名称C(10),单价N(10),规格C(8)

  使用零件.DBF:

项目号C

(2),零件号C

(2),数量I

  项目.DBF:

项目号C

(2),项目名称C(20),项目负责人C(10),电话C(20)

  6.为"数量"字段增加有效性规则:

数量>0,应该使用的SQL语句是【7】TABLE使用零件【8】数量SET【9】数量>0。

  【参考答案】

  【7】ALTER【8】ALTER【9】CHECK

  7.查询与项目"s1"所(项目号)使用的任意一个零件相同的项目号、项目名称、零件号和零件名称,使用的SQL语句是SELECT项目.项目号,项目名称,使用零件.零件号,零件名称;

  FROM项目,使用零件,零件WHERE项目.项目号=使用零件.项目号【10】;

  使用零件.零件号=零件.零件号AND使用零件.零件号【11】;

  (SELECT零件号FROM使用零件WHERE使用零件.项目号=′s1′

  【参考答案】

  【10】AND【11】IN

  8.建立一个由零件名称、数量、项目号、项目名称字段构成的视图,视图中只包含项目号为"s2"的数据,应该使用的SQL语句是

  CREATEVIEWitem-view【12】;

  SELECT零件.零件名称,使用零件.数量,使用零件.项目号,项目.项目名称;

  FROM零件INNERJOIN使用零件;

  INNERJOIN【13】;

  ON使用零件.项目号=项目.项目号;

  ON零件.零件号=使用零件.零件号;

  WHERE项目.项目号=′s2′

  【参考答案】

  【12】AS【13】项目

  9.从上一题建立的视图中查询使用数量最多的2个零件的信息,应该使用的SQL语句是 SELECT*【14】2FROMitem-view【15】数量DESC。

  【参考答案】

  【14】TOP【15上机部分

  1.基本操作题

  

(1)新建一个名为“学生”的数据库。

  

(2)将“学生”、“选课”、“课程”3个自由表添加到新建的数据库“学生”中。

  (3)通过“学号”字段为“学生”表和“选课”表建立永久联系。

  (4)为上面建立的联系设置参照完整性约束:

更新和删除规则为“级联”,插入规则为“限制”。

  【参考答案】

  

(1)在“命令”窗口输入命令:

MODIFYDATABASE学生,新建数据库并打开数据库设计器。

  

(2)右击数据库设计器的空白处,选择“添加表”快捷菜单命令,在弹出的“打开”对话框中,将考生文件夹下“学生”、“选课”、“课程”3个自由表分别添加到新建的数据库中。

  (3)具体步骤如下:

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

  ②弹出表设计器,单击“索引”选项卡,在索引名列中输入“学号”,在索引类型列中选择“主索引”,在索引表达式列中输入“学号”,最后单击“确定”按钮。

  ③用同样的方法,为“选课”表建立必要的索引,索引项为“学号”。

  ④在数据库设计器中,选中“学生”表中的“学号”主索引字段,将其拖动到“选课”表的“学号”索引上,建立两表的永久联系。

  (4)右键单击“学生”表和“选课”表之间的连线,选择菜单命令“数据库”→“编辑参照完整性(I)”(系统首先要求清理数据库),系统弹出“参照完整性生成器”对话框,按照题意,设置参照完整性。

  【试题解析】

  本试题主要考查的是数据库与自由表之间的联系,以及字段索引的建立。

新建数据库可以通过菜单命令、工具栏按钮或直接输入命令来完成,添加数据库中的表、建立表之间的联系以及参照完整性设置,可以通过数据库设计器来完成,建立表索引可以在数据表设计器中完成。

  2.简单应用题

  

(1)在考生文件夹下建立数据库sc2,将考生文件夹下的自由表score2添加进sc2中。

根据score2表建立一个视图score_view,视图中包含的字段与score2表相同,但视图中只能查询到积分小于1500的信息。

然后利用新建立的视图查询视图中的全部信息,并将结果按积分升序存入表v2。

  

(2)建立一个菜单filemenu,包括两个菜单项“文件”和“帮助”,“文件”将激活子菜单,该子菜单包括“打开”、“存为”和“关闭”3个菜单项;“关闭”使用SETSYSMENUTODEFAULT命令返回到系统菜单,其他菜单项的功能不做要求。

  【参考答案】

  

(1)具体步骤如下:

  ①在“命令”窗口输入命令:

MODIFYDATABASEsc2,新建一个数据库文件。

  ②在数据库设计器中,将考生文件夹下的自由表score2添加到数据库中。

  ③利用菜单命令,打开“新建”对话框,新建一个视图文件。

  ④将数据表score2添加到视图设计器中。

  ⑤在视图设计器的“字段”选项卡中,单击“全部添加”命令按钮,将“可用字段”列表框中的3个字段全部添加到右边的“选定字段”列表框中。

  ⑥在“筛选”选项卡中的“字段名”下拉列表框中选择“score2.积分”字段,在“条件”下拉列表框中选择“<”,在“实例”文本框中输入1500。

  ⑦在“排序依据”选项卡中,将“可用字段”列表框中的“score2.积分”字段添加到右边的“选定字段”列表框中,在“排序选项”选项区中选中“升序”单选按钮。

  ⑧将视图文件以score_view名保存在考生文件夹下。

  ⑨在“新建”对话框中选中“查询”单选按钮,打开查询设计器,将视图score_view添加到查询设计器中

  ⑩在查询设计器的“字段”选项卡中,单击“全部添加”命令按钮,将“可用字段”列表框中的字段全部添加到“选定字段”中。

  执行菜单命令“查询”→“查询去向”。

  系统弹出“查询去向”对话框,在对话框中单击“表”图标按钮,在“表名”文本框中输入保存查询结果的表名v2,单击“确定”按钮关闭对话框。

  执行菜单命令“查询”→“运行查询”,查询结果将自动保存到数据表v2中。

  

(2)具体步骤如下:

  ①在“命令”窗口输入命令:

CREATEMENUfilemenu,系统弹出一个“新建”对话框,在该对话框中单击“菜单”图标按钮。

  ②进入菜单设计器,根据题目要求,输入两个主菜单名称“文件”和“帮助”,在“结果”下拉列表框

  中全部选择“子菜单”选项,

  ③单击“文件”名行中的“创建”按钮进入下级菜单的设计界面,编写每个子菜单项的名称“打开”、“存为”和“关闭”,然后在3个子菜单的“结果”对话框中选择“过程”或“命令”。

  ④在“关闭”菜单项的“命令”文本框中编写程序代码:

SETSYSMENUTODEFAULT。

  ⑤选择菜单命令“菜单”→“生成”,生成一个菜单文件filemenu.mpr,

  【试题解析】

  本试题

(1)小题考查的主要是视图的建立及查询,可以在视图设计器中根据题意为自由表建立一个视图文件score_view,并在视图设计器的对应选项卡中为视图设置条件,然后通过查询设计器完成视图的查询,并决定输出去向为表。

(2)小题中主要是考查菜单设计器的“结果”下拉列表框中各项的使用功能,例如要建立下级菜单,在“结果”下拉列表框中就必须选择“子菜单”选项,而要执行某条菜单命令,就应该选择“命令”或“过程”选项

】ORDERBY3.综合应用题

  

(1)请编写名称为change_c的程序并执行。

该程序实现下面的功能:

将雇员工资表salarys进行备份,备份文件名为baksals.dbf。

利用“人事部”向“财务部”提供的雇员工资调整表c_salary1的“工资”,对salarys表的“工资”进行调整(请注意:

按“雇员号”相同进行调整,并且只是部分雇员的工资进行了调整,其他雇员的工资不动)。

最后将salarys表中的记录存储到od_new表中(表结构与salarys表完全相同)。

  

(2)设计一个文件名为form2的表单,其中包含“调整”(名称Command1)和“退出”(名称Command2)两个命令按钮。

  单击“调整”命令按钮时,调用change_c命令程序实现工资调整。

  单击“退出”命令按钮时,关闭表单。

  注意:

在两个命令按钮中均只有一条命令,不可以有多余命令。

  【参考答案】

  

(1)具体步骤如下:

  ①在“命令”窗口输入命令:

MODIFYCOMMANDchange_c。

  ②进入程序编辑器,编写如下程序段:

  ****change_c.prg文件中的程序段****

  SETTALKOFF

  SETSAFETYOFF

  SELECT*FROMsalarysINTOTABLEbaksals

  USEc_salary1

  DOWHILENOTEOF()

  UPDATEsalarysSET工资=c_salary1.工资;

  WHEREsalarys雇员号=c_salary1.雇员号

  SKIP

  ENDDO

  SELECT*FROMSALARYSINTOTABLEod_new

  CLOSEALL

  SETTALKON

  SETSAFETYON

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

  ③保存文件,在“命令”窗口输入命令:

DOchange_c,运行该文件。

  

(2)具体步骤如下:

  ①在“命令”窗口输入命令:

CREATEFORMform2。

  ②进入表单设计器,根据题意,在表单中添加两个命令按钮,并在属性面板中,分别修改两个命令按钮的Caption属性值为“调整”和“退出”,

  ③双击“调整”(Command1)命令按钮,进入事件编辑窗口,在CLICK事件中编写如下代码:

  ****“调整”命令按钮的Click事件代码****

  DOchange_c

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

  ④以同样的方法为“退出”命令按钮编写Click事件代码:

  ****“退出”命令按钮的Click事件代码****

  ThisForm.Release

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1