VB模拟试题2
- 格式:doc
- 大小:79.50 KB
- 文档页数:9
Visual Basic6.0等级考试模拟试卷第一套模拟试卷一、选择题1.当一个工程含有多个窗体时,单击“启动”按钮,运行的窗体是()。
A) 正在编辑的窗体B) 第一个添加的窗体C) 最后一个添加的窗体D) 在"工程属性"对话框中指定的窗体2.以下声明语句中错误的是()。
A) Deflnta-z B) Dim var='ABC'C) Const varl=123 D) Static var3 As Integer3.设a=8,b=6,c= -1;执行语句Print a>b>c后,窗体上显示的是()。
A) 1 B) True C) False D) 出错信息4.以下能判断是否到达文件尾的函数是()。
A) LOF B) BOF C) LOC D) EOF5.下列()语句是合法的。
A) x>3=y B) x+y=5 C) x=y>3 D) x=y+6.执行语句X = InputBox("请输入圆的半径",0,"求圆的面积"),在弹出对话框后输入5回车,则下列叙述正确的是()。
A) 0是默认值B) X的值是字符"5"C) X的值是数字5 D) 对话框标题是"求圆的面积"7.被一个对象所识别的外界动作被称为()。
A) 事件B)方法C)过程D)属性8.为了使标签Label1不可见,正确的属性设置为()。
A) Label1.Visible=True B) Label1.Visible=1C) Label1.Visible=0 D) Label1.Visible=False9.在图形模式下,点亮坐标为X,Y的像素所用的语句是()。
A) Locate X,Y B) Pset X,Y,5 C) Position X,Y D) Pset(X,Y)10.复选框的Value属性为0时,表示()。
作业名称:14秋《VB》作业2 出卷人:SA
作业总分:100 通过分数:60
起止时间:2015-1-14 22:30:06 至2015-1-14 23:04:33
学员姓名:学员成绩:100
标准题总分:100 标准题得分:100
详细信息:
题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:4 内容:
下列不能打开菜单编辑器的操作是___。
A、按Ctrl+E
B、单击工具栏中的“菜单编辑器”按钮
C、执行“工具”菜单中的“菜单编辑器”命令
D、按Shift + Alt + M
标准答案:D
学员答案:D
本题得分:4
题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:4 内容:
为了清除窗体上的一个控件,下列正确的操作是___。
A、按回车键
B、按Esc键
C、选择(单击)要清除的控件,然后按Del键
D、选择(单击)要清除的控件,然后按回车键
标准答案:C
学员答案:C
本题得分:4
题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:4 内容:
设a=″Visual Basic″,下面使b=″Basic″的语句是___。
A、b=Left(a,8,12)
B、b=Mid(a,8,5)
C、b=Right(a,5,5)
D、b=Left(a,8,5)
标准答案:B
学员答案:B
本题得分:4
题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:4 内容:。
《计算机高级语言上机实验(VB)》试卷模拟卷考试时间:70分钟考试方式:闭卷学院班级姓名学号序号【考试须知】1. 请在E盘下新建一个以你的班级、学号、姓名命名的考生文件夹2. 考试结束后,文件必须存放在指定位置,否则适当扣分;考试盘中若无指定文件,则不予评分;3. 程序代码书写应呈锯齿形。
一、改错题(40分)【题目】一个自然数是素数,且它的数字位置经过任意对换后仍为素数,则称是绝对素数。
例如11和13都是绝对素数。
试求所有两位绝对素数。
【要求】1.新建工程,输入代码(5分);参考界面如图1;(3分)2.共3处错误。
改错时,不得增加或删除语句,但可适当调整语句位置;(30分)3.将窗体文件和工程文件分别命名为F1和P1,并保存到考生文件夹中。
(2分)图1错误的代码:二、编程题(60分)编写程序,生成一个5×5的二维数组,每个元素均为随机生成的两位正整数;然后将数组的最大值与最小值位置互换。
【要求】1.程序参考界面如图2所示。
编程时不得增加或减少界面对象或改变对象的种类,窗体及界面元素大小适中,且均可见(6分)。
2.单击“生成数组”按钮,在左边文本框中生成1个5×5的二维数组(14分);单击“互换”按钮,则把最大值和最小值位置对换,并按图示格式输出结果(10分);单击“清除”按钮,将两个文本框中的内容清除,焦点置于“生成数组”按钮上(6分);单击“退出”按钮,则停止程序运行(2分)。
3.程序中包含1个名为MinAMax的通用Sub过程,用来求一个数组的最小值与最大值,并记录最小值与最大值各自的行坐标与列坐标(20分)。
4.将窗体文件和工程文件分别命名为F2和P2,并保存到考生文件夹下(2分)。
图2。
1 用下面语句定义的数组元素个数是()。
Option Base 1Dim Arr4(6,5) As IntegerA)42 B)30 C)37 D)36解答该题首先通过Option Base 1语句使数组的下标从1开始,所以数组定义语句Dim Arr4(6,5) As Integer与语句Dim Arr4(1 to 6,1 to 5) As Integer等价,不难算出该数组元素个数为30。
答案 B2 可以用来清除数组内容或对数组重新定义的语句是()A UnloadB ClsC EraseD Free解答数组一旦被定义,就在内存中分配了相应的存储空间,其大小是不能改变的但有时可能需要清除数组的内容或对其重新定义,这可以用 Erase 语句来实现,其格式为 Erase 数组名[, 数组名]…,该语句用来重新初始化静态数组的元素或者释放动态数组的存储空间,其中,数组名不带括号和下标。
Unload 语句是从内存中卸载窗体或控件,当所占内存另有它用或需要重新设置窗体控件的属性值为初始值时,就有必要卸载窗体或控件,而 Cls Clear 都是 Visual Basic 中的方法。
本题正确答案为 C3 下面能正确表示Visual Basic 中数组a 的元素的是()A a[5]B a5C aD a(5)解答在Visual Basic 中使用数组元素时,必须把下标放在一对紧跟在数组名之后的括号不能写其他的形式,如要表示数组s 中下标为 5 的元素必须写成s(5) 。
答案为D4 下列数组定义中错误的是:其中n 是一个变量A Dim a(7, 3 To 9) As StringB Dim b(n) As IntegeC Dim c(1, 7, 9) As IntegerD ReDim(n)解答在使用Dim 定义一个数组时其上下标不能为变量,而在ReDim 中就可以使用变量来改变数组的维数答案为B5 使用语句Dim A()As Integer 声明数组A 之后,以下说法正确的是:A A 数组中的所有元素值为0B A 数组中的所有元素值不确定C A 数组中的所有元素值为EmptyD 执行Erase A 后A 数组中的所有元素值为0解答所谓数组就是能够保存具有数据类型的多个数值的存储空间,当声明一个数组后,在没有给它赋值前,数组中的所有元素值为0,因此可知选项A 是正确的,B ,C选项都是错误的,在选项 D 中出现了Erase 语句,使用Erase 语句将释放动态数组所占的内存空间,而题中语句Dim A As Integer 正好是声明动态数组A 的,所以选项D 的说法不正正确答案为A6 计算下列定义的语句中数组所占有的空间为()Option Base 1Dim sngLp(3, 2 To 5) As SingleA 80 字节B 48 字节C 60 字节D 96 字节解答首先使用了Option Base 1 将数组的下标定位为1,所以数组sngLp 的定义实际是Dim sngLp(1 To 3, 2 To 5) As Single,又因为Single 单精度类型的所占空间为4个字节,因此所占空间=(3-1+1)*(5-2+1)*4=48 字节。
VB笔试模拟试卷123(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列说法中错误的是( )。
A.在同一模块不同过程中的变量可以同名B.不同模块中定义的全局变量可以同名C.引用另一模块中的全局变量时,必须在变量名前加模块名D.同一模块中不同级的变量可以同名正确答案:D解析:变量可以分为3类:局部变量、模块变量、全局变量。
在同一模块不同过程中的变量叫做局部变量,其作用域是它所在的过程,所以不同过程中的局部变量可以同名;模块变量的作用范围是整个窗体或模块,引用其他模块中的模块变量时,必须加上模块名;当同一个模块内的不同过程使用相同的变量时,必须声明窗体层的变量,当然不能有重名。
2.下列数据结构中,属于非线性的是( )。
A.线性表B.队列C.树D.栈正确答案:C解析:线性结构,是指数据元素只有一个直接前件元素和直接后件元素。
线性表是线性结构。
栈和队列是指对插入和删除操作有特殊要求的线性表,树是非线性结构。
3.下列叙述中错误的是( )。
A.线性表是由n个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件D.线性表可以是空表正确答案:C解析:线性表是一种线性结构,由n(n≥0)个元素组成,所以线性表可以是空表。
但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以C是错误的。
4.按照“先进先出”组织数据的数据结构是( )。
A.队列B.栈C.双向链表D.二叉树正确答案:A解析:队列是一种特殊的线性表,只允许在表的一端插入元素,在表的另一端删除元素,插入元素的一端叫“队尾”,删除元素的一端叫“队头”,先插入的元素先被删除,是按“先进先出”的原则组织数据的。
5.下列关于线性链表的描述中正确的是( )。
下面的138道题目,在二级考试中命中率极高。
一、选择题(1) 下面叙述正确的是(C)A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是(C)A. 队列B. 线性表C. 二叉树D. 栈(3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得A. 8B. 16C. 32D. 15(4) 下面描述中,符合结构化程序设计风格的是(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句(5) 下面概念中,不属于面向对象方法的是 (D) 注:P55-58A. 对象B. 继承C. 类D. 过程调用(6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码(7) 在软件开发中,下面任务不属于设计阶段的是(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型(8) 数据库系统的核心是(B)A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库(9) 下列叙述中正确的是(C)A.数据库是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致(10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108A. 内模式B. 外模式C. 概念模式D. 逻辑模式(11) 算法的时间复杂度是指(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(12) 算法的空间复杂度是指(D)A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间(13) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 351(14) 结构化程序设计主要强调的是(B)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性(15) 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D) 注:即第一个阶段A. 概要设计B. 详细设计C. 可行性分析D. 需求分析(16) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
《VB程序设计》模拟试题●填空题1.窗体模块的文件扩展名为 ___FRM_________ 、标准模块的文件扩展名为____BAS______ 、类模块文件的扩展名为______CLS_______ 。
Basic中数据类型可分为 _____标准数据类型________和用户自定义数据类型两大类,前者根据其取值的不同,可分为_____整型_________、 ______长整型_____、布尔型和 ____字符型_________。
3. Abs= ;Int= ____-10_______。
4. "程序"& "设计"运算结果为 ___程序设计____ 。
5. Dim a, b as Boolean语句显式声明变量a是___变体___变量,b是___布尔__变量。
6. MsgBox函数的返回值中, VBRetry表示单击了____重试_____按钮,VBYes 表示单击了___是_____按钮,VBNo表示单击了_____否____按钮。
7. 要加载窗体,可以在代码中使用___________语句,要显示窗体,可以在代码中使用___________方法,要隐藏窗体,可以在代码中使用Hide方法,要卸载窗体,可以在代码中使用___________方法。
8.对话框分为_________对话框和________对话框两种类型,其中_____________ 对话框最常用。
9. 对象是Visual Basic应用程序的基本单元,它是由 ___类___创建的。
在Visual Basic中可以用属性、 __方法___、___事件___ 来说明和衡量一个对象的特性。
10. 条件判断语句可以使用___If…then____________语句、____If…Then…Else______语句和 ______If…Then…ElseIf______语句。
Select case 语句11. 声明一个值为的常量Pi的语句为___Const pi = 。
模拟试题二一、单选题1. 以下关于Visual Basic 特点的叙述中,错误的是 。
(A) 构成Visual Basic 程序的多个过程没有固定的执行顺序 (B) Visual Basic 程序只能编译运行(C) Visual Basic 是采用事件驱动编程机制的语言(D) Visual Basic 是结构化程序,具备结构化程序的三种基本结构 2. 有程序代码如下:Tex1.Text=" Tex1.Text "则Tex1、Text 、" Tex1.Text "分别代表 。
(A) 对象、值、属性 (B) 对象、方法、属性(C) 对象、属性、值 (D) 属性、对象、值 3. 下面关于对象的描述中, 是错误的。
(A) 在Visual Basic 中,对象所能响应的事件是由系统定义的(B) 对象的任何属性既可以通过“属性”窗口设定,也可以通过程序语句设定 (C) Visual Basic 中允许不同对象具有相同属性和方法 (D) Visual Basic 中的对象具有自己的属性和方法 4. 任何控件共同具有的是 属性。
(A) Text (B) Name (C) ForeColor (D) Caption5. 与数学表达式cd ab3对应 ,不正确的VB 算术表达式是 。
(A) a*b/(3*c*d) (B) a/3*b/c/d (C) a*b/3/c/d (D) a*b/3*c*d 6. InputBox 函数返回值的类型是 。
(A) 整型数值 (B) 字符串 (C) 变体 (D ) 数值或字符串 7. 下面正确的赋值语句是 。
(A) x+y=30 (B) y= *r*r (C) y=x+30 (D) 3y=x 8. 下面程序段运行后,显示的结果是 。
Dim x If x Then Print x Else Print x+1(A)l (B)O (C)-1 (D)显示出错信息9. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程,程序运行后,如果在“输入”对话框中输入3,则窗体上显示的是 。
VB 进制转换练习题(2)1.下列VB 程序的功能是将二进制数转换为十进制数。
采用位权展开的方法:10012342(29)2120212121(11101)=⨯+⨯+⨯+⨯+⨯= 。
程序运行时,在文本框Text1中输入一个二进制数,单击计算按钮(Command1)后,文本框Text2中显示对应的十进制数。
程序的运行界面如图所示。
请在划线上填入合适的代码。
Function fq(n As Integer, x As Integer) As Long '函数返回位权值Dim i As IntegerIf x = 1 Thenfq = 1For i = 1 To nfq = fq * 2Next iElsefq = 0End IfEnd FunctionPrivate Sub Command1_Click()Dim s1 As String, length As Integer,ch As String, x As IntegerDim sum As Long, i As Integers1 = Text1.Text sum = 0 For i = 1 To lengthch = Mid(s1, i, 1)x = Val(ch)Next iText2.Text = Str(sum)End Sub2.编写VB 程序,实现如下功能:在文本框Text1中输入十六进制数,单击“转换”按钮Command1,在列表框List1中输出对应的十进制数,运行界面如图所示,程序代码如下。
(1)要调整Label1中的字体大小,可选择在属性面板中设置Label1的________属性值。
(单选,填字母:A.Caption/B.Font/ C.Height)(2)为实现上述功能,请在划线处填入合适的代码。
Private Sub Command1_Click()Dim s As String, c As String, t As StringDim i As Integer, b As Integer, ans As LongDim flag As Booleans=_______①_______ b =Len(s)flag =Trueans =0For i =1 To bc =Mid(s, i, 1)If c >=“0” And c <=“9” Thenans = ans*16+Asc(c)-Asc(“0”)ElseIf c >=“A ” And c <=“F ” Thenans =ans*16+_______________②_________________Else_________③__________′输入情况有误Exit ForEnd IfNext iIf flag Then t = Str(ans)Else t =“输入有误!”List1.AddItem s + “-->” + tEnd Sub(3)由上述算法可知,运行时在Text1框中输入“d8”,列表框List1中添加的条目为________。
VB模拟试题试及参考答案2016VB模拟题第⼀套单项选择题得分:1: 计算机的基本⼯作原理是__C______。
A. 可靠性与可⽤性B. ⾼速度与⾼精度C. 存储程序与程序控制D. 具有记忆功能2: 计算机中数据的表⽰形式是____A____。
A. ⼆进制B. ⼋进制C. ⼗进制D. ⼗六进制3: 电⼦邮件标识中带有⼀个“别针”,表⽰该邮件_____C_。
A. 设有优先级B. 带有标记C. 带有附件D. 可以转发4: 安装防⽕墙的主要⽬的是__C______。
A. 提⾼⽹络的运⾏效率B. 对⽹络信息进⾏加密C. 保护内⽹不被⾮法⼊侵D. 防⽌计算机数据丢失5: 淘宝⽹的⽹上购物属于计算机现代应⽤领域中的___C___。
A. 计算机辅助系统B. 电⼦政务C. 电⼦商务D. 办公⾃动化6: Visual Basic中标准模块⽂件的扩展名是____D__。
A. FrmB. VbpC. ClsD. Bas7: 启动程序时,系统⾃动执⾏启动窗体的___A___事件过程。
A. LoadB. UnloadC. ClickD. DblClick8: 下列_____C_⽅法可以显⽰窗体。
A. HideB. UnLoadC. ShowD. WindowState9: 已知a="123456789",则表达式Mid(a, 5, 2) + Left(a, 2)的值是_____B___。
A. "5689"B. "5612"C. 68D. 125610: 下列不正确的赋值语句是__C____。
A. x=30-yB. y=x+30C. x+y=30D. y=x\311: 下列选项中,合法的变量名是_B______ 。
A. 1_xB. x_1C. x-1D. x 112: 下列选项不是Visual Basic基本数据类型的是______A__。
A. CharB. StringC. BooleanD. Double13: 在下列表达式中,正确的⽇期型常量是__D____ 。
【HNCE网上考试系统 v10.0】本套软件使用权属于:全国大学生计算机等级考试(河南考区) 考试课程:大学生计算机等级考试(河南考区)考试时间:110分钟考场:000考试日期:2011.05.03考号:003000009姓名:剩余时间:109:37 保存交卷退出帮助本卷共有5道大题,共100分。
其中,第一、二题必做,第三、四、五选做两道:一、单项选择题(每小题1分,共30分,必做)1、在Windows中,单击窗口最小化按钮,窗口缩至最小,此时该窗口所对应的应用程序______。
(1分)A、停止运行B、正在内存中运行C、正在前台运行D、暂停运行,可单击鼠标右键继续运行2、在Windows系统中,当需要在已打开的多个应用程序间进行切换时,可以使用的组合键为______。
(1分)A、Shift + TabB、Alt + TabC、Ctrl + TabD、以上都不是3、在Windows环境下,文档文件都与某个应用程序相关联。
类型名.txt关联的应用程序名是______。
(1分)A、WordB、写字板C、画图D、记事本4、在Windows中,为了弹出“显示属性”对话框来进行显示器的设置,下列操作中正确的是______。
(1分)A、用鼠标右键单击“任务”栏空白处,在弹出的快捷菜单中选择“属性”项B、用鼠标右键单击“我的电脑”窗口空白处,在弹出的快捷菜单中选择“属性”项C、用鼠标右键单击桌面空白处,在弹出的快捷菜单中选择“属性”项D、用鼠标右键单击“任务”栏上的“开始”,在弹出的快捷菜单中选择“属性”项5、有关Word工具栏上的打印机图标的叙述,正确的是______。
(1分)A、单击后先设置打印范围,再开始打印B、单击后先设置打印份数,再开始打印C、单击后会立即打印一份D、双击后会立即打印一份6、在Word编辑状态下,给当前打开的文档加上页眉,应使用的菜单项是______。
(1分)A、编辑B、视图C、格式D、工具7、在Excel 中,给单元格A1输入函数ROUND(123.456,2),单元格A1中的结果是______。
一、单项选择题(40道小题,共40分)1、语句Print "int(-23.4)= "; ; Int(-23.4)的输出结果为(1分)A、Int(-23.4)=-23.4B、(-23.4)=23.4C、Int(-23.4)=-23D、Int(-23.4)=-242、窗体上有一个标签Label1和一个命名按钮Command1,当程序运行时每单击一次命令按钮,标签就向右移动一定距离。
在Command1_Click()中能完成这个功能的命令为______。
(1分)A、Label1.Left = 100B、Label1.Left = Label1.Left - 100C、Label1.Move 100D、Label1.Move Label1.Left + 1003、下列叙述中,正确的是______。
(1分)A、工程文件(.vbp)应用程序可以在任何计算机上运行B、打开一个工程文件,系统自动装入与该工程有关的窗体文件C、VB工程文件中可以没有窗体文件D、退出VB系统前要保存新创建的应用程序,只需保存工程文件(.vbp)即可4、比较两个数中较大的数的程序段,错误的是______。
(1分)A、IF x >y Then max=x Else max=yB、max=IIF(x>y , x, y)C、IF x >y Then max=x : max=yD、max=x: If x< y Then max=y5、有一个命令:Text1= "欢迎您!",表达方式中省略了对象的______。
(1分)A、方法B、属性名C、对象名D、标题6、以下关于InputBox函数的叙述中,错误的是______。
(1分)A、InputBox函数的“提示信息参数”不能缺省B、每执行一次InputBox函数,只能输入一个值C、InputBox 函数的返回值是数值型的D、要保存InputBox函数的返回值必须赋予一个变量7、要把一个Image控件对象设置成隐藏,应设置的属性是______。
国家二级ACCESS机试选择题(VBA编程)模拟试卷2(总分:60.00,做题时间:90分钟)一、选择题(总题数:30,分数:60.00)1.在表达式中引用窗体上的控件值。
下列选项中,语法格式正确的是(分数:2.00)A.Foms&[窗体名]&[控件名]B.Forms->[窗体名]->[控件名]C.Forms![窗体名]![控件名] √D.Forms%[窗体名]%[控件名]解析:解析:引用窗体上某控件值的语法格式为:Forms![窗体名]![控件名]或[Forms]![窗体名]![控件名],所以选项C正确。
2.打开窗体后,下列事件中首先发生的是(分数:2.00)A.加载(Load) √B.改变(Change)C.调整大小(Resize)D.成为当前(Current)解析:解析:打开窗体时,发生的事件依次为:打开(Open)→加载(Load)→调整大小(Resize)→激活(Activate)→成为当前(Current),所以选项A正确。
3.下列选项中,与VBA中语句DimVar%,sum!等价的是(分数:2.00)A.Dim Var As Double,sum As SingleB.Dim Var As Integer,sum As DoubleC.Dim Var As Single,sum As DoubleD.Dim Var As Integer,sum As Single √解析:解析:整数型数据类型标识为Integer,用“%”表示;单精度数据类型标识为Single,用“1”表示,所以选项D正确。
4.VBA中一般采用Hungarian符号法命名变量,下列代表复选框的字首码是(分数:2.00)A.Chk √B.CboC.cmdD.opt解析:解析:Hungarian符号使用一组代表数据类型的码。
用小写字母作为变量名的前缀,“Chk”代表复选框,“Cbo”代表组合框,“cmd”代表命令按钮,“opt”代表选项按钮,所以选项A正确。
全国计算机二级vb模拟试题及答案解析全国计算机vb二级考试真题模板1.在待排序的元素序列基本有序的前提下,效率最高的排序方法是(c)a)冒泡排序b)选择排序c)快速排序d)归并排序2.非空的循环单链表head的尾结点(由p所指向),满足(a)a)p->next==nullb)p==nullc)p->next=headd)p=head3.线性表的顺序存储结构和线性表的链式存储结构分别是(c)a)顺序存取的存储结构、顺序存取的存储结构b)随机存取的存储结构、顺序存取的存储结构c)随机存取的存储结构、随机存取的存储结构d)任意存取的存储结构、任意存取的存储结构4.结构化程序设计所规定的三种基本控制结构是(d)a)输入、处理、输出b)树形、网形、环形c)顺序、选择、循环d)主程序、子程序、函数5.下列不属于软件调试技术的是(d)a)强行排错法b)集成测试法c)回溯法d)原因排除法6.软件生命周期中花费时间最多的阶段是(b)a)详细设计b)软件编码c)软件测试d)软件维护7.软件设计中,有利于提高模块独立性的一个准则是(a)a)低内聚低耦合b)低内聚高耦合c)高内聚低耦合d)高内聚高耦合8.数据库的故障恢复一般是由(d)a)数据流图完成的b)数据字典完成的c)dba完成的d)pad图完成的9.下列关系运算的叙述中,正确的是(b)a)投影、选择、连接是从二维表行的方向进行的运算b)并、交、差是从二维表的列的方向来进行运算c)投影、选择、连接是从二维表列的方向进行的运算d)以上3种说法都不对10.在关系数据库中,对一个关系做投影操作后,新关系的元组个数将(a)a)等于原来关系中的'元组个数b)大于原来关系中的元组个数c)小于原来关系中的元组个数d)不能确定元组个数11.以下不具有picture属性的对象是(b)a)窗体b)图片框c)图像框d)文本框12.双击窗体中的对象后,visual basic将显示的窗口是(d)a)项目(工程)窗口b)工具箱c)代码窗口d)属性窗口13.若要将窗体从内存中卸载,其实现的方法是(a)a)showb)unloadc)loadd)hide14.要使目录列表框(名称为dirl)中的目录随着驱动器列表框(名称为drivel)中所选择的当前驱动器的不同而同时发生变化,则应:(a)a)在dirl中的change事件中,书写语句 =b)在dirl中的change事件中,书写语句 =c)在drivel中的change事件中,书写语句 =d)在drivel中的change事件中,书写语句 =dim x as integer如果sgn(x)的值为-1,则表示x的值是(a)a)整数b)大于0的整数c)等于0的整数d)小于0的数16.下述说法不正确的是(b)a)变量名的长度不能超过255个字符b)变量名可以包含小数点或者内嵌的类型声明字符c)变量名不能使用关键字d)变量名的第一个字符必须是字母17.下列可作为visual basic变量名的是(a)a)filenameb)a(a+b)c)a%dd)print18.语句print sgn(-6^2)+abs(-6^2)+int(-6^2)的输出结果是(bd)a)-36b)1c)-1d)-7219.下面说法中,不正确的是(d)a)cls清除由print方法显示的文本或在图片框中显示的图形,并把光标移到对象的左上角(0,0)b)当前窗体是用picture属性装入的图形时,也可以用cls方法清除c)move方法用来移动窗体和控件,并改变其大小d)cls方法中的对象,可以是窗体或图片框,如果省略则清除当前窗体中显示的内容20.假定在图片框picturel中装入了一个图形,为了清除该图形(注意,清除图形而不是删除图片框),应采用的正确方法是(d)a)选择图片框,然后按del键b)执行语句 e=loadpicture("")c)执行语句e=""d)选择图片框,在属性窗口中选择picture属性条,然后按回车键21.线性表l=(a1,a2,a3,…ai,…an),下列说法正确的是(d)a)每个元素都有一个直接前件和直接后件b)线性表中至少要有一个元素c)表中诸元素的排列顺序必须是由小到大或由大到小d)除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件22.设树t的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1、则t中的叶子结点数为(a)a)8b)7c)6d)523.设有下列二叉树:对此二叉树前序遍历的结果为(b)a)zbtycpxab)atbzxcypc)zbtacyxp2d)atbzxcpy4.结构化程序设计的一种基本方法是(d)a)筛选法b)递归法c)归纳法d)逐步求精法25.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(b)a)模块间的关系b)系统结构部件转换成软件的过程描述c)软件层次结构d)软件开发过程26.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是(a)a)黑箱测试法b)白箱测试法c)错误推测法d)安装测试法27.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
vb对口升学模拟试题及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个是正确的变量声明方式?A. Dim aB. Dim b = 10C. Dim c = "Hello"D. 所有选项都是正确的答案:D2. 下列哪个是Visual Basic中的数组声明?A. Dim arr(10)B. Dim arr() As IntegerC. Dim arr(0 To 9) As IntegerD. 所有选项都是正确的答案:D3. 在Visual Basic中,以下哪个是正确的条件语句?A. If x > 10 ThenB. If x > 10 Then EndC. If x > 10 Then End IfD. If x > 10 Then Else答案:A4. 下列哪个是Visual Basic中的循环结构?A. For EachB. WhileC. Do WhileD. 所有选项都是正确的答案:D5. 在Visual Basic中,以下哪个是调用函数的正确方式?A. Call functionName()B. functionName()C. Both A and BD. None of the above答案:C6. 下列哪个是Visual Basic中的事件处理程序?A. Sub eventName()B. Function eventName()C. Property eventName()D. Sub eventName(ByVal sender As Object, ByVal e As EventArgs)答案:D7. 在Visual Basic中,以下哪个是正确的类声明?A. Class MyClassB. Dim MyClassC. Function MyClassD. None of the above答案:A8. 下列哪个是Visual Basic中的继承关键字?A. InheritsB. InheritsFromC. ExtendsD. None of the above答案:A9. 在Visual Basic中,以下哪个是正确的属性声明?A. Property MyProperty As IntegerB. Dim MyProperty As IntegerC. Function MyProperty As IntegerD. Both A and B答案:A10. 下列哪个是Visual Basic中的接口声明?A. Interface MyInterfaceB. Dim MyInterfaceC. Function MyInterfaceD. None of the above答案:A二、填空题(每空2分,共20分)1. 在Visual Basic中,使用________关键字可以定义一个类。
国家二级VB机试(公共基础知识)模拟试卷2(总分60,考试时间90分钟)1. 选择题1. 有二叉树如下图所示:则前序序列为( )。
A. ABDEGCFHB. DBGEAFHCC. DGEBHFCAD. ABCDEFGH2. 设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。
则后序序列为( )。
A. JIHGFEDCBAB. DGHEBIJFCAC. GHIJDEFBCAD. ABCDEFGHH3. 某二叉树的中序遍历序列为CBADE,后序遍历序列为CBEDA,则前序遍历序列为( )。
A. CBADEB. CBEDAC. ABCDED. EDCBA4. 某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为( )。
A. 2B. 3C. 4D. 55. 某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。
该完全二叉树的前序序列为( )。
A. ABCDEFGHB. ABDHECFGC. HDBEAFCGD. HDEBFGCA6. 设非空二叉树的所有子树中,其左子树上的结点值均小于根结点值,而右子树上的结点值均不小于根结点值,则称该二叉树为排序二叉树。
对排序二叉树的遍历结果为有序序列的是( )。
A. 前序序列B. 中序序列C. 后序序列D. 前序序列或后序序列7. 设二叉树中共有15个结点,其中的结点值互不相同。
如果该二叉树的前序序列与中序序列相同,则该二叉树的深度为( )。
A. 4B. 6C. 15D. 不存在这样的二叉树8. 在长度为n的顺序表中查找一个元素,假设需要查找的元素一定在表中,并且元素出现在表中每个位置上的可能性是相同的,则在平均情况下需要比较的次数为( )。
A. n/4B. nC. 3n/4D. (n+1)/29. 在长度为n的顺序表中查找一个元素,假设需要查找的元素有一半的机会在表中,并且如果元素在表中,则出现在表中每个位置上的可能性是相同的。
一、单选题(30分,每小题1分)1、(C )字节称为一个MB。
(A)1024 (B)1000K (C)1024*1024 (D)10000K2、计算机硬件系统的五大部件是(A )。
(A)CPU、内存储器、输入设备、输出设备、外存储器(B)运算器、控制器、存储器、输出设备、输入设备(C)CPU、总线、存储器、外设、主板(D)主机箱、显示器、音箱、鼠标、键盘3、常用的输入设备有(A )。
(A)键盘、鼠标、扫描仪(B)显示器、键盘、鼠标(C)打印机、扫描仪、键盘(D)触摸屏、打印机、鼠标4、计算机网络的主要作用是( D )。
(A) 数据处理(B) 信息传输与数据处理(C) 文献查询(D) 资源共享与信息传输5、二进制数1010等于十六进制数( C )。
(A) 10 (B) 11 (C) A (D) B6、在VB中要强制显式声明变量,可在窗体模块或标准模块的声明段中加入语句( B )。
(A) Option Base 0 (B) Option Explicit (C) Option Base 1 (D) Option Compare7、下列程序段的执行结果为( D )。
J1 = 10J2 = 30If J1 < J2 Then Print J2;Print J1(A)10 (B)30 (C)10 30 (D)30 108、假设变量x1是一个布尔型(逻辑型)的变量,则下面正确的赋值语句是(C )(A) x1="False" (B) x1='False' (C) x1=False (D) x1=#False#9、在运行阶段,要在文本框Text1获得焦点时选中文本框中所有内容,对应的事件过程是(B )。
(A) Private Sub Text1_LostFocus()Text1.SelStart=0Text1.SelLength=Len(Text1.text)End Sub (B) Private Sub Text1_GotFocus()Text1.SelStart=0Text1.SelLength=Len(Text1.text)End Sub(C) Private Sub Text1_SetFocus()Text1.SelStart=0Text1.SelLength=Len(Text1.Text) End Sub (D) Private Sub Text1_Change()Text1.SelStart=0Text1.SelLength=Len(Text1.Text)End Sub10、设用复制、粘贴的方法建立了一个单选按钮数组Option1,以下对该数组的说法错误的是( C )。
(A) 所有单选按钮的Caption属性都是Option1(B) 单选按钮的大小都相同(C) 在代码中访问任意一个单选按钮只需使用名称Option1(D) 单选按钮共享相同的事件过程11、下面过程说明语句中合法的是(B )。
(A) Sub f1(ByV al n() As Integer)(B)Function f1(ByV al n As Integer)(C) Function f1(f1 As Integer)As Integer (D)Sub f1(n() As Integer)As Integer12、Cls 方法可清除窗体或图片框中的(C )信息。
(A) Picture属性设置的背景图案(B) 在设计时放置的控件(C) 程序运行时产生的图形和文字(D) 以上都对13、在窗体中右击鼠标能弹出菜单test的是( A )。
(A)Sub Form_MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single)If Button =2 Then PopupMenu testEnd Sub(B)Sub Form_MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single)PopupMenu testEnd Sub(C)Sub Form_Click()PopupMenu testEnd Sub(D)Sub Form_DblClick()PopupMenu testEnd Sub14、下列符号常量的声明中,( C )是不合法的。
(A) Const a As Single = 1.1 (B) Const a As Integer = "12"(C) Const a As Double = Sin(1) (D) Const a = "OK"15、下列程序段的执行结果为( B )。
Dim S(9)For i=0 To 9S(i)=3*INext iPrint S(S(3))(A) 12 (B) 27 (C) 0 (D) 出错16、下列数组声明正确的是(D )。
(A) n=5Dim a(1 to n) As Integer (B) Dim a(10) As IntegerReDim a(1 to 12)(C) Dim a() As SingleReDim a(3 ,4) As Integer (D) Dim a() As Integern=5ReDim a(1 to n) As Integer17、下列控件中,没有Caption属性的是(B )。
(A) 框架(B) 列表框(C) 复选框(D) 单选按钮18、下面关于计时器控件(Timer)的叙述中,错误的是(B )。
(A) 计时器控件运行时不可见(B) 通过Color属性可设置计时器控件的颜色(C) 计时器控件只有一个事件即Timer事件(D) 计时器的Interval属性值设为0时,计时器无效19、表达式 2 ^ 2 * 5 + 3 Mod 10 \ 3 的值是(D )。
(A)0 (B)18 (C)19 (D) 2020、在窗体上画一个名称为Text1的文本框,然后画一个名称为HScroll1的滚动条,其Min和Max属性分别为20和100。
程序运行后,如果移动滚动条滑块,则在文本框中显示滚动条的当前值。
以下程序段中能实现上述操作的是(A )。
(A) Private Sub Hscroll1_Change()Text1.Text=HScroll1.V alueEnd Sub (B) Private Sub Hscroll1_Click()Text1.Text=HScroll1.V alueEnd Sub(C) Private Sub Hscroll1_Change()Text1.Text=Hscroll1.CaptionEnd Sub (D) Private Sub Hscroll1_Click()Text1.Text=Hscroll1.CaptionEnd Sub21、在窗体上画一个文本框,然后编写如下事件过程:Private Sub Form_Load()Text1.Text = ""Text1.SetFocusFor i = 1 To 5Sum = Sum + iNext iText1.Text = SumEnd Sub上述程序的运行结果是(D )。
(A) 在文本框中输出15 (B) 在文本框中输出0(C) 在文本框中输出不定值(D) SetFocus方法不可在Load事件中使用,所以出错22、下面说法不正确的是( C )。
(A) 滚动条的重要事件是Change和Scroll(B) 框架的主要作用是将控件进行分组,以完成各自相对独立的功能(C) 计时器控件可以通过对Visible属性的设置,在程序运行期间显示在窗体上(D) 组合框中Style属性有三个不同的值,使组合框呈现不同的形式23、以下Case语句中有语法错误的是( B )。
(A) Case 0 To 10 (B) Case Is>10 And Is<50(C) Case Is>10 (D) Case 3,5,Is>1024、关于文件操作控件,下列叙述不正确的是(C )。
(A) 驱动器列表框(DriveListBox)能显示系统中所有有效磁盘驱动器(B) 从驱动器列表框中选择驱动器能变更系统当前的工作驱动器(C) 使用通用对话框(CommonDialog)中的“打开文件”对话框选择文件名,无需编程即可自动地打开所选文件(D) 通过编写适当的程序代码可以使文件列表框(FileListBox)中显示当前目录列表框(DirLIstBox)中选中的文件列表25、从磁盘上读入一个名为“c:\filel.txt”的顺序文件,下面程序段正确的是( D )。
(A) Open "c:\filel.txt" For Output As # 2 (B) Open c:\filel.txt For Input As # 1(C) F="c:\filel.txt"Open "F" For Input As # 2 (D) F="c:\filel.txt"Open F For Input As # 126、改变下列(C )属性可设置控件的位置,。
(A) Height 与Width (B) Height 与Top (C) Left 与Top (D) Left 与Width27、在Visual Basic 中,( A ) 关键字用于注释语句。
(A) Rem (B) End (C) Else (D) Loop28、X是一个数值型变量,表达式Int(X / 2)= X / 2 的作用是(A )。
(A) 用于测试X是否偶数(B) 返回一个整数(C) 返回一个奇数(D) 用于测试X是否整数29、执行了下面程序后,组合框中显示的数据项是( B )。
Private Sub Form_Load()For i=1 to 6Combo1.AddItem iNext iFor i= 1 to 3Combo1.RemoveItem iNext iEnd Sub(A)1 5 6 (B)1 3 5 (C)4 5 6 (D)2 4 630、打开顺序文件语句中,关键字Append表示把新数据添加到( B )。
(A) 文件首(B) 文件尾(C) 文件中间(D) 随机位置二、填空(50分,每空2分)1、设有如下程序段:a$="ShanghaiBeijing":b$=Mid(a$,InStr(a$,"i")+1)执行上面的程序段后,变量b$的值为__。