[计算机类试卷]国家二级VB机试(选择题)模拟试卷167及答案与解析.doc
《[计算机类试卷]国家二级VB机试(选择题)模拟试卷167及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VB机试(选择题)模拟试卷167及答案与解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试(选择题)模拟试卷 167及答案与解析 一、选择题 1 设 a=10, b=5, c=1,执行语句 Print a b c窗体上显示的是 ( A) True ( B) False ( C) 1 ( D)出错 2 要求如果 x被 7,除余 2,则输出 x的值,下列语句中不能实现此功能的语句是 ( A) Ifx mod 7=2 Then Print x ( B) Ifx-(x 7)*7=2 Then Print x ( C) Ifx=(x 7)*7=2 Then Print x ( D) IfxInt(x 7)*7=2 Then Print x 3 满足下列条件乏 _的年份是闰年
2、: 1)年份能被 4整除但不能被 100整除 2)年份能被 400整除若 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 4 己知 a=6, b=15, c=3,则语句 Print Sgn(a+b Mod 6-c a)&a+b的输出结果为 ( A)
3、6 ( B) 16 ( C) 31 ( D) 121 5 设 a=2, b=3, c=4, d=5,表达式 Not a =c or 4*c=b2 And b a+c的值是 ( A) -1 ( B) 1 ( C)真 ( D) False 6 已知: x=-6 y=39则表达式 “y x*Sgn(x)”的值为 ( A) 6 5 ( B) 6 ( C) 6 ( D) 6 5 7 设: a=12, b=5, c=7,表达式 x=(a c+a Mod b)+Int(13 5)的值是 ( A) 5 ( B) 6 ( C) 7 ( D) 9 8 表达式 12 2 4的值是 ( A) 1 5 ( B) 2 (
4、 C) 4 ( D) 1 9 设: a=2, b=8, c=6, d=3,表达式 a b And Not(c d)Or d c的值是 ( A) 1 ( B) 0 ( C) True ( D)假 10 数学式 y2 x =10在 VB中应表示为 ( A) y*y x And 10 =x ( B) Sqr(y) x And x =10 ( C) Sqr(y) x Orx =10 ( D) y*y x Or x =10 11 设 a=10, b=4, c=5, d=7,表达式 a b And Not c d+6的值为 ( A) True ( B) False ( C) 1 ( D) 0 12 设 A
5、、 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 B+C =a) ( D) A+B =C And A+C =B And B+C =A 13 设变量 x中的值是 395,则下面语句的输出是 Print x 100+(X Mod 100)10)*10+(x Mod 10)*100 ( A) 935 ( B) 395 ( C) 539 ( D) 593 14 设变量 x的值是 845,则下面语
6、句的输出是 Print x 100+(x Mod 100) 10+x Mod 10 ( A) 17 ( B) 548 ( C) 845 ( D) 485 15 下列运算符中,优先级别最低的是 ( A) Not ( B) Like ( C) Mod ( D) And 16 能正确表述 “x为大于等于 5并且小于 20的数 ”的 Visual Basic表达式是 ( A) x =5 And x 20 ( B) x =5 Or x 20 ( C) 5b(105为真 )结果为Tme,此时系统自动转换其值为 -1,然后计算 -1c( 11为假 ),结果为 False。 【知识模块】 数据类型及运算 2
7、【正确答案】 C 【试题解析】 整除运算符 “ ”的功能是取两数相除结果的整数部分,取模运算符“MOD”的功能是取两数相除的余数部分,且前者的优先级高于后者。据此判断本题中的选项,只有 C选项使用了 “ ”普通算数除法运算符,而且没有对结果进行取整操作,是不能判断被 7除余 2的。 【知识模块】 数据类型及运算 3 【正确答案】 D 【试题解析】 逻辑运算的优先级低于关系运算,而且逻辑运算中优先级从高到低是 NotAndOr ,据此判断 D选项符合题意。 【知识模块】 数据类型及运算 4 【正确答案】 D 【试题解析】 算术表达式的运算次序为:幂 ( ) 取负 (-) 乘、浮点除 (。、 )
8、整除 ( ) 取模 (Mod) 加、减 (+、一 ) 连接 (&), Sgn函数会返回参数的符号。本题中 sgn(a+b Mod 6-c a)函数的参数经计算为正数,故此函数返回 值为1; &运算是字符串连接运算,其优先级低于算术运算,所以会先计算 a+b=21,然后将 1和 21自动转换为字符串然后连接起来。 【知识模块】 数据类型及运算 5 【正确答案】 D 【试题解析】 在一个包含多种运算的表达式中,优先级顺序为:首先进行函数运算,接着进行算术运算,然后进行关系运算 (=、 、 =、 、 =、 ),最后进行逻辑运算 (NotAndOrXorEqvImp) 。本题最后结果可以表达为 (1+
9、2)+2,结果为 5。 【知识模块】 数据类型及运算 8 【正确答案】 D 【试题解析】 算术表达式的运算次序为:幂 ( ) 取负 (一 ) 乘、浮点除 (*、 ) 整除 ( ) 取模 (Mod) 加、减 (+、一 ) 连接 (&),所以本题将会先 计算 122得到 6,然后计算 6 4=1。 【知识模块】 数据类型及运算 9 【正确答案】 D 【试题解析】 在一个包含多种运算的表达式中,优先级顺序为:首先进行函数运算,接着进行算术运算,然后进行关系运算 (=、 、 =、 ),最后进行逻辑运算 (NotAndOrXorEqvImp) 。按此规则本题简化为 False And Not True
10、Or False,最终结果为 False。 【知识模块】 数据类型及运算 10 【正确答案】 A 【试题解析】 Sgn函数 为求平方根函数,为了表达 x既小于 y的平方又大于等于10,两个表达式之间应该使用 And联接。 【知识模块】 数据类型及运算 11 【正确答案】 B 【试题解析】 在一个包含多种运算的表达式中,优先级顺序为:首先进行函数运算,接着进行算术运算,然后进行关系运算 (=、 、 =、 C And A+CB And B+CA,三个表达式之间是 And的关系。在选项电并未出现这个答案,但是C选项表达的意思是 “没有任意两条边的和小于等于第三条边 ”,这和题意也是相符的。 【知识模
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 机试 选择题 模拟 167 答案 解析 DOC
