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

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

ID:51722464

大小:47.50 KB

页数:9页

时间:2020-03-15

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

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

1、一、单项选择题(本大题共20小题,每小题1分,共20分)1.下列说法正确的是()A.C程序可以从任何一个函数开始执行B.main函数可以被其它函数调用C.一个C程序只能有一个main函数D.main函数中不能有形参2.下列属于正确的标示符是()A.?aB.a=2C.a.3D.a_33.下列数据中属于“字符串常量”的是A.ABCB.“ABC”C.‘abc’D.‘a’4.char型常量在内存中存放的是()A.ASCII代码B.BCD代码C.内码D.十进制代码5.设字符型变量a=3,b=6,计算表达式c=(a^b)<<2后c的

2、二进制值是()A.00011100B.00000111C.00000001D.000101006.若有以下定义:chara;intb;floatc;doubled;则表达式a*b+d-c的值的类型为()A.floatB.intC.charD.double7.以下程序的输出结果是a=5,b=4,则输入数据的形式应该是()#include“stdio.h”main(){inta,b;scanf("%d,b=%d",&a,&b);printf("a=%d,b=%d",a,b);}A54B5,4C5b=4D5,b=48.C语言中

3、,while和do…while循环的主要区别是()A.while的循环控制条件比do…while的循环控制条件严格B.do…while的循环体至少无条件执行一次C.do…while允许从外部转到循环体内D.do…while的循环体不能是复合语句9.循环语句for(x=0,y=0;(y!=123)

4、

5、(x<4);x++);的循环执行()A.无限次B.不确定次数C.4次D.3次10.在C语言中,设有数组定义chararray[]="China";则array所占的空间为()A.4个字节B.5个字节C.6个字节D.7个字节11

6、.若变量已正确说明为int类型,要通过语句scanf(“%d%d%d”,&a,&b,&c);给a,b,c分别赋值3,5,8,不正确的输入形式是()A.3B.3,5,858C.3D.3558812.char*p="happynewyear";char*q=p;intk;for(k=1;k<8;k++){putchar(*q);q++;}上面C程序段的输出结果是()A.happynewyearB.happynewC.happyn

7、D.happyE.appyn13.设double*p[5];则A.p是指向double型变量的指针B.p是double型数组C.p是指针数组,其元素是指向double型变量的指针D.p是数组指针,指向double型数组14.两个指针变量不可以()A.相加B比较C相减D指向同一地址15.对C语言函数描述正确的是A.在C语言中调用函数时,只能把实参的值传给形参,形参的值不能传回给实参B.C函数既可以嵌套定义又可以递归调用C.函数必须有返回值,否则不能使用函数D.函数必须有返回值,返回值类型不定16.设有如下定义,则对data

8、中的a成员的正确引用是()structtest{inta;floatb;}data,*p=&data;A.(*p).data.aB.(*p).aC.p->data.aD.p.data.a17.有如下程序(提示:注意宏替换的规则)的#defineN2的#defineMN+1的#defineNUM2*M+1的#main()的{inti;的for(i=1;i<=NUM;i++)printf(“%d”,i);的}的该程序中的for循环执行的次数是()A.5B.6C.7D.818.若有以下定义,则printf(“%d”,s

9、izeof(them));的输出是()typedefunion{longx[2];inty[4];charz[8];}MYTYPE;MYTYPEthem;A.32B.16C.8D.2419.下列语句中,将c定义为文件型指针的是()A.FILEc;B.FILE*c;C.filec;D.file*c;20.下列关于C语言数据文件的叙述中正确的是的51TeA.文件由ASCII码字符序列组成,C语言只能读写文本文件的51stB.文件由二进制数据序列组成,C语言只能读写二进制文件的51TeC.文件由记录序列组成,可按数据存放形式分

10、为二进制文件和文本文件51TtD.文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件二、填空题(本大题共10小题,每小题2分,共20分)1.在定义变量的同时给变量赋予初值就称为___________________________________2.下面程序段的输出结果是________________

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

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

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