更多“单选题若有定义:int i=7,j=8;则表达式i=j||i A 1B 变量i的值C 0D 变量j的值”相关问题
  • 第1题:

    若有下列定义(设int类型变量占2个字节):

    int i=8,j=9;

    则下列语句:

    printf("i=%u,j=%x\n".i,j);

    输出的结果是( )。

    A.i=8,j=9

    B.8.9

    C.89

    D.i=8,i=8


    正确答案:A
    解析: 本题考查函数printf()的格式。“%x”表示以十六进制输出整型数据;“%u”表示以十进制无符号型输出整型数据。printf函数中格式说明符之前插入的任何字符都原样输出。

  • 第2题:

    若有下列定义(设int类型变量占2个字节): int i=8,j=9; 则下列语句: printf("i=%%d,j=%%d\n",i,j); 输出的结果是( )。

    A.i=8,j=9

    B.i=%d,j=%d

    C.i=%8,j=%9

    D.8,9


    正确答案:B
    解析: 本题考查printf函数的格式。在printf函数中,如果格式说明符中有两个%说明,则将第1个%后面的字符原样输出,并不输出其对应的变量值。

  • 第3题:

    若有下列定义(设int类型变量占2个字节):i=8,j=9;则下列语句:printf(”i=%%d,j=%%d\n”,i,j);输出的结果是( )。

    A.i=8,j=9

    B.i=%d,j=%d

    C.i=%8,j=%9

    D.8,9


    正确答案:B
    本题考查函数的输出格式。在printf函数中,格式说明符中有两个“%”,表示将第1个%后面的字符原样输出,并不输出其对应的变量值。

  • 第4题:

    若有定义:int i=2,j=5;则表达式(i+1,j+1,(++i+(j--))的值为()

    A.8

    B.6

    C.7

    D.5


    参考答案:A

  • 第5题:

    若有定义:int i=1,j=5;则表达式(++j)*(i--)的值为()

    A.1

    B.0

    C.6

    D.7


    参考答案:B

  • 第6题:

    执行下列语句后,变量sum的值是【 】。

    int sum=0;

    for(int i=1;i<=3;i++)

    for(int j=1;j<=i;j++)

    sum++;


    正确答案:6
    6 解析:本题考查的知识点是:for循环的嵌套。题目中外循环会循环3次,每次循环变量i的值分别为1、2、3。而内循环会循环i次,故3次执行内循环,循环的次数分别为1、2、3次。那么,sum总共被增1了6次。故最终sum的值为6。

  • 第7题:

    若有定义:int i=1,j=5;则表达式(++j)*(i--)的值为()

    • A、1
    • B、0
    • C、6
    • D、7

    正确答案:B

  • 第8题:

    若有定义:int i=7,j=8;则表达式i>=j||i

    • A、1
    • B、变量i的值
    • C、0
    • D、变量j的值

    正确答案:A

  • 第9题:

    若有int i, j=30 , k=10;i=j==k*3?1:0;则i的值为()

    • A、1
    • B、30
    • C、0
    • D、90

    正确答案:A

  • 第10题:

    若有 int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28.


    正确答案:错误

  • 第11题:

    单选题
    若有定义:int i,j;则表达式(i=2,j=5,i++,i+j++)的值是()
    A

    7

    B

    8

    C

    9

    D

    10


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

  • 第12题:

    单选题
    若有定义:int i=1,j=5;则表达式(++j)*(i--)的值为()
    A

    1

    B

    0

    C

    6

    D

    7


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

  • 第13题:

    若有定义int a[2][3];,则对a数组的第i行第j列(假设i,j已正确说明并赋值.元素值的正确引用为( )。

    A.*(*(a+i.+j.

    B.(a+i.[j]

    C.*(a+i+j.

    D.*(a+i.+j


    正确答案:A
    本题考查了二维数组元素的引用方法。选项A)中a+i指向了数组a的第i+1行。*(a+i)则是第i+1行第0列的地址值,*(a+i)+j指向了数组a第i+1行,j+1列,*(*(a+i)+j)取到的是数组a的a[i][j]元素。

  • 第14题:

    在执行完下面的程序后,变量k的值为【 】。

    int i, j, k;

    for(i=0, j=10; i<:j; i++,j--) k=i+j;


    正确答案:10
    10

  • 第15题:

    若有定义:int i=7,j=8;则表达式i>=j||i

    A.1

    B.变量i的值

    C.0

    D.变量j的值


    参考答案:A

  • 第16题:

    若有定义:int i,j;则表达式(i=2,j=5,i++,i+j++)的值是()

    A.7

    B.8

    C.9

    D.10


    参考答案:B

  • 第17题:

    若有下列定义(设int类型变量占2个字节):int i=8,j=9;则下列语句:printf("i=%%d,j=%%d\n&quo

    若有下列定义(设int类型变量占2个字节):

    int i=8,j=9;

    则下列语句:

    printf("i=%%d,j=%%d\n",i,j);

    输出的结果是( )。

    A.i=8,j=9

    B.i=%d,j=%d

    C.i=%8,j=%9

    D.8,9


    正确答案:B
    本题考查函数的输出格式。在printf函数,格式说明符中有两个“%”说明;将第1个%后面的字符原样输出,并不输出其对应r的变量值。

  • 第18题:

    设i、j、k均为int型变量,则执行完for(i=0,j=10;i<=j;i++,j--) k=i+j;语句后,k的值为______。


    正确答案:10
    10 解析:该for语句以i为0、j为10初始化,循环条件是i=j,每次循环后i增1、j减1,循环体是将i与j的和赋给k。这样变量k将保存的是最后一次赋给它的值。一次循环后i为1、j为9,二次循环后i为2、j为 8,……,五次循环后i为5、j为5,继续第六次循环,将i与j的和10存于k后,i为6、j为4,结束循环。所以循环执行后k为10。

  • 第19题:

    若有定义:int i=2,j=5;则表达式(i+1,j+1,(++i+(j--))的值为()

    • A、8
    • B、6
    • C、7
    • D、5

    正确答案:A

  • 第20题:

    若有定义:int i,j;则表达式(i=2,j=5,i++,i+j++)的值是()

    • A、7
    • B、8
    • C、9
    • D、10

    正确答案:B

  • 第21题:

    i,j,k均为int型变量,则执行完for循环 for(i=0,j=10;i<=j;i++,j--) k=i+j; 后,k的值为()


    正确答案:10

  • 第22题:

    填空题
    i,j,k均为int型变量,则执行完for循环 for(i=0,j=10;i<=j;i++,j--) k=i+j; 后,k的值为()

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

  • 第23题:

    单选题
    若有定义:int i=2,j=5;则表达式(i+1,j+1,(++i+(j--))的值为()
    A

    8

    B

    6

    C

    7

    D

    5


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

  • 第24题:

    单选题
    若有定义:int i=7,j=8;则表达式i>=j||i
    A

    1

    B

    变量i的值

    C

    0

    D

    变量j的值


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