C语言期末复习题答案

C语言期末复习题答案

ID:37918054

大小:143.50 KB

页数:19页

时间:2019-06-02

C语言期末复习题答案_第1页
C语言期末复习题答案_第2页
C语言期末复习题答案_第3页
C语言期末复习题答案_第4页
C语言期末复习题答案_第5页
资源描述:

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

1、基本数据类型一、选择题1.下列数据中,不正确的数值或字符常量是()。A.0.825e2B.5LC.0xabcdD.o132.以下字符中,不正确的C语言转义字符是()。A.'\'B.'18'//p19//8进制里没有8以上的数字C.'xaa'D.'t'3.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量'101'是()。A.字符AB.字符aC.字符eD.非法的常量4.以下选项中可作为C语言合法整数的是()。A.10110BB.0386C.0XffaD.x2a25.以下符合C语言语法的实型常量是()。A

2、.1.2E0.5B.3.14.159EC..5E-3D.E15//p186.已定义ch为字符型变量,以下赋值中错误的是()。A.ch='';B.ch=62+3;C.ch=NULL;D.ch='xaa';7.已定义c为字符型变量,则下列赋值中正确的是()。A.c='97';B.c="97";C.c=97;D.c="a";8.C语言中最基本的数据类型包括()。A.整型、实型、逻辑型B.整型、实型、字符型//P14图2.1C.整型、字符型、逻辑型D.整型、实型、逻辑型、字符型9.在C语言中,合法的字符常量是()。A..'84'B.'x43'C.'ab'

3、D.""10.已知在ASCII代码中,字母A的序号为65,以下程序的输出结果是()。#includemain(){charc1='A',c2='Y';printf("%d,%d",c1,c2);}A.输出格式非法,输出错误信息B.65,90C.A,YD.65,89二、填空题1.C语言中,常量包括_整型常量、_实型常量_、字符型常量__和_字符串常量__。2.C语言中,数据类型包括基本类型、构造类型、指针类型、空类型。3.字符串ab在C语言中表示为“ab”。4.C语言中的变量实际代表内存中的一个存储单元______。//P165.在

4、C语言中,整数可用10进制数、8进制数与16进制数3种来表示,以0x打头的是16进制数,以0打头的是8进制数。//P176.若有说明语句:charc=‘35’;则变量c包含1个字符。三、简答题1.C语言的基本数据类型有几种//3,分别是什么,并指出各种数据类型的关键字?intfloatchar//2.常量和变量的区别是什么?//不变/变3.在程序中如何使用变量?//先定义,后使用4.字符和字符串表示形式有什么区别?'a'和"a"有什么不同?9和'9'有何不同?空字符''和空格字符''有何区别?//””’’字符:一个字节。字符串:最少两个(双引

5、号里面字符个数+1)运算符与表达式一、选择题1.在下列运算符中,优先级最高的运算符是()。//P28A.<=B.%C.=D.&&2.若有代数式ae/bc,则错误的C语言表达式是()。//P24A.a/b/c*eB.a*e/b*cC.a*e/b/cD.a*e/c/b3.已知有以下变量定义:inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;则不符合C语言语法的表达式是()。A.k=i++B.(int)x+0.4C.w+=-2D.a=2*a=3//赋值号左边只能是变量,不能是表达式//P254.运行以下程序段后,x的

6、值为()。//P25//++使变量的值intm=3,n=4,x;x=-m++;x=x+8/++n;A.3B.5C.-1D.–25.设有以下定义inta=0;doubleb=1.25;charc='A';#defined2//d为符号常量,++必须是变量则下面语句中错误的是()。A.a++;B.b++;C.c++;D.d++;6.设有如下程序段:intx=2002,y=2003;printf("%d",(x,y));//(x,y)逗号表达式值2003则以下叙述中正确的是()。A.输出语句中格式说明符的个数少于输出项的个数,不能正确输出B.运行时产生出错信

7、息C.输出值为2002D.输出值为20037.以下非法的赋值语句是()。A.n=(i=2,++i);B.j++;C.++(i+1);D.x=j>0;//++只能为变量,i+1是表达式8.设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是()。A.6.500000B.6C.5.500000D.6.000000//P22P239.若有以下程序://26main(){intk=2,i=2,m;m=(k+=i*=k);printf("%d,%d",m,i);}执行后的输出结果是()。A.8,6B.8,3C.6,4D.7

8、,410.若有定义:inta=8,b=5,c;执行语句c=a/b+

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

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

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