二、填空题(请将每一个空的正确答案写在答题卡相应序号后。)
3.30 以下程序的输出结果是【1】。
int a=1234;
printf ("-\n",a);
正确答案: 1234
3.31 在计算机中,字符的比较是对它们的【2】进行比较。
正确答案: ASCII码
3.32 在内存中,存储字符′x′要占用1个字节,存储字符串″X″要占用【3】个字节。
正确答案: 2
3.33 在C语言中(以16位PC机为例),一个float型数据在内存中所占的字节数为4;一个double型数据在内存中所占的字节数为【4】。
正确答案: 8
3.34 以下程序段的输出结果是【5】。
main ()
{int a=2,b=3,c=4;
a*=16+(b++)-(++c);
printf("%d",a);
}
正确答案: 28
3.35 以下程序段的输出结果是【6】 。
int x=17,y=26;
printf ("%d",y/=(x%=6));
正确答案: 5
3.36 下列y的值是 【7】 。
int y; y=sizeof(2.25*4);
正确答案: 8
3.37 以下程序的输出结果是 【8】 。
main ()
{int i=010,j=10;
pirntf ("%d,%d\n",i,j);
}
正确答案: 8,10
3.38 已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=′a′+′8′-′3′的值为 【9】 。
正确答案: f
3.39 如下语句printf("%c\n",′B′+40);在执行后的输出结果是 【10】 。
正确答案: j
3.40 定义int a=5,b=20;若执行语句printf("%d\n",++a*- -b/5);后,输出的结果为 【11】 。
正确答案: 9