参考答案和解析
正确答案:C
解析:本题考查了++和%两个运算符。++运算符在前是先使用操作数的值参与表达式的计算,然后将操作数的值加1;%是求余。该题参与运算的i的值是10,而运算完后i的值就变为11,n=0。所以本题选C。
更多“执行下列语句后,i和n的值为()int i=10;int n=i++%5;A.10,0B.10,1C.11,0D.11,1 ”相关问题
  • 第1题:

    执行下列语句后,i和n的值为()。inti=10;intn=i++%5;

    A.10,O

    B.10,1

    C.11,0

    D.11,1


    正确答案:C

  • 第2题:

    设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。

  • 第3题:

    5、已知有int变量i和n,n=6。执行语句“i=n++;”后,i、n的值分别是多少?

    A.6 , 6

    B.6 , 7

    C.7 ,7

    D.7 ,6


    6 , 7

  • 第4题:

    执行下列语句后i 和n的值为( )。int i=10;int n=i++%5;

    A、10,0

    B、11,0

    C、10,1

    D、11,1


    答案:B

  • 第5题:

    5.有以下语句: const int n=20; int a[n]; int *pa[n]; int i; for(i=0; i<n; i++) a[i]=i+1; 使用这些语句,编写完整的程序,通过 pa 数组修改数组 a 元素的值,使其 元素值自增 10,然后通过 pa 数组遍历 a 数组,输出全部元素值,要求每行输出 10 个元素。


    C