c语言作业题一答案.docx

上传人:b****8 文档编号:23705961 上传时间:2023-05-20 格式:DOCX 页数:18 大小:18.98KB
下载 相关 举报
c语言作业题一答案.docx_第1页
第1页 / 共18页
c语言作业题一答案.docx_第2页
第2页 / 共18页
c语言作业题一答案.docx_第3页
第3页 / 共18页
c语言作业题一答案.docx_第4页
第4页 / 共18页
c语言作业题一答案.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

c语言作业题一答案.docx

《c语言作业题一答案.docx》由会员分享,可在线阅读,更多相关《c语言作业题一答案.docx(18页珍藏版)》请在冰豆网上搜索。

c语言作业题一答案.docx

c语言作业题一答案

作业题一一、单项选择题

1•以下的选择中,正确的赋值语句是(。

Aa=1,b=2

Bj++

Ca=b=5;

Dy=int(x

答案:

C

2.先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是(

Ac='a';

Bc="a";

Cc="97";

DC='97'

答案:

A

3.以下不符合C语言语法的赋值语句是(o

Aa=1,b=2

B++j;

Ca=b=5;

Dy=(a=3,6*5;

答案:

A

4.以下不符合C语言语法的赋值语句是(

Aj++;

Bj=j=5;

Ck=2*4,k*4;

Dy=float(j;

答案:

D

5.若有以下定义:

chars='\092';则该语句(。

A使s的值包含1个字符

B定义不合法,s的值不确定

C使s的值包含4个字符

D使s的值包含3个字符

答案:

B

6.表达式18/4*4.0/8值的数据类型为(。

Aint

Bfloat

Cdouble

D不确定

答案:

C

7•以下数据中,不正确的数值或字符常量是(。

A0

B5L

C013

D9861

答案:

C

8.以下数值中,不正确的八进制数或十六进制数是(

A0x16

B16

C-16

DOxaaaa

答案:

C

9.以下数据中,不正确的数值或字符常量是(。

A8.9e1.2

B10

COxffOO

D82.5

答案:

A

10.设C语言中,int类型数据占2个字节,则long类型数据占(

A1个字节

B2个字节

C4个字节

D8个字节

答案:

C

11.设C语言中,int类型数据占2个字节,则short类型数据占(

A1个字节

B2个字节

C4个字节

D8个字节

答案:

B

12.C语言中‘double类型数据占(。

A1个字节

B2个字节

C4个字节

D8个字节

答案:

D

13.C语言中,char类型数据占(。

A1个字节

B2个字节

C4个字节

D8个字节

答案:

A

14.设C语言中,int类型数据占2个字节,则unsigned类型数据占(

A1个字节

B2个字节

C4个字节

D8个字节

答案:

B

15.下列数据中,为字符串常量的是(。

AA

B"house"

CHowdoyoudo.

D$abc

答案:

B

16.下列语句的输出结果是(。

A有语法错误不能通过编译

C1

D0

答案:

C

17.下列程序的输出结果是(。

main(

{inta=7,b=5;

printf("%d\n",b=b/a;

}

A0

B5

C1

D不确定值

答案:

A

18.C语言能正确处理的指数是(

A8.5e4288

Be-32

D4.5e-5.6

答案:

C

19.在C语言中,int、char和short三种类型数据在内存中所占用的字节数(A由用用户自己定义

B均为2个字节

C是任意的

D由所用机器的机器字长决定

答案:

D

20.设C语言中,一个int型数据在内存中占2个字节,则unsignedint型数据的取值范围为(。

A0--255

B0--32767

C0--65535

D0--2147483647

答案:

C

21.在C语言中,char型数据在内存中的存储形式是(。

A补码

B反码

C原码

DASCII码

答案:

D

22.设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的

数据类型为(。

Aint

Bfloat

Cdouble

D不确定

答案:

C

23.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量'\101'是(。

A字符A

B字符a

C字符e

D非法的常量

答案:

A

24.以下选项中合法的实型常数是(。

A5E2.0

C.2E0

D1.3E

答案:

C

25.下列变量定义中合法的是(。

Ashort_a=1.1e-1;

Bdoubleb=1+5e2.5;

Clongdo=0xfdaL;

Dfloat2_and=1-e-3;

答案:

A

26若有说明语句:

charc='\72'则变量c(。

A包含1个字符

B包含2个字符

C包含3个字符

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

答案:

A

27.下面四个选项中,均是不合法的浮点数的选项是(

A160.0.12e3

B1232e4.2.e5

D-e3.2341e3

答案:

B

28.以下运算符中,优先级最高的运算符是(

A*=

B>=

C(类型

D+

答案:

C

29.以下运算符中,优先级最高的运算符是(

AII

B%

C!

D==

答案:

C

30.以下运算符中,优先级最高的运算符是(

A=

B!

=

C*(乘号

D(

答案:

D

31.下列语句的结果是(。

main(

{intj;

j=3;

printf("%d,",++j;

printf("%d",j++;

}

A3,3

B3,4

C4,3

D4,4

答案:

D

32.设a=12且a定义为整型变量。

执行语句a+=a-=a*=a;后a的值为(

A12

B144

C0

D132

答案:

C

33.执行下列程序后,其输出结果是(

main(

{inta=9;

a+=a-=a+a;

printf("%d\n",a;

}

A18

B9

C-18

D-9

答案:

C

34.下列程序的输出结果是(

main(

{inta=011;

printf("%d\n",++a;

}

A12

B11

C10

答案:

C

35.C语言中运算对象必须是整型的运算符是(

A%=

B/

C=

D〈=

答案:

A

36.执行下列语句后变量x和y的值是(。

y=10;x=y++;

Ax=10,y=10

Bx=11,y=11

Cx=10,y=11

Dx=11,y=10

答案:

C

37.下列程序的输出结果是(。

main(

{inta=7,b=5;

B5

C1

D不确定值

答案:

A

38.设a为整型变量初值为12,执行完语句a+=a-=a*a后,a的值是(

A552

B144

C264

D-264

答案:

D

39下列程序段的输出结果为(。

intx=3,y=2;

printf("%d",(x-=y,x*=y+8/5;

A1

B7

C3

D5

答案:

C

40.执行以下程序段后,输出结果和a的值是(。

inta=10;

printf("%d",a++;

A10和10

B10和11

C11和10

D11和11

答案:

B

41.若变量已正确定义并赋值,下面符合C语言语法的表达式是(

Aa:

=b+1

Ba=b=c+2

Cint18.5%3

Da=a+7=c+b

答案:

B

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

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

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

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

答案:

C

若有定义:

inta=7;floatx=2.5,y=4.7;

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

A2.500000

B2.750000

C3.500000

D0.000000

答案:

A

44若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是(

A1

B2

C2.0

D2.5

答案:

C

45.若变量a与i已正确定义,且i已正确赋值,合法的语句是(。

Aa==1

B++i;

Ca=a++=5;

Da=int(i;

答案:

B

46.设有intx=11;则表达式(x++*1/3的值是(。

A3

B4

C11

D12

答案:

A

47.若以下变量均是整型,且num=sum=7;则计算表达式sum=num++,sum++,++num后sum的值为(。

A7

B8

C9

D10

答案:

B

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

A7

B8

C6

答案:

B

49.以下符合C语言语法的赋值表达式是(。

Ad=9+e+f=d+9

Bd=9+e,f=d+9

Cd=9+e,e++,d+9

Dd=9+e++=d+7

答案:

B

50若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是(。

A-3

B9

C-12

D6

答案:

C

51.以下选项中,与k=n++完全等价的表达式是(。

Ak=n,n=n+1

Bn=n+1,k=n

Ck=++n

Dk+=n+1

答案:

A

52.下列变量说明语句中,正确的是(。

Achar:

abc;

Bchara;b;c;

Cintx;z;

Dintx,z;

答案:

D

53.以下不正确的叙述是(。

A在C程序中所用的变量必须先定义后使用

B程序中,APH和aph是两个不同的变量

C若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不变

D当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值

答案:

D

54.用下列语句定义a,b,c然后执行b=a、c='b'+b,则b,c的值是(。

Ionga=Oxffffff;

intb;charc;

A0ffffff和0x61

B-1和98

C-1和97

D指向同一地址

答案:

C

55.执行下列语句后,a和b的值分别为(。

inta,b;

a=1+'a';

b=2+7%-4-'A';

A-63,-64

B98,-60

C1,-60

D79,78

答案:

B

56.C语言中要求对变量作强制定义的主要理由是(

A便于移植

B便于写文件

C便于编辑预处理程序的处理

D便于确定类型和分配空间

答案:

D

、判断题(对的写Y,错的写N

1.整数-32100可以赋值给int型和longint型变量。

答案:

2若有inti=10,j=2;则执行完i*=j+8;后i的值为28。

答案:

N

3.4x*=y+8等价于x=x*(y+8。

答案:

Y

4.a=(b=4+(c=6是一个合法的赋值表达式。

答案:

Y

5若有inti=10,j=2;则执行完i*=j+8;后i的值为28。

答案:

N

三、填空题(在括号里填上答案

1.inta=1,b=2,c=3;执行语句a=b=c;后a的值是【】.

答案:

3

2.intx=y=4,z=2;x=y==z;则x的值为【】.

答案:

3.intx=4,y=z=2;x=x==(y=z;贝Ux的值为【】.

答案:

4.intx=4,y=z=2;z=x==(y=z;则z的值为【】

答案:

5.若有定义:

inta=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是【】

c=(a-=(b-5;

c=(a%11+(b=3;

答案:

3

6.在C语言中,最大整型数是【】.

答案:

32767

7.在C语言中,最小整型数是【】.

答案:

-32768

8.在C语言中的实型变量分为两种类型,它们是float型和【】型.

答案:

double

9.若charw,intx,floaty,double乙则表达式w*x+z-y的结果为【】类型.答案:

Double

10.inta=1,b=2,c=3;执行语句a+=b*=c;后a的值是【】.

11.设k=(a=2,b=3,a*b,则k的值为【】

答案:

6

12.设(k=a=5,b=3,a*b,则k值为【】.

答案:

5

13.设w=5;w+=-2;则w的值为【】.

答案:

3

14.设intx=1/4;则x的值为【】.

答案:

15.intx;x=-3+4%5-6,则x的值为【】

答案:

-5

16.intx;x=3*4%-5/6,则x的值为【】

答案:

17.intx;x=-3+4%-5*3,则x的值为【】

18.intx;x=(3+4%5-6,则x的值为【】

答案:

-4

19.intx=2;x*=y=z=4;则x的值为【】

答案:

8

2O.intx=2;z=x++-1;则z的值为【】

答案:

121.intx=2;z=x++-1;则x的值为【】.答案:

322.intx=2;z=-x+++1;则x的值为【】•答案:

323.intx=2;z=++x+1;则x的值为【】.答案:

324.intx=y=z=2;x=y==z;则x的值为【】.答案:

125设ab、c为整型数,且a=2、b=3、c=4,则执行完以下语句:

a*=16+(b++-(++c;后,a的值是【】.答案:

2826已知a=13,b=6,a/b的十进制数值为【答案:

2语句:

x++;++x;x=x+1;x=l+x;】.27执行后都使变量x中的值增1,请写出一条同一功能的赋值语句【】.答案:

x+=128.设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为【】.答案:

1.029.已知x=2,y=2则表达式x*=y+8的值为【】.答案:

2030.设x的值为15,n的值为2,则表达式x*=n+3运算后x的值是【】.答案:

7531设(k=a=5,b=3,a*b,则表达式的值为【】•答案:

1532.intx;x=-3+4*5-6,则x的值为【】.答案:

11

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

当前位置:首页 > 幼儿教育 > 唐诗宋词

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

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