最新C(Ⅱ)期末试卷(含答案).doc
《最新C(Ⅱ)期末试卷(含答案).doc》由会员分享,可在线阅读,更多相关《最新C(Ⅱ)期末试卷(含答案).doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateC()期末试卷(含答案)江 苏 大 学 试 卷 共 页共 9页第 1 页江 苏 大 学 试 题 课程名称 计算机基础及C语言() 开课学院 计算机学院 使用班级 考试日期 . 注意事项: 1. 闭卷考试。考试时间为120分钟。2答案均请用铅笔涂在答题卡上。将答题卡上的试卷类型涂A(补考则涂B)。3请将答题卡、试卷都写上班级、学号、姓名、任课教师。考试结束分别交予监考老
2、师。一、 选择题(30分,每小题1分,请涂写在答题卡上)1 以下常量中正确的是 D 。Aabc B. x123 C.3.145E-1.2 D. a 2 以下选项中,不能用作变量名的是 D 。 A. _1234_ B._1_2 C.int_2_ D.2_int_3 设有“int a;”,以下不能正确表达10a15的表达式是 A 。A. 10a10&a15 D.!(a=15) 4 已知数据类型定义和变量声明如下:struct sk int a; float b;data2, * p;若有p=data,则以下对data0中成员a的引用中错误的是 A 。A. data0-a B. data-aC. p
3、-aD. (* p).a5 下列程序的程序输出结果为 A 。#define X(a) a*amain() printf(“%dn”,X(4+5);A.29 B.18 C.20 D.256 若有定义“enum seqmouse, cat, dog, rabbit=0, sheep, cow=6, tiger;” 则执行语句“printf(“%d”,cat+sheep+cow);”后输出的结果是_C_。A. 6 B.7 C.8 D. 97 以下能将字符串“good!”正确地存放在字符数组s中,或使指针s能指向这个字符串的是_D_。A. char s4=g, o, o, d, !; B. char
4、s5;s=“good!”; C. int s5= “good!”; D. char *s;s=“good!”; 江 苏 大 学 试 题 第2页8 设有说明: union data int i ;float f; struct int x;char y;s; double d; a;则变量a在内存中所占字节数为_ A _ 。A.8 B.17 C.9 D.159 设已有非空文本数据文件filel.dat,要求能读出文件中原有的全部数据,并在文件原有数据之后添加新数据,则用FILE *fp=fopen(file1.dat, D )打开该文件。 A. w B. w+ C. r+ D. a+10 以下关
5、于if语句的错误描述是 B 。 A.条件表达式可以是任意表达式B. 条件表达式只能是关系表达式或逻辑表达式C. 条件表达式的括号不可以省略D. 与else配对的if语句是其之前最近的未配对的if语句11 在以下不致造成死循环的语句是: A 。A.for(y=0,x=1; x+y; x=i +) i =x;B.for(; ;x+=i );C.while(x=8) x-;D.for(i =10,sum=0; sum=i ;) sum= -i ;12 设有定义:“float y=3.45678;int x;”,则以下表达式中能实现将y中数值保留小数点后2 位,第3位四舍五入的表达式是: B 。A.
6、y=(y*100+0.5)/100.0 B. x=y*100+0.5,y=x/100.0C. y=y*100+0.5/100.0 D.y=(y/100+0.5)*100.013 以下程序段输出结果是: C 。 int a=10,b=11,c=12,s; s=a+=10&b-=2&c+;printf(“%d,%d,%d,%d”,s,a,b,c);A. 0,11,10,13 B. 1,11,10,13 C. 0,11,10,12 D.1,11,10,1214 设有“char s =“Program”,*p=s;”,则以下叙述中正确的是: C 。A.数组s的内容与指针变量p中内容相同B. 数组s的长
7、度与strlen(p)的值相等C. p5的值等于s5的值D.sizeof(s)等于sizeof(*p) 15 下列程序段执行后变量j的值是: B 。int j; char *s=x045; for(j=0;*s+;j+); 江 苏 大 学 试 题 第3页A. 7 B. 3 C. 4 D. 5 16 若有定义语句“static char str420= thank, you,very,much! ;”则str数组中存储0 的数组元素有: D 个。A. 0 B. 17 C. 21 D. 63 17 下列正确的声明说明语句是 D 。A.float m=15,n=4,q=m%n;B.int n=10,
8、 yn;C.char p2 = DOS,WINDOWS;D.char *p = DOS,WINDOWS,UNIX;18 设有函数f的定义如下: void f(int x, int *y) *y=x*x*x; main( ) int j,c4=1,2,3,4,s4=0; for(j=0;j=1) w=y;else if(x+&z1) w=z;A. 0,1 B. 1,1 C. 2,1 D.3,2 20 已知有声明语句“int a5=1,2,3,4,5,*p,i;”,以下语句中不能正确输出a数组全部元素值的是_C_。A for(p=a,i=0;i5;i+) printf(%d,*(p+i);B fo
9、r(p=a;pa+5;p+) printf(%d,*p);C for(p=a,i=0;pa+5;p+,i+) printf(%d,pi);D for(p=a;p=k B. -k+ C. k%int(f) D. k=f=m30 以下程序运行后的输出结果是:_B_ A. 2 2 B. 7 2 C. 7 5 D. 6 2 main() char a7= a00a00; int i, j; i=sizeof(a); j=strlen(a); printf(%d %d,i,j);- 江 苏 大 学 试 题 第5页二、 填空题(40分)(每空2分,请涂写在答题卡上)1 设有说明“int j=5,m=2,k
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 期末试卷 答案
限制150内