在c语言中的实型变量分为两种类型Word下载.docx

上传人:b****2 文档编号:13510801 上传时间:2022-10-11 格式:DOCX 页数:12 大小:21.36KB
下载 相关 举报
在c语言中的实型变量分为两种类型Word下载.docx_第1页
第1页 / 共12页
在c语言中的实型变量分为两种类型Word下载.docx_第2页
第2页 / 共12页
在c语言中的实型变量分为两种类型Word下载.docx_第3页
第3页 / 共12页
在c语言中的实型变量分为两种类型Word下载.docx_第4页
第4页 / 共12页
在c语言中的实型变量分为两种类型Word下载.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

在c语言中的实型变量分为两种类型Word下载.docx

《在c语言中的实型变量分为两种类型Word下载.docx》由会员分享,可在线阅读,更多相关《在c语言中的实型变量分为两种类型Word下载.docx(12页珍藏版)》请在冰豆网上搜索。

在c语言中的实型变量分为两种类型Word下载.docx

11、若a是int型变量,则表达式(a=4*5,a*2),a+6的值为()。

12、若a,b和c均是int型变量,则计算表达式a=(b=4)+(c=2)后,a值为(),b值为(),c值为()。

13、若a是int型变量,且a的初值为6,则计算表达式a+=a-=a*a后a的值为()

14、若a是int型变量,则计算表达式a=25/3%3后a的值为()

15、若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n++后x的值为(),n的值为()

16、若有定义:

intb=7;

floata=2.5,c=4.7;

则下面表达式的值为()

a+(int)(b/3*(int)(a+c)/2)%4

17、若有以下定义:

inta=2,b=3;

floatx=3.5,y=2.5;

则下面表达式的值为()(float)(a+b)/2+(int)x%(int)y

18、若有定义:

intx=3,y=2;

floata=2.5,b=3.5;

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

19、所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为()

20、若有定义:

inte=1,f=4,g=2;

floatm=11.29,n=4.0,k;

则计算赋值表达式k=(e+f)/g+sqrt(n*1.2/g+m)后k的值是()

21、若x为int型变量,则执行以下语句后x的值是()

x=7;

x+=x-=x+x;

22、当a=3,b=2,c=1时,表达式f=a>

b>

c的值是()

23、已知A=7.5,B=2,C=3.6,表达式A>

B&

&

C>

A||A<

!

B的值是()

24、若a=6,b=4,c=2,则表达式!

(a-b)+c-1&

b-c*2的值是()

25、若a=1,b=4,c=3,则表达式!

(a<

b)||!

c-3&

a+c-b的值是()

26、若a=6,b=4,c=3,则表达式a&

b-c-1||!

(c-3)的值是()

27、设a=3,b=4,c=5,则表达式a||b+c&

b==c的值是()

28、当m=2,n=1,a=1,b=2,c=3时,执行完d=(m=a!

=b)&

(n=b>

c)后,n的值为(),m的值为()

29、有intx,y,z;

且x=3,y=-4,z=5,则表达式x-3&

y==(!

x-3||z-5)的值为()

30、以下程序的运行结果是()

main()

{

if(2*2==5<

2*2==4)

printf("

T"

);

else

prinft("

F"

}

31、若a=1,b=2,c=3,d=4,则表达式a>

b?

a:

c>

d?

c:

d的值为()

32、以下程序的运行结果是()

#inclue<

stdio.h>

main()

{intx=1,y,z:

x*=3+2;

%d,"

x);

x*=y=z=5;

x=y==z;

%d\n"

33、若运行时输入:

100<

回车>

时,则以下程序的运行结果是()

{inta;

scanf("

%d"

&

a);

printf("

%s"

(a%2!

=0)?

"

no"

:

yes"

34、已有定义inti,j;

floatx;

为将-10赋给i,12赋给j,410.34赋给x;

则对应以下scanf函数调用语句的数据输入形式是()

scanf("

%d,%d,%f"

i,&

j,&

x);

35、在printf函数中,以八进制形式输出整数用%()格式,以十六形式输出整数用%()格式。

(注:

36、在printf函数中,输出长整型数据用%()格式,输出字符串用%()格式。

37、在printf函数中,以小数形式输出实型数据用%()格式,以指数形式输出实型数据用%()格式。

38、有以下语句:

inti=79;

%o"

i);

实际输出()。

floatx=333.90;

%.2f"

39、有以下语句:

%x"

doubley=333.90;

%2.5f"

y);

40、有以下语句:

inti=7900;

%2d"

实际输出域宽为()。

floatx=1.;

%.5f"

实际输出为()。

二、选择题

1、下面正确的字符常量是()

A)“C”B)'

12'

C)'

W'

D)'

'

2、在C语言中,int、char、short三种类型数据在内存中所占用的字节数()

A)由用户自己定义B)均为2个字节

C)是任意的D)由所用机器的机器字长决定

3、下面四个选项中,均是合法整型常量的选项是()

A)160-0xffff011B)-0xcdf01a0xe

C)-01986,0120668D)-0x48a2e50x

4、下面四个选项中,均是不合法的整型常量的选项是()

A)--0f1-0xffff0011B)-0xcdf01712,456

C)-0189995e2D)-0x48eg-0681a

5、下面四个选项中,均不是合法的浮点数的选项是()

A)160.0.12e3B)1232e4.2e5

C)-.18123e40.0D)-e3.2341e3

6、下面四个选项中,均是合法的浮点数的选项是()

A)+1e+15e-9.403e2B)-.6012e-4-8e5

C)123e1.2e-.4+2e-1D)-e3.8e-45.e-0

7、下面四个选项中,均是正确的八进制或十六进制数的选项是()

A)-100x8f-011B)0abc-0170xc

C)0010-0x110xf1D)0a12-0x123-0xa

8、下面四个选项中,均是正确的数值常量或字符常量的选项是()

A)0.00f8.9e'

B)"

a"

3.9e-2.51e1"

\'

C)'

0110xff000aD)+0010xabcd2e250.

9、已知字母'

A'

的ASCII码为十进制65,且c2为字符型,则执行语句c2='

6'

后,在内存中c2中的值为()

A)DB)68C)不确定D)C

10、sizeof(float)是()

A)一个双精度型表达式B)一个整型表达式

C)一种函数调用D)一个不合法的表达式

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

+i*f值的数据类型为()

A)intB)floatC)doubleD)不确定

12、下面四个选项中,均是非法常量的选项是()

A)‘as’-0fff'

\0xa'

B)'

\\'

'

\01'

12,456

C)-0x18011770xfD)0xabc'

\0'

ab'

13、以下正确地定义整型变量a,b和c并为它们赋初值5的语句是()

A)inta=b=c=5;

B)inta,b,c=5;

C)inta=5,b=5,c=5;

D)a=b=c=5;

14、若x,i,j和k都是int型变量,则计算下面表达式后,x的值为()

x=(i=4,j=16,k=32)

A)4B)16C)32D)52

15、假设所有变量均为整型变量,则表达式(a=2,b=5,b++,a+b)的值是()

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

16、若有代数式(3ae)/(bc),则不正确的C语言表达式是()

A)a/b/c*e*3B)3*a*e/b/c

C)3*a*e/b*cD)a*e/c/b*3

17、已知各变量的类型说明如下:

intk,a,b;

unsignedlongw=5;

doublex=1.42;

则以下不符合C语言语法表达式是()

A)x%(-3)B)w+=-2

C)k=(a=2,b=3,a+b)D)a==a-=(b=4)*(a=3)

18、已知各变量的类型说明如下:

inti=8,k,a,b;

unsignedlongw=5;

doublex=1.42,y=5.2;

则以下符合C语言语法的表达式是()

A)a+=a-=(b=4)*(a=3)B)a=a*3=2

C)x%(-3)D)y=float(i)

19、若有定义:

inta=7;

floatx=2.5,y=4.7;

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

A)2.500000B)2.750000

C)3.500000D)0.000000

20、设以下就是均为int类型,则值不等于7的表达式是()

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)

21、已知ch是字符型变量,下面不正确的赋值语句是()

A)ch='

a+b'

B)ch='

C)ch='

7'

9'

D)ch=5+9

22、若有以下定义,则正确的语句是()

inta,b;

floatx;

A)a=1,b=2,B)b++;

C)a=b=5D)b=int(x);

23、设x、y和z均为int型变量,则执行语句x=(y=(z=10)+5)-5;

后,x,y和z的值是()

A)x=10y=15z=10B)x=10y=10z=10

C)x=10y=10z=15D)x=10y=5z=10

24、逻辑运算符两侧运算对象的数据类型()

A)只能是0或1B)只能是0或非0正数

C)只能是整型或字符型数据D)可以是任何类型的数据

25、以下关于运算符优先顺序的描述中正确的是()

A)关系运算符<

算术运算符<

赋值运算符<

逻辑运算符

B)逻辑运算符<

关系运算符<

赋值运算符

C)赋值运算符<

逻辑运算符<

算术运算符

D)算术运算符<

26、已知x=43,ch='

y=0;

则表达式(x>

=y&

ch<

B'

y)的值是()

A)0B)语法错误C)1   D)“假”

27、设有:

inta=1,b=2,c=3,d=4

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

当前位置:首页 > 总结汇报 > 学习总结

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

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