1. 单选题
1. 设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是 A. p=1; B. *q=2; C. q=p; D. *p=5; 正确答案:D
2. 设有int x=11;则表达式(x++*1/3)的值是 A. 3 B. 4 C. 11 D. 12 正确答案:A
3. 下面程序的输出结果是 main() { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf(\"%d\n\(p+2));} A. 3 B. 4 C. 1 D. 2
正确答案:A
1
4. sizeof(float)是 A. 一个双精度型表达式 B. 一个整型表达式 C. 一种函数调用 D. 一个不合法的表达式 正确答案:B
5. 在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是 A. a=20000+20000; B. a=4000*10; C. a=30000+10000; D. a=4000L*10L 正确答案:D
6. 请选出以下语句的输出结果 printf(\"%d\n\(\"\t\\"\065\xff\n\")); A. 5 B. 14 C. 8
D. 输出项不合法,无正常输出 正确答案:A
7. 若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为
2
A. 4 B. 16 C. 32 D. 52 正确答案:C
8. 下面能正确进行字符串赋值操作的是 A. char s[5]={\"ABCDE\
B. char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′}; C. char *s;s=\"ABCDE\";
D. char *s;char a; scanf(\"%s\); 正确答案:C 9.
以下程序的输出结果是 #include \"stdio.h\" void reverse(int a[],int n) { int i,t;
for(i=0;i } main(){ int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0; reverse(b,8); for(i=6;i<10;i++) s+=b[i]; printf(\"%d\\n\} A. 22 B. 10 C. 34 D. 30 正确答案:A 10. 以下不正确的叙述是 A. 在C程序中,逗号运算符的优先级最低 B. 在C程序中,APH和aph是两个不同的变量 C. 若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变 D. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值 正确答案:D 2. 多选题 4 11. 以下______是正确的转义字符。( ) A. ‘\\\\' B. ‘\\’ C. ‘\\81' D. ‘\\0' 正确答案:ABD 12. 在缓冲文件系统中用于读写的函数有 A. putchar () B. fread() C. rewind () D. purw() 正确答案:ABD 13. C语言中函数返回值的类型与下列哪项无关? A. 定义函数时所指定的函数类型 B. 调用函数时临时 C. 调用该函数的主函数类型 D. return语句中的表达式类型 正确答案:BCD 14. 对静态变量的正确描述 A. 静态局部变量在静态存储区内分配单元 B. 静态外部变量可以赋初值,也可以不赋初值 C. 静态外部变量的作用与外部变量相同 5 D. 静态局部变量在函数调用结束时,仍保存其值,不会随着消失。 正确答案:ABD 15. 函数调用可以______。 A. 出现在一个表达式中 B. 出现在执行语句中 C. 作为一个函数的实参 D. 作为一个函数的形参 正确答案:ABC 3. 判断题 16. putchar()函数可以输出一个字符串 A. 错误 B. 正确 正确答案:A 17. ‘ a’和“a”在内存中所占字节数相同。( ) A. 错误 B. 正确 正确答案:A 18. C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。( ) A. 错误 B. 正确 正确答案:B 6 19. 函数必须有返回值,否则不能使用函数 A. 错误 B. 正确 正确答案:A 20. 若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。 A. 错误 B. 正确 正确答案:B 21. 数据结构指的是数据的组织形式,数组就是一种数据结构( ) A. 错误 B. 正确 正确答案:B 22. 调用函数只可得到一个返回值,而用宏可以设法得到几个结果。 A. 错误 B. 正确 正确答案:B 23. C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( ) A. 错误 B. 正确 7 正确答案:A 24. puts和gets函数只能输入或输出一个字符串 A. 错误 B. 正确 正确答案:B 25. 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。 A. 错误 B. 正确 正确答案:B 8 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- awee.cn 版权所有 湘ICP备2023022495号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务