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

问题:

[单选] 有以下程序:
main()
{int a=0,b=0;
a=10;    /*给a赋值
b=20;    给b赋值  */
printf(”a+b=%d\n”,a+b);//输出计算机结果
)
程序运行后的输出结果是(  )。

A . a+b=10
B . a+b=30
C . 30
D . 出错

设有以下语句:int a=1,b=2,c;c=a^(b<<2);执行后,c的值为(    )。 6。 7。 8。 9。 有以下程序:main(){int num]-4][4]={{1,2,3,4),{5,6,7,8),{9,10,11,12,),(13,14,15,16)},i,j;for(i=0;i<4;i4-+)(  for(j=0;j<i;j++)print{(”%4c”,“);for(j=______;j<4;j++)print{(”%4d”,num[i][j]);print{(”n”);))若要按以下形式输出数组右一k半三角1    2    3 46    7    811    1216则在程序下划线处应填人的是(  )。 i-1。 i。 i+1。 4~i。 有以下程序:main(){  union{char ch[2];im d;d一0x4321;printf(”%x,%x\n”,s.ch[O],s.ch[1]);)S;在16位编译系统上,程序执行后的输出结果是(  )。 21,43。 43,21。 43,00。 21,00。 下列叙述中正确的是(  )。 在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式。 实型变量中允许存放整型数。 若a和b类型相同,在执行赋值a=b后,b中的值将放入a中,但b中的值不变。 在C程序中,求取余运算符“%”两边的类型相同时才能进行运算。 为了提高软件的独立性,模块之间最好是(  )。 控制耦合。 公共耦合。 内容耦合。 数据耦合。 有以下程序:
main()
{int a=0,b=0;
a=10;    /*给a赋值
b=20;    给b赋值  */
printf(”a+b=%d\n”,a+b);//输出计算机结果
)
程序运行后的输出结果是(  )。
参考答案:

  参考解析

A。【解析】本题中/*……*/为多行注释,所以可知b=20为注释语句,在程序运行时不起作用,b仍为0,所以本题中选项A正确。

在线 客服