- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言复习题参考答案[精品资料]
一 、单选题
b )。
A. a=1,b=2,
B. b++;
C. a=b=5
D. b=int(x)
2.在c语言中,char型数据在内存中的存储形式是( d )。
A. 补码
B. 反码
C. 原码
D. ASCII码
3.己知各变量的类型说明如下:int i=8,k,a,b;unsigned long w=55;double x=1.42,y=5.2;
则以下符合c语言语法的表达式是( a )。
A. a+=a-=(b=4)*(a=3)
B. a=a*3=2
C. x%(-3)
D. y=float i
4.若有定义:int a=7;float x=2.5,y=4.7;
则表达式x+a%3*(int)(x+y)%2/4的值是( a )。
A. 2.500000
B. 2.750000
C. 3.500000
D. 0.000000
9.以下符合c语言语法的赋值表达式是( c )
A. d=9+e+f=d+9
B. J=9+e,f=,d+9
C. d=9+e,e++,d+9
D. d=9+e++=d+7
10.已知各变量的类型说明如下int k,a,b; unsigned long w=5;double x=1.422;则以下不符合c语言语法的表达式是( a )。
A. x%3
B. w+=-2
C. k=(a=2,b=3,a+b)
D. a+=a-=(b=4)x(a=3)
11.判断char型变量ch是否为大写字母的正确表达式是( c )。
A. A=ch=Z
B. (ch=A)(ch=Z)
C. (ch=A)(ch=Z)
D. (A=ch)AND(Z=ch)
12.执行以下语句后a的值为( b )。
int a=5,b=6,w=1,x=2,y=3,z=4;
(a=wx)(b=yz);
A. 5
B. 0
C. 2
D. 1
13.设x、y和s是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是( d )。
A. xy
B. x=y
C. x||y+zy-z
D. (xy)!z
14.putchar函数可以向终端输出一个( d )。
A. 整型变量表达式值
B. 实型变量值
C. 字符串
D. 字符或字符型变量值
15.若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是( c)。
A. scanf(%d%lx,%le,x,y,z);
B. scanf(%2d*%d%lf,x,y,z);
C. scanf(%x%*d%o,x,y,z);
D. scanf(%x%o%6.2f,x,y,z);
16.有输入语句:scanf(a=%d,b=%d,c=%d,a,b,c);为使变量a的值
为1,b为3,c为2,从键盘输入数据的正确形式是( d)。
A)132<回车>
B)1,3,2<回车>
C)a=l b=3 c=2<回车>
D)a=1,b=3,c=2<回车>
17.若在键盘上输入:283.1900,想使单精度实型变量c的值为283.19,则正确的输入语句是( c)。
A、scanf(“%f”,c); B、scanf(“%8.4f”,c); C、scanf(“%6.2f”,c); D、scanf(“%8”,c);
18.执行以下程序段后,a,b,c的值分别是( b )。
int a,b=100,c,x=10,y=9;
a=(--x= =y++)?--x:++y;
if(x9)b=x++;c=y;
A、9,9,9 B、8,8,10 C、9,10,9 D、1,11,10
19.以下程序的输出结果是( a )。
main()
{int w=4,x=3,y=2,z=1;
if (xy!(z= =w)) printf(“%d\n”,(wx?w:zy?z:x”));
else printf(“%d\n” ,(wx?w:zy?z:x”));)
}
A、1 B、2 C、3 D、4
20.使用语句scanf(“x=%f,y=%f”,x,y);输入变量x、y的值(□代表空格),正确的输入是( c )。
A、1.25, 2.4 B、1.25□2.4 C、x=1.25, y=2.4 D、x=1.25□y=2.4
二、填空题
1.c语言所提供的基本数据类型包括:单精度型、双精度型、 整型 、 长整型 _、 字符型 _。
2.若a是int型变量,则表达式:(a=4*5,a*2),a+6的值为_ 26 __。
3.若x和n均是int型变量,且x的初值为12,n的初值为5,则执行表达式x%=(n%=2)
后x的值为_ 0 _。
4.假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为_
文档评论(0)