更多“ 以下程序运行后的输出结果是( )。A.15,16B.16,15C.15,15D.16,16 ”相关问题
  • 第1题:

    若有以下程序段:

    程序运行后的输出结果是( )。

    A.16

    B.8

    C.4

    D.2


    正确答案:C
    本题考查位运算,属于基础知识,题目中将整型变量8,二进制表达为00(301000,右移一位为00000100,即4,选项c正确。

  • 第2题:

    有以下程序

    程序运行后的输出结果是( )。

    A.15

    B.12

    C.16

    D.20


    正确答案:B
    #define命令是C语言的宏定义命令,标识符一般使用大写,为了区分其他标识符,将标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。宏定义不进行其他操作,仅仅只是替换标识符。后置自增运算:k++表示先运算,后自加。意思是遇到k++了,先把当前的k的值拿来参加运算,后面再去管它的自加。SUB(a++,b++)一(a++)t(b++)—d}4。故答案为B选项。

  • 第3题:

    有以下程序

    程序运行后的输出结果是

    A.随机值

    B.0

    C.15

    D.16


    正确答案:A
    本题重点考查for语句,变量没有初始化的情况下,默认值与编译器有关系,不同的编译器有不同的值。因此A选项正确。

  • 第4题:

    有以下程序:

    程序运行后的输出结果是( )。

    A.16

    B.1

    C.32

    D.0


    正确答案:B
    无符号整型变量a的值为8,二进制表示为00001000,右移3位后为00000001,即十进制的l,所以输出1。

  • 第5题:

    有以下程序:

    程序运行后的输出结果是( )。

    A.10

    B.16

    C.6

    D.12


    正确答案:D
    第一个for循环作用是对数组8赋初值,从0~9,第二个缸循环是计算数组前4项的a[i]+i的和。0+0,1+1,2+2,3+3,经计算的结果为l2,因此答案为D选项。