[计算机类试卷]国家二级VB机试(数据类型及运算)模拟试卷11及答案与解析.doc
《[计算机类试卷]国家二级VB机试(数据类型及运算)模拟试卷11及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VB机试(数据类型及运算)模拟试卷11及答案与解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试(数据类型及运算)模拟试卷 11及答案与解析 一、选择题 1 如下关于变体类型变量的叙述中,错误的是 ( A)变体类型数组中只能存放同类型数据 ( B)使用 Array初始化的数组变量,必须是 Variant类型 ( C)没有声明而直接使用的变量其默认类型均是 Variant ( D)在同一程序中,变体类型的变量可以被多次赋以不同类型的数据 2 有数据定义语句: Dim a, b As Integer Dim x, y as Integer执行语句后,不是整型变量的是 ( A) a ( B) b ( C) x ( D) y 3 设有以下定义语句: Private Type p
2、oint x As Integer y As Integer End Type Dim a As point下面语句中正确的是 ( A) a=12 ( B) a x=12 ( C) point=12 ( D) point x=12 4 执行语句 Dim X, YAs Integer后, ( A) X和 Y均被定义为整型变量 ( B) X和 Y均被定义为变体类型变量 ( C) X被定义为整型变量, Y被定义为变体类型变量 ( D) X被定义为变体类型变量 , Y被定义为整型变量 5 如果在窗体模块中所有程序代码的前面有语句: Dim x,则 x是 ( A)全局变量 ( B)局部变量 ( C)静态
3、变量 ( D)窗体级变量 6 下列合法的变量名是 ( A) sum-a ( B) num_9 ( C) prints ( D) 5avg 7 以下合法的 VB变量名是 ( A) _a ( B) yPrint ( C) a-b ( D) Type 8 下列符号常量的声明中不合法的是 ( A) Const a As Single=3 5 ( B) Const a AS Double=5+8 ( C) Const a As Integer=“25“ ( D) Const a=“OK“ 9 下列说法中,错误的是 ( A)变量名长度不能超过 255个字符 ( B)变量名的第一个字符可以是字母或数字 (
4、C)变量名只能由字母、数宁和下划线组成 ( D)变量名不能使用保留字 10 有如下过程代码: Sub var_dim() Static numa As Integer Dim numb As Integer numa=numa+2: numb=numb+1: print numa; numb End Sub 连续 3次调用 var_dim过程,第 3次调用时的输出是 ( A) 2 1 ( B) 2 3 ( C) 6 1 ( D) 6 3 11 编写如下程序: Private Sub Command1_Click() Dim m As Integer, n As Integer n=2 For
5、m=1To3 Print proc(n); Next m End Sub Function proc(i As Integer) Dim a As Integer, Static b As Integer a=a+1: b=b+1 proc=a*b+i End Function 程序运行后,单击命令按钮 Command1,输出结果为 ( A) 3 3 3 ( B) 3 4 5 ( C) 3 5 6 ( D) 1 2 3 12 编写如下程序: Private Sub Command1_Click() Dim n As Integer: Static s As Integer For n=1To3
6、 s=s+n Next Print s End Sub 程序运行后,第三次单击命令按钮 Command1时,输出结果为 ( A) 3 ( B) 6 ( C) 9 ( D) 18 13 能够产生 1到 50之间 (含 1和 50)随机整数的表达式是 ( A) Int(Rnd*51) ( B) Int(Rnd(50)+1) ( C) Int(Rnd*501 ( D) Int(Rnd*50+1) 14 以下表达式与 Int(3 5)的值相同的是 ( A) CInt(3 5) ( B) Val(3 5) ( C) Fix(3 5) ( D) Abs(3 5) 15 产生 100以内 (不含 100)2
7、位随机整数的 Visual Basic表达式是 ( A) Int(Rnd(1)*91)+10 ( B) Int(Rnd(1)*901+10 ( C) Int(Rnd(1)*91)+11 ( D) Int(Rnd(11*90)+11 16 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() c=1234 c1=Trim(Str(c) For i=1To4 Print_ Next End Sub 程序运行后,单击命令按钮,要求在窗体上显示内容: 1 12 123 1234则在横线处应填入的内容为 ( A) Right(
8、c1, i) ( B) Lefi(c1, i) ( C) Mid(c1, i, 1) ( D) Mid(c1, i, i) 17 窗体上有名称分别为 Text1、 Text2的文本框,名称为 Command1的命令按钮。运行程序,在 Text1中输入 “FormList”,然后单击命令按钮,执行如下程序: Private Sub Command1_Click() Text2 Text=UCase(Mid(Text1 Text, 5, 4) End Sub 在 Text2中显示的是 ( A) form ( B) list ( C) FORM ( D) LIST 18 在窗体上画一个命令按钮,然后
9、编写如下事件过程: Private Sub Command1_Click() aS=InputBox(“请输入一个二进制数 “): n=Len(a$) For i=1To n Dec=Dec*2+(aS, i, 1) Next i Print Dec End Sub 程序功能为:单击命令按钮,将产生一个输入对话框,此时如果在对话框中输入一个二进制数,并单击 “确定 ”按钮,则把该二进制数转换为等值的十进制数。这个程序不完整,应在横线处填入的内容是 ( A) Left ( B) Right ( C) Val ( D) Mid 19 窗体上有两个名称分别为 Text1、 Text2的文本框。 Te
10、xt1的 KeyUp事件过程如下: Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer) Dim c As String c=UCase(Chr(KeyCode): Text2 Text=Chr(Asc(c)+2) End Sub 当向文本框 Text1中输入小写字母 a时,文本框 Text2中显示的是 ( A) A ( B) a ( C) C ( D) C 20 在窗体上画一个文本框,名称为 Text1,然后编写如下程序: PrivatevSub Form_Load() Text1 Text=“: Text1 SetFoc
11、us End Sub Private Sub Form_Click() Dim a As String, s As String a=Text1 Text: s=“ For k=1To Len(a) s=UCase(Mid(a, k, 1)+s Next k Text1 Text=s End Sub 程序运 行后,在文本框中输入一个字符串,然后单击窗体,则文本框中的内容 ( A)与原字符串相同 ( B)与原字符串中字符顺序相同,但所有字母均转换为大写 ( C)为原字符串的逆序字符串,且所有字母转换为大写 ( D)为原字符串的逆序字符串 21 在 Visual Basic中,表达式 3*2 5M
12、od3的值是 ( A) 1 ( B) 0 ( C) 3 ( D)出现错误提示 22 把数学表达式 表示为正确的 VB表达似乎应该是 ( A) (5x+3) (2y-6) ( B) x*5+3 2*y-6 ( C) (5*x+3)(2*y-6) ( D) (x*5+3) (y*2-6) 23 要求如果 x被 7除余 2,则输出 x的值,下列语句中不能实现此功能的语句是 ( A) If x mod7=2Then Print x ( B) If x-(x 7)*7=2Then Print x ( C) If x-(x 7)*7=2Then Print x ( D) Ifvx-Int(x 7)*7=2
13、Then Print x 24 已知: x=-6 y=39则表达式 “y x*Sgn(x)”的值为 ( A) -6 5 ( B) -6 ( C) 6 ( D) 6 5 25 数学式 y2 x =10在 VB中应表示为 ( A) y*y x And10 =x ( B) Sqr(y) x And x =10 ( C) Sqr(y) x Or x =10 ( D) y*y x Or x =10 26 设变量 x的值是 845,则下面语句的输出是 Print x 100+(x Mod100) 10+x Mod10 ( A) 17 ( B) 548 ( C) 845 ( D) 485 27 在窗体上画一
14、个命令按钮和一个文本框,其名称分别为 Command1和 Text1,把文本框的 Text属性设置为 空白,然后编写如下事件过程: Private Sub Command1_Click() a=InputBox(“Enter an integer“): b=Text1 Text: Text1 Tex=b+a End Sub 程序运行后,在文本框中输入 456,然后单击命令按钮,在输入对话框中输入123,则文本框中显示的内容是 ( A) 579 ( B) 123 ( C) 456123 ( D) 456 28 输入 VB源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用 ( A)
15、冒号 (: ) ( B)分号 (; ) ( C)下划线 (_) ( D)连字符 (-) 国家二级 VB机试(数据类型及运算)模拟试卷 11答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 变体型是一种可变的数据类型,可以表示任何值,包括数值、字符串、日期、时间等。所以在变体类型的数组中每个元素的数据类型可以不一致。没有声明而直接使用的变量其默认类型均是变体型,在同一程序中,变体类型的变量可以被多次赋以不同类型的数据,使用 Array初始化的数组变量,必须是变体类型。 【知识模块】 数据类型及运算 2 【正确答案】 A 【试题解析】 在 Visual Basic中用户既可以显式声明一个
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
本资源只提供5页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 机试 数据类型 运算 模拟 11 答案 解析 DOC
