[计算机类试卷]国家二级VB机试(控制结构)模拟试卷1及答案与解析.doc
《[计算机类试卷]国家二级VB机试(控制结构)模拟试卷1及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VB机试(控制结构)模拟试卷1及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试(控制结构)模拟试卷 1及答案与解析 一、选择题 1 现有语句: y=IIf(x0, x Mod 3, 0)设 x=10,则 y的值是 ( A) 0 ( B) 1 ( C) 3 ( D)语句有错 2 现有如下语句: x=IIf(a50, Int(a 3), a Mod 2)当 a=52时, x的值是 ( A) 0 ( B) 1 ( C) 17 ( D) 18 3 编写如下程序: Private Sub Command 1 Click() Dim a As Integer,b As Integer a=3: b=2 If a*b0 End Sub 程序运行后,单击命令按钮 Co
2、mmand 1,输出结果为 ( A) True ( B) FALSE ( C) 1 ( D) -1 4 设有下面的语句: Print IIf(x0, 1, Ilffx0 Then x=1 Elselfx0 Then Print 1 Elselfx0 Print 1 Case Is0 Then Ifx0 Then Print 1 Elselfx20 ( B) Case 1 To 10 ( C) Case 0100 x=x+num Case Is10 Then Exit Do Else x=x+3 End If Loop Until xy Then x=x-y Else y=y-x End if
3、Loop Print x End Sub 运行程序,单击命令按钮,并输入 2个整数 169和 39,则在窗体上显示的内容为 ( A) 11 ( B) 13 ( C) 23 ( D) 39 18 下列循环中,可以正常结束的是 ( A) i=10 Do i=i+1 Loop Until i1 ( D) i=10 Do i=i-2 Loop Until i=1 19 假定有如下程序: Private Sub Form Click() Dim N As Intege,J As Integer N=0 J=1 Do Until N2 N=N+1: J=J+N*fN+1) Loop Print N: J
4、End Sub 运行程序,单击窗体,输出结果是 ( A) 3 21 ( B) 3 7 ( C) 0 1 ( D) 3 13 20 编写如下程序: Dim num As Integer,r As Integer,n As Integer,i As Integer,arr(5)As Integer Private Sub Command 1 Click() num=12: r=2 Call sub1(hum, r, n) For i=n To 1 Step 1 Print arr(i); Next i End Sub Sub sub 1(d As Integer,r As Integer,k As
5、 Integer) k=0 Do While d3 n=n+2 Loop Until n10 Print sum End Sub 运行上述程序,外层 Do循环执行的次数为 ( A) 4 ( B) 5 ( C) 7 ( D) 10 27 窗体上有一个名称为 Command1的命令按钮,其单击事件过程如下: Private Sub Command1_Click() For i=3 To 1 Step-1 Sum=0 For i=1 To i Sum=Sum+i*j Next Next Print Sum End Sub 运行程序时,单击命令按钮,则窗体上显示的是 ( A) 1 ( B) 6 ( C
6、) 18 ( D) 25 28 有下面程序代码: Private Sub Command1 Click()i=1 Do While i10 Print i=i+2 Loop End Sub 程序运行时输出字符 “*“的个数是 ( A) 50 ( B) 20 ( C) 16 ( D) 15 国家二级 VB机试(控制结构)模拟试卷 1答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 本题考查的考点是有关 IIf函数的。 IIf函数可用于执行简单的条件判断操作,它是 “IfThenElse” 结构的简写版本。 格式: Result=IIf(, ) 其中 “Result”是函数的返回值, “
7、条件 ”是一个逻辑表达式。当 “条件 ”为真时, IIf函数返回 “True部分 ”的值,而当 “条件 ”为假时返回“False部分 ”的值。 “True部分 ”或 “False部分 ”可以是表达式、变量或其他函数。本题中由于 x=10是大于 0的,所以返回值为 x Mod 3的值即 1。 【知识模块】 控制结构 2 【正确答案】 C 【试题解析】 IIf函数可用来执行简单的条件判断操作,它是 “IfThenElse” 结构的简写版本。格式为: result=IIf(, , )。当 为真时, IIf函数返回 ,而当 为假时,返回 。本题中 a的值是 52,所以条件为真,将返回 52 3的值即
8、17。 【知识模块】 控制结构 3 【正确答案】 B 【试题解析】 本题的程序中由于 a*b0的值即 False。 【知识模块】 控制结构 4 【正确答案】 D 【试题解析】 IIf函数可用来执行简单的条件判断操作,它是 “IfthenElse” 结构的简写版本。格式为: Result=IIf(, ,)。当 为真时, IIf函数返回 ,而当 为假时,返回 。本题中 IIf函数的功能是判断 x是不是正数,如果是返回 1,否则继续判断 a是不是负数,如果是返回 -1,否则返回 0,即返回 x的符号。分析 4个选项只 有 D选项不应该使用 Elself语句而应该使用 Else语句。 【知识模块】 控
9、制结构 5 【正确答案】 C 【试题解析】 Case语句中含有多个参量,这些参量的含义分别为: 测试表达式:可以是任何表达式,通常采用变量或常量; 语句块 1,语句块 2, :每个语句块由一行或多行合法的 Visual Basic语句组成; 表达式列表 1,表达式列表 2, :称为域值。可采用下列 3种形式之一: 表达式 1,表达式 2 。 表达式 1 To表达式 2。 Is关系运算表达式,其中可使用的运算符有 =(等于 )、 )、小于 ()、小于或等于(=)。 【知识模块】 控制结构 7 【正确答案】 B 【试题解析】 本题考查的考点是有关循环次数的。本题题干中程序的错误在于,p的值是从 1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 机试 控制 结构 模拟 答案 解析 DOC
