当前位置:IT认证>计算机二级

问题:

[单选] 以下程序的输出结果是(  )。
main()
{char str[][10]={¨china”,”beijing”),*p=str;
printf(”%s\n”,p十10):

A . China
B . Beijing
C . ng
D . ing

以下选项中,合法的一组C语言数值常量是 (  ) 028 .5e-3 -0xf。 12. 0X023 4.5e0。 .177 4e1.5 0abe。 0x8A 10,000 3.e5。 可在C程序中用作用户标识符的一组标识符是(  ) and                     。 Date                。 Hi                      。 case。 与“y一(x>O?1:x<0?—1:0)”;的功能相同的if语句是(  )。 if(x>0)y=1;。 if(x)else if(x<O)y=1;         if(x>0)y=1;else y=0;              else if(x%0)y=-1;else y=0;。 y=-1。 y=0;if(x)                    if(x>=O)if(x>O)y=1;             if(xi>=O)y=1;else if(x==0)y=0;         else y=-1;else y=-1;。 假设a和b为int型变量,则执行以下语句后b的值为(  )。a==1;b=10:do{  b-=a;a++;)while(b--<O): 9。 -2。 -1。 8。 有以下程序:#include<stdio.h>main(){int aaE33E33-{(2),{4),(6)},i,*p=&.aa[o][o];for(i=0;i<2;i++){i==0)aa[i][i+1]=*p+1;else++P:printf(”%d”,*p);}printf(”\n”);}程序的输出结果是(  )。 23。 26。 33。 36。 以下程序的输出结果是(  )。
main()
{char str[][10]={¨china”,”beijing”),*p=str;
printf(”%s\n”,p十10):
参考答案:

  参考解析

B。【解析】本题考查指针,由*P—str可知,指针P指向字符串数组的首地址。二维数组str为每个字符串分配的存储空间是10个字节,因此p+10指向str[1][o],输出的字符串就是数组中的第2个字符串。

在线 客服