- 讲师:刘萍萍 / 谢楠
- 课时:160h
- 价格 4580 元
特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关
配套通关班送国网在线题库一套
(1)在窗体上画一个命令按钮,其名称为Commandl,然后编写如下代码:
程序运行后,单击命令按钮,其输出结果是( )。
A.4321
B.1234
C.34
D、12
(2)在窗体上画一个命令按钮,名称为Commandl,然后编写如下代码:
程序运行后,单击命令按钮,在输入对话框中依次输入2、4、6,则输出结果为( )。
A.0
B.I
C.2
D.3
(3)在窗体上画两个标签和一个命令按钮,其名称分别为Labell、Label2和Commandl.然后编写如下
程序运行后,单击命令按钮,则在两个标签中显示的内容分别为( )。
A.ABCD和10
B.1234和100
C.ABCD和100
D.1234和10
(4)在窗体上画一个命令按钮(名称为Commandl),并编写如下代码:
程序运行后,单击命令按钮,输出结果是( )。
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。
责编:胡梦瑶
课程专业名称 |
讲师 |
课时 |
查看课程 |
---|
课程专业名称 |
讲师 |
课时 |
查看课程 |
---|
点击加载更多评论>>