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

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

ID:56719724

大小:128.00 KB

页数:25页

时间:2020-07-06

C语言期末考试复习题及答案.doc_第1页
C语言期末考试复习题及答案.doc_第2页
C语言期末考试复习题及答案.doc_第3页
C语言期末考试复习题及答案.doc_第4页
C语言期末考试复习题及答案.doc_第5页
资源描述:

《C语言期末考试复习题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.C语言期末考试复习题及答案一、           选择题:下列各题A)、B)、C)、D)四个选项中只有一个是正确的,请将正确的选项涂写在答案纸上。答在试卷上不得分。(1)C语言规定:在一个源程序中,main函数的位置D。A)必须在最后B)必须在系统调用的库函数的后面。C)必须在最开始。。D)可以任意(2)C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符A。A)必须为字母或下划线。。B)必须为下划线。C)必须为字母D)可以是字母、数字和下划线中的任一种字符。(3)下面四个选项中,均是正确的八进制数或十六

2、进制数的选项是B。A)-100x8f-011B)010-0x110xf1C)0abc-0170xcD)0a12-0x123-0xa(4)C语言中int型数据在存中占两个字节,则unsegnedint取值围是A。A)0~65535B)0~32767C)-32767~32768D)-32768~327687 (5)若有定义:inta=7;floax=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是D。A)2.750000B)0.00000C)3.500000D)2.500000(6)已知ch是字符型变

3、量,下面不正确的赋值语句是B。..A)ch=5+9;B)ch='a+b';C)ch='';D)ch='7'+'6';(7)设x,y和z是int型变量,且x=3,y=4,z=5则下面表达式中值为0的是A。A)!((x

4、

5、1)B)'x'&&'y'C)x

6、

7、y+z&&y-zD)x<=y(8)设有程序段intk=10;while(k=0)k=k-1;以下描述正确的是A。A)循环体语句一次也不执行。B)循环是无限循环。C)while循环语句执行十次。D)循环体语句执行一次。(9)以下C程序正确的运行结果是A。mai

8、n(){longy=23456;printf("y=%3x",y);printf("y=%8x",y);printf("y=%#8x",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的值是C。if(a

9、;elsex=7;A)1B)3C)2D)6(11)下面程序的运行结果是D。#include"stdio.h"main(){inta=1,b=10do{b-=a;a++;}while(b--<0);printf("a=%d,b=%d),a,b);A)a=3,b=11B)a=4,b=9C)a=1,b=-1D)a=2,b=8(12)以下for循环的执行次数是B。for(x=0,y=0;(y=123)&&(x<4);x++);A)无限次。B)4次。C)0次。D)3次。..(13)以下是死循环的程序段的是C。A)for(i=1;

10、;)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数组元素的正确引用是B。A)a[10]B)a[10-10]C)a(5)D)a[3.5] (15)根据定义和数据的输入方式,输入语句的正确形式为A。已有定义:floatf1,f2;数据输入方式:4.253.5A)scanf("%f%f"

11、,&f1,&f2);B)scanf("%f,%f",&f1,&f2);C)scanf("%3.2f%2.1f",&f1,&f2);D)scanf("%2.1f%3.2f",&f1,&f2);(16)已知ch是字符型变量,下面正确的赋值语句是C。A)ch='123';B)ch='8';C)ch='xff';D)ch="";(17)以下if语句语确的是A。A)if(x>0)B)if(x>0)printf("%f",-x)..{x=x+y;printf("%f",x);}elseprintf("%f",-x);elsep

12、rintf("%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

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

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

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