下列VB程序段的输出结果是()。 A=45 : B=20 Max=(A+B)/2+Abs(A-B)/2 Print MaxA、10B、20C、30D、45

题目

下列VB程序段的输出结果是()。 A=45 : B=20 Max=(A+B)/2+Abs(A-B)/2 Print Max

  • A、10
  • B、20
  • C、30
  • D、45

相似考题
更多“下列VB程序段的输出结果是()。 A=45 : B=20 Ma”相关问题
  • 第1题:

    下列程序段的输出结果是()。

    A.7

    B.8

    C.9

    D.10


    正确答案:D

  • 第2题:

    下列程序执行后的输出结果是( ) #define MA(x) x*(x-1) main() { int a=1,b=2; printf("%d\n",MA(1+a+b)); }

    A.5

    B.6

    C.7

    D.8


    正确答案:D
    解析:本题中的宏调用MA(1+a+b)展开后的结果是1+a+b*(1+a+b-1)=1+1+2*(1+1+2-1)=2+2*3=8。所以输出的结果是8,选项D正确。

  • 第3题:

    下面程序段的输出结果是( )。

    A.9

    B.18

    C.20

    D.22


    正确答案:D
    本题考查继承和构造函数的用法。首先要明确对一个类的继承是指在父类的基础上构建了一个子类,子类继承了父类的方法和状态。题目所给程序段创建的是Extension类的实例,在运行时,从main()函数进入程序,所有调用add()方法的过程将始终和Extension类的add()方法动态绑定。初始值:i=0;创建实例newExtension();先调用父类的默认构造函数Base(),并在父类的默认构造函数中执行add(1),i=0+1×2,所以i=2,再调用子类的默认构造函数Extension(),子类的默认构造函数中执行add(2),i=2+2×2,所以i=6;执行add(8);i=6+8×2,因此,最终i=22,正确答案为选项D。

  • 第4题:

    下列程序段运行后,消息框的输出结果是( )。

    a=10

    b=20

    c=a<b

    MsgBox c+1

    A.-1

    B.0

    C.1

    D.2


    正确答案:B
    解析:本题考查VBA中表达式运算的知识。在VBA中允许逻辑量进行算术运算,把True处理成-1、False处理成0。

  • 第5题:

    以下程序段运行后,消息框的输出结果是( )。 a=10b=20c=a<bMsgBox c+l A.一1B.0SX

    以下程序段运行后,消息框的输出结果是( )。 a=10b=20c=a<;bMsgBox c+l

    A.一1

    B.0

    C.1

    D.2


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

  • 第6题:

    以下程序段中的变量已正确定义: 程序段的输出结果是( )。 A.********B.****

    以下程序段中的变量已正确定义:程序段的输出结果是( )。

    A.********

    B.****

    C.**

    D.*


    正确答案:D
    本题考察for循环语句,注意第二个for语句的后面有一个分号,即printf函数不属于循环体,无论循环执行多少次,printf(”*”)语句只执行一次。因此,本题正确答案为D)。

  • 第7题:

    下列程序段的输出结果是( )。

    A.passwarn

    B.passerror

    C.goodpasswarn

    D.pass


    正确答案:A
    本题的考查点是switch语句。当用户键人字符时,会进入一个多分支选择语句,根据n的值,来确定下一步执行的选择语句;最后的结果应当为passwarn。本题需要注意的是,当case语句没有跟随break语句时,不会跳出switch,而是继续执行下一个case语句,直至遇到break语句。

  • 第8题:

    下列程序段的输出结果是( )。 ACCEPT TO A IF A=[123] S=0 ENDIF S=1 ?SA.0B.1SX

    下列程序段的输出结果是( )。 ACCEPT TO A IF A=[123] S=0 ENDIF S=1 ?S

    A.0

    B.1

    C.123

    D.由A的值决定


    正确答案:B
    B。【解析】虽然在IF语句中S的值是由A的值决定,但是,在输出前S的值又被重新赋值,所以输出结果为l。

  • 第9题:

    有下面程序段:则程序段的输出结果是( )。

    A.18

    B.19

    C.20

    D.21


    正确答案:B
    字符串连接函数strcat的调用形式如下:strcat(sl,s2)。此函数将s2所指字符串的内容连接到sl所指的字符串后面,并自动覆盖sl串末尾的尾标,函数返回sl的地址值。本题中首先将二维数组中各行的字符串都复制到了指针P所指向的一维数组k的地址空间,然后用strlen函数求得k数组的长度i,即l9。

  • 第10题:

    下列程序段的输出结果是_____。

    cout < < fixed < < 509.123456789 < < endl;


    正确答案:123457
    123457 解析:fixed的意义是在小数点后保留6位,所以 fixed输出为509.123457。

  • 第11题:

    振动加速度传感器的输出信号范围是().

    • A、-10V~10V
    • B、0V~10V
    • C、4mA~20mA
    • D、0mA~20mA

    正确答案:B

  • 第12题:

    单选题
    下列VB程序段的输出结果是()。 A=45 : B=20 Max=(A+B)/2+Abs(A-B)/2 Print Max
    A

    10

    B

    20

    C

    30

    D

    45


    正确答案: A
    解析: 暂无解析

  • 第13题:

    下列程序段的输出结果是【 】。

    cout << fixed<<509.123456789<<end1;


    正确答案:123457
    123457 解析:fixed的意义是在小数点后保留六位,所以 fixed输出为509.123457。

  • 第14题:

    执行下列程序段后的输出结果是()。

    A.3

    B.2

    C.1

    D.4


    正确答案:A

  • 第15题:

    下列程序段的输出结果是( )。

    A.0

    B.a

    C.1

    D.5


    正确答案:D
    a和f的ASCIl值相差5。

  • 第16题:

    下列程序的输出结果是( )。

    A.42

    B.45

    C.56

    D.60


    正确答案:B
    C语言中,数组的下标默认为0,因此数组p的下标从0开始,所以p[8]的范围为0~7。第1次循环i=0,执行循环,得出i=1,因此p[i]为p[1]=12,12%2=0,不执行后面的语句;接着进行第2次循环,此时i=1,小于7执行循环,并且i自加,得i=2,因此p[i]为p[2]=13,13%2=1,执行后面的语句;依此类推最后退出循环。最后j的值为:j=13+15+17=45。

  • 第17题:

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

    A.45

    B.20

    C.25

    D.36


    正确答案:C
    统计1~9九个数中的奇数和,此题重点考察指向数组的指针。c语言规定数组名代表数组的首地址,也就是第一个元素的地址。因此*(t+i)代表数组的第i+1个元素。程序运行的结果是l+3+5+7+9=25。1

  • 第18题:

    下列程序段的输出结果是( )。

    A.0

    B.a

    C.f

    D.5


    正确答案:D
    a和f的ASCⅡ值相差5。

  • 第19题:

    有下列程序:

    执行程序时,给变量x输入10,程序的输出结果是( )。

    A.55

    B.54

    C.65

    D.45


    正确答案:A
    本题在函数intfun(intn)的定义中又出现了对函数fun的调用,所以函数fun是递归函数。因而在主函数中调用x=fun(x)时,当输入10赋给变量x时,递归调用的过程为fun(10)=l0+fun(9)=10+9+fun(8)=10+9+8+fun(7)=10+9++8+7+fun(6)=10+9++8+7+6+fun(5)=10+9++8+7+6+5+fun(4)=l0+9++8+7+6+5+4+fun(3)=10+9++8+7+6+5+4+3+fun(2)=10+9++8+7+6+5+4+3+2+fun(1)=10+9++8+7+6+5+4+3+2+l+fun(0)=10+9++8+7+6+5+4+3+2+1=55

  • 第20题:

    以下程序段运行后,消息框的输出结果是( )。 a=10b=20c=a<;bMsgBox c+lA.一1B.0C.1D.2

    以下程序段运行后,消息框的输出结果是( )。 a=10b=20c=a<;bMsgBox c+l

    A.一1

    B.0

    C.1

    D.2


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

  • 第21题:

    下列程序运行结果是 a=25:b=-45 i=Not a=b Print i

    A.-45

    B.True

    C.0

    D.不能输出


    正确答案:B
    解析:这是关于运算符优先级的实例,在该题中,从右到左优先级依次降低,先把变量b的值赋值给变量a,再进行非运算,然后再把结果赋值给i,所以正确答案为选项B)。

  • 第22题:

    KL4001的输出信号范围是().

    • A、-10V~10V
    • B、0V~10V
    • C、4mA~20mA
    • D、0mA~20mA

    正确答案:B

  • 第23题:

    单选题
    下列程序段的输出结果是(  )。
    A

    1

    B

    0

    C

    ﹣1

    D

    程序出错


    正确答案: A
    解析:
    本程序的流程中,无论if是否执行,S=1必然最后为S赋1,所以S最后为1。ACCEPT TO A表示通过键盘给A赋值。$用于子串包含测试,若A包含[等级]则为真,否则为假。