C语言实验题(单选)
- C程序中的宏展开是在().
A:编译时进行的
B:程序执行时进行的
C:编译前预处理时进行的
D:编辑时进行的
答案:C
- 下列标识符中,不合法的C语言用户自定义标识符是().
A:printf
B:enum
C:_
D:sin
答案:B
- 已知函数的调用形式:fread(buffer,size,count,fp);其中buffer
代表的是().
A:一个整数,代表要读入的数据项总数
B:一个文件指针,指向要读的文件
C:一个指针,指向要读入数据的存放地址
D:一个存储区,存放要读的数据项
答案:C
- 设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是().
A:10101001
B:10101000
C:11111101
D:01010101
解析:(2的2进制码为=10;
2+x = 10+10100111 = 10101001
3的2进制代码为11,取反就是11111100.
再把上面2式子进行异或运算,异或运算规则是相同取0,不同取1.
所以10101001
11111100
等于01010101)
答案:D
- 以下描述中,正确的是().
A:预处理是指完成宏替换和文件包含中指定的文件的调用
B:预处理指令只能位于C源文件的开始
C:C源程序中凡是行首以#标识的控制行都是预处理指令
D:预处理就是完成C编译程序对C源程序第一遍扫描,为编译词法和语法分析作准备
答案:C
- 若有语句int point,a=4;和 point=&a;下面均代表地址的一组选项是().
A:a,point,&a
B:&*a,&a,point
C:&point,*point,&a
D:&a,&*point,point
答案:D
- 以下选项中合法的实型常数是().
A:5E2.0
B:E-3
C:.2E0
D:1.3E
答案:C

2021.07.14调整格式
2020.07.04原文