电大C语言程序设计课程期末复习.doc

电大C语言程序设计课程期末复习.doc

ID:55243560

大小:31.50 KB

页数:8页

时间:2020-05-07

电大C语言程序设计课程期末复习.doc_第1页
电大C语言程序设计课程期末复习.doc_第2页
电大C语言程序设计课程期末复习.doc_第3页
电大C语言程序设计课程期末复习.doc_第4页
电大C语言程序设计课程期末复习.doc_第5页
资源描述:

《电大C语言程序设计课程期末复习.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、附件中央广播电视大学2008秋季C语言程序设计A课程试卷(4)题号一二三四五总分得分2009年1月已考一、单选题(每小题2分,共20分)1.由C语言目标文件连接而成的可执行文件的缺省扩展名为()。A.cppB.exeC.objD.c2.设有两条语句为“inta=12;a+=a*a;”,则执行结束后,a的值为()。A.12B.144C.156D.2883.带有随机函数调用的表达式rand()%20的值在()区间内。A.1~19B.1~20C.0~19D.0~204.for循环语句“for(i=0;i

2、2)S;”中循环体S语句被执行的次数为()。A.(n+1)/2B.n/2+1C.n/2-1D.n-15.在下列的字符数组定义中,存在语法错误的是()。A.chara[20]="abcdefg";B.chara[]="x+y=55.";C.chara[15]={'1','2'};D.chara[10]='5';6.若有一个函数原型为“double*function()”,则它的返回值类型为()。A.实数型B.实数指针型C.函数指针型D.数组型7.在C语言中,所有预处理命令都是以()符号开头的。A.*B.#C.&

3、D.@8.假定整数指针p所指数据单元的值为30,p+1所指数据单元的值为40,则执行*p++后,p所指数据单元的值为()。A.40B.30C.70D.109.若要使p指向二维整型数组a[10][20],则p的类型为()。A.int*B.int**C.int*[20]D.int(*)[20]10.表示文件结束符的符号常量为()A.eofB.EofC.EOFD.feof二、填空题(每小题2分,共26分)1.一个函数定义由________和函数体两部分组成。2.执行“printf("%c",'F'-2);”语句后得

4、到的输出结果为________。3.int类型的长度为________。4.表达式(float)25/4的值为________。5.若x=5,y=10,则x<=y的逻辑值为________。6.作为语句标号使用的case和default只能用于________语句的定义体中。7.在程序中执行到________语句时,将结束所在函数的执行过程,返回到调用该函数的位置。8.假定二维数组的定义为“chara[M][N];”,则该数组所含元素的个数为________。9.存储字符'a'需要占用存储器的________

5、个字节空间。10.用于存储一个长度为n的字符串的字符数组的长度至少为________。11.假定p所指对象的值为25,p+1所指对象的值为46,则执行表达式(*p)++后,p所指对象的值为________。12.假定p是一个指向整数对象的指针,则用________表示该整数对象。13.假定一个结构类型的定义为“structB{inta[5];char*b;};”,则该类型的理论长度为________。三、写出下列每个程序运行后的输出结果(每小题6分,共30分)1.#includevoidma

6、in(){inti,s1=0,s2=0;for(i=0;i<10;i++)if(i%2)s1+=i;elses2+=i;printf("%d%d",s1,s2);}2.#includeconstintM=20;voidmain(){inti=2;while(1){if(i>M/2)break;if(M%i==0)printf("%d",i);i++;}printf("");}3.#includeinta[6]={4,5,6,15,20,12};voidmain(){

7、inti,s1,s2;s1=s2=0;for(i=0;i<6;i++){switch(a[i]%2){case0:s2+=a[i];break;case1:s1+=a[i];break;}}printf("%d%d",s1,s2);}4.#includevoidmain(){inta[3][3]={{3,5,7},{9,11,13},{6,8,20}};inti,*p=&a[0][0];for(i=0;i<9;i++){if(*p>10)printf("%d",*p);p++;}prin

8、tf("");}5.#include#includestructWorker{charname[15];intage;floatpay;};voidmain(){structWorkerx;char*t="liouting";intd=38;floatf=400;strcpy(x.name,t);x.age=d;x.pay=f;x.age++;x.pay*=

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

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

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