电话:0731-83595998
导航

2020计算机二级VB语言考前加分题(8)

来源: 2020-09-19 13:39

(1)在窗体上画一个命令按钮,其名称为Commandl,然后编写如下代码:

blob.png

程序运行后,单击命令按钮,其输出结果是( )。

A.4321

B.1234

C.34

D、12

(2)在窗体上画一个命令按钮,名称为Commandl,然后编写如下代码:

blob.png

程序运行后,单击命令按钮,在输入对话框中依次输入2、4、6,则输出结果为( )。

A.0

B.I

C.2

D.3

(3)在窗体上画两个标签和一个命令按钮,其名称分别为Labell、Label2和Commandl.然后编写如下

blob.png

程序运行后,单击命令按钮,则在两个标签中显示的内容分别为( )。

A.ABCD和10

B.1234和100

C.ABCD和100

D.1234和10

(4)在窗体上画一个命令按钮(名称为Commandl),并编写如下代码:

blob.png

程序运行后,单击命令按钮,输出结果是( )。

A.10

B.0

C.11

D.21


参考答案

(1)B【解析】Array函数用来为数组元素赋值,即把一1个数据集读人某个数组。其格式为:数组变量名=Array(数组f元素值)。Dim a语句没有变量类型名,则a默认为Variant类1型,这里它作为数组变量使用。现在已知数组a中元素的值依1次为l、2,3、4,则For循环中各变量值变化如下:

i=4时,s=s+a(4)丰j=0+4木1=4,j=1$10=10

i=3时,s=s+a(3)$j=4+3}10=4+30=34,j=10事10=100

i=2时,s=s+a(2)木j=34+2}100=34+200=234,j=10t3}10=10D0

i=1时,s=s+a(1)}j=234+1}1000=234+1000=1234。循环结束。s的值为1234。

(2)C【解析】程序运行过程如下:

k=0,输入2,AI(k+1)=A1(0+1)=A1(1)=2,A2(3一

k)=A2(3-o)=A2(3)=2

k=1,输入4,Al(k+1)=A1(1+1)=A1(2)=4,A2(3一

k)=A2(3—1)=A2(2)=4

k=2,毫自入6,Al(k+1)=A1(2+1)=A1(3)=6,A2(3一

k)=A2(3-2)=A2(1)=6

k=3,For循环结束,输出A2(k)的值即A2(3)的值,即2。

(3)D【解析】程序运行,窗体加载时设置Iabell显示为ABCD,Iabel2显示为l0。单击命令按钮,执行按钮的单击事件过程,过程中Val函数将Label2的标题字符串转换为数值赋给变量a,此时a的值为10,然后调用rune过程传人l止ell为参数,rune过程中设置Labell的标题为“1234”,回到按钮单击事件过程,设置Label2的标题为变量a的值,即l0。因此两个标签中显示的内容分别为l234和10。

(4)B【解析】本题是过程的嵌套调用,过程嵌套调用时要先计算内层的过程,然后由里向外执行。因此Funl(Funl(x,(Funl(x,X一1))),x一1)执行过程如下:

先执行Funl(x,X一1),由于形参a是按值传递,因此不会影响x的值,x=10,即Funl(10,9)。t=1,b=1+10=11,则函数返回值为1+1l=12。

再执行Funl(X,(Funl(x,x一1))),由于内层过程返回12,因此又可写成Funl(x,(12)),由于x仍为原值,因此过程即Funl(10,12)。t=~2,b=一2+10=8,则函数返回值为一2+8=6。

后执行Funl(Funl(x,(Funl(x,x一1))),x一1),即Funl(6,x—1),由于X仍为原值,因此过程即为Funl(6,9)。t=一3,b=一3+6=3,则函数返回值为一3+3=0。


编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端