c语言第3章练习题运算符表达式输入输出知识讲解文档格式.docx

上传人:b****4 文档编号:13642870 上传时间:2022-10-12 格式:DOCX 页数:7 大小:17.41KB
下载 相关 举报
c语言第3章练习题运算符表达式输入输出知识讲解文档格式.docx_第1页
第1页 / 共7页
c语言第3章练习题运算符表达式输入输出知识讲解文档格式.docx_第2页
第2页 / 共7页
c语言第3章练习题运算符表达式输入输出知识讲解文档格式.docx_第3页
第3页 / 共7页
c语言第3章练习题运算符表达式输入输出知识讲解文档格式.docx_第4页
第4页 / 共7页
c语言第3章练习题运算符表达式输入输出知识讲解文档格式.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

c语言第3章练习题运算符表达式输入输出知识讲解文档格式.docx

《c语言第3章练习题运算符表达式输入输出知识讲解文档格式.docx》由会员分享,可在线阅读,更多相关《c语言第3章练习题运算符表达式输入输出知识讲解文档格式.docx(7页珍藏版)》请在冰豆网上搜索。

c语言第3章练习题运算符表达式输入输出知识讲解文档格式.docx

%d,%c\n"

ch1,ch2);

}

A)67,DB)B,CC)C,DD)不确定的值

4.假设所有变量均为整型,则表达式(B)

(a=2,b=5,b++,a+b)的值是

A)7B)8C)6D)2

5.设以下变量均为int类型,则值不等于7的表达式是,C

A)(x=y=6,x+y,x+1)B)(x=y=6,x+y,y+1)

C)(x=6,x+1,y=6,x+y)D)(y=6,y+1,x=y,x+1)

6.若有说明语句:

charc=‘\72’;

则变量c(A)

A)包含1个字符

B)包含2个字符

C)包含3个字符

D)说明不合法,c的值不确定

7.若以下变量均是整型,且num=sum=7;

则计算表达式.B

sum=num++,sum++,++num后sum的值为(B)

A)7B)8C)9D)10

8.若有定义:

inta=7;

floatx=2.5,y=4.7;

则表达式x十a%3*(int)(x十y)%2/4的值是(A)

A)2.500000B)2.750000C)3.500000D)0.000000

9、下面不正确的字符串常量是(A)

A)'

abc'

B)"

1212"

C)"

0"

D)"

"

10、数字字符0的ASCII值为48,若有以下程序(A)

voidmain()

{chara='

1'

b='

2'

b=b+1;

%c,"

b);

%d\n"

b-a);

程序运行后的输出结果是(A)

A)3,2B)50,2C)2,2D)2,50

11、在C语言中,要求运算数必须是int型的运算符是D

A./B.++C.!

=D.%

12、设有如下程序段:

intx=2002,y=2003;

printf("

(x,y));

则以下叙述中正确的是(D)

A)输出语句中格式说明符的个数少于输出项的个数,不能正确输出

B)运行时产生出错信息

C)输出值为2002

D)输出值为2003

13、有如下程序

{inty=3,x=3,z=1;

%d%d\n"

(++x,y++),z+2);

运行该程序的输出结果是D

A)34B)42C)43D)33

14下列程序的输出结果是C

{doubled=3.2;

intx,y;

x=1.2;

y=(x+3.8)/5.0;

%d\n"

d*y);

A)3B)3.2C)0D)3.07

15、假定x和y为double型,则表达式x=2,y=x+3/2的值是D

A)3.500000B)3C)2.000000D)3.000000

16、若有以下程序段,A

intc1=1,c2=2,c3;

c3=1.0/c2*c1;

则执行后,c3中的值是

A)0B)0.5C)1D)2

17、已知字母A的ASCII编码为10进制数65,且c2为字符型,则执行语句c2='

后,c2中的值为___A___。

A.DB.68C.不确定的值D.C

18、若以下变量均是整型,且num=sum=7,则计算表达式sUM=num++,sUM++,++num后,num的值为___C___。

A.7B.8C.9D.10

19、设变量a是整型,f是实型,i是双精度型,则表达式10+'

a'

+i*f值的数据类型为____C__。

A.intB.floatC.doubleD.不确定

20、已定义ch为字符型变量,则下列语句中正确的是C

A)ch='

97'

B)ch="

97"

C)ch=97;

D)ch="

a"

21、在C语言中,char型数据在内存中的存储形式为__D____。

A.补码B.反码C.原码D.ASCII码

22、若有以下定义,则能使值为3的表达式是__D____。

intk=7,x=12;

A.x%=(k%=5)B.x%=(k-k%5)C.x%=k-k%5D.(x%=k)-(k%=5)

23、设有:

inta=1,b=2,c=3,d=4,m=2,n=2;

执行(m=a>

b)&

&

(n=c>

d)后n的值是(C)

A)0B)1C)2D)3

24、判断char型变量cl是否为小写字母的正确表达式是D

A)'

<

=cl<

='

z'

B)(cl>

=a)&

(cl<

=z)

C)('

>

=cl)||('

=cl)D)(cl>

)&

25、以下程序的输出结果是:

D

main()

{inta=12,b=12;

,--a,++b);

A)1010B)1212C)1110D)1113

26、以下程序运行后,输出结果是:

B

#include<

stdio.h>

#definePT5.5

#defineS(x)PT*x*x

{inta=1,b=2;

%4.1f\n"

,S(a+b))

A)49.5B)9.5C)22.0D)45.0

27、下面程序的输出是:

C

main()

{inta=-1,b=4,k;

k=(a++<

=0)&

(!

(b--<

=0));

%d%d%d\n"

k,a,b);

A)003B)012C)103D)112

28、已有如下的定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的输入方式是__D____(注:

□表示空格,<

CR>

表示回车)

inta1,a2;

charc1,c2;

scanf("

%d%d"

&

a1,&

a2);

%c%c"

c1,&

c2);

A.1020AB<

B.1020<

AB<

C.10□20□AB<

D.10□20AB<

29、已有程序段和输入数据的形式,程序中输入语句的正确形式应当为_C_____(注:

{inta;

floatf;

\nInputnumber:

"

);

输入语句

\nf=%f,a=%d\n"

f,a);

Inputnumber:

4.5□2<

A.scanf("

%d,%f"

a,&

f);

B.scanf("

%f,%d"

f,&

a);

C.scanf("

%d%f"

D.scanf("

%f%d"

30、有输入语句:

scanf("

a=%d,b=%d,c=%d"

b,&

c);

为使用变量a、b、c的值分别为1、3、2,从键盘输入数据的正确形式应当是_D_____(注:

A.132<

B.1,3,2<

C.a=1□b=3□c=2<

D.a=1,b=3,c=2<

31、以下能正确定义整型变量a,b,c并为其赋初值5的语句是_WU_____

A.inta=b=c=5;

B.inta,b,c=5;

C.a=5,b=5,c=5;

D.a=b=c=5;

32、以下说法中正确的是:

A)#define和printf都是C语句

B)#define是C语句,而printf不是

C)printf是C语句,但#define不是

D)#define和printf都不是C语句

33、假设a=12,求执行下面的赋值操作后,a的值?

(60.0)

a*=2+3

a/=a+a

34、求算术表达式的值:

3.500000

(float)(a+b)/2+(int)x%(int)y

设a=2,b=3,x=3.5,y=2.5

35、输出结果是:

(9,11,9,10)

#include<

{inti,j,m,n;

i=8;

j=10;

m=++i;

n=j++;

%d,%d,%d,%d"

i,j,m,n);

参考答案:

CCABCABAAADDDCDAACCCDDADDBCDCD无D

60,03.5000009,11,9,10

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 演讲主持

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1