C语言程序设计期末考试试题及答案.docx
《C语言程序设计期末考试试题及答案.docx》由会员分享,可在线阅读,更多相关《C语言程序设计期末考试试题及答案.docx(6页珍藏版)》请在第一文库网上搜索。
1、C语言程序设计1.四五八七八九十总分(2008/2009学年第二学期)一.选择题(满分30分,每题2分)得分1.若a、b、c都定义为int类型且初值为0,则以下不正确的赋值语句是DA.a=b二c+8;C.c+;2.已知intj,i=l;执行语句j=i+;”后,B.a+=y+3;D.a+b+c变量i的值是B、一,8.若inti=10;执行下列程序后,变量i的正确结果是2switch(i)case0:i+=l;case 10:case 11: default:A.101+=1;i+=l;i+=l;B.11C.12D.139.下列语句中不正确的字符串赋值或初始化的是_L。A.charstr10=/,
2、strings/;B.charstr8=,s,t,r,C.charstr10;str=strings”;10.有如下程序:#includevoidmain()D.charstr=strings”;A.1B.23.执行下面程序:-includestdio.hvoidmain()C.-1D.-2inta=l,b=2,c=3;c=(a+=a+2),(a=b,b+3);printf(u%d,%d,%dw,a,b,c);则输出结果是:AA.2,2,4B.4,2,3C.5,5,3D.4,2,54.若要求在if后一对圆括号中表示a不等于。的关系,则能正确表示这一关系的表达式为DoA.a0B.!aC.a=0D
3、.a5.forA.(j=0;j+);循环结束后,j的值是B12B.116.C语言中函数返回值的类型由C.10D.9D决定的。A.return语句中的表达式类型B.调用该函数的主调函数的类型7.C.调用函数时临时决定下列说法中正确的是BD.定义函数时所指定的函数类型ABCD在调用用户自定义函数时,必须对其进行声明。函数可以返回一个值,也可以什么值也不返回。说明函数时,必须明确参数的类型和返回值。在程序设计中空函数没有什么作用。inta=l,b=0,c=0;if(ab)if(b0)c=0;elsec+;printf(dn”,c);该程序的运行结果是DA.3B.2C.111.在函数调川,对参数传递的
4、说法正确的是D.0AoABCD实参和形参各占一个独立的存储单元。实参和形参始终共用一个相同的存储单元。可以由用户指定实参和形参是否共用一个存储单元。可以由系统指定实参和形参是否共用一个存储单元12.以下正确的程序段是CA.B.C.D.charcharcharcharstrl=12345,str2=abcdef;strcpy(strl,str2);str10,*st=abcde;strcat(str,st);str10=,*st=abed。;strcat(str,st);*stl=”12345”,*st2二abcde;strcat(stl,st2);13.若有定义:int*p4;则标识符pB。A
5、.是一个指向整型变量的指针B.是一个指针数组名C.是一个指针,它指向一个含有四个整型元素的一维数组D.说明不合法9.下面程序的运行结果为22222。include void main()(int i=2, j=5, s;s=i;for (1j;)s=s*10+i;printf ( %d,s);)10.写出程序的执行结果:i=10,main () int i=0, j=0;while (i10)i+;while (j+10);printf( ui=%d, j=%dn,i, j);得分三、读程序写结果(满分16分,每题4分)1.判断下面程序的运行结果。#includevoidmain()(int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 期末考试 试题 答案
