[计算机类试卷]国家二级VB机试(选择题)模拟试卷4及答案与解析.doc
《[计算机类试卷]国家二级VB机试(选择题)模拟试卷4及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VB机试(选择题)模拟试卷4及答案与解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试(选择题)模拟试卷 4及答案与解析 一、选择题 1 下面程序运行时,若输入 395,则输出结果是 Private Sub Command l_Click() Dim x x=InputBox(”请输入一个 3位整数 ”) Print x Mod 10, x 100, (x Mod 100) 10 End Sub ( A) 3 9 5 ( B) 5 3 9 ( C) 5 9 3 ( D) 3 5 9 2 设 a=2, b=3, c=4, d=5,下列表达式的值是 a b And c =d Or 2*a c ( A) Tree ( B) False ( C) -1 ( D) 1
2、3 设 a=10, b=5, c=1,执行语句 Print a b c窗体上显示的是 ( A) True ( B) False ( C) 1 ( D)出错 4 要求如果 x被 7除余 2,则输出 x的值,下列语句中不能实现此功能的语句是 ( A) Ifx rood 7=2 Then Print x ( B) Ifx-(x 7)*7=2 Then Print x ( C) Ifx-(x 7)*7=2 Then Print x ( D) If x-Int(x 7)*7=2 Then Print x 5 满足下列条件之一的年份是闰年: 1)年份能被 4整除但不能被 100整除 2)年份能被 400整
3、除若 y代表年份,下面判断闰年的正确表达式是 ( A) y Mod 4 And y Mod 100 Or y Mod 400 ( B) y Mod 4=0 Or y Mod 100 0 And y Mod 400=0 ( C) y Mod 100 0 And(y Mod 4=0 Or y Mod 400=0) ( D) y Mod 4=0 And y Mod 100 0 Or y Mod 400=0 6 已知 a=6, b=15, c=23,则语句 Print Sgn(a+b Mod 6-c a)&a+b的输出结果为 ( A) 6 ( B) 16 ( C) 31 ( D) 121 7 设 a=
4、2, b=3, c=4, d=5,表达式 Not a =c Or 4*C=b 2 And b a+c的值是 ( A) -1 ( B) 1 ( C) True ( D) False 8 已知: x=-6 y=39则表达式 “y x*Sgn(x)”的值为 ( A) -6.5 ( B) -6 ( C) 6 ( D) 6 5 9 设: a=12, b=5, c=7,表达式 x=(a c+a Mod b)+Int(13 5)的值是 ( A) 5 ( B) 6 ( C) 7 ( D) 9 10 表达式 12 2 4的值是 ( A) 1 5 ( B) 2 ( C) 4 ( D) 1 11 设: a=2, b
5、=8, c=6, d=3,表达式 a b And Not(c d)Or d c的值是 ( A) 1 ( B) 0 ( C) True ( D) False 12 数学式 y sup 2 /sup x =10在 VB中应表示为 ( A) y*y x And 10 =x ( B) Sqr(y) x And x =10 ( C) Sqr(y) x Or x =10 ( D) y*y x Or x =10 13 设 a=10, b=4, c=5, d=7,表达式 a b And Not c d+6的值为 ( A) True ( B) False ( C) 1 ( D) 0 14 设 A、 B、 C是三
6、角形的 3条边,则以下表示 “任意两边之和大于第三边 ”的布尔表达式是 ( A) A+B C Or A+C B Or B+C A ( B) A+B C Or A+C B Or B+C A ( C) No(A+B =C Or A+C =B Or B+C =A) ( D) A+B =C And A+C =B And B+C =A 15 设变量 x中的值是 395,则下面语句的输出是 Print x 100+(x Mod 100)10)*10+(x Mod 10)*100 ( A) 935 ( B) 395 ( C) 539 ( D) 593 16 设变量 x的值是 845,则下面语句的输出是 Pr
7、int x 100+(x Mod 100) 10+x Mod 10 ( A) 17 ( B) 548 ( C) 845 ( D) 485 17 下列运算符中,优先级别最低的是 ( A) N0t ( B) Like ( C) Mod ( D) And 18 能正确表述 “x为大于等于 5并且小于 20的数 ”的 Visual Basic表达式是 ( A) x =5 And x 20 ( B) x =5 Or x 20 ( C) 5 =x 20 ( D) 5 =x =20 19 下列运算符中,优先级别最高的是 ( A) N0t ( B) Is ( C) & ( D) And 20 在窗体上画一个命
8、令按钮和一个文本框,其名称分别为 Commandl和 Textl,把文本框的 Text属性设置为空白,然后编写如下事件过程: Private Sub Command l_Click() a=InputBox(”Enter all integer”): b=Textl Text: Textl Text=b+a End Sub 程序运行后,在文本框中输入 456,然后单击命令按钮,在输入对话框中输入123,则文本框中显示的内容是 ( A) 579 ( B) 123 ( C) 456123 ( D) 456 21 下面程序的执行结果是 Private Sub Command l_Click() a=
9、0 k=1 Do While k 4 x=kka: k=k+1 Print x; Loop End Sub ( A) 1 4 27 ( B) 1 1 l ( C) l 4 9 ( D) 0 0 0 22 以下叙述中错误的是 ( A)续行符与它前面的字符之间至少要有一个空格 ( B) Visual Basic中使用的续行符为下划线 () ( C)以撇号 ()开头的注释语句可以放在续行符的后面 ( D) Visual Basic可以自动对输 入的内容进行语法检查 23 下列有语法错误的赋值语句是 ( A) y=7=9 ( B) s=m+n ( C) Textl Text=10 ( D) m+n=1
10、2 24 输入 VB源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用 ( A)冒号 (: ) ( B)分号 (; ) ( C)下划线 (_) ( D)连字符 (-) 25 Visual Basic源程序的续行符为 ( A)冒号 (: ) ( B)分号 (; ) ( C)下划线 (_) ( D)连字符 (-) 26 设 A、 B、 C是三角形的 3条边,则以下表示 “任意两边之和大于第三边 ”的布尔表达式是 ( A) A+B C Or A+C B Or B+C A ( B) A+B C Or A+C B Or B+C A ( C) No(A+B =C Or A+C =B Or
11、B+C =A) ( D) A+B =C And A+C =B And B+C =A 27 设变量 x中的值是 395,则下面语句的输出是 Print x 100+(x Mod 100)10)*10+(x Mod 10)*100 ( A) 935 ( B) 395 ( C) 539 ( D) 593 28 设变量 x的值是 845,则下面语句的输出是 Print x 100+(x Mod 100) 10+x Mod 10 ( A) 17 ( B) 548 ( C) 845 ( D) 485 29 下列运算符中,优先级别最低的是 ( A) N0t ( B) Like ( C) Mod ( D) A
12、nd 30 能正确表述 “x为大于等于 5并且小于 20的数 ”的 Visual Basic表达式是 ( A) x =5 And x 20 ( B) x =5 Or x 20 ( C) 5 =x 20 ( D) 5 =x =20 31 下列运算符中,优先级别最高的是 31 ) ( A) N0t ( B) Is ( C) & ( D) And 32 在窗体上画一个命令按钮和一个文本框,其名称分别为 Commandl和 Textl,把文本框的 Text属性设置为空白,然后编写如下事件过程: Private Sub Command l_Click() a=InputBox(”Enter all in
13、teger”): b=Textl Text: Textl Text=b+a End Sub 程序运行后,在文本框中输入 456,然后单击命令按钮,在输入对话框中输入123,则文本框中显示的内容是 ( A) 579 ( B) 123 ( C) 456123 ( D) 456 33 下面程序的执行结果是 Private Sub Command l_Click() a=0 k=1 Do While k 4 x=kka: k=k+1 Print x; Loop End Sub ( A) 1 4 27 ( B) 1 1 l ( C) l 4 9 ( D) 0 0 0 34 假定有如下语句: answer
14、$=MsgBox(”String1”, ”String2”, ”String3”, 2) 执行该语句后,将显示一个信息框,单击其中的 “确定 ”按钮,则 answer$的值为 ( A) String2 ( B) String3 ( C) 1 ( D) 2 35 设程序中有以下语句: MsgBox”Visual”, ”Basic”, ”等级考试 ”, 2 执行该语句后,显示一个信息框,以下关于该信息框的叙述中,正确的是 ( A)提示信息是 Visual ( B)提示信息是 Basic ( C)标题栏显示为 Visual ( D)标题栏显示为 “等级考试 ” 36 窗体上有一个名称为 Comman
15、dl的命令按钮,其事件过程如下: Private Sub Command l_Click() x=”VisualBasicProgramming” a=Right(x, 11) b=Mid(x, 7, 5) c=MsgBox(a, b) End Sub 运行程序后单击命令按钮。以下叙述中错误的是 ( A)信息框的标题是 Basic ( B)信息框中的提示信息是 Programming ( C) C的值是函数的返回值 ( D) MsgBox的使用格式有错 国家二级 VB机试(选择题)模拟试卷 4答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 VB中常用算术运算符有 8个,其中幂运算符
16、 ()优先级最高;其次是取负 (-)、乘 (*)、浮点除 ( )、整除 ( )、取模 (Mod)、加 (+)、减 (-)。 2 【正确答案】 B 【试题解析】 一个表达式可能含有多种运算,计算机按一定的顺序对表达式求值。一般顺序如下:首先进行函数运算;接着进行算术运算,其次序为:幂 ()取负 (-) 乘、浮点除 (*、 ) 整除 ( ) 取模 (Mod) 加、减 (+、 -) 连接 (&);然后进行关系运算 (=、 、 =、 =);最后进行逻辑运算,顺序为:NotAndOrXorEqvImp 。 3 【正确答案】 B 【试题解析】 VB中的逻辑值 True和 False在参与关系运算时会自动进
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 机试 选择题 模拟 答案 解析 DOC
