




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
考 生 信 息 栏 系 专业 级 班级 姓名 学号 装 订 线厦门理工学院试卷2010 2011 学年 第 1 学期出卷负责人_ _审核人_ _打印审核人_课程名称C语言程序设计基础(A级) 试卷卷别A B 所有软件 专业 2010 级 班级 全部 考试方式闭卷 开卷 本试卷共 五 大题( 8页),满分100分,考试时间120分钟。请在答题纸上作答,在试卷上作答无效。一、单选题:(本题共20小题,每题1分,共20分)1. 下列说法中正确的是 。A)C程序书写时,不区分大小写字母B)C程序书写时,一行只能写一个语句C)C程序书写时,一个语句可分成几行书写D)C程序书写时每行必须有行号2. 以下四项中属于C语言关键字的是 。A)CHAR B)MAX C)unsigned D)sum3. 下列选项中,正确的字符常量是_ A)”a” B) C)”n” D)376_4. 在C语言中,引用数组元素时,其数组下标的数据类型允许是 。A)整型常量 B)整型表达式C)整型常量或整型表达式 C)任何类型的表达式5. 下面选项中,均是不合法的用户标识符的选项是 A)BA、x_0、do B)float、1a0、_Y C)x-y、goto、123 D)_123、tmp、CHAR6. 以下正确的说法是 。A)用户若需要调用标准库函数,调用前必须重新定义B)用户可以重新定义标准库函数,如若此,该函数将失去原有定义C)系统不允许用户重新定义标准库函数D)用户若需要使用标准库函数,调用前不必使用预处理命令将该函数所在的头文件包含编译,系统会自动调用。7. 若int k=7,x=12;则能使值为3的表达式是 。A)x%=(k%=5) B)x%=(kk%5)C)x%=kk%5 D)(x%=k)(k%=5)8. 以下合法的赋值语句是 。A)x=y=100 B)d C)x+y D)c=int(a+b)9. 若int x,y; double z;以下不合法的scanf函数调用语句是 。A)scanf(“%d%lx,%le”,&x,&y,&z);B)scanf(“%2d*%d%lf”,&x,&y,&z);C)scanf(“%x%*d%o”,&x,&y);D)scanf(“%x%o%6.2f”, &x,&y,&z);10. 逻辑运算符两侧运算对象的数据类型 。A)只能是0或1 B)只能是0或非0正数C)只能是整型或字符型数据 D)可以是任何类型的数据11. 能正确表示“当x的取值在1,10和200,210范围内为真,否则为假”的表达式是 。 A)(x=1) & (x=200) & (x=1) | | (x=200) | | (x=1) & (x=200) & (x=1) | | (x=200) | | (x+y;x=i+) i=x ; B)for ( ; ; x+=i ) ; C)while (1) x+ ; D)for (i=10 ; ; i-) sum+=i ;15. 若有定义:int a10,则对数组a元素的正确引用是 。A)a10 B)a3.5 C)a(5) D)a10-1016. 语言的switch语句中,case后 。A)只能为常量B)只能为常量或常量表达式C)可为常量表大式或有确定值的变量及表达式D)可为任何量或表达式17. C语言规定,函数返回值的类型是由 A)return语句中的表达式类型所决定B)调用该函数时的主调函数类型所决定C)调用该函数时系统临时决定D)在定义该函数时所指定的函数类型所决定18. 若有以下函数调用语句:fun(a+b, (x, y), fun(n+k, d, (a, b);在此函数调用语句中实参的个数是 A) 3 B) 4 C) 5 D) 619. 以下程序的输出结果是 int f()static int i=0;int s=1;s+=i; i+; return s;main( )int i, a=0;for(i=0; i5; i+) a+=f(); printf(%d n, a);A) 20 B) 24 C) 25 D) 1520. 下面程序的输出结果是 int m=13;int fun2(int x, int y) int m=3;return(x*y-m);main( )int a=7, b=5;printf(%dn, fun2(a, b)/m);A) 1 B) 2 C) 7 D) 10线 订 装考 生 信 息 栏 系 专业 级 班级 姓名 学号 装 订 线二、填空题:(本题共10小题,每题2分,共20分)1. C语言的标识符只能由大小写字母,数字和下划线三种字符组成,而且第一个字符必须为 。2. 设a=2,b=3,x=3.5,y=2.5,则(float)(a+b)/2+(int)x%(int)y为 3. 若a为int型变量,则表达式 (a=4*5,a*2) , a+6的值为 。4. 复合语句是用一对 界定的语句块。5. 设x,y,z均为int型变量;写出描述“x,y和z中有两个为负数”的C语言表达式: 。6. 执行以下程序段后,a= 。int x=10,y=9 ;int a,b,c ;a = (x-=y+) ? x- : y+ ;b = x+ ;c = y ;7. 程序段 for (a=1,i=-1; -1i1; i+) a+ ; printf(“%2d”,a); ;printf(“%2d”,i) ;的运行结果是 。8. 若有定义:double x3,则x数组中下标的下限为 。9. C语言函数返回类型的默认定义类型是 。10. 在一个C程序中,若要定义一个只允许本源程序文件中所有函数使用的全局变量,则该变量需要定义的存储类别为 。三、判断题:(本题共10小题,每题1分,共10分)1. main函数必须写在一个C程序的最前面。( )2. C程序的注释只能是一行。( )3. 在C程序中对用到的所有数据都必须指定其数据类型。( )4. 自增运算符(+)或自减运算符(-)只能用于变量,不能用于常量或表达式( )5. 条件表达式可以取代if语句,或者用if语句取代条件表达式。( )6. for循环的三个表达式可以任意省略,while,do-while也是如此( )7. C 语言是一种结构化程序设计语言。( )8. 在标准 C 语言中,程序的编译是以函数为单位而不是以源程序为单位的。( )9. 在标准 C 语言中,数组的下标必须是常量,不允许是表达式。( )10. 若函数的返回值与 return 表达式类型不一致时,以 return 表达式类型为准。( )四、程序改错题:(本题共1小题,5个错误,一个错误2分,共10分)下面程序实现从键盘输入一个整数n,,求1加到n 的和。该程序有5处错误,导致程序无法编译或无法得出正确结果。请指出错误所在行号,并给出正确的代码。1. include 2. long sum(int n)3. 4. int i;5. long s;6. for(i=1;i=n;i+)7. s+=i;8. return s;9. 10. main11. 12. int n;13. scanf(%d,n);14. printf(%d!=%dn,n,sum(n);15. 五、编程题:(本题共3小题,分值见各题,共40分)1. 编程实现:从键盘输入一个正
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年智能终端设备租赁服务协议
- 2025年新型医疗健康信息管理系统安全保障与服务契约
- 2025年特色家政服务与社区生活照料合同范本
- 2025年跨境电商航空货运包机运输定制化服务协议
- 2025年幼儿园环境美化与绿色装修材料选购合同
- 2025年专业冷链配送餐饮塑料餐具采购协议
- 2025年互联网中小企业科技金融服务战略合作协议
- 2025年人工智能金融产品研发及市场推广服务合同
- 水彩笔金鱼课件
- 2025年度幼儿园园长任命及幼儿教育质量提升责任协议
- 船舶公司维修管理制度
- 2025届天津市八年级英语第二学期期末达标测试试题含答案
- 限价商品房购房定金合同书
- 检测类安全管理制度
- 品管圈在提高住院患者口服药规范服用率中的运用
- 喉炎病人护理课件
- 通信质量员试题及答案
- 银行还款证明协议书
- 《初中英语教师教学经验分享课件》
- TSG Z7002-2022特种设备检测机构核准规则
- 基于数据的员工能力预测模型-全面剖析
评论
0/150
提交评论