C语言期末考试卷与答案4.doc

C语言期末考试卷与答案4.doc

ID:55102366

大小:58.50 KB

页数:8页

时间:2020-04-27

C语言期末考试卷与答案4.doc_第1页
C语言期末考试卷与答案4.doc_第2页
C语言期末考试卷与答案4.doc_第3页
C语言期末考试卷与答案4.doc_第4页
C语言期末考试卷与答案4.doc_第5页
资源描述:

《C语言期末考试卷与答案4.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、下载可编辑一、单项选择题(本大题共20小题,每小题1分,共20分)1.构成一个可执行的C程序的是A.一个主函数和若干个非主函数B.若干个主函数和若干个非主函数C.一个主函数和最多一个非主函数C.若干个主函数和最多一个非主函数2.下面那一个是合法的C语言标识符:()A.abcB.longC.4thD.a-33.用十进制数表示表达式“12

2、012”的运算结果是()A.1B.0C.14D.124.以下哪一个不是C语言合法的运算符()A.*B.&C.D.+5.按照结构化程序设计的概念,C语言程序设计的基本单位是()A.过程B.函数C.子程序D.语句6.下面哪个表

3、达式的值为4.()A.11/3B.11.0/3C.(float)11/3D.(int)(11.0/3+0.5)7.下面C代码的输出结果是()intanswer,result;answer=100;result=answer-10;printf(“Theresultis%d”,result+5);A.Theresultis90B.Theresultis95C.Theresultis10D.Theresultis1008.设x和y均为int型变量,则执行下面的循环后,y的值为()for(y=1,x=1;y<=50;y++){if(x>=10)break;if

4、(x%2==1){x+=5;continue;}x-=3;}A.2.B.4C.6D.89.有如下程序,输出结果是()main(){floatx=4.0,y;if(x<0.0)y=0.0;elseif(x<8.0)y=1.0/x;elsey=1.0;printf(“%f”,y);}A.0.000000B.0.250000C.0.500000D.1.00000010.合法的数组定义是()A.inta[]={“String”};B.inta[5]={0,1,2,3,4,5}C.chara={“String”};D.chara[]={0,1,2,3,4,5}

5、11.语句printf(“%d”,strlen(“ats\g”));的输出结果是()A.5B.6C.7D8.专业.整理.下载可编辑12.设有定义:chars[20]={“Goodmorning”};则s所占的字节数为:A.20B.12C.13D.2113.C语言规定,函数返回值的类型由什么决定()Areturn语句中的表达式类型B调用该函数时的主调函数类型C调用该函数时的形参类型D在定义该函数时所指定的函数类型14.C语言中函数的隐含存储类型是A.autoB.staticC.externD.无存储类型15.以下函数的功能是交换x和y的值,不正确

6、的是:A.funa(int*x,int*y)B.funb(intx,inty){int*p;{intt;*p=*x;*x=*y;*y=*p;}t=x;x=y;y=t;}C.func(int*x,int*y)D.fund(int*x,int*y){intp;{*x=*x+*y;*y=*x-*y;*x=*x-*y;p=*x;*x=*y;*y=p;}}16.设有以下宏定义,则执行语句z=2*(N+Y(5+1));后,z的值为()#defineN3#defineY(n)((N+1)*n)A.出错B.42C.48D.5417.以下程序的输出结果是( )#defin

7、eADD(x)(x)+(x)main(){inta=4,b=6,c=7,d=ADD(a+b)*c;printf(“d=%d”,d);}Ad=70Bd=140Cd=280Dd=8018.设有定义语句struct{intx;inty;}d[2]={{1,3},{2,7}};则printf(“%d”,d[0].y/d[0].x*d[1].x);的输出是()A.0B.1C.3D.619.设intb[20];则对b数组元素的错误引用是:A.b[5]B.*(b+1)C.b[20%2]D.b(5)20.若文件型指针fp已指向某文件的末尾,则函数feof(fp)返回

8、值是()A.0B.–1C.非零值D.NULL一、填空题(本大题共10小题,每小题2分,共20分)1.若自定义函数要求返回一个值,则应在该函数体中有一条_______________语句,若自定义函数要求不返回值,则应该在定义该函数时的返回类型是__________________.2.当a=3,b=4,c=5时,写出下列各式的值。a

9、素依次是()6.设有以下宏定义,则执行赋值语句a=PP*20;(a为int型变量

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

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

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