更多“下列程序段选择项,使i的运行结果为3的程序段是()。A.int i=0,j=O; (i=2,(j++)+i);B.int i=1,j=0; ”相关问题
  • 第1题:

    阅读下列程序: main() { int n[3],i,j,k; for(i=0;i〈 3;i++) n[i]=0; k=2; for (i=0;i < k;i++) for (j=0;j〈 2;j++) n[j]=n[i]+1; printf("%dn",n[1]); } 下述程序运行后输出结果是

    A.2

    B.1

    C.0

    D.3


    A

  • 第2题:

    9、运行下面程序段的输出结果是 #include <stdio.h> int main() { int n[3][3],i,j; for(i=0; i<3; i++) for(j=0; j<3; j++) n[i][j]=i+j; for(i=0; i<2; i++) for(j=0; j<2; j++) n[i+1][j+1]+=n[i][j]; printf("%d\n",n[i][j]); }

    A.14

    B.0

    C.6

    D.不确定


    11 本题考核的知识点是printf()函数的输出格式.本题中定义了一个整型变量i并赋初值为9,然后要求以八进制输出i的值,因为9的八进制的表示为11,所以最后输出的值为11。

  • 第3题:

    有以下程序片段 { int a[3][3]={1,2,3,4,6}; int i=0,j=0; for(i=0;i<3;i++) for(j=0;j<3;j++) { if(a[i][j]/2==0) a[i][j]=1; } for(i=0;i<3;i++) printf("%d",a[i][i]); } 程序运行后的输出结果是

    A.123

    B.140

    C.161

    D.221


    D 解析: 该程序的执行过程是:首先声明整型指针变量P和整型变量i,字符型指针变量q和字符型变量ch,将i的地址赋给指针变量p,将ch的地址赋给指针变量q,将40赋给*p,此时,q已经指向了一个具体的存储单元,但ch的值不确定,即*p没有确定的值,所以不能执行*p=*q语句。

  • 第4题:

    以下程序段的输出结果是()。 int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=0; for(i=0;i<3;i++) for(j=i;j<=i;j++) t=t+b[i][b[j][j]]; printf("%dn",t);

    A.3

    B.4

    C.1

    D.9


    B9用二进制表示为1001,右移1位后为0100,即十进制4。

  • 第5题:

    下面程序段的时间复杂度为()。 for(i=0;i<n;i++) for(j=0;j<m;j++) A[i][j]=0;

    A.O(n*m)

    B.O(n^2)

    C.O(m^2)

    D.O(1)


    C