更多“ 有以下程序段:运行程序段后单击窗体,则输出结果为( )。A.21B.13C.8D.25 ”相关问题
  • 第1题:

    运行以下程序段后,输出结果为【 】。

    a=4: b=2

    Print a*(a-B)


    正确答案:□8□
    □8□ 解析:Print语句可以包括一个或多个表达式,它可以是常数、变量(字符串或数值)数值表达式和属性值。如果是数值表达式时,则打印出表达式的值,也就是说Print语句还含有计算的功能;如果是字符串,则照原样输出。如果用Print语句打印出来的是数值的话,则正数数值具有一个前导和一个尾部空格,负数数值用负数符号替代一个前导空格,表达式a*(a-B) =8>0,故输出结果为080(其中口为空格)。

  • 第2题:

    阅读程序: Option Base 1 Dim arr() As Integer Private Sub Form. Click() Dim i As Integer,i As Integer ReDim arr(3,2) For i=1 To 3 For j=1 To 2 arr(i,j)=i*2+j Next j Next i ReDim arr(3,2)+arr(3,4) End Sub 程序运行后,单击窗体,输出结果为

    A.21

    B.13

    C.8

    D.25


    正确答案:A
    解析:本题考查数组与多重循环等多个知识点。本题是综合性题目,难度较大。首先考生应该了解在VisualBasic中,有四种语句可以用来定义数组的,即Dim、ReDim、Static和Public。这四种语句的格式相同,但是使用的范围不一样。Dim,建立局部数组、公用数组或模块级数组,在窗体模块或标准模块中定义数组,不能在过程中定义;ReDim,用在过程中;Static,建立局部数组,用在过程中;Public,定义全局数组,用在标准模块中。程序使用多重循环给一个数组赋值,使用一个循环语句给另一个数组赋值,arr(3,2)=8,arr(3,4)=13,所以最终结果是8+13=21,选项A正确。

  • 第3题:

    有以下程序段 int x=0,s=0; while(!x!=0) s+=++x; printf("%d",s);则

    A.运行程序段后输出0

    B.运行程序段后输出1

    C.程序段中的控制表达式是非法的

    D.程序段执行无限次


    B

  • 第4题:

    以下程序运行时连续单击4次窗体,则第4次单击窗体后消息框中的输出结果为【 】。

    PRIVATE FORM_CLICK( )

    STATIC A AS INTEGER

    DIM B AS INTEGER

    B=A+B+1

    A=A+B

    MSGBOX A&"," &B

    END SUB


    正确答案:158
    15,8 解析:VBA中可以使用Static关键字来定义静态变量。静态变量的使用有一个明显特点,就是在程序运行期间它能够保留局部变量的值。本题中定义了两个局部变量,其中a为静态局部变量,b为普通变量。当连续4次点击运行时,变量b的值每次都被初始化为0,而变量a却可以保留上次运行的结果。故第4次单击窗体后消息框里的输出结果为“15.8”。

  • 第5题:

    在窗体中添加一个命令按钮,名称为Commandl,然后编写如下程序:

    窗体打开运行后,单击命令按钮,则消息框的输出结果为__________。


    正确答案:
    2500【解析】本题考查循环的知识。这个问题比较简单,实际上就是求l到100之间的奇数和,最终结果为2500。