参考答案和解析
正确答案:B
解析:本题中a>b返回True,即c=True,而在算术表达式中,True作为-1来处理,故消息框中输出的结果为1。所以本题答案为B。
更多“以下程序运行后,消息框的输出结果是_________。a=sqr(3)b=sqr(2)c=a>bMsgbox c+2A.-1B.1C.2D.出错 ”相关问题
  • 第1题:

    以下程序的输出结果是 ______。includedefine SQR(x)x*xmain((){ int a,k=3;a=++SQR(K

    以下程序的输出结果是 ______。#include<stdio.h>#define SQR(x)x*xmain((){ int a,k=3; a=++SQR(K+1); printf("%d\n",A) ;}

    A.8

    B.9

    C.17

    D.20


    正确答案:B
    解析:本题宏替换中遇到形参x以实参k+1代替,其他字符不变。SQR(k+1)展开后应为字符串k+1*k+1。

  • 第2题:

    以下程序段运行后,消息框的输出结果是______。 a=sqr(3) b=sqr(2) c=a>b Msgbox c+2

    A.-1

    B. 1

    C. 2

    D. 出错


    正确答案:B
    解析: 本题中a>b返回True,即c=True,而在算术表达式中,True作为-1来处理,故消息框中输出的结果为1。

  • 第3题:

    以下程序段运行后,消息框的输出结果是()。 a=Sqr(5) b=Sqr(4) c=a>b MsgBox c+2

    A.-1

    B.1

    C.2

    D.出错


    B B.【解析】本题考查VBA中表达式运算的知识。在VBA中允许逻辑量进行算术运算,True处理成一l,False处理成0。

  • 第4题:

    下列程序段运行后,消息框的输出结果是( )。 a=sqr(3)b=sqr(2)c=a>bMsgbox c十2 A.一1

    下列程序段运行后,消息框的输出结果是( )。 a=sqr(3)b=sqr(2)c=a>;bMsgbox c十2

    A.一1

    B.1

    C.2

    D.出错


    正确答案:B
    暂无解析,请参考用户分享笔记

  • 第5题:

    以下程序段的输出结果是____。 Dim c as Boolean Dim a as Double,b as Double a = Sqr(3) b = Sqr(2) c = a < b Print c

    A.-1

    B.0

    C.FALSE

    D.TRUE


    C intx=3;打印出1,此时while(!(——x))为真,之后x=0,继续循环。打印出一2,此时while(!(——x))为假,之后x=-3退出循环。所以答案为1和-2。