本科C语言程序设计教程教学资料包教学检测 C语言期末检测试卷三.doc

本科C语言程序设计教程教学资料包教学检测 C语言期末检测试卷三.doc

ID:52298112

大小:34.00 KB

页数:4页

时间:2020-03-26

本科C语言程序设计教程教学资料包教学检测 C语言期末检测试卷三.doc_第1页
本科C语言程序设计教程教学资料包教学检测 C语言期末检测试卷三.doc_第2页
本科C语言程序设计教程教学资料包教学检测 C语言期末检测试卷三.doc_第3页
本科C语言程序设计教程教学资料包教学检测 C语言期末检测试卷三.doc_第4页
资源描述:

《本科C语言程序设计教程教学资料包教学检测 C语言期末检测试卷三.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言期末检测试卷三一、选择题(共15道题,每题2分,共30分)。1.在下列字符列中,合法的标识符是()Ap12&.aBstud_100Cwater$12D88sum2.在C语言中,要求运算的数必须是整数的运算符是()A/B!C%D==3.设有说明语句:chara='72abc';则变量a()A包含6个字符B包含5个字符C包含4个字符D说明不合法4.以下程序的输出结果为main(){inti,f1,f2;f1=f2=1;for(i=0;i<4;i++){printf(“%d%d”,f1,f2);f1+=f2;f2+=f1;}}A12345678B112358

2、1321C1135791113D135791113155.以下程序段()。x=-1;do{x=x*x;}while(!x);A是死循环B循环执行二次C循环执行一次D有语法错误6.为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。A缩排位置相同的ifB在其之前未配对的ifC在其之前未配对的最近的ifD同一行上的if7.两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是()main(){intx;scanf(“%d“,&x);if(x++>5)printf(“%d”,x);elseprintf(“%d”,x--);}

3、A7和5B6和3C7和4D6和48.在定义inta[5][6];后,第10个元素是()。Aa[2][5]BA[2][4]Ca[1][3]Da[1][5]9.以下数组声明语句中正确的是    。Ainta,a[n];Binta[];Cinta[2][3]={{1},{2},{3}};Dinta[][3]={{1},{2},{3}};10.以下程序执行后的结果是()#include#defineAREA(x,y)x*y;main(){inti;i=AREA(3+2,3)printf(“%d”,i);}A9B程序出错C死机D15一、填空题(共10空,每空2分,共20

4、分)。1.数值常量46、0173和0x62对应的十进制值分别为________、_______和______。2.字符串”It’s40a40C++programe!”中包含有_________个字符。3.若x=5,y=10,则计算y*=++x表达式后,x和y的值分别为_______和_______。4.若x=25,则计算y=x--表达式后,x和y的值分别为_______和_______。5.假定x和ch分别为int型和char型,则sizeof(x)和sizeof(ch)的值分别为_______和_______。二、判断题(共10道题,每题1分,共10分

5、)。()3.自动变量属于局部变量。()4.一个函数利用return只能返回一个函数值。()5.在程序运行过程中,系统分配给实参和形参的内存单元是不同的。()6.用scanf输入字符时,字符串中不能包含空格。()5.对于Continue和break这两条语句,只有break可用来实现循环体的中止。()6.已知:charc='A';inti=1,j;执行语句j=!c&&i++;则i和j的值分别是0,1()7.所有定义在主函数之前的函数无需进行声明。()8.&既可以用作单目运算符也可以用作双目运算符()9.宏定义和文件包含都是C语言中的编译预处理命令,对它们的处理是

6、在编译前完成的。()10.一个函数利用return不可能同时返回多个值。一、程序填空题(共4道题,每题5分,共20分)。1.已知:intx=3;则printf(x%2?"**%d":"##%d",x);printf("00000");输出结果为:       2.下述程序段是要实现在数组中查找最大元素和最小元素的下标,#includevoidfind(int*a,intn,int*max,int*min){inti;*max=*min=0;for(i=1;ia[*max])    ;elseif(a[i]

7、     ;return;}voidmain(){inta[]={5,8,7,6,2,7,3};intmax,min;find(    );printf("max=%d,min=%d",max,min);}3.下面的程序当输入为字符串”qwert?”时的输出结果是         。Main(){charc;while((c=getchar())!=’?’)putchar(++c);}4.求两数中的较大main(){floata,b,max;scanf(“%f%f”,&a,&b);;printf(“themaxis%f”,max);}五、编程题(共2道

8、题,每题10分,共20分)。1.编写程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。