c语言程序设计试题.doc





《c语言程序设计试题.doc》由会员分享,可在线阅读,更多相关《c语言程序设计试题.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计复习题一、 选择题1. 正确的自定义标识符是Aa=2Ba+bCnameDdefault2. 变量的指针含意是指变量的A值B地址C存储D名字3. 关系表达式axb的正确描述是Aa=x=a&x=a|xbD!(x=b)4. 数字12345写入二进制文件和文本文件所占用的字节数分别是A5,5B5,2C2,2D2,55. 函数调用语句是:fun (e1,(e2,e3),(e4,e5,e6); 实在参数的个数是A1B2C3D66. 设置int a10,*p=a;与a1等价的是A*(a+1)B*(p+1)Cp1D(*p)+7. 在C语言中,正确的说法是A.函数内部和外部定义的变量同名是合法的
2、B.没有return 的函数就失去了返回功能C.变量的定义和声明(也称说明)功能是相同的 D.只要形参和实参都是变量,那么形实结合一定是地址传递 8. 下述对C语言字符数组的描术中错误的是A. 字符数组可以存放字符串B. 字符数组中的字符串可以整体输入、输出C. 可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值D. 不可以用关系运算符对字符数组中的字符串进行比较9. C语言的关键字是ANULLBfileCincludeDtypedef10. 正确的自定义标识符是AifBiFCa*bD8bq11. 设int a=0,b=5; 执行表达式+a|+b,a+b后,a,b和表达式的值分别是A0,0
3、,0B0,5,5C1,5,6D1,6,712. C语言中最简单的数据类型包括A整型、实型、逻辑型B整型、实型、字符型C整型、字符型、逻辑型D整型,实型,逻辑型,字符型13. 有以下程序段int k=0;while(k=1) k+;while循环执行的次数A无限次B有语法错,不能执行C一次也不执行D执行1次14. 当调用函数时,实参是一个数组名,则向函数传递的是A数组的长度B数组每一个元素地址C数组的首地址D数组每个元素中的值15. 为了向二进制文件尾部增加数据,打开文件的方式应采用AabBrb+CwbDwb+16. 设有int a =10,11,12,*p=&a0;则执行完*p+;*p+=1;
4、后a0,a1,a2的值依次是A10,11,12B11,12,12C10,12,12D11,11,1217. 设有int i, j, k; 则表达式i=1,j=2,k=3, i&j&k 的值为A0B1C2D318. 错误的转义字符是A091BC0D 19. 在C语言中,错误的常数是A1E+0.0B5C0xafD0L20. 某文件中定义的静态全局变量(或称静态外部变量)其作用域是A只限某个函数 B本文件C跨文件D不限制作用域21. C语言中文件的存取的单位是A函数B语句C字节D记录22. 设int a=3,b=4; 执行printf(%d,%d,(a,b),(b,a);后的输出结果是A3,4B4,
5、3C4,4D3,323. 设有int i, j, k; 则表达式i=1,j=2,k=3, i&j&k 的值为A0B1C2D324. 函数返回值的类型是由A return决定B调用函数决定C 定义函数时指定Dmain函数决定25. 设char s 10, *p; 正确的操作语句是Ap=MBA; Bs+;Cs=MBA;Ds =MBA26. 设int a,*p;则语句p=&a;中的运算符“&”的含义是A位与运算B逻辑与运算C取指针内容D.取变量地址27. 设有数组定义:char array =China; 则数组 array所占的空间为A4字节B5字节C6字节D7字节二、 填空题1. 在C语言中,单
6、目运算符的结合方向(运算方向)是_;唯一的一个三目运算符是_。2. 能正确表示“当ch为小写字母为真,否则为假”的表达式是 。3. 循环语句for(;) printf(OK n);和do printf(OKn); while(0);执行完毕循环,循环次数分别是_和_。4. 若有说明int i,j,k;则表达式i=10,j=20,k=30,k*=i+j的值为_5. .结构化程序设计的三种基本结构是:选择结构、循环结构和_。6. 在C语言中,一个二维数组可以看成若干个_数组。7. 文件操作步骤通常是:打开、操作和_。8. 一个C语言程序总是从 开始执行9. 设宏定义#define D (x) x/
7、x, 则引用D(2+3)后的值是_。10. 以下十个运算符+ ! c)?(b+1):(c+2),3后a的值是_。14. FILE * fp;当文件结束时,结束标志EOF值和函数feof(fp)的返回值分别是_和_。15. 编译预处理的三种形式除宏定义外,还有_和_。16. 语句 int (*p)()的含义是 .17. 全局变量放在内存的 区三、 阅读程序,写出程序的运行结果(共15分)1. 运行结果:_int func(int n) if (n=0)return 0; else if (n=1) return 1; else return n*n+func(n-2); main( ) prin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 试题

限制150内