11级第二学期C语言期末考试题.docx

11级第二学期C语言期末考试题.docx

ID:31828562

大小:27.57 KB

页数:14页

时间:2019-01-20

11级第二学期C语言期末考试题.docx_第1页
11级第二学期C语言期末考试题.docx_第2页
11级第二学期C语言期末考试题.docx_第3页
11级第二学期C语言期末考试题.docx_第4页
11级第二学期C语言期末考试题.docx_第5页
资源描述:

《11级第二学期C语言期末考试题.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、11级C语言期末考试题一、选择题(共40分,每题2分)(1)以下叙述不正确的是。A)在C程序中,逗号运算符的优先级最低B)在C程序中,MAX和max是两个不同的变量C)若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,二b中的值不变D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值(2)假设所有变量均为整型,则表达式(a=3,b=6,b++,a+b)的值是    。A)9B)3C)10D)6(3)下面四个选项中,均是合法整型常量的选项是    。A)160-0xffff011B)-0xcdf01a0xeC)-0

2、1986,0120668D)-0x48a2e50x(4)以下不正确的叙述是    。A)在C程序中,逗号运算符的优先级最低B)在C程序中,APH和aph是两个不同的变量C)若a和b类型相同,在执行了赋值表达式a=b后b中的值将放入a中而b中的值不变D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值(5)下面四个选项中,均是合法转义字符的选项是    。A)‘’’‘\’‘’B)‘’‘17’‘”’C)‘18’‘f’‘xab’D)‘\0’‘101’‘x1f’(6)已知字母A的ASCII码为十进制数65,且c

3、2为字符型,则执行语句c2=‘A’+‘6’-‘3’后,c2中的值为。A)DB)68C)不确定的值D)C(7)表达式18/4*sqrt(4.0)/8值的数据类型为    。A)intB)floatC)doubleD)不确定(8)putchar函数可以向终端输出一个    。A)整型变量表达式值B)实型变量值C)字符串D)字符或字符型变量值(9)设x、y均为float型变量,则以下不合法的赋值语句是    。A)++x;B)y=(x%2)/10;C)x*=y+8;D)x=y=0;(10)已有定义inta=-2;和输出语句:printf(“%8lx”,a);以下正

4、确的叙述是    。A)整型变量的输出格式符只有%d一种B)%x是格式符的一种,它可以适用于任何一种类型的数据C)%x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的D)%8lx不是错误的格式符,其中数字8规定了输出字段的宽度(11)以下不正确的if语句形式是    。A)if(x>y&&x!=y);B)if(x==y)x+=y;C)if(x!=y)scanf(“%d”,&x)elsescanf(“%d”,&y);D)if(x

5、;a=b;b=t;c--;}printf(“%d,%d,%d”,a,b,c);A)1,2,0B)2,1,0C)1,2,1D)2,1,1(13)以下能正确计算1×2×3×…×10的程序段是    。A)do{i=1;s=1;B)do{i=1;s=0;   s=s*i;s=s*i;i++;i++;}while(i<=10);}while(i<=10);C)i=1;s=1;D)i=1;s=0;do{s=s*i;do{s=s*i;i++;i++;}while(i<=10);}while(i<=10);(14)下列程序执行后(14)若i为整型变量,则以下循环执行次数是

6、    。for(i=2;i==0;)printf(“%d”,i--);A)无限次B)0次C)1次D)2次(15)以下不是无限循环的语句为    。A)for(y=0,x=1;x>++y;x=i++)i=xB)for(;;x++=i);C)while(1){x++;}D)for(i=10;;i--)sum+=i;(16)下面程序段的运行结果是    。for(y=1;y<10;)y=((x=3*y,x+1),x-1);printf(“x=%d,y=%d”,x,y);A)x=27,y=27B)x=12,y=13C)x=15,y=14D)x=y=27(17)写出

7、下面程序的输出结果    。main(){intx;x=-3+4*5-6;printf(“%d”,x);x=3+4%5-6;printf(“%d”,x);x=-3*4%-6/5;printf(“%d”,x);x=(7+6)%5/2;printf(“%d”,x);}A)11101B)11–321C)12–321D)11121(18)下面程序段的运行结果是    。intn=0;while(n++<=4);printf(“%d”,n);A)4B)5C)6D)有语法错(19)以下描述中正确的是    。A)由于do-while循环中循环体语句只能是一条可执行语句,

8、所以循环体内不能使用复合语句B)do-while循环

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

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

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