[计算机类试卷]国家二级VB机试(选择题)模拟试卷157及答案与解析.doc
《[计算机类试卷]国家二级VB机试(选择题)模拟试卷157及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VB机试(选择题)模拟试卷157及答案与解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试(选择题)模拟试卷 157及答案与解析 一、选择题 1 以下关于变量作用域的叙述中,错误的是 ( A)在标准模块声明部分用 Public声明的变量的作用域为整个工程文件 ( B)在标准模块声明部分用 Private声明的变量的作用域为该标准模块 ( C)在窗体的声明部分不能用 Private声明变量 ( D)在过程中不能使用 Public声明变量 2 下列符号常量的声明中不合法的是 ( A) Const a As Single=3 5 ( B) Const a As Double=5+8 ( C) Const a As Integer=“25” ( D) Const a=“O
2、K” 3 在窗体模块的声明部分声明变量时,不能使用的关键字是 ( A) Dim ( B) Public ( C) Private ( D) Static 4 下面变量定义中错误的是 ( A) Public rood As Integer ( B) Static buf ( C) Dim Ch As String*10 ( D) D Dima!(-5 To-1) 5 如果要定义一个窗体级变量,定义变量语句的位置应该是 ( A)在使用 该变量的过程中 ( B)在该窗体模块所有过程的前面 ( C)在该窗体模块所有过程的后面 ( D)在某个标准模块中 6 下列说法中,错误的是 ( A)变量名长度不能超
3、过 255个字符 ( B)变量名的第一个字符可以是字母或数字 ( C)变量名只能由字母、数字和下划线组成 ( D)变量名不能使用保留字 7 在标准模块中,将 a定义为全局整型变量的语句是 ( A) Static a As Integer ( B) Dim a As Integer ( C) Private a As Integer ( D) Public a As Integer 8 下列说法中,错误的是 ( A)变量名长度不能超过 127个字符 ( B)变量名的第一个字符必须是字母 ( C)变量名不能使用保留字 ( D)变量名只能由字母、数字和下划线组成 9 下面能够将某个变量声明为局部变量
4、的是 ( A)在窗体模块的声明部分,用关键字 Static声明这个变量 ( B)在窗体模块的声明部分,用关键字 Dim声明这个变量 ( C)在需要使用这个变量的过程中,用关键字 Private声明这个变量 ( D)在需要使用这个变量的过程中,用关键字 Public声明这个变量 10 有如下过程代码: Sub vat_dim( ) Static numa As Integer DimnumbAs Integer numa=numa+2: numb=numb+1: print numa; numb End Sub 连续 3次调用 vat dim过程,第 3次调用时的输出是 ( A) 2 1 ( B
5、) 2 3 ( C) 6 1 ( D) 6 3 11 标准模块中有如下程序代码: Public x As Integer,y As Integer Sub var_ pub( ) x=10: y=20 End Sub 在窗体上有 1个命令按钮,并有如下事件过程: Private Sub Commandl_Click() Dim x As Integer Call vat_pub x=x+100: y=y+100: Print x; y End Sub 运行程序后单击命令按钮,窗体上显示的是 ( A) 100;100 ( B) 100;120 ( C) 110;100 ( D) 110;120
6、12 窗体上有一个 Textl文本框,一个 Commandl命令按钮,并有以下程序: Private Sub Commandl_elick( ) Dim nIfTextl Text ”123456”Thenn=n+1: Print”口令输入错误 ” n “次 ”End IfEnd Sub希望程序运行时得到左图所示的效果,即:输入口令,单击 “确认口令 ”命令按钮,若输入的口令不是 “123456”,则在窗体上显示输入错误 12令的次数。但上而的程序实际显示的是右图所示的效果,程序需要修改。下面修改方案 ( A)在 Dim n语句的下面添加一句: n=0 ( B)把 Print, “口令输入错误
7、 ” n “次 ”改为 Print”口令 输入错误 ”+n+”次 ” ( C)把 Print口令输入错误 ”&n&”次 ”改为 Print”口令输入错误 ”&Str(n)&“次 ” ( D)把 Dim n改为 Static n 13 工程文件中包含一个模块文件和一个窗体文件。模块文件的程序代码是:Public x As Integer Private Y As Integer窗体文件的程序代码是: Dinl a As Integer Private Sub Command 1 Click() Private Sub Form Load( )a: a+5: b=b+5: x=x+5: Y=Y+5
8、 Dim b As Integer Print a; b; x; Y a=2: b=3: x=10: Y: =20End Sub End Sub 运行程序 ( A) 5 5 15 5 ( B) 7 5 15 25 ( C) 7 8 15 5 ( D) 7 5 15 5 14 编写如下程序: Private Sub Comrnandl Click0Function proc(i As Integer) Dim m As Integer,n As Integer Dim a As Integer,Static b As Integer n=2a: a+1: b=b+1 For m=1 To 3 p
9、roc=a.b+i Printproc(n); End Function Next in End Sub 程序运行后,单击命令按钮 Command1,输出结果为 ( A) 3 3 3 ( B) 3 4 5 ( C) 3 5 6 ( D) 1 2 3 15 窗体上有名称为 Commandl的命令按钮,名称分别为 Label1、 Label2、 Label3的标签。编写如下程序: Private x As Integer Private Sub Commandl_Click() Static Y As Integer Dim z As Integer n=5: z=z+n: Y=Y+n: x=x+
10、Y Labe11=x: Labe12=Y: Labe13=z End Sub 运行程序,连续 3次单击命令按钮后, 3个标签中分别显示的是 ( A) 5 5 5 ( B) 15 10 5 ( C) 15 15 15 ( D) 30 15 5 16 在窗体上画一个命令按钮,然后编写如下程序: Sub inc(a As Integer)Private Sub Commandl CUck0 Static x As Integerinc 2: ine 3: ine 4 x=x+a Print x; End Sub End SUb 程序运行后,第一次单击命令按钮时的输出结果为 ( A) 2 3 4 (
11、B) 2 5 9 ( C) 11 14 18 ( D) 4 9 16 17 设窗体上有一个 Commandl命令按钮,还有以下程序代码: Private SUb CommandlClick()Private SUb proc(aAs Intege) Static x As IntegerStatic x As Integer x=x+1 x=x+a: a=x Call proc(x)End Sub Print x, End Sub 程序运行后, 3次单击命令按钮,则产生的输出是 ( A) 1 2 3 ( B) l 3 5 ( C) l 3 7 ( D) 2 4 6 18 编写如下程序: Pri
12、vate Sub Command1_Click() Dim n As Integer: Static s As Integer For n=1 To 3 s=s+n Next Print s End Sub 程序运行后,第三次单击命令按钮 Commandl时,输出结果为 ( A) 3 ( B) 6 ( C) 9 ( D) 18 19 以下不能输出 “Program”的语句是 ( A) Print Mid(“VBProgram”, 3, 7) ( B) Print Right(“VBProgram”, 7) ( C) Print Mid(“VBProgram”, 3) ( D) Print Le
13、ft(“VBProgram”, 7) 20 执行以下程序段 aS=”Visual Basic Programming”:b$=“C+”c$=UCase(Left$(aS, 7)&b$ RightS(aS, 12)变量 c$的值为 ( A) Visual BASIC Programming ( B) VISUAL C+Programming ( C) Visual C+Programming ( D) VISUAL BASIC Programming 21 可以产生 30 50(含 30和 50)之间的随机整数的表达式是 ( A) Int(Rnd*21+30) ( B) Int(Rnd*20+3
14、0) ( C) Int(Rnd*50 Rnd*30) ( D) Int(Rnd*30+50) 22 能够产生 1到 50之间 (含 1和 50)随机整数的表达式是 ( A) Int(Rnd*5 1) ( B) Int(Rnd(50)+1) ( C) Int(Rnd*50) ( D) Int(Rnd*50+1) 23 表达式 Sgn(0 25)的值是 ( A) -1 ( B) 0 ( C) 1 ( D) 0 5 24 要计算 x的平方根并放入变量 y,正确的语句是 ( A) y=Exp(x) ( B) y=Sgn(x) ( C) y=int(x) ( D) y=Sqr(x) 25 Print R
15、ight(“VB Programming”, 2)语句的输出结果是 ( A) VB ( B) Programming ( C) ng ( D) 2 26 以下表达式与 Int(3 5)的值相同的是 ( A) CInt(3 5) ( B) Val(3 5) ( C) Fix(3 5) ( D) Abs(3 5) 27 以下能对正实数 d的第 3位小数四舍五入的表达式是 ( A) 0 01*Int(d+0 005) ( B) 0 01*Int(100*(d+0 005) ( C) 0 01*Int(100*(d+0 05) ( D) 0 01*Int(d+0 05) 28 语句: Print As
16、c(Chr$(Mid$(“98765432”, 4, 2)的输出是 ( A) 65 ( B) A ( C) 8765 ( D) W 29 语句: Print Int(Rnd*5+20)的输出不可能是 ( A) 20 ( B) 22 ( C) 24 ( D) 25 30 产生 100以内 (不含 100)2位随机整数的 Visual Basic表达式是 ( A) Int(Rnd(1)*91)+10 ( B) Int(Rnd(1)*90)+10 ( C) Int(Rnd(1)*91)+1 1 ( D) Int(Rnd(1)*90)+1l 国家二级 VB机试(选择题)模拟试卷 157答案与解析 一、
17、选择题 1 【正确答案】 C 【试题解析】 根据变量的定义位置和定义关键字的不同,变量可以分为以下 3种类型:局部 (。 Local)变量:在过程 (事件过程或通用过程 )内定义的变量,其作用域为该变量所在的过程,定义时使用 Dim、 Static关键字;模块 (Module)变量:模块变量包括窗体变量和标准模块变量 2种。其中,窗体变量可用于该窗体内的所有过程,其作用域为 该变量所在的窗体;标准模块变量是在标准模块中定义的变量,变量的声明和使用与窗体模块中窗体变量类似。区别是标准模块是只含有程序代码的应用程序文件,其扩展名为 .bas;全局 (Public)变量:全局变 【知识模块】 数据类
18、型及运算 2 【正确答案】 C 【试题解析】 声明符号常量用来代替数值或字符串。一般格式为: Const常量名=表达式 常量名 =表达式 “,其中要求表达式的类型和常量的类型是相同或者相容的。 “25“是一个字符串常量,无法赋值给整型符号常量 a。 【知识模块】 数据类型及运算 3 【正确答案】 D 【试题解析】 根据变量的定义位置和定义关键字的不同,变量可以分为以下 3种类型:局部 (Local)变量:在过程 (事件过程或通用过程 )内定义的变量,其作用域为该变量所在的过程,定义时使用 Dim、 Static关键字;模块 (Module)变量:模块变量包括窗体变量和标准模块变量 2种。其中,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 机试 选择题 模拟 157 答案 解析 DOC
