[计算机类试卷]国家二级VB机试(控制结构)模拟试卷3及答案与解析.doc
《[计算机类试卷]国家二级VB机试(控制结构)模拟试卷3及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VB机试(控制结构)模拟试卷3及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试(控制结构)模拟试卷 3及答案与解析 一、选择题 1 计算下面分段函数的正确语句是 ( A) y=IIf(x0, x+1, IIf(x0, x-1, x+1) ( C) y=IIf(x0, x+1, Ilffxc And a+cb And b+ca Then Print“可以构成一个三角形 “ Else Print“不能构成三角形 “ End If ( B) If a+bc Or a+cb Or b+ca Then Print“可以构成一个三角形 “ Else Print“不能构成三角形 “ End If ( C) If a+b“Then For i=Len(x)To 1 S
2、tep-1 S=Mid(x, i, 1) If S10 Then Exit For Next Text1 Text: Str(n) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是 ( A) 2 ( B) 3 ( C) 4 ( D) 5 11 在窗体上画一个名称为 Command1的命令按钮,然后编写 如下程序: Option Base 1 Private Sub Command 1 Click() d=0: C=10: x=Array(10, 12, 21, 32, 24) For i=1 To 5 Ifx(i)C Then d=d+x(i): C=x(i) Else d=d-
3、C End If Next i Print d End Sub 程序运行后,如果单击命令按钮,则在窗体上输出的内容为 ( A) 89 ( B) 99 ( C) 23 ( D) 77 12 有以下通用过程: Function funfN As Integer) s=0 For k=1 To N S=S+k*(k+1) Next k fun=s End Function 该过程的功能是 ( A)计算 N! ( B)计算 1+2+3+N ( C)计算 12233NN ( D)计算 12+23+34+N(N+1) 13 窗体上有一个名称为 Text1的文本框,一个名称为 Command 1的命令按钮。
4、要求编写一个程序,统计文本框中 0-9各数字字符的个数。某人编写如下程序: Private Sub Command 1_Click() Dim count(10)As Integer第 1个 For循环 For i=0 To 9 count(i)=0 Next S=Trim(Text1 Text) strLen=Len(s)第 2个 For循环 For i=1 To strLen C=Mid(s, i, 1) If C=“0“And cx Then x=m: b=a(i) End If Next i Printb End Sub 运行程序,输出是 ( A) 2 ( B) 3 ( C) 5 (
5、D) 9 27 阅读程序: Option Base 1 Private Sub Form_Click() Dim Arr(3, 3)As Integer For i=1 To 3 For j=1 To 3 ifj=i Or j=3-i+1 Then Arr(i, j)=1 Else Arr(i, j)=0 End If Next i Next i For i=1 To 3 Forj=1 To 3 PrintArr(i, j); Next i Print Next i End Sub 程序运行后,如果单击窗体,则输出结果为 ( A) 1 1 1 1 1 1 1 1 1 ( B) 0 0 0 0
6、0 0 0 0 0 ( C) 1 0 0 0 1 0 0 0 1 ( D) 1 0 1 0 1 0 1 0 1 国家二级 VB机试(控制结构)模拟试卷 3答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 IIf函数可用来执行简单的条件判断操作,它是 “IfThenElse” 结构的简写版本。格式为: result=IIf(, , )。当 为真时, IIf函数返回 ,而当 为假时,返回 。本题中分段函数共有三段,因此需要使用嵌套的 IIf函数。 【知识模块】 控制结构 2 【正确答案】 A 【试题解析】 本题中的第一个 IfThen 结构的作用是将所有输入的大写字符转换为小写字符;第二
7、个 If结构的条件是按下回车键,里面嵌套了一个 For循环,在循环中依次取出文本框中的每一个字符进行判断,若其为小写字符则 n自加 1,循环结束后 n的值就是文本框中字母的个数。 【知识模块 】 控制结构 3 【正确答案】 B 【试题解析】 本题总共循环三次,在每次循环中由于循环变量 k的值不同,将分别进入 If语句的不同分支。在块结构的 If语句中,一旦满足某个 If或者 Elself后面的条件,将不再判断其他条件是否满足。所以本题输出的是 1+2+3的值。 【知识模块】 控制结构 4 【正确答案】 B 【试题解析】 任意两边之和大于第三边,必须要求任意两个变量的和全部大于另一个变量,也就是
8、三个表达式必须同时成立,只有一个或两个成立是不行的,故此 B选项不能正确判断。 【知识 模块】 控制结构 5 【正确答案】 B 【试题解析】 多分支控制结构又称为 Select Case语句或 Case语句,可以同时对条件的多个取值来判断。其格式为: Select Case Case 语句块 1 Case Else 语句块 n End Select Case语句以 Select Case开头,以 End Select结束。 其中,表达式列表 1,表达式列表 2, 称为域值。 可采用 3种形式: 表达式 1,表达式 21 ; 表达式 1 To表达式 2; Is关系运算表达式。 其中,可使用的运算
9、符有等于 (=)、不等于 ()、小于 ()、小于或等于(=)。 【知识模块】 控制结构 6 【正确答案】 C 【试题解析】 多分支控制结构又称为 Select Case语句或 Case语句,可以同时对条件的多个取值来判断。本题是一个嵌套的 Select Case语句,首先判断 m的值,本题由于 m的值为 2,所以不会执行 Case 1分支,直接执行 Case 2分支输出“CCC” 【知识模块】 控制结构 7 【正确答案】 B 【试题解析】 本题考查的考点是有关循环的。在本题的循环中,首先取得数组的最后一个元素并乘 1后放入 s;然后取得第 3个元素并乘 10后加到 s里面,然后取得第 2个元素
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 机试 控制 结构 模拟 答案 解析 DOC
