2006年春浙江省高等学校计算机等级考试试卷(二级Visual-Basic)
- 格式:docx
- 大小:104.26 KB
- 文档页数:6
2006年9月国家二级(VisualBasic)笔试真题试卷(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列选项中不符合良好程序设计风格的是______。
A.源程序要文档化B.数据说明的次序要规范化C.避免滥用goto语句D.模块设计要保证高耦合、高内聚正确答案:D解析:良好的程序设计风格可以使程序结构清晰合理,使程序代码便于维护,因此,程序设计风格对保证程序的质量很重要。
主要应注意和考虑下述一些因素:1、源程序要文档化:2、数据说明的次序要规范化;3、语句的结构应该简单直接,不应该为提高效率而把语句复杂化,避免滥用goto语句。
模块设计要保证低耦合、高内聚。
2.从工程管理角度,软件设计一般分为两步完成,它们是______。
A.概要设计与详细设计B.过程控制C.软件结构设计与数据设计D.程序设计与数据设计正确答案:A解析:从工程管理角度看,软件设计分为两步完成:概要设计与详细设计。
概要设计(又称结构设计)将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式;详细设计确立每个模块的实现算法和局部数据结构,用适当方法表示算法和数据结构的细节。
3.下列选项中不属于软件生命周期开发阶段任务的是______。
A.软件测试B.概要设计C.软件维护D.详细设计正确答案:C解析:软件生命周期分为软件定义、软件开发及软件维护。
其中软件开发阶段的任务中软件设计阶段可分解成概要设计阶段和详细设计阶段;软件维护不属于软件开发阶段。
4.在数据库系统中,用户所见数据模式为______。
A.概念模式B.外模式C.内模式D.物理模式正确答案:B解析:数据库管理系统的三级模式结构由外模式、模式和内模式组成。
外模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。
计算机等级考试试卷(二级Visual Basic)试题1(每小题3分,共15分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】界面设计如上图所示,程序运行时要求有以下功能:•按Command1(出题)后随机生成两个两位正整数存入模块级变量a、b且a>b,并分别在Label1、Label2中显示,此后Command1不可用;•在Text1中输入结果、按回车后,以消息框显示运算正确与否、累计所完成题数以及做错的题数,Command1恢复为可用;•按Command2(退出)后以消息框显示所完成题数以及做错的题数,退出。
【程序】Dim n As Integer, n_error As Integer(1)Private Sub Command1_Click()a = 10 + Rnd * 89:b = 10 + Rnd * 89If a < b Then (2)Label1.Caption = a: Label2.Caption = bn = n + 1: Text1.Text = "": Command1.Enabled = FalseEnd SubPrivate Sub Text1_ (3) (KeyAscii As Integer)If KeyAscii <> 13 Then (4) ' 回车键的ASCII码值为13 If a - b = Val(Text1.Text) ThenMsgBox ("回答正确")ElseMsgBox("回答不正确")n_error = n_error + 1End IfCommand1.Enabled = TrueEnd SubPrivate Sub Command2_Click()MsgBox( (5) )End End Sub 【供选择的答案】(1) A 、'小学生两位数减法训练程序 B 、a=0: b=0: c=0C 、n=0: n_error=0D 、Dim a As Byte, b As Byte, c As Byte (2) A 、b=a: a=bB 、c=a: a=b: b=cC 、a=b: b=aD 、c=a: b=a: a=c (3) A 、KeyPress B 、ChangeC 、KeyDownD 、KeyUp (4) A 、Exit SubB 、KeyAscii =13C 、KeyAscii=0D 、Exit Do(5) A 、"共" & n & "题,错" & n_error & "题"B 、"共n 题,错 n_error 题"C 、"共" + n + "题,错" + n_error + "题"D 、共 & n & "题,错" & n_error & "题"试题2(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
浙江省计算机二级等级考试1. 插入一个分栏符能够将页面分为两栏。
[判断题] *对错(正确答案)2. dotx格式为启用宏的模板格式,而dotm格式无法启用宏。
[判断题] *对错(正确答案)3. 在页面设置过程中,若左边距为3cm,装订线为0.5cm,则版心左边距离页面左边沿的实际距离为3.5cm。
[判断题] *对(正确答案)错4. 在页面设置过程中,若下边距为2cm,页脚区为0.5cm,则版心底部距离页面底部的实际距离为2.5cm。
[判断题] *对错(正确答案)5. 如需使用导航窗格对文档进行标题导航,必须预先为标题文字设定大纲级别。
[判断题] *对(正确答案)错6. 如果删除了某个分节符,其前面的文字将合并到后面的节中,并且采用后者的格式设置。
[判断题] *对(正确答案)错7. Word2010的屏幕截图功能可以将任何最小化后收藏到任务栏的程序屏幕视图等插入到文档中。
[判断题] *对(正确答案)错8. 如需编辑公式,可点击“插入”选项卡中“fx”图标启动公式编辑器。
[判断题] *对错(正确答案)9. Word2010在文字段落样式的基础上新增了图片样式,可自定义图片样式并列入到图片样式库中。
[判断题] *对错(正确答案)10. 如需对某个样式进行修改,可点击插入选项卡中的“更改样式”按钮。
[判断题] *对错(正确答案)11. 一般论文中,图片和图形的题注在其下方,表格的题注在其上方。
[判断题] *对(正确答案)错12. 按一次TAB键就右移一个制表位,按一次DELETE键左移一个制表位。
[判断题] *对错(正确答案)13. 书签名必须以字母、数字或者汉字开头,不能有空格,可以有下划线字符来分隔文字。
[判断题] *对错(正确答案)14. 样式的优先级可以在新建样式时自行设置。
[判断题] *对错(正确答案)15. 图片被裁剪后,被裁剪的部分仍作为图片文件的一部分被保存在文档中。
[判断题] *对(正确答案)错16. 在“根据格式设置创建新样式”对话框中可以新建表格样式,但表格样式在“样式”任务窗格中不显示。
2006年4月全国计算机等级考试二级VB语言笔试试题答案一、选择题(1)【答案】D)【解析】结构化程序设计方法的主要原则是:自顶向下、逐步求精、模块化及限制使用goto语句。
可复用性是指软件元素不加修改和稍加修改可在不同的软件开发过程中重复使用的性质。
软件可复用性是软件工程追求的目标之一,是提高软件生产效率的最主要方法。
面向对象的程序设计具有可复用性的优点。
(2)【答案】A)【解析】模块的独立程度可以由两个定性标准度量:内聚性和耦合性。
耦合性衡量不同模块彼此间互相依赖(连接)的紧密程度;内聚性衡量一个模块内部各个元素彼此结合的紧密程度。
一般来说,要求模块之间的耦合尽可能地弱,而模块的内聚程度要尽可能地高。
(3)【答案】D)【解析】因为测试的目的在于发现错误,由程序的编写者自己进行测试是不合适的,为了达到好的测试效果,应该由独立的第三方进行测试工作,所以选项A)错误;程序调试,修改一个错误的同时可能引入了新的错误,解决的办法是在修改了错误之后,必须进行回归测试,所以选项B)错误;所谓软件维护,就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程,可见选项C)也是错误的。
(4)【答案】B)【解析】栈的特点是栈顶元素总是最后被插入的元素,也是最早被删除的元素;栈底元素总是最早被插入的元素,也是最晚才能被删除的元素,即栈的修改原则是“后进先出”(Last In First Out,简称LIFO) 或“先进后出”(First In Last Out,简称FILO)。
(5)【答案】A)【解析】所谓线性链表,就是指线性表的链式存储结构,简称链表。
线性表链式存储结构的基本单位称为存储结点,每个存储结点包括数据域和指针域两个组成部分。
栈、队列和双向链表是线性结构,二叉树是非线性结构。
线性结构和非线性结构是从数据的逻辑结构角度来讲的,与该数据结构中有多少个元素没有关系,即使是空的二叉树也是非线性结构。
2006年4月全国计算机等级考试二级笔试试卷VB语言程序设计含答案一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)下列选项中不属于结构化程序设计方法的是。
A) 自顶向下B) 逐步求精C) 模块化D) 可复用(2)两个或两个以上模块之间关联的紧密程度称为。
A) 耦合度B) 内聚度C) 复杂度D) 数据传输特性(3)下列叙述中正确的是。
A) 软件测试应该由程序开发者来完成B) 程序经调试后一般不需要再测试C) 软件维护只包括对程序代码的维护D) 以上三种说法都不对(4)按照“后进先出”原则组织数据的数据结构是。
A) 队列B) 栈C) 双向链表D) 二叉树(5)下列叙述中正确的是。
A) 线性链表是线性表的链式存储结构B) 栈与队列是非线性结构C) 双向链表是非线性结构D) 只有根结点的二叉树是线性结构(6)对如下二叉树ABDECF进行后序遍历的结果为。
A) ABCDEFB) DBEAFCC) ABDECFD) DEBFCA(7)在深度为7的满二叉树中,叶子结点的个数为。
A) 32B) 31C) 64 D) 63(8)“商品”与“顾客”两个实体集之间的联系一般是。
A) 一对一B) 一对多C) 多对一D) 多对多(9)在E-R图中,用来表示实体的图形是。
A) 矩形B) 椭圆形C) 菱形D) 三角形(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是。
A) DB包含DBS和DBMSB) DBMS包含DB和DBSC) DBS包含DB和DBMS D) 没有任何关系(11)以下关于Visual Basic特点的叙述中,错误的是。
A) Visual Basic是采用事件驱动编程机制的语言B) Visual Basic程序既可以编译运行,也可以解释运行C) 构成Visual Basic程序的多个过程没有固定的执行顺序D) Visual Basic程序不是结构化程序,不具备结构化程序的三种基本结构(12)以下叙述中,错误的是。
2006年9月二级VisualBasic程序设计笔试试卷及答案一、单项选择(1)下列选项中不符合良好程序设计风格的是_____ 。
A) )源程序要文档化B)数据说明的次序要规范化C) )避免滥用goto 语句D)模块设计要保证高耦合、高内聚(2)从工程管理角度,软件设计一般分为两步完成,它们是_____ 。
A) )概要设计与详细设计B)数据设计与接口设计C) )软件结构设计与数据设计D)过程设计与数据设计(3)下列选项中不属于软件生命周期开发阶段任务的是_____ 。
A) )软件测试B)概要设计C)软件维护D)详细设计(4)在数据库系统中,用户所见的数据模式为_____ 。
A) )概念模式B)外模式C)内模式D)物理模式(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_____ 。
A) )编码设计B)测试阶段C)运行阶段D)物理设计(6)设有如下三个关系表:下列操作中正确的是_____ 。
(7)下列叙述中正确的是_____ 。
A) )一个算法的空间复杂度大,则其空间复杂度也必定大B) )一个算法的空间复杂度大,则其时间复杂度必定小C) )一个算法的时间复杂度大,则其空间复杂度必定小D) )上述三种说法都不对(8)在长度为64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为_____ 。
A) ) 63 B) 64 C) 6 D) 7(9)数据库技术的根本目标是要解决数据的_____ 。
A) )存储问题B)共享问题C)安全问题D)保护问题(10)对下列二叉树:进行中序遍历的结果是_____ 。
A) ) ACBDFEG B) ACBDFGE C) ABDCGEF D) FCADBEG(11)以下叙述中正确的是_____ 。
A) )窗体的Name 属性指定窗体的名称,用来标识一个窗体B) )窗体的Name 属性值是显示在窗体标题栏中文本C) )可以在运行期间改变窗体的Name 属性的值D) )窗体的Name 属性值可以为空(12)以下叙述中错误的是_____ 。
浙江省计算机等级考试试卷试卷三 ( 二级 Visual BASIC)说明: (1) 考生向将试题一至试题二的答案涂在答题卡上, 将第四、丑题的答案填写在答卷上, 否则作无效处理;(2) 请将你的准考证号的后四位填写在答卷的右下角指定位置内:(3) 考试时间为120 分钟。
试题一、计算机基础题( 本题共15 分)( 一)单选题( 每小题l 分, 共10 分)(1)下列各种进位计数制中,最小的数是(1) 。
A 、(110010l)2B、(146)8 C、(100)10 D、(6A)16(2) 对于一张加了写保护的软盘,它(2) 。
A、既不会传染病毒, 也不会被病毒感染B、不但会向外传染病毒, 还会被病毒感染C、虽不会传染病毒, 但会被病毒感染D、且不会被病毒感染, 但会向外传染病毒(3) 主频义称为(3) 频率,是指计算机的CPU在单位时间内工作的脉冲数。
A、边度B、时钟C、存取D、与行(4) 在Windows 98 环境中,使用"开始"菜单的"运行"命令,不能执行(4)文件。
A、S1.PRGB、C、S3.BATD、S4.EXE(5) 在Windows 98 环境下,下列有关对回收站操作的叙述中, (5)是正确的。
A、回收站中的还原命令,只能将文件恢复到磁盘中原来的位置B、可以将软盘上删除的文件放入回收站C、删除硬盘上的文件时, 被删除的文件必定放入回收站D、每个硬盘的回收站大小是固定的,用户不能更放(6) 操作系统是一种(6) 。
A、系统软件B、应用软件C、软件包D、游戏软件(7) 汉字处理系统中的字库文件用于(7)。
A、将输入码转换为机内码B、输山时转换为显示或打印字模C、汉字识别D、输入时的键位编码(8) 如果将Word 文档的文件属性设置为只读,则对文档的更改(8) 在同一个文件中。
A、可以仍然保存B、可以部分保存C、不能保存D、可以用密码保存(9) 当一封电子邮件发出后,收件人由于种种原闪一直没有开机接收邮件,那么该邮件将(9)。
全国计算机等级考试二级Visual+Basic语言程序设计真题精选5一、单项选择题1.窗体上有名称分别为Text1、Text2的文本框,名称为Command1的命令按钮。
运行程序,在Text1中输入“FormList”,然后单击命令按钮,执行如下程序:当向文本框Text1中输入小写字母a时,文本框Text2中显示的是()。
A.AB.aC.C √D.c解析:KeyUp事件的KeyCode参数返回的是“键值”,不区分大小写。
Chr函数用来返回以数值表达式值为编码的字符。
Ucase函数用来转换大小写。
所以变量c=UCase(“a”)=“A”。
Asc(c)返回变量c中的第一个字符的ASCII,加2后,再由Chr函数转为字符,变为了“C”。
4.设工程文件包含两个窗体文件,两个窗体上分别只有一个名称为Command1的命令按钮Form1的代码如下:Module1的代码如下:对以上程序,下列叙述中错误的是()。
A.x是用户定义的类型B.InputBox函数弹出的对话框中没有提示信息C.若输入的是偶数,y.b的值为该偶数的平方D.把√解析:Fix函数是取整函数,它会删除小数部分,直接取表达式的整数部分,不四舍五入。
A项正确,X是用户定义的一种变量类型,可以使用它来声明变量;B项正确,InPutBox的格式为InPutBox(“提示信息”);C项正确,偶数被2整除和被2除的值相等,如果为偶数,那么Y.b的值就是Y.a的值的平方。
6.设x是整型变量,与函数在窗体上画一个命令按钮,然后编写如下事件过程:(“请输入一个字符串”)上述事件过程的功能是将List1中被选中的列表项添加到List2中。
运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是()。
A.将ForB.将改为C.将改为√D.将改为解析:列表框控件的List属性为保存了列表框中所有值的数组,可以通过下标访问数组中的值,应当将改为List属性来获取List1中每个选中的行。
浙江省大学生计算机基础知识与应用能力等级考试二级(Visual BASIC 语言程序设计)考试大纲要求1.了解计算机处理信息的过程以及描述利用计算机解决问题的表示方法;2.了解VB程序设计的开发环境;3.掌握常用数据类型、运算对象、运算符与表达式;4.掌握常用函数及面向对象程序设计基本概念;5.掌握编制VB应用程序应遵循的规范和程序设计的方法;6.熟练掌握结构化程序控制的三种基本结构,并能熟练编写程序;7.熟练掌握子程序、函数过程设计与参数传递的方法;8.掌握控件的选用与操作;9.了解数据库与文件的基本操作;10.具有用VB语言解决基本应用问题的能力,并对现有VB应用程序能进行编辑、编译、调试和运行。
考试范围一、Visual BASIC基础1、VB开发环境1)掌握VB的启动;2)掌握VB开发环境,如菜单、工具箱、工具栏、窗体、工程窗口和属性窗口等的使用。
2、VB的历史和特点1)了解VB的发展历史;2)了解VB的特色。
二、数据表示与运算1、基本数据类型1)掌握字节、整数、长整数、实数、双精度、字符串、变体和布尔等数据类型的数据表示及其相互关系;2)了解货币、日期和对象等数据类型的数据表示和使用。
2、构造数据类型1)熟练掌握数组的定义、表示与使用;2)了解自定义数据类型和文件的表示。
3、运算对象、运算符、函数和表达式1)熟练掌握常量、变量和函数等运算对象的定义和使用;2)熟练掌握算术运算(加、减、乘、除、取负、指数、整除和取模)及其运算的优先级;熟练掌握关系运算;熟练掌握逻辑运算(NOT、AND、OR、XOR、EQV和IMP)及其运算的优先级;3)掌握下列常用内部函数三角函数Sin、Cos、Tan和Atn;算术函数Abs、Sqr、Log、Exp和Sgn;取整与类型转换函数Int和Fix;随机函数Rnd;字符串处理函数Trim、Left、Right、Len、Mid、Ucase、Lcase、Space、String、Ltrim和Rtrim;日期与时间函数Date、Time和Timer;转换函数Chr、Asc、Str和Val;QBColor和Rgb函数;InputBox函数;MsgBox函数等。
2006年春浙江省高等学校
计算机等级考试试卷(二级Visual Basic)
说明:⑴考生应将所有试题的答案填写在答卷上。
其中试题1~试题6,请在答卷上各小题正确选项的对应位置处填“√”;
⑵请将你的准考证号的后五位填写在答卷右下角的指定位置内;
⑶考试时间为90分钟;
试题1(每小题3分,共15分)
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】
界面设计如上图所示,程序运行时要求有以下功能:
•按Command1(出题)后随机生成两个两位正整数存入模块级变量a、b且a>b,并分别在Label1、Label2中显示,此后Command1不可用;
•在Text1中输入结果、按回车后,以消息框显示运算正确与否、累计所完成题数以及做错的题数,Command1恢复为可用;
•按Command2(退出)后以消息框显示所完成题数以及做错的题数,退出。
【程序】
Dim n As Integer, n_error As Integer
(1)
Private Sub Command1_Click()
a = 10 + Rnd * 89:
b = 10 + Rnd * 89
If a < b Then (2)
Label1.Caption = a: Label2.Caption = b
n = n + 1: Text1.Text = "": Command1.Enabled = False
End Sub
Private Sub Text1_ (3) (KeyAscii As Integer)
If KeyAscii <> 13 Then (4) ' 回车键的ASCII码值为13
If a - b = Val(Text1.Text) Then
MsgBox ("回答正确")
Else
MsgBox("回答不正确")
n_error = n_error + 1
End If
Command1.Enabled = True
End Sub
Private Sub Command2_Click()
MsgBox( (5) )
End
End Sub
【供选择的答案】
(1) A 、'小学生两位数减法训练程序 B 、a=0: b=0: c=0
C 、n=0: n_error=0
D 、Dim a As Byte, b As Byte, c As Byte
(2) A 、b=a: a=b B 、c=a: a=b: b=c
C 、a=b: b=a
D 、c=a: b=a: a=c
(3) A 、KeyPress B 、Change C 、KeyDown D 、KeyUp
(4) A 、Exit Sub B 、KeyAscii =13 C 、KeyAscii=0 D 、Exit Do
(5) A 、"共" & n & "题,错" & n_error & "题"
B 、"共n 题,错 n_error 题"
C 、"共" + n + "题,错" + n_error + "题"
D 、共 & n & "题,错" & n_error & "题"
试题2(每小题3分,共12分)
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】
输入n 后,再输入n 个数n a a a ,,,21 ,按照下列公式计算s 的值并显示。
【程序】 Private Function f( (6) ) As Single
Dim i As Integer
For i = 1 To n: f = f + x(i): Next i
End Function
Private Sub Command1_Click()
Dim n As Integer, a() As Single, i As Integer
Dim v As Single, s As Single
n = InputBox("输入数据个数") (7)
For i = 1 To n
a(i) = InputBox("a(" & i & ")=", "输入各数组元素")
Next i
v = f(a, n) / n
For i = 1 To n s = (8)
Next i (9)
End Sub
【供选择的答案】
(6) A 、x() As Single, n As Integer B 、x(n) As Single
C 、a As Single, n As Integer
D 、n As Integer, x() As Single
(7) A 、Dim a(n) As Single B 、ReDim a() C 、Dim a(n) D 、ReDim a(n)
(8) A 、(a(i)-v)*(a(i)-v) B 、s+a(i)-v^2 C 、s+(a(i)-v)^2 D 、(a(i)-v)^2
(9) A 、s=s^0.5/n B 、Print s^0.5/n C 、Print Sqr(s) D 、Sqr(s)/n
试题3(每小题3分,共15分)
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】
n
v a v a v a s n a a a v n n 2
2221
21)()()(-++-+-=+++=
•图片框控件P1、P2除Name属性外均取缺省值,将鼠标在P1拖动绘制矩形框(边框颜色通过通用对话框指定):鼠标按下处为矩形左上角,鼠标抬起处为矩形右下角;
•鼠标抬起后,将P1中矩形区域内的图象在P2中重新绘制,如下图所示。
【程序】
(10)
Private Sub P1_MouseDown(Button As Integer, Shift As Integer, _
X As Single, Y As Single)
x1 = X: y1 = Y
End Sub
Private Sub P1_MouseUp(Button As Integer, Shift As Integer, _
X As Single, Y As Single)
Dim j As Single, i As Single, jk As Single, ik As Single
Dim (11)
jk = P2.ScaleWidth/(X - x1): ik = P2.ScaleHeight/(Y - y1)
Commondialog1.Action = (12)
P1.Line (x1, y1)-(X, Y), Commondialog1.Color, B
For j = x1 To X
For i = y1 To Y
c = (13) '读取该点处的颜色值
(14)
Next i, j
End Sub
【供选择的答案】
(10) A、Dim x As Single,y As Single B、Dim x2 As Single,y2 As Single
C、Public x1 As Single,y1 As Single
D、Dim x1 As Single,y1 As Single
(11) A、c As Long B、c As Integer C、c As Single D、c As Double
(12) A、1 B、2 C、3 D、4
(13) A、P1.Pset(j,i) B、P2.Pset(j,i) C、P1.Point(j,i) D、P1.Point(i,j)
(14) A、P2.PSet((j-x1)*jk,(i-y1)*ik),c B、P1.Pset((j-x1)*jk,(i-y1)*ik),c
C、P2.PSet((i-y1)*ik,(j-x1)*jk),c
D、P1.Pset((i-y1)*ik,(j-x1)*jk),c
试题4(每小题3分,共9分)
阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序】
Private Sub Form_Load()
Text1.Text = "": List1.Clear
End Sub。