[计算机类试卷]VB笔试模拟试卷210及答案与解析.doc

上传人:figureissue185 文档编号:494123 上传时间:2018-11-30 格式:DOC 页数:20 大小:54.50KB
下载 相关 举报
[计算机类试卷]VB笔试模拟试卷210及答案与解析.doc_第1页
第1页 / 共20页
[计算机类试卷]VB笔试模拟试卷210及答案与解析.doc_第2页
第2页 / 共20页
[计算机类试卷]VB笔试模拟试卷210及答案与解析.doc_第3页
第3页 / 共20页
[计算机类试卷]VB笔试模拟试卷210及答案与解析.doc_第4页
第4页 / 共20页
[计算机类试卷]VB笔试模拟试卷210及答案与解析.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、VB 笔试模拟试卷 210及答案与解析 1 退出 Visual Basic 6.0的快捷键是 ( A) Ctrl+Q ( B) Alt+Q ( C) A1t+A ( D) Ctrl+A 2 下列叙述中错误的是 ( A) Visual Basic是采用了事件驱动编程机制 ( B) Visual Basic是面向过程的程序设计语言 ( C) Visual Basic是可视化程序设计语言 ( D) Visual Basic是面向对象的程序设计语言 3 下列叙述中错误的是 ( A) Visual Basic是采用 了事件驱动编程机制 ( B) Visual Basic是面向过程的程序设计语言 ( C)

2、 Visual Basic是可视化程序设计语言 ( D) Visual Basic是面向对象的程序设计语言 4 使用 Public Const语句声明一个全局的符号常量时,该语句应放在 ( A)过程中 ( B)窗体模块的通用声明段 ( C)标准模块的通用声明段 ( D)窗体模块或标准模块的通用声明段 5 在 Visual: Basic的立即窗口内输入以下语句: X=65 CR Print Chr$(x) CR 在窗口中显示的结果是 ( A) 65 ( B) A ( C) a ( D) x 6 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Co

3、mmand1_Click() For n=1 To 20 If n Mod 3 0 Then in=m+n/3 Next Print n End Sub 程序运行后,如果单击命令按钮,则窗体上显示的内容是 ( A) 15 ( B) 18 ( C) 21 ( D) 24 7 设有下面的循环: i=1 Do i=i+3 Print i Loop Until i _ 程序运行后要执行 3次循环体,则条件中 i的最小值为 ( A) 6 ( B) 7 ( C) 8 ( D) 9 8 在窗体上画一个名称为 Text1的文本框和一个名称为 Command1的命令按钮,然后编写如下事件过程: Private

4、Sub Command1_Click() Dim arr(10,10)As Integer,i,j As Integer For i=1 To 3 For j=2 To 4 art(i,j)=i+j Next Next Text1.Text=arr(2,3)+arr(3,4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是 ( A) 12 ( B) 13 ( C) 14 ( D) 15 9 运行下面的程序后,输出的结果为 Cls Dim t(5,5)as Integer For i=1 To 5:t(i,i)=1:Next For i=1 To 5 For j=1 To 5 P

5、rint t(i,j), Next Print Next ( A) 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ( B) 1 1 1 1 1 ( C) 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 ( D) 1 1 1 1 1 10 下面程序运行后,单击命令按钮,输出的结果是 Pivate Sub Cornmand1_Click() Dim a%(1 To 4), b%(2 To 6), i%, str1#, str2# For i=1 To 4 a(i)=i Next For i=2

6、 To 6 b(i)=i Next str1=YAG(a) str2=YAG(b) Print“str1=“;str1;“str2=“;str2 End Sub Function YAG(a()As Integer) Dim t#,i% t=1 For i=LBound(a)To UBound(a) t=t*a(i) Next YAG=t End Function ( A) str1=24 str2=720 ( B) str1=12 str2=360 ( C) str1=24 str2=180 ( D) str1=36 str2=720 11 在窗体上画一个命令按钮,然后编写如下事件过程: P

7、rivate Sub Command1_Click() Dim in As Integer, n As Integer, p As Integer m=3:n=5:p=0 Call Y(m,n,p) Print Str(p) End Sub Sub Y(ByVal i As Integer, ByVal j As Integer, k As Integer) k=i+j End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是 ( A) 4 ( B) 6 ( C) 8 ( D) 10 12 单击命令按钮时,下列程序的执行结果为 Private Sub Command1_click(

8、) Dim X As Integer, Y As Integer x=12:y=32 Call PCS(x,y) Print x; y End Sub Public Sub PCS(ByVal n As Integer, ByVal m As Integer) n=n Mod 10 m=m Mod 10 End Sub ( A) 12 32 ( B) 2 32 ( C) 2 3 ( D) 12 3 13 在窗体上画一个名 为 Command1的命令按钮,其 Command1_Click事件过程如下: Sub Command1_Click() Dim student As studtype Di

9、m record_no As Integer record_no=1 With student .ino=12 .strname=“smith“ .strsex=“男“ .smark=89 End With _ Put # 1, record_no,student Close # 1 End Sub 要求在 c:的随机文件 student.dat写入一条记录。应在程序中空行处填入以下哪条语句使该功能完整 ( A) Open“c:student.dat“For Input As # 1 len=len(student) ( B) Open“c:student.dat“For random As

10、# 1 len=len(student) ( C) Open“c:student.dat“For Output As # 1 len=len(student) ( D) Open“c:student.dat“For Append As # 1 len=len(student) 14 下列叙述中正确的是 ( A)算法的执行效率与数据的存储结构无关 ( B)算法的空间复杂度是指算法程序中指令 (或语句 )的条数 ( C)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( D)以上三种说法都不对 15 下列数据结构中,按先进后出原则组织数据的是 ( A)线性链表 ( B)栈 ( C)循环链表 (

11、 D)顺序表 16 在下列关于二叉树的叙述中,正确的一项是 ( A)在二叉树中,任何一个结点的度都是 2 ( B)二叉树的度为 2 ( C)在二叉树中至少有一个结点的度是 2 ( D)一棵二叉树的度可以小于 2 17 结构化程序设计方法的 3种基本控制结构中不包括 ( A)循环结构 ( B)递归结构 ( C)顺序结构 ( D)选择结构 18 下列叙述中正确的是 ( A)在面向对象的程序设计中,各个对象之间具有密切的联系 ( B)在面向对象的程序设计中,各个对象都是公用的 ( C)在面向对象 的程序设计中,各个对象之间相对独立,相互依赖性小 ( D)上述三种说法都不对 19 软件工程的出现是由于

12、 ( A)程序设计方法学的影响 ( B)软件产业化的需要 ( C)软件危机的出现 ( D)计算机的发展 20 下列对于软件测试的描述中正确的是 ( A)软件测试的目的是证明程序是否正确 ( B)软件测试的目的是使程序运行结果正确 ( C)软件测试的目的是尽可能多地发现程序中的错误 ( D)软件测试的目的是使程序符合结构化原则 21 在数据管理技术的发展过程中,可实现数据共享的是 ( A)人工管 理阶段 ( B)文件系统阶段 ( C)数据库系统阶段 ( D)系统管理阶段 22 数据库设计的 4个阶段是:需求分析、概念设计、逻辑设计和 ( A)编码设计 ( B)测试阶段 ( C)运行阶段 ( D)

13、物理设计 23 下列说法错误的是 ( A)方法是对象的一部分 ( B)在调用方法时,对象名是不可缺少的 ( C)方法是一种特殊的过程和函数 ( D)方法的调用格式和对象属性的使用格式相同 24 下列说法错误的是 ( A)方法是对象的一部分 ( B)在调用方法时,对象名是不可缺少的 ( C)方法是一种 特殊的过程和函数 ( D)方法的调用格式和对象属性的使用格式相同 25 表达式 x=Sqr(a2-5)+sqr(b2-5)的类型是 ( A)算术表达式 ( B)逻辑表达式 ( C)关系表达式 ( D)字符表达式 26 表达式 Abs(-5)+Len(“ABCDE“)的值是 ( A) 5ABCDE

14、( B) -5ABCDE ( C) 10 ( D) 0 27 能够获得一个文本框中被选取文本的内容的属性是 ( A) Text ( B) Length ( C) SelTextt ( D) SelStart 28 为了使图像框适应图片的大小,下列哪个属性设置正确 ( A) AutoSize=True ( B) Stretch=False ( C) Stretch=True ( D) Stretch=False 29 要使一个命令按钮成为图形命令按钮,则应设置的属性是 ( A) Picture ( B) Style ( C) LoadPiture ( D) DisabledPicture 30

15、组合框控件是将某两个控件组合成一个控件,这两个控件是 ( A)列表框控件和文本框控件 ( B)标签控件和列表框控件 ( C)标签控件和 文本框控件 ( D)复选框控件和选项按钮控件 31 下列每组控件中,都包含有滚动条的一组控件是 ( A) ListBox和 LabelBox ( B) TextBox和 DriveListBox ( C) ComboBox 和 CheckBox ( D) FileListBox 和 DirListBox 32 鼠标移动经过控件时,将触发控件的 ( A) MouseDown事件 ( B) MouseUp事件 ( C) MouseMove事件 ( D) Click

16、事件 33 在下列关于菜单的说法中,错误的是 ( A)每个菜单项 都是一个控件,与其他控件一样都有自己的属性和事件 ( B)除了 Click事件之外,菜单项还能响应其他的 (如 DblClick等 )事件过程 ( C)菜单项的快捷键不能任意设置 ( D)在程序执行时,如果菜单项的 Enabled属性为 False,则该菜单项变成灰色,不能被用户选择 34 在用通用对话框控件建立 “打开 ”或 “保存 ”文件对话框时,如果需要指定文件列表框所列出的文件类型是文本文件 (即 .txt文件 ),则正确的描述格式是 ( A) text(.txt)|(*.txt) ( B)文本文件 (.txt)|(.t

17、xt) ( C) text(.txt)FFFFF|(*.txt) ( D) text(.txt)(*.text) 35 在 Visual Basic中,要将一个窗体从内存中释放,应使用的语句是 ( A) Hide ( B) Unload ( C) Load ( D) Show 36 设已打开 5个文件,文件号为 1, 2, 3, 4, 5。要关闭所有文件,以下语句正确的是 ( A) Close#1,2,3,4,5 ( B) Close#1;#2,#3;#4;#5 ( C) Close#1-#5 ( D) Close 37 在窗体上有一个名称为 Command1的命令按钮和一个名称为 Text1

18、的文本框。程序运行后, Command1为禁用 (灰色 ),此时如果在文本框中输入字符,则命令按钮 Command1变为可用。请填空。 Pfivate Sub Form_Load() Command1.Enabled=False End Sub Private Sub Text1_ Command1.Enabled=True End Sub 38 程序运行后,若为 “甲队 ”且成绩大于 80分,则在窗体上显示 “表现优良 ”,否则显示 “表现普通 ”。 Private Sub Form_Activate() Dim team1 As String Dim fen As Integer team

19、 1=“乙队 “ fen=86 Print Print“球队 =; “team1 Print“成绩 =; “fen If team1=“甲队 “Then If fen =80 Then Print“表现优良 !“ Else _ End If Else Print“表现普通 “! End If End Sub 39 在窗体上画一个名称为 Command1的命令按钮,编写如下事件过程 Private Sub Command1_Click() Dim a As String a=_ For i=1 To 5 Print Space(6-i);Mid$(a,6-i,2*i-1) Next i End

20、Sub 程序运行后,单击命令按钮,要求窗体上显示的输出结果如下 ,请填空。 5 456 34567 2345678 123456789 40 下面是一个体操评分程序。 20位评委,除去一个最高分和一个最低分,计算平均分 (设满分为 10分 )。 Private Sub Command1_Click() Max=0 Min=10 For I=1 To 20 N=Val(InputBox(“请输入分数 “) If _Then Max=N If N Min Then Min=N S=S+N Next I S= _ P=S/18 Print“最高分 “; Max“最低分 “; Min Print“最后

21、得分: “; P End Sub 41 设有程序: Option Base 1 Private Sub Command1_Click() Dim arr1,Max as Integer arr1=Array(12,435,76,24,78,54,866,43) _=arr1(1) For i=1 To 8 If arr1(i) Max Then _ Next i Print“最大值是: “;Max End Sub 以上程序的功能是:用 Array函数建立一个含有 8个元素的数组,然后查找并输出该数组中元素的最大值。请填空。 42 一组具有相同名称,不同下标的下标变量称为 _。 43 逻辑运算时

22、,参与运算的两个量都是 False,结果才会是 False的逻辑运算是_运算。 44 菜单命令中有 “” 标记表示该命令是 _的命令。 45 系统符号常量的定义可以通过 _获得。 46 把文字字符串 “HelloWorld”写入 #1号文件,然后把回车,换行写入文件的操作应该是 _。 47 语句 Fontsize=Fontsize*2的功能是 _。 48 首先执行循环体,然后再进行条件判断,决定是否结束循环的循环语句是:_。 VB 笔试模拟试卷 210答案与解析 1 【正确答案】 B 【试题解析】 命题目的 考查考生对 Visual Basic 基础知识的掌握情况。 解题要点 Alt+Q 关闭

23、当前的工程并退出 Visual Basic。 考点链接 Visual Basic基础知识。 2 【正确答案】 B 【试题解析】 考查考生对 Visual Basic 集成开发环境的了解情况。 解题要点 Visual Basic是面向对象,采用事件驱动机制的程序设计方法。 考点链接 Visual Basic基础知识。 3 【正确答案】 B 【试题解析】 考查考生对 Visual Basic 集成开发环境的了解情况。 解题要点 Visual Basic是面向对象,采用事件驱动机制的程序设计方法。 考点链接 Visual Basic基础知识。 4 【正确答案】 C 【试题解析】 命题目的 考查考生对

24、声明变量的掌握情况。 解题要点 Public Const 语句声明一个全局的符号常量时,该语句应该放在标准模块的通用声明段中。 错解分析 根据定义变量的关键字不同,变量的作用范围和作用时间也不同,要熟记这些关键字的功能。 考点链接 变量的定义、赋值。 5 【正确答案】 B 【试题解析】 命题目的 考查考生对转换函数 Chr$()的使用情况。 解题要点 Chr$()是求 ASCII字符的函数,格式是 Chr$(表达式 ),其中 “表达式 ”应该是合法的 ASCII码值, Chr$()函数把 “表达式 ”的值转换为相应的 ASCII字符。本题中 X=65对应的 ASCII码是字符 A,所以显示的结

25、果应该是 A。 错解分析 Chr$(KeyCode)转换函数中的 KeyCode参数值是一个数值型数据,该函数返回值是 个字符串型数据。 考点链接 转换函数的应用。 6 【正确答案】 C 【试题解析】 命题目的 考查考生对 If 条件语句的应用情况。 解题要点 n从 1到 20,循环共执行 20次,当 n=21时,循环条件不成立,循环结束,最后输出 n的值为 21。因此,选项 C)正确。 错解分析 If语句是判断每个条件是否成立,第一次碰到条件成立的表达式,执行其后面的语句后退出 If语句。 考点链接 Visual Basic基础知识。 7 【正确答案】 B 【试题解析】 命题目的 考查考生对

26、 DoLoop Until 循环语句的应用情况的掌握。 解题要点 本题考查的是 DOLoop Until 结构的循环语句,不管是否满足条件,都要先执行一次。经分析,当 i 7(或 8或 9时 )都满足执行 3次的条件,但题目要求选最小的,所以应该是 7。 错解分析 DoLoop Until 循环语句是先执行,然后判断条件,不管条件如何,该语句最少要执行一次循环体中的语句。 考点链接 循环语句的使用。 8 【正确答案】 A 【试题解析】 命题目的 考查考生对多重循环的掌握。 解题要点 本题的难点是嵌套循环的计算。根据 arr 1(i,j)=i+j可知, arr(i,j)的值为两个下标值之和,所以

27、 arr(2,3)+arr(3,4)的值为 2+3+3+4=12。 错解分析 嵌套使用多重循环时,应注意程序执行过程。 考点链接 循环语句的使用。 9 【正确答案】 C 【试题解析】 命题目的 考查考生对多重循环和 Print方法的掌握。 解题要点 程序以矩阵格式输出一个二维数组,由程序可知,数组的主对角线上的元素赋值为 1,其他元素未赋值,初值为 0,所以输出结果如选项 C)所示。 错解分析 嵌套使用多重循环时, 应注意程序执行过程。 考点链接 基础编程知识的掌握。 10 【正确答案】 A 【试题解析】 命题目的 考查数组作为过程参数的使用方法。 解题要点 程序首先调用循环语句为数组 a、

28、b 赋值,其中 a(i)=i; b(i)=i,且数组 a的上下界分别为 1和 4,数组 b的上下界分别为 2和 6,接着将数组 a作为参数调用 YAG过程。在 YAG过程中,定义了两个变量 t及 i, i 作为循环语句 For的变量,它的初始值和终值分别为数组的上下界,循环体为 t=t*a(i),即将 a(i)的值乘以 t,然后再赋给 t,当 循环结束后,程序返回的就是数组 a中的各元素的积。同理程序将数组 b作为参数传递给 YAG过程后返回数组 b中各元素的积,运行程序结束后,输出结果为: strX=24。 11 【正确答案】 C 【试题解析】 命题目的 考查考生对调用通用过程中参数传递方式

29、的掌握情况。 解题要点 此程序考查了函数的调用,函数过程有 3个形参,功能是将第 1个与第 2个形参的和赋给第 3个形参,其中前两个形参是按值传递,不会影响实参的数值,即在调用函数过程的过程中,不改变实参的数值;而第 3个形参是按址传递,传递的是实参的地 址,这样实参会随着过程中形参的变化而变化,即改变实参的数值。在主调过程中定义了 3个整型变量,分别赋值 3、 5、 0,调用过程后m、 n 的数值仍然是 3、 5,而 p 的值不再是 0,变为 8,即 m、 n 的和,这也是被调函数的作用。 错解分析 参数按传值方式传递时,不改变实参中的值;按传地址的方式传递时,实参和形参指向同一个存储地址,

30、所以实参指向的内容被改变。 考点链接 参数传递方式的概念和应用。 12 【正确答案】 A 【试题解析】 命题目的 考查考生对参数传递的掌握情况。 解题要点 在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程的实参传递给被调用的过程,完成实参与形参的结合,然后执行被调过程。在Visual Basic中,实参与形参的结合有两种方式,即传址与传值。这两种方法的特点如下: 传址的结合过程是:当调用一个过程时,它将实参的地址传给形参,在被调用的过程中,对形参的任何操作都变成了对相应实参的操作,因此实参的值会随形参的改变而改变。 传值的结合过程是:当调用一个过程时,系统将实参的值复制给形参并断开

31、了联系,被调用过程中的操作是在形参自己的存储单元中进行 的,当过程调用结束时,这些形参所占用的存储单元也同时被释放,因此在过程中对形参的任何操作都不会影响实参。而题中被调过程 PCS 中有两个形参,两者均为传值方式。主调过程分别把实参 x、 y传递给 PCS,所以当过程调用结束后,实参 x、 y的值都没有改变,最后输出的值应为: 12,32。 错解分析 参数的传值方式和传址方式的区别。 考点链接 函数调用和参数传递。 13 【正确答案】 B 【试题解析】 命题目的 考查考生对文件操作语句的掌握情况。 解题要点 打开随机文件的一般格式为 Open“文件名 ”For Random As#文件号Le

32、n=记录长度 随机文件的读写操作通过 Put 语句来实现,其格式为: Put#文件号, 记录号 ,变量 考点链接 文件指针的定位、读取文件等。 14 【正确答案】 C 15 【正确答案】 B 16 【正确答案】 D 17 【正确答案】 B 18 【正确答案】 C 19 【正确答案】 C 20 【正确答案】 C 21 【正确答案】 C 22 【正确答案】 D 23 【正确答案】 C 24 【正确答 案】 C 25 【正确答案】 C 26 【正确答案】 C 27 【正确答案】 C 28 【正确答案】 C 29 【正确答案】 B 30 【正确答案】 A 31 【正确答案】 D 32 【正确答案】 C

33、 33 【正确答案】 B 34 【正确答案】 A 35 【正确答案】 B 36 【正确答案】 D 37 【正确答案】 Change或 KeyPress或 KeyDown或 KeyUp 38 【正确答案】 Print“表现普通 !“ 39 【正确答案】 “123456789“ 40 【正确答案】 N Max S-Max-Min 41 【正确答案】 Max Max=arr1(i) 42 【正确答案】 数组 43 【正确答案】 或 (or) 44 【正确答案】 打开对话框 45 【正确答案】 对象浏览器 46 【正确答案】 Print#1“Helloworld“ 47 【正确答案】 将当前字体放大 2倍 48 【正确答案】 Do-LoopWhilelUntil条件

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

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1