C(Ⅱ)期末试卷(含答案).pdf
《C(Ⅱ)期末试卷(含答案).pdf》由会员分享,可在线阅读,更多相关《C(Ⅱ)期末试卷(含答案).pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、江 苏 大 学 试 题课程名称 计算机基础及 C 语言()开课学院 计算机学院 使用班级 考试日期 .注意事项:1.闭卷考试。考试时间为 120 分钟。2答案均请用铅笔涂在答题卡上。将答题卡上的试卷类型涂 A(补考则涂 B)。3请将答题卡、试卷都写上班级、学号、姓名、任课教师。考试结束分别交予监考老师。一、选择题(30 分,每小题 1 分,请涂写在答题卡上)1 以下常量中正确的是 D.Aabc B.x123 C.3。145E1.2 D.”a”2 以下选项中,不能用作变量名的是 D。A._1234_ B._1_2 C.int_2_D.2_int_ 3 设有“int a;,以下不能正确表达 10a
2、15 的表达式是 A。A。1010&a15 D。!(a=10)&!(a=15)4 已知数据类型定义和变量声明如下:struct sk int a;float b;data2,*p;若有 p=data,则以下对 data0中成员 a 的引用中错误的是 A.A.data0-a B.dataa C.p-a D.(*p)。a 5 下列程序的程序输出结果为 A。define X(a)a*a main()printf(“%dn”,X(4+5));A.29 B。18 C。20 D。25 6 若有定义“enum seqmouse,cat,dog,rabbit=0,sheep,cow=6,tiger;”则执行语
3、句“printf(“d”,cat+sheep+cow);后输出的结果是_C_。A。6 B。7 C.8 D。9 7 以下能将字符串“good!”正确地存放在字符数组 s 中,或使指针 s 能指向这个字符串的是_D_。A。char s4=g,o,o,d,!;B.char s5;s=“good!”;C.int s5=“good!”;D.char s;s=“good!”;共 9 页 第 1 页 江 苏 大 学 试 题第 2 页 8 设有说明:union data int i;float f;struct int x;char y;s;double d;a;则变量 a 在内存中所占字节数为_A_。A。8
4、B。17 C。9 D.15 9 设已有非空文本数据文件 filel.dat,要求能读出文件中原有的全部数据,并在文件原有数据之后添加新数据,则用 FILE*fp=fopen(”file1。dat”,D)打开该文件。A。”wB。”w+”C。r+D.a+”10 以下关于 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.
5、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。y=(y*100+0。5)/100。0 B.x=y100+0.5,y=x/100.0 C。y=y*100+0。5/100.0 D。y=(y/100+0.5)*100.0 13 以下程序段输出结果是: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
6、,13 B.1,11,10,13 C。0,11,10,12 D。1,11,10,12 14 设有“char s=“Program”,*p=s;”,则以下叙述中正确的是:C.A.数组 s 的内容与指针变量 p 中内容相同 B.数组 s 的长度与 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,
7、you,”very,”much!”;”则 str 数组中存储0的数组元素有:D 个。A.0 B。17 C.21 D。63 17 下列正确的声明说明语句是 D。A.float m=15,n=4,q=mn;B.int n=10,yn;C.char p2=DOS,WINDOWS”;D.char*p=DOS,”WINDOWS”,UNIX;18 设有函数 f 的定义如下:void f(int x,int y)y=xxx;main()int j,c4=1,2,3,4,s4=0;for(j=0;j4;j+)/调用 f 函数 printf(“d”,sj);若在 main 函数中欲调用函数 f,则正确的调用语句
8、是_C_。A.f(c,s);B.f(ci,si);C。f(c+i),si);D.f(c+i,s+i);19 执行以下程序段后,x,w 的值为_C_。int x=0,y=1,z=2,w;if(x+)w=x;else if(x+&y=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 for(p=a;pa+5;p+)printf(”%d”,p);C f
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 期末试卷 答案
限制150内