c语言期末考试试卷及答案4

c语言期末考试试卷及答案4

ID:35539319

大小:75.62 KB

页数:9页

时间:2019-03-25

c语言期末考试试卷及答案4_第1页
c语言期末考试试卷及答案4_第2页
c语言期末考试试卷及答案4_第3页
c语言期末考试试卷及答案4_第4页
c语言期末考试试卷及答案4_第5页
资源描述:

《c语言期末考试试卷及答案4》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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.语

3、句6.下面哪个表达式的值为4.()A.11/3B.11.0/3C.(float)11/3D.(int)(11.0/3+0.5)7.下面C代码的输出结果是()intanswer,result;answer=100;result二answerT0;printf("Theresultis%d”,result+5);A.Theresultis90B.Theresultis95C.Theresultis10D.Theresultis1008.设x和y均为int型变量,则执行下面的循环后,y的值为()for(y=l,x=l;y<=50;y++

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

5、}D.chara[]={0,1,2,3,4,5}11.语句printf(“%d”,strlen(“ats\g”));的输出结果是()A.5B.6C.7D812.设有定义:chars[20]={“Goodmorning”};则s所占的字节数为:A.20B.12C.13D.2111.C语言规定,函数返回值的类型由什么决定()Areturn语句中的表达式类型B调用该函数吋的主调函数类型C调用该函数时的形参类型D在定义该函数时所指定的函数类型12.C语言中函数的隐含存储类型是A.autoB.staticC.externD.无存储

6、类型13.以下函数的功能是交换x和y的值,不正确的是:A.funa(int*x,int*y){int*p;*p=*x;*x=*y;*y=*p;}C.func(int*x,int*y){intp;p=*x;*x二*y;*y=p;B.funb(intx,inty)intt;t=x;x=y;y=t;}D.fund(int*x,int*y){*x=*x+*y;*y=*x_*y;*x=*x—*y;14.设有以下宏定义,则执行语句z二2*(N+Y(5+1));后,z的值为()^defineN3#defineY(n)((N+l)*n)A.出错B

7、.42C.48D.5415.以下程序的输出结果是()#defineADD(x)(x)+(x)mainO{inta=4,b=6,c=7,d二ADD(a+b)*c;printf("d=%d",d);}Ad=70Bd二140Cd二280Dd=8016.设有定义语句struct{intx;inty;}d[2]二{{1,3},{2,7}};贝ijprintf("%d”,d[0]・y/d[O]・x*d[l]・x);的输出是()A.0B.1C.3D.617.设intb[20];则对b数组元素的错误引用是:A.b[5]B.*(b+l)C.b[

8、20%2]D.b(5)18.若文件型指针fp己指向某文件的末尾,则函数feof(fp)返回值是()A.0B.-1C.非零值D.NULL二、填空题(本大题共10小题,每小题2分,共20分)1.若自定义函数要求返回一个值,则应在该函数体中有一条语句,若自定义函数要求不返回值,则应该在定义该函数时的返回类型是.2.当a二3,b二4,c二5时,写出下列各式的值。的值为(),cUb的值为()3.符号常量的定义方法是4.算法就是为解决问题而釆取的()5.a数组定义如下chewa[]="ab”,则a数组中的所有元素依次是()6.设有以下宏定义,

9、则执行赋值语句a=PP*20;(a为int型变量)后,a的值是()#definePR80#definePPPR+4037.设union{inta;charc[99];}b;贝I」sizeof(b)的值是1.若有inta[3]={10,12,30);

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

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

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