c语言程序设计期末考试卷及答案

c语言程序设计期末考试卷及答案

ID:27563445

大小:289.03 KB

页数:22页

时间:2018-12-04

c语言程序设计期末考试卷及答案_第1页
c语言程序设计期末考试卷及答案_第2页
c语言程序设计期末考试卷及答案_第3页
c语言程序设计期末考试卷及答案_第4页
c语言程序设计期末考试卷及答案_第5页
资源描述:

《c语言程序设计期末考试卷及答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C语言程序设计期末考试卷及答案得分阅卷人复核人-、单项选择题。从A、B、C、D四个选项中,选择一个最佳答案填入括号内(每小题]共计30分〉。1.一个C语言程序的执行是从()。A)本程序文件的第一个函数幵始,到本程序文件的最后一个函数结束B)本程序的main函数开始,到main函数结束C)本程序的nmin函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序的main函数结束2.下列选项中不属于C语言关键字的是()。999A)switch3.设有语句intB)printfC)defaultD)case

2、a=4;,则执行了语句a+=a-=a*a;后,变量a的值是(A)24B)-24C)4D)164.己知inti;floatd;,则正确的表达式是()。A)(intd)B)int(d)%iC)(int)d%iD)int(d%i)5.己知inti,a;,执行语句i=(a=3*9,a/5),a+11;后,变量i的值是()。A)5B)16C)27D)38D)a6.下列选项中合法的字符型常量是()oA)〃a"C)〃rf^includevoidmain(〉{intk=15;printf("k=%d,k=%o,k=%x

3、n",k,k,k);分,A)k=15,k=15,k=15B)k=15,k=17,k=17C)k=15,k:017,k:OxfD)k=15,k=17,k=f8*己知a,b,c为int类型,执行语句:scanf(〃%d%d%d〃,&a,&b,&c):使得a为10,b为20,c为30,以下不正确的输入形式是(A)10B)10C)10,20,30D)10202020303030)o9.己知intx=l,y-2,z-3;,执行下列程序段后,输出的结果是)。if(x〉y)z=x;x-y;y-z;printf("%d,%d,%cT,x,y

4、,z);A)1,2,3B)2,3,3C)2,3,1D)2,3,210.若变量c为char类型,能正确判断出c为大写字母的表达式是()oB)<-c)11(c<^r)C)(A〈:c)&&(c〈二Z)D)(’A’<=c)&&(c〈=U11.有以下程序段:intk=0;while(k=l)k++;while循环执行的次数是()。A)无限次B)有语法错,不能执行C)一次也不执行D)执行1次11.以下程序的输出结果是()。voidmain(){intx=l,a=0,b-0;switch(x){case0:b++;case1:a++;ca

5、se2:a++;b++;}printf(,za=%cl,b=%d",a,b);}A)a=l,b=0B)a=l,b=lC)a=2,b=lD)a=2,b=213.若有定义inti=1;,执行语句while(i〈10)i++;后,i的值为()。A)9B)10C)11D)1214.有说明语句inta[]={1,2,3,4,5};,则数组a包括了()个元素。A)10B)5C)6D)不确定15.以下程序段执行后,输出结果是()。charstr[]="abc12\〃;printf(〃%d",strlen(str)):A)5B

6、)6C)7D)1316.若有以下定义:floatt[5][4];,能正确引用t数组元素的表达式是()。A)t[l][4]B)t[5][0]C)t[0][0]D)t[0,0]14.执行下列程序段:inti,s=0;inta[][3]={{1,2},{3,4},{5,6}};for(i=0;i<3;i十十)s=s+a[i][i];贝Us的值是()。A)5B)6C)12D)2114.下述对字符数组的描述中,错误的是()。••A)字符数组可以存放字符串B)字符数组中的字符串可以整体输入输出C)可以在赋值语句中通过赋值运算符对字符数组

7、整体赋值D)不可以用关系运算符对字符数组中的字符串进行比较)o15.设有宏定义#defineY(x)(x)+2,则下面程序段的运行结果是(printf("%d",a*Y(b+c))A)7B)8C)9D)1020.若用数组名作为函数调用的实参,传递给形参的是(A)数组的长度B)数组第一个元素的值C)数组中全部元素的值D)数组的首地址21.下面叙述中,不正确的是()oA)在不同的函数中可以使用相同名字的变量B)函数中的形式参数是局部变量C)在一个函数内定义的变量只在本函数范围内有效D)在一、个函数内的复合语句中定义的变量在本

8、函数范围内有效22.若在程序中定义了以下函数:floatmax(floata,floatb){return(a〉b?a:b);}并将其放在主调函数之后,则在调用之前应该对该函数进行声明,以下选项中错误的••声明是()。A)float,max(floata,b);B)floatmax(flo

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

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

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