首页 > 全部 > 二级VB > 国家二级VB机试(控制结构)模拟试卷19

国家二级VB机试(控制结构)模拟试卷19

本单篇文档共21358字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级VB 章节练习 6871人下载
价格: 1.20 原价:¥9.00
收藏

国家二级VB机试(控制结构)模拟试卷19

选择题

1.现有语句:y=IIf(x>0,X Mod 3,0)设x=10,则y的值是(B)

A. 0

B. l

C. 3

D. 语句有错

解析:本题考查的考点是有关IIf函数的。IIf函数可用于执行简单的条件判断操作,它是“If…Then…Else”结构的简写版本。

格式:Result=IIf(,,)

其中“Result”是函数的返回值,“条件”是一个逻辑表达式。当“条件\\

2.设X是整型变量,与函数IIf(x>0,.X,x)有相同结果的代数式是(B)

A. |x|

B. 一|x|

C. x

D. -x

解析:IIf函数可以用来执行简单的条件判断操作,它是“If…Then…Else”结构的简写版本,其格式为:result=IIf(条件,True部分,False部分)。其中“result”是函数的返回值,“条件”是一个逻辑表达式。当“条件”为真时,IIf函数返回“True部分”,否则返回“False部分”。“True部分”或“False部分”可以是表达式、变量或其他函数。本题中IIf函数的作用是如果x>0则返回-x,否则返回x,等价于-|x|。

3.计算下面分段函数的正确语句是

(A)

A. y=IIf(x>0,x+1,IIf(x<0,x一1,0))

B. y=IIf(x=0,0,IIf(x>0,x一1,x+1))

C. y=IIf(x>0,x+1,IIf(x<0,0,x一1))

D. y=IIf(x=0,0,x一1,x+1)

解析:IIf函数可用来执行简单的条件判断操作,它是“If…Then…Else”结构的简写版本。格式为:result=IIf(,,)。当为真时,IIf函数返回,而当为假时,返回。本题中分段函数共有三段,因此需要使用嵌套的IIf函数。

4.现有如下语句:x=IIf(a>50,Int(a\3),a Mod 2)当a=52时,x的值是(C)

A. 0

B. 1

C. 17

D. l 8

解析:IIf函数可用来执行简单的条件判断操作,它是“If…Then…Else”结构的简写版本。格式为:result=IIf(,,)。当为真时,IIf函数返回,而当为假时,返回。本题中a的值是52,所以条件为真,将返回52\3的值即17。

5.在下面语句或函数中,不能描述选择结构的是(D)

A. If语句

B. IIf函数

C. Select Case语句

D. While语句

解析:选择结构可以使用IIf函数、If语句来实现两个分支的选择结构,使用Select Case语句实现多分支选择结构,While语句用来描述循环结构。

6.设窗体上有Text1、Text2两个文本框,并编写了下面的程序代码:

Private Sub Text1_KeyPress(KeyAscii As Integer)

If”A”<=Chr(KeyAscii)And Chr(KeyAscii)<=”Z”Then

KeyAscii=KeyAscii+(Asc(”a”)一Asc(”A”))

End If

n=0

IfKeyAscii=13 Then

For k=1 To Len(Text1)

ch$=Mid(Textl,k,1)

If”a”<=ch And ch<=”z”Then n=n+1

Next k

Text2=n

End If

End Sub

运行程序,在Textl中输入“Visual Basic 6.0”后按回车键,则在Text2文本框显示的是(A)

A. 11

B. 16

C. Visual Basic 6.0

D. visual basic 6.0

解析:本题中的第一个If…Then结构的作用是将所有输入的大写字符转换为小写字符:第二个If结构的条件是按下回车键,里面嵌套了一个For循环,在循环中依次取出文本框中的每一个字符进行判断,若其为小写字符则n自加1,循环结束后n的值就是文本框中字母的个数。

7.编写如下程序:

Private Sub Commandl Click()

Dim aAs Integer,b As Integer

a=3:b=2

If a*b<10 Then

b=b+1

Else

b=b-1

End If

Print b-a>0

End Sub

程序运行后,单击命令按钮Commandl,输出结果为(B)

A. Tree

B. False

C. 1

D. 一1

解析:本题的程序中由于a*b0的值即False。

8.编写如下程序:

Private Sub Commandl_Click()

Dim score As Integer

score=86

If score>85

Then r=1

Else Ifscore>60 Then

r=2

Else

r=0

End If

Print r

End Sub

程序运行后,单击命令按钮Commandl,输出结果为(B)

A. 0

B. 1

C. 2

D. 86

解析:块结构条件语句的格式为:

If Then :

[ElseIf Then :]

[Else : ]

End If

如果“条件1”为True,则执行“语句块1”并跳出结构;否则如果“条件2”为True,则执行“语句块2”并跳出结构…否则执行“语句块n”并结束整个结构。

9.设有如下事件过程:

Private Sub Form_Click()

Sum=0

For k=1 To 3

Ifk<=l Then

x=1

Elselfk<=2 Then

x=2

Elselfk<=3 Then

x=3

Else

x=4

End If

Sum=Sum+x

Next k

Print Sum

本文档预览:3600字符,共21358字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级VB机试(控制结构)模拟试卷19

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号