C语言试题及答案.doc
上传人:sy****28 上传时间:2024-09-12 格式:DOC 页数:2 大小:37KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

C语言试题及答案.doc

C语言试题及答案.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PAGE-1-《C语言程序设计》试卷第PAGE-2-页共NUMPAGES2页得分评卷人一、填空题(每空2分,共20分)1、C程序是由函数构成的,其中有且只能有1个主函数,每个C程序总是从它开始执行,并且以;作为结束符。2、C语言中三大基本结构有:顺序结构、选择循环、。3、‘A’+3的结果是68。4、若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是2.5。5、C语言中逻辑运算符!的优先级高于算术运算符。6、符号“a”和‘a’的区别是”a”为字符串,占两个字节空间,’a’为字符,占1个字节空间。7、C语言的预处理语句以____#_____开头。8、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是a=1,b=3,c=2。得分评卷人二、选择题(每2分,共20分)1、下列叙述中错误的是(D)。A、if语句允许用户选择是否执行某个操作。B、ifelse语句允许用户选择执行两个操作中的某个操作。C、switch语句允许用户选择执行多个操作中的某个操作D、多分支选择结构只能使用switch语句实现2、以下不正确的C语言标识符是(D)A、ABCB、abcC、a_bcD、ab.c3、按照C语言规定的用户标识符命名规则,不能出现在标识符中的是(B)。A、大写字母B、连接符C、数字字符D、下划线4、将int型变量n转换成float型变量的方法是(B)。A、floatnB、(float)nC、float(n)D、(int)n5、(A)是构成C语言的基本单位。A、函数B、子函数C、过程D、子过程6、下面关于运算符优先顺序的描述中正确的是(B)。A、关系运算符<算术运算符<赋值运算符<逻辑与运算符B、逻辑运算符<关系运算符<算术运算符<赋值运算符C、赋值运算符<逻辑与运算符<关系运算符<算术运算符D、算术运算符<关系运算符<赋值运算符<逻辑与运算符7、在C语言中,要求参加运算的数必须是整数的运算符是(C)。A、/B、!C、%D、==8、char型常量在内存中存放的是(B)。A、ASCII代码值B、BCD代码值C、内码值D、十进制代码值9、以下程序的输出结果是(A)Main(){Intx=10,y=4;Printf(“%d\n”,x/y);}A、1B、2C、3D、410、在C语言中,当while语句构成的循环的条件为(D)时,结束循环。A、TrueB、非0C、1D、0得分评卷人三、判断题(每小题1分,共10分)(对)1、C的关键字都是小写的。(对)2、在C程序中,APH和aph代表不同的变量。(对)3、表达式0195是一个八进制整数。(错)4、A-=7等价于a=a-7。(错)5、#definePI=3.14159(对)6、dowhile语句常用在需要至少执行一次循环体的地方。(错)7、inta=123456;(错)8、C语言程序的基本单位是语句。(对)9、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8。(错)10、程序执行总是从main开始,在程序的最后一个函数中结束。得分评卷人四、程序分析题(共16分)1、下面程序运行后的输出结果是a=3,b=1,c=1。(4分)main(){inta=1,b=2,c=3;if(a<c)b=a;a=c;c=b;printf("a=%d,b=%d,c=%d\n",a,b,c);}2、下面程序运行后的输出结果是3。(4分)main(){inta=1,b=2,sum;Sum=a+b;printf(“sum=%d\n”,sum);}3、以下程序的输出结果是4(4分)Main(){Inta=3,b=4,c;If(a<b)c=b;Elsec=a;Printf(“%d\n”,c);}4、下列程序段的输出结果是错误。(4分)main(){intn=5;If(n>2)If(n<5)Printf(“正确\n”);Elseprintf(“错误\n”);}得分评卷人五、编程题(共14分)1、编写一个求0到100之间奇数之和的程序。(7分)2、计算前N个自然数的积,其中数字N由用户输入。(7分)