c语言系列复习题(含答案 2013.2修改)

c语言系列复习题(含答案 2013.2修改)

ID:6643039

大小:281.00 KB

页数:93页

时间:2018-01-21

c语言系列复习题(含答案 2013.2修改)_第1页
c语言系列复习题(含答案 2013.2修改)_第2页
c语言系列复习题(含答案 2013.2修改)_第3页
c语言系列复习题(含答案 2013.2修改)_第4页
c语言系列复习题(含答案 2013.2修改)_第5页
资源描述:

《c语言系列复习题(含答案 2013.2修改)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一部分C语言基础题(选择与程序分析)1.常量与变量1.1常量1.(2001_1)以下四个选项中,均为非法常量的是CA.–0x18,01177,0xfB.‘\’,’1’,12,456C.‘as’,-0fff,’xa’D.0xabc,’’,”a”2.(2000_2)以下常量中正确的是DA.‘abc’B.’x123’C.3.14e-1.2D.”a”3、(1996_7)以下程序的输出是A。#includemain(){printf(“%d”,NULL);}A.0B.‘’C.1D.无定义4.(2002_2_3)包含二目

2、运算符的表达式可一般表示为(x)op(y),其中op代表运算符,x,y代表操作数。若op是“+”运算符,且x和y均为常量时,不能同时为字符串常量。1.2变量1.(1999_2_2)设有说明:inty;floatx;则执行语句x=y=4.8;93后x的值为42.(2003_8)若有声明:intk,a,b;unsignedlongy=5;doublex=1.23;则表达式中正确的是DA.x%(-5)B.x=y[6]C.k=(a=1,b=2,&a+&b)D.a+=a-=(b=2)*(a=3)3.(2003_2_1)在声明变量时,类型修饰符unsigned

3、一般用于修饰基本类型中的int和char、long;4.(1998_6)在C语言中,下面符号串中,能用作变量名的标识符为BA.autoB.putsC.–1*numD.2-and5.(2002_2_5)在函数内部声明局部变量时缺省了存储类型,该变量的存储类型为auto;6.(2002_5)已知在某C语言编译系统中表达式sizeof(int)的值为2,如果希望将常量-70000正确的保存在一个变量a中,则该变量声明语句应当是BA.inta;B.longinta;C.unsignedinta;D.unsignedlonginta;7.(2003_2_3

4、)已有声明:floatx;doubley;inta;longb;charc;,则表达式x+y*a/x+b/y+c值的类型为double8.(1993_4)在C的表达式中,可以将某一类型的变量a强制转换成具有类型b的值,可以为AA.(b)aB.a(b)C.b(a)D.(a)b931.3变量作用域1.(1997_10)变量的有效范围与其定义位置有关,B,其作用域在整个源程序文件中都有效。A.在第一个函数中定义的变量B.在定义第一个函数之前所定义的变量C.在主函数中定义的变量D.在函数中定义的静态变量2.(1993_3)外部变量对程序中的任一函数而言,它

5、们是AA.存在的B.可直接存取的C.不可见的D.不可直接存取的3.(1994_5)对于extern型变量和static型变量的初始化AA.在编译时进行B.在程序开始运行时进行C.在程序运行过程中使用到它们时进行72D.不能确定在何时进行4.(2000_10)以下叙述中不正确的是CA.一个变量的作用域完全取决于变量说明的位置B.外部变量可以在函数以外的任何位置定义C.内部变量的生存期只限于本次函数调用,无法将内部变量的值保存至函数的下一次调用D.用static说明一个外部变量是为了限制其它编译单位引用5.(2003_2)某程序段如下:floatp=1

6、.5;#definep2.5main(){printf(“%f”,p);}则main函数中标识符p代表的操作数是D93A.float类型变量B.double类型变量C.float类型常量D.double类型常量6.执行以下程序的结果为。5-3-7589.9888889.98-3-7main(){inta=5,b=-3,c=-7;printf("%d,%d,%d",a,b,c);{intb=8;floatc=9.9;printf("%d%d%lf",a,b,c);a=b;{intc;c=b;printf("%d%d%d",a,b,c);}

7、printf("%d%d%lf",a,b,c);}printf("%d%d%d",a,b,c);}7.(2002_2_8)执行以下程序后,输出x的值为0,y的值为2;intx;intf(intx){if(x==3){intx=2;93returnx;}elsereturnx;}voidmain(void){inty,k;y=f(3);printf("%d%d",x,y);}8.(2000_2_3)下列程序的运行结果为3235voidmain(void){externintx;printf("%d",x+=2);fun1(2);}intx

8、=1;fun1(intx){printf("%d",x++);fun2(2);}fun2(void){printf("%d

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

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

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