[计算机类试卷]国家二级VB机试(Visual Basic程序设计基础)模拟试卷2及答案与解析.doc
《[计算机类试卷]国家二级VB机试(Visual Basic程序设计基础)模拟试卷2及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VB机试(Visual Basic程序设计基础)模拟试卷2及答案与解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试( Visual Basic程序设计基础)模拟试卷 2及答案与解析 一、选择题 1 下面能够将某个变量声明为局部变量的是 ( )。 ( A)在窗体模块的声明部分,用关键字 Static声明这个变量 ( B)在窗体模块的声明部分,用关键字 Dim声明这个变量 ( C)在需要使用这个变量的过程中,用关键字 Private声明这个变量 ( D)在需要使用这个变量的过程中,用关键字 Public声明这个变量 2 在窗体上画一个文本框,其名称为 Text1,然后编写以下程序: Prirate Sub FormLoad() Show Textl Text=“” Textl SetFocu
2、s End Sub Private Sub TextlKeyPress(KeyAscii As Integer) Char=Chr(KeyAscii) KeyAscii=Ase(UCase(Char) End Sub 以上程序的功能是 ( )。 ( A)把输入到文本框中的字母转换为小写显示 ( B)把从键盘上输入的字符在文本框中原样显 示 ( C)把输入到文本框中的字母转换为大写显示 ( D)把输入到文本框中的字符转换为其 ASCII码显示 3 窗体上有 1个名称为 Commandl的命令按钮,事件过程如下: Private Sub CommandlClick() m=一 3 6 If Sgn
3、(m)Then n=Int(m) Else n=Abs(m) End If Print n End Sub 运行程序,并单击命令按钮,窗体上显示的内容为 ( )。 ( A)一 4 ( B)一 3 ( C) 3 ( D) 3 6 4 以下表达式与 Int(3 5)的值相同的是 ( A) CInt(3 5) ( B) VaLl(3 5) ( C) Fix(3 5) ( D) Abs(3 5) 5 以下能对正实数 d的第 3位小数四舍五入的表达式是 ( )。 ( A) 0 01*Int(d+0 005) ( B) 0 01*Int(100*(d+0 005) ( C) 0 01*Int(100*(d
4、+0 05) ( D) 0 01*Int(d+0 05) 6 语句: Print Int(Rnd*5+20) 的输出不可能是 ( )。 ( A) 20 ( B) 22 ( C) 24 ( D) 25 7 产生 100以内 (不含 100)2位随机整数的 Visual Basic表达式是 ( )。 ( A) Int(Rnd(1)*91)+10 ( B) Int(Rnd(1)*90)+10 ( C) Int(Rnd(1)*91)+11 ( D) Int(tlnd(1)*90)+11 8 窗体上有一个名称为 Commandl的命令按钮,单击该按钮时所实现的功能是产生10个随机整数,然后从键盘输入一个
5、整数,查找该数在数组 中的位置。若找到,输出该数的位置;若没有找到,给出相应的提示。该命令按钮的单击事件过程如下: Private Sub CommandlClick() Dim a(10)As Integer Dim X As Integer For i=1 To 10 a(i)=Int(Rnd*100) Next x=InputBox(“输入 100以内的整数: ”) P=0 For i=1 To 10 If a(i)=x Then P=i Exit For End If Next If P=0 Then Print”没有找到与输入数据相同的数 !” Else Print Str(x)+”
6、在数组中的位置是 ”+Str(p) End If End Sub 对于上述事件过程,以下叙述中正确的是 ( )。 ( A)本程序实际产生的随机数是 099 ( B)若产生的随机数中有相同数,则 P是其中最后一个数的位置 ( C)程序有错, P的初值设置不对 ( D)程序有错, InputBox函数产生的数据与 x的类型不匹配 9 有下面程序代 码: Option Base 1 Private Sub CommandlClick() Dim a(10)As Integer, x, b x=InputBox(“请输入一个多位整数 ”) For k=1 To Len(x) b=Mid(x, k, 1
7、) a(Val(b)+1)=a(Val(b)+1)+1 Next k For k=1 To 10 Print a(k); Next k End Sub 程序运行时,单击命 令按钮 Commandl,输入 2355270224,则输出是 ( )。 ( A) 1 0 4 1 1 2 0 1 0 0 ( B) 0 4 1 1 2 0 1 0 0 0 ( C) 2 3 5 5 2 7 0 2 2 4 ( D) 4 2 2 0 7 2 5 5 3 2 10 数学式 Y2=x10在 VB中应表示为 ( )。 ( A) Y*Yx And 10x And x=10 ( C) Sqr(y)x Or xx Or
8、x=10 11 设 a=10, b=4, c=5, d=7,表达式 ab And Not cb And Not(cd)Or dc的值是 ( )。 ( A) 1 ( B) 0 ( C) True ( D) False 18 设 A、 B、 C是三角形的 3条边,则以下表示 “任意两边之和大于第三边 ”的布尔表达式是 ( )。 ( A) A+BC Or A+CB Or B+CA ( B) A+B=C And A +C =B And B +C =A 19 假定有如下情况语句: Select Case X 能表示 X 5的 Case子句是 ( )。 ( A) Case Not(一 5 To 5) (
9、B) Case 5 To一 5 ( C) Case Is一 5, Is 5 ( D) Case Abs(X) 5 20 假定有如下的程序段: Dim intVar As Integer intvar=True Print intVar 则输出结果是 ( )。 ( A) 0 ( B)一 1 ( C) True ( D) False 21 有如下语句序列: Dim a, b As Integer Print a Print b 执行以上语句序列,下列叙述中错误的是 ( )。 ( A)输出的 a值是 0 ( B)输出的 b值是 0 ( C) a是变体类型变量 ( D) b是整型变量 22 以下不能用
10、 Print方法输出数据的对象或窗口是 ( )。 ( A)窗体 ( B)立即窗口 ( C)图片框 ( D)代码窗口 23 下列程序段的输出结果是 ( )。 x=5 Print x+1; x+1 ( A) 6 6 ( B) 5 5 ( C) 6 7 ( D) 5 6 24 Print Format(1234 56, “# #”)语句的输出结果是 ( )。 ( A) 123 4 ( B) 1234 6 ( C) 1234 5 ( D) 1234 56 25 语句 Print Format$(23846 5, “000, 000 00”)的输出结果是 ( )。 ( A) 23846 5 ( B) 2
11、3, 846 5 ( C) 23, 846 50 ( D) 023, 846 50 26 有下面的 程序段: x=InputBox(“字符串 ”, “输入 ”, “请输入 ”) Print x 如果执行上面程序段时没有从键盘输入任何内容就直接按了回车键,则输出内容是( )。 ( A)字符串 ( B)输入 ( C)请输入 ( D)空白 (即未输出任何内容 ) 27 单击窗体,可以弹出如图所示对话框的程序为 ( )。( A) Private Sub FormClick() x=InputBox(“输入界面 ”, “请输入数据 ”, 20) End Sub ( B) Pfivate Sub Form
12、Click() x=InputBox(“请输入数据 ”, “输入界面 ”, 20) End Sub ( C) Privme Sub FormClick() x=InputBox(“输入界面 ”, “请输入数据 ”, 20) End Sub ( D) Private Sub FormClick() x=InputBox(“请输入数据 ”, “输入界面 ”, 20) End Sub 28 设程序中有以下语句: MsgBox“Visual”, “Basic”, “等级考试 ”, 2 执行该语句后,显示一个信息框 ,以下关于该信息框的叙述中,正确的是 ( )。 ( A)提示信息是 Visual ( B
13、)提示信息是 Basic ( C)标题栏显示为 Visual ( D)标题栏显示为 ”等级考试 ” 国家二级 VB机试( Visual Basic程序设计基础)模拟试卷 2答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 VB中变量的作用域分为:局部变量、窗体模块级变量、全局变量。局部变量:在过程内用 Dim语句或 Static语句声明的变量,只能在本过程中使用。窗体模块级变量:在 “通用声明 ”段中用 Dim语句 或用 Private语句声明的变量,可被本窗体模块的任何过程访问。全局变量:在 “通用声明 ”段中 Public语句声明的变量,可被本应用程序的任何过程或函数访问。 【知
14、识模块】 Visual Basic程序设计基础 2 【正确答案】 C 【试题解析】 Chr9()是把 ASC 码转换为对应的字符。 UCase转换成大写。 Asc求字符串表达式的第一个字符的 ASCII编码。答案选 C)。 【知识模块】 Visual Basic程序设计基础 3 【正确答案】 A 【试题解析】 sgn函数返回 参数的符号,参数为负数时返回一 1,为 0时,返回0,为正数时返回 1。所以 Sgn(一 3 6)返回一 1。 Visual Basic中把任何非 0值都认为是真,以 0表示假,因此 if语句中将执行 n=Int(m)语句。 Int函数返回不大于参数的最大整数, Int(
15、一 3 6)要返回小于一 3 6的整数即是一 4,因此 n=一 4。 【知识模块】 Visual Basic程序设计基础 4 【正确答案】 C 【试题解析】 Fix(x)与 Int(x)同为取整函数,但有所不同。当 x为正时,两个取整函数都是删除 x小数部分,返回其 整数部分的值,不进行四舍五人;当 x为负时, Int(x)返回小于或等于 x的最大整数, Fix(x)返回大于或等于 x的最小整数。即 Fix(x)函数指的是直接取 x的整数部分,而 Int(x)函数则是不大于 x的整数。 x可以是实数型或货币型数据。 【知识模块】 Visual Basic程序设计基础 5 【正确答案】 B 【试
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 机试 VISUALBASIC 程序设计 基础 模拟 答案 解析 DOC
