1.static类型的变量会被分配到数据区的静态存储区中
2.若调用fputc函数输出字符成功,则其返回值是输出的字符
3.当x=3 y=1 z=0时,表达式x<=y<=z的结果为?
答案:1
解析:> >= < <=的结合性是从左到右,所以先计算x<=y,结果为0,在计算0<=y,结果为1
4.下列标识符中,不合法的C语言用户自定义标识符是?
A.printf
B.enum
C._
D.sin
答案:B
函数名可以作为用户自定义标识符,比如printf,如果不引用头文件<stdio.h>,但是enum是关键字,和int一样,不管引用不引用文件,一直都是存在的
5.若 ch 为 char 型变量,k 为 int 型变量(已知字符 a 的 ASCII 十进制代码为97),则以下程序段的执行结果是?
ch='a';
k=12;
printf("%x,%o,",ch,ch,k);
printf("k=%%d\n",k);
答案:%%在屏幕上显示为%,d还是d,直接输出,所以就和k没有关系了
6.关于ASCII码和ANS