- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一 、单选题
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=w>x)&&(b=y>z);
A. 5
B. 0
C. 2
D. 1
13.设x、y和s是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是( d )。
A. 'x'&&'y'
B. x<=y
C. x||y+z&&y-z
D. (x<y)&&!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(x<9)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 (x>y&&!(z= =w)) printf(“%d\n”,(w<x?w:z<y?z:x”));
else printf(“%d\n” ,(w>x?w:z>y?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,则
文档评论(0)