




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《C语言程序设计》课程复习及模拟题讲评二○一四年一月《C语言程序设计》试卷各类题目分数分布情况一、选择题46分(23小题,每题6分)主要考基本概念,词法,语法和小程序阅读等。二、阅读题18分(3小题,每题6分)三、改错题12分(2小题,每题6分)四、设计题24分(4小题,每题6分)相关说明:选择题由机器改卷,其它题目由人工改卷考试题目有三分之二在平时的作业中考试题型和模拟题相同,考试范围与模拟题相似考试内容90%在2~8章第2章
重点考核常用运算符(+、-、*、/、%、==、<、>、!=、&&、||、=、简单的++和--)的正常使用。第3章
printf和scanf函数只考%d、%f、%c和%s格式,数据位数控制不考。第4章
条件运算符不考,switch语句不考。第5章
循环结构重点是while和for语句,do…while、break、continue、goto等语句不考。程序设计重点掌握单重循环,二重循环仅限于简单应用。第6章
标准库函数仅限能正确调用abs和sqrt函数即可。在自定义函数中,函数嵌套和函数递归不考。第7章
条件编译不考。第8章
多维数组不考,字符串函数不考。第9、10、11、12章只作简单了解一、选择题(本模块共46分,每题2分)1.inti=10;floatx;执行x=5/i;后的值为(C)。A0.5B0C0.0D1.0
知识点:P53“/”除法运算符;
P59赋值时的隐式类型转换
2.短整型的数据长度为2字节,设有变量说明语句shortintk;则变量k可取的最大值是(B)。
A32768B32767C99D256
知识点:P39
基本数据类型。-215~215-1(-32768~32767)
3.给出以下定义:charx[]="abcd";chary[]={'a','b','c','d'};则正确的叙述为(C)。
A数组x和数组y等价B数组x和数组y的长度相同C数组x的长度大于数组y的长度D数组x的长度小于数组y的长度
知识点:P214字符数组初始化
4.关于C语言变量的叙述,错误的是(D)。
A变量名必须由字母或下划线开头B程序中的变量必须在被使用之前定义C不同的基本类型的变量之间可以混合运算D变量的数据类型决定变量的作用域知识点:
P44变量名,P46变量必须遵循“先声明,后使用”原则,P55类型转换
P45变量的数据类型决定变量能取何种值,能进行何种运算,所需内存空间大小。
P171变量作用域
5.函数形参如果缺省存储类别,则默认为(A)。AautoBregisterCstaticDextern知识点:P174~175变量的存储类别,局部变量的存储类型。P46~47变量的声明6.合法的C语言标识符是(B)。A2aBsumCdefaultDa*b知识点:P31~32标识符、关键字、特定字7.如果整型量a,b,c的值分别是5、4、3,则语句if(a>b>c)c++;执行后c的值是(C)。A语法错误B4C3D2知识点:P88关系表达式的值
8.若有定义了chara;intb;floatc;doubled;则表达式a*b+d-c的值的类型为(D)。AcharBintCfloatDdouble知识点:P56类型转换----隐式类型转换规则9.设已定义inta,*p;下列赋值表达式中正确的是(C)。A*p=aBp=*aCp=&aD*p=&a知识点:P246指针的运算,*的运算对象只能是指针变量
10.设有函数定义voidp(intx){printf("%d",x);}则正确的函数调用是(A)。Ap(3);Ba=p(3);Cprintf("%d",p(3));Dp(intx);知识点:P158函数的返回值11.设有如下的函数:ggg(floatx){returnx*x;}则函数返回值的类型是(C)。A与参数x的类型相同B是voidC是intD无法确定知识点:P150函数定义12.设有说明语句intx;floaty;执行scanf("x=%d,y=%f",&x,&y);,则正确的输入是(B)。A1771.9<回车>Bx=17,y=71.9<回车>C17<回车>71.9<回车>Dx=17<回车>y=71.9<回车>知识点:P78~80格式输入函数13.下列运算符中,优先级最低的是(A)。A=B+C&&D!=知识点:P51运算符的优先级和结合性14.下列四个选项中,不能作为C语言常量的是(D)。A5e4B23C"abc"D'AB'知识点:P34~37字面常量15.循环语句for(i=0,j=10;i<j;i++,j--);的循环次数是(C)。A0B语法错误C5D无穷多次知识点:P121for循环语句
16.已知x=0,y=4;执行语句if(x=0)y++;elsey--;之后,y的值是(A)。A3B4C5D6知识点:P91if语句17.已知有宏定义#defineM3+2请问表达式3*M*3的值是(D)。A45B27C28D15知识点:P190带参数的宏18.以下说法中正确的是(D)。A在C语言中,要调用的函数必须在main()函数中定义BC语言程序总是从第一个定义的函数开始执行CC语言程序中,main()函数必须放在程序的开头DC语言程序总是从main()函数开始执行知识点:P9main函数
19.以下叙述中错误的是(D)。A在不同的函数中可以使用相同名字的变量B函数中的形式参数是局部变量C在一个函数内定义的变量只在本函数范围内有效D当外部变量和局部变量同名时,局部变量无效知识点:P171变量的作用域:局部变量,全局变量20.引用数组元素时,数组元素下标不可以是(C)。A字符常量B整型变量C字符串D算术表达式知识点:P202一维数组的引用voidmain(){ intj=5,k=4,c=3,mm[100]; for(inti=0;i<100;i++)mm[i]=i;
printf("%d\n%d\n",mm['a'],mm[j+k]);}21.有关C语言函数的描述,说法错误的是(C)。AC程序必须包含一个主函数main()B主函数可以出现在其他函数之前或之后C函数必须有返回值D函数可以包含多个return语句知识点:P152
P158函数的声明,函数的返回值22.在C语言里,常量'c'和"c"两者(A)。A完全不同B类型相同C存储长度相同D存储值相同知识点:P35~36字符型常量,字符串常量23.在C语言中,要求运算对象必须是整数的运算符是(C)。A/B!C%D==知识点:P52%只能对整型数据运算二、阅读题(本模块共18分,每题6分)1.考生文件夹下的图形文件read1.bmp描述的是程序代码,请阅读该程序,把程序的运行结果写在文本文件read1.txt中。知识点:P54自增++、自减--运算符2.考生文件夹下的图形文件read2.bmp描述的是程序代码,请阅读该程序,把程序的运行结果写在文本文件read2.txt中。知识点:P246指针的运算:&取地址运算符,*指向运算符P250指针变量作为函数参数。例10.2.13.考生文件夹下的图形文件read3.bmp描述的是程序代码,请阅读该程序,把程序的运行结果写在文本文件read3.txt中
。知识点:P176static局部变量(静态局部变量)与自动局部变量的差别。例6.6.31.考生文件夹下有一程序文件error1.cpp,修改并执行程序。
//error1.cpp//求满足1+2+3+4+……+n<1000时,n的最大值及数列之和。#include<stdio.h>voidmain(){ intsum,n=1;//intsum=0,n=1; whilesum<1000//while(sum<1000) { sum=sum+n; n++; } n--; sum=;//sum=sum-n--; printf("n=%d\tsum=%d\n",n,sum);}三、改错题(本模块共12分,每题6分)知识点:P113while语句;P54自增++、自减--运算符2.考生文件夹下有一程序文件error2.cpp,修改并执行程序。//定义一个函数fun(a),函数返回正整数a的位数,在主函数中输入一个正整数,//调用fun函数,输出该数的位数。#include<stdio.h>//intfun(inta);//intfun(int);voidmain(){ //intfun(inta);//intfun(int); inta,k; printf("请输入一个正整数:"); scanf("%d",&a); k=fun(a); printf("%d的位数是%d\n",a,k);}intfun(a)//intfun(inta){ inti=0; while(a) { a=a/10; i++; } return//returni;}知识点:P150
函数定义
P152
函数的声明与函数原型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年广东生态工程职业学院高职单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析
- 2025年广东岭南职业技术学院高职单招高职单招英语2016-2024历年频考点试题含答案解析
- 2025年山西工程职业学院高职单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析
- 2025年山西华澳商贸职业学院高职单招(数学)历年真题考点含答案解析
- 2025年山东药品食品职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 2025年安徽现代信息工程职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 肠造口的护理常规
- icl相关知识课件试题
- 9001标准培训课件
- 房地产代持代理合同范本
- 2025陕西核工业工程勘察院有限公司招聘(21人)笔试参考题库附带答案详解
- 2025年山东、湖北部分重点中学高中毕业班第二次模拟考试数学试题含解析
- 2025年超高功率大吨位电弧炉项目发展计划
- DB32T 5076-2025 奶牛规模化养殖设施设备配置技术规范
- 2024年四川省高等职业教育单独考试招生文化素质考试中职英语试卷
- 人教A版必修第二册高一(下)数学6.3.2-6.3.3平面向量正交分解及坐标表示【课件】
- 高速公路修补合同协议
- 航空业劳动力安全保障措施
- GB/T 18912-2024光伏组件盐雾腐蚀试验
- 对外投资合作国别(地区)指南 -墨西哥-20250102-00593
- 火车站反恐防暴培训内容
评论
0/150
提交评论