参考答案和解析
正确答案:B
解析:表达式的执行顺序是:首先进行函数运算,接着进行算术运算,然后进行关系运算,最后进行逻辑运算。程序中表达式x=3>2*b Or a=c And b>c Or c>d的执行过程是:x=3>8 Or False And True Or True→x=False Or False And True Or True→x=False And True Or True→x=False Or Ture→;打印输出True。
更多“下列程序段,运行后窗体上输出结果是()。Private Sub Command1_Click()a=5:b=4:c=3:d=2x=3>2*b Or ”相关问题
  • 第1题:

    下列程序段运行后窗体上输出结果为( )。 Private Sub Command1_Click() a=5: b=4: c=3: d=2 x=3>2*b Or a=c And b<>c Or c>d Print x End Sub

    A.1

    B.True

    C.False

    D.2


    正确答案:B
    解析:表达式的执行顺序是:首先进行函数运算,接着进行算术运算,然后进行关系运算,最后进行逻辑运算。程序中表达式x=3>2*bOra=cAndb>cOrc>d的执行过程如下:x=3>8OrFalseAndTrueOrTrue→x=FalseOrFalseAndTrueOrTrue→x=FalseAndTrueOrTrue→x=FalseOrTrue→x=True:打印输出True。

  • 第2题:

    运行下列程序:

    Private Sub form_Click( )

    For i = 1 To 2

    x = 1

    For j = 1 To 3

    x = 5

    For k = 1 To 4

    x = x + 2

    Next k

    Next j

    Next i

    Print x

    End Sub

    单击窗体后,则输出结果是( )。

    A.5

    B.13

    C.25

    D.48


    正确答案:B

  • 第3题:

    有下列程序段,程序段运行后的输出结果是()。 int t[]={0,1,2,3,4,5,6,7,8,9}, *p; p=t; printf("%dn", *p+9);

    A.0

    B.1

    C.9

    D.10


    a=10 b=50 c=10

  • 第4题:

    下列程序段运行后窗体上输出结果为( )。 Private Sub Command1 Click() a=5:b=4:c=3:d=2 X=3>2*b Or a=c And b<>C Or c>d Print X End Sub

    A.1

    B.True

    C.False

    D.2


    正确答案:B
    解析:表达式的执行J顿序是;首先进行函数运算,接着进行算术运算,然后进行关系运算,量后进行逻辑运算。程序中表达式x=3>2*b Or a=c And b>c Or c>d的执行过程如下:x=3>8 Or False And True Or True→x=False Or False And True Or True→=False And True Or True→x=False Or True→x=True;打印输出True。

  • 第5题:

    有以下程序:程序运行后的输出结果是( )。

    A.2,2,3,4,5,

    B.6,2,3,4,5,

    C.1,2,3,4,5,

    D.2,3,4,5,6,


    正确答案:B
    本题考查的是指针作为函数的参数和函数的调用。题目中定义了一个指针变量作为函数f的形参。主函数main中调用f函数,当i=0时,执行语句(*q)++,此处*q代表的就是数组元素a[O]的值,即将1进行加1操作;当i=1时,q仍指向数组元素a[0]的地址,因为在函数f中并未对指针变量q作任何变动,也即*q仍代表了数组元素a[0]的值,所以此次(*q)++即2+1,所以a[O]的值变为3;……直到i=4时,执行(*q)++(即5+1)后a[0]的值变为6。所以最后的输出结果为:6,2,3,4…5