1 / 25
文档名称:

C语言期末考试复习题及答案3.doc

格式:doc   页数:25页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言期末考试复习题及答案3.doc

上传人:zgs35866 2016/1/6 文件大小:0 KB

下载得到文件列表

C语言期末考试复习题及答案3.doc

文档介绍

文档介绍:C语言期末考试复****题及答案一、选择题:下列各题A)、B)、C)、D)四个选项中只有一个是正确的,请将正确的选项涂写在答案纸上。答在试卷上不得分。(1)C语言规定:在一个源程序中,main函数的位置。A)必须在最后B)必须在系统调用的库函数的后面。C)必须在最开始。。D)可以任意(2)C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符。A)必须为字母或下划线。。B)必须为下划线。C)必须为字母D)可以是字母、数字和下划线中的任一种字符。(3)下面四个选项中,均是正确的八进制数或十六进制数的选项是。A)-100x8f-011B)010-0x110xf1C)0abc-0170xcD)0a12-0x123-0xa(4)C语言中int型数据在内存中占两个字节,则unsegnedint取值范围是。A)0~65535B)0~32767C)-32767~32768D)-32768~327687(5)若有定义:inta=7;floax=,y=;则表达式x+a%3*(int)(x+y)%2/4的值是。A))))(6)已知ch是字符型变量,下面不正确的赋值语句是。A)ch=5+9;B)ch='a+b';C)ch='\0';D)ch='7'+'6';(7)设x,y和z是int型变量,且x=3,y=4,z=5则下面表达式中值为0的是。A)!((x<y)&&!z||1)B)'x'&&'y'C)x||y+z&&y-zD)x<=y(8)设有程序段intk=10;while(k=0)k=k-1;以下描述正确的是。A)循环体语句一次也不执行。B)循环是无限循环。C)while循环语句执行十次。D)循环体语句执行一次。(9)以下C程序正确的运行结果是。main(){longy=23456;printf("y=%3x\n",y);printf("y=%8x\n",y);printf("y=%#8x\n",y);}A)y=5ba0B)y=5ba0C)y=5ba0D)y=5ba0y=5ba0y=5ba0y=bba0y=5ba0y=0x5ba0y=0x5ba0y=0x5ba0y=####5ba0(10)当a=1,b=3,c=5d=4时,则执行完下面一段程序后,x的值是。if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;elsex=7;A)1B)3C)2D)6(11)下面程序的运行结果是。#include""main(){inta=1,b=10do{b-=a;a++;}while(b--<0);printf("a=%d,b=%d\n),a,b);A)a=3,b=11B)a=4,b=9C)a=1,b=-1D)a=2,b=8(12)以下for循环的执行次数是。for(x=0,y=0;(y=123)&&(x<4);x++);A)无限次。B)4次。C)0次。D)3次。(13)以下是死循环的程序段的是。A)for(i=1;;)B)i=32767{if(++i%2==0)continue;do{if(i<0)break;}while(++i)if(++i%3==0)break;}C)for(i=1;;)D)i=1if(++i<10)continue;while(i--);(14)若有说明:inta[10];则对a数组元素的正确引用是。A)a[10]B)a[10-10]C)a(5)D)a[](15)根据定义和数据的输入方式,输入语句的正确形式为。已有定义:floatf1,f2;数据输入方式:)scanf("%f%f",&f1,&f2);B)scanf("%f,%f",&f1,&f2);C)scanf("%%",&f1,&f2);D)scanf("%%",&f1,&f2);(16)已知ch是字符型变量,下面正确的赋值语句是。A)ch='123';B)ch='\08';C)ch='\xff';D)ch="\";(17)以下if语句语法正确的是。A)if(x>0)B)if(x>0)printf("%f",-x){x=x+y;printf("%f",x);}elseprintf("%f",-x);elseprintf("%f",-x);C)if(x>0)D)if(x>0){x=x+y;printf("%f",x);};{x=x+y;peintf("%f",x)}elseprintf("%f",-x);elseprintf("%f",-x);(18)若W=1,X=2,Y=3,Z=4则条件式:W<X?W:Y<Z?Y:Z的值是。A)1B)3C)4D)2(19)以下程序段。x=-1