niusouti.com

下列程序运行后在立即窗口输出的结果是( )。Private Sub Form_Click()x="a":y="b"z=1:u=2Debug.Printx;y,z;uDebug.Printz;x,y;uEnd SubA.a b 1 2 1 ab 2B.a b 1 2 1 a b 2C.a b 1 2 1 a b 2D.)a b 1 2 1 a b 2

题目

下列程序运行后在立即窗口输出的结果是( )。

Private Sub Form_Click()

x="a":y="b"

z=1:u=2

Debug.Printx;y,z;u

Debug.Printz;x,y;u

End Sub

A.a b 1 2 1 ab 2

B.a b 1 2 1 a b 2

C.a b 1 2 1 a b 2

D.)a b 1 2 1 a b 2


相似考题
更多“下列程序运行后在立即窗口输出的结果是()。Private Sub Form_Click()x="a":y="b"z=1:u=2Debug.Pri ”相关问题
  • 第1题:

    有以下程序: main() { int x=3,y=2,z=1; printf("%d\n",x/y&~z); } 程序运行后的输出结果是( )。

    A.3

    B.2

    C.1

    D.0


    正确答案:D
    解析:在表达式x/y&~z中,&前面表达式的值为1(3/2=1)表示二进制为00000001,而按位取反运算符~的优先级高于按位与运算符&,先计算&后面的取反运算符~。z的二进制表示为00000001,取反后为11111110,最后进行&,即“00000001&11111110”结果为00000000,故最后的值为0,所以,4个选项中选项D符合题意。

  • 第2题:

    有以下程序: main() { int x=3,y=2,z=1; printf("%d\n",x/y&~z); } 程序运行后的输出结果是( )。

    A.3

    B.2

    C.1

    D.0


    正确答案:D
    解析:在prinft()函数的表达式中,“&”前面表达式的值为1(3/2=1)表示为二进制为00000001,而按位取反运算符“~”的优先级高于按位与运算符“&”,先计算“&”后面的取反运算符“~”。z的二进制表示为00000001,取反后为11111110,员后进行“&”,即“00000001&11111110”可知结果为00000000,故最后的值为0,所以,4个选项中选项D符合题意。

  • 第3题:

    有以下程序 union myun { struct {int x,y,z;}u; int k; }a; main() { a.u.x=4;a.u.y=5;a,u.z=6; a.k=0; printf("%d\n",a.u.x); } 程序运行后的输出结果是( )

    A.4

    B.5

    C.6

    D.0


    正确答案:D

  • 第4题:

    有以下程序 main() { int x=3,y=2,z=1; printf("%d\n",x/y&~z); } 程序运行后的输出结果是

    A.3

    B.2

    C.1

    D.0


    正确答案:D
    解析:位与运算符“&”,按二进位进行“与”运算,如果两个相应的二进制位都为1,则该位的结果值为1,否则为0;取反运算符“~”,用来对一个二进制按位取反,即将0变1,1变0。在prinf()函数的表达式中,“&”前面表达式的值为1(3/2=1)表示为二进制为00000001,而按位取反运算符“~”的优先级高于按位与运算符“&”,先计算“&”后面的取反运算符“~”。z的二进制表示为00000001,取反后为11111110,最后进行“&”,即“00000001&11111110”可知结果为00000000,故最后的值为0。

  • 第5题:

    有以下程序:includemain(){int x=3,y=2,z=1; printf("%d\n",x/y&~z);程序运行后的

    有以下程序: #include <stdio.h> main() { int x=3,y=2,z=1; printf("%d\n",x/y&~z); 程序运行后的输出结果是( )。

    A.3

    B.2

    C.1

    D.0


    正确答案:D
    解析:&是按位“与”运算符,若参加运算的两个运算量的相应位都为1,则该位的结果值为1,否则为0。~是“取反”运算符,用来对一个二进制数按位取反,即将0变1,1变0。对于x/y&~z,先计算x/y的值,结果为1,用十六进制表示为0001;z用十六进制表示为0001,则~z为FFFE;最后进行&运算,整个表达式的值为0。