南昌大学c语言设计,南昌大学-C语言设计四到六章答案.doc

南昌大学-C语言设计四到六章答案

顺序程序设计

1、有以下程序main(){ int m=0256,n=256;printf("%o %o\n",mn,n);}程序运行后的输出结果是

A) 0256 0400

B) 0256 256

C) 256 400

D) 400 400

[A] 教师批改:C

2、有以下程序main(){ int a=666,b=888;printf("%d\n",a,b);}程序运行后的输出结果是

A) 错误信息

B) 666

C) 888

D) 666,888

[A] 教师批改:B

3、有以下程序main( ){int x=102,y=012;printf(“%2d,%2d\n”,x,y);}执行后输出结果是

A) 10,01

B) 02,12

C) 102,10

D) 02,10

[C] 教师批改:C

4、有以下程序main(){ int a; char c=10;float f=100.0; double x;a=f/=c*=(x=6.5);printf("%d %d %3.1f %3.1f\n",a,c,f,x);}程序运行后的输出结果是

A) 1 65 1 6.5

B) 1 65 1.5 6.5

C) 1 65 1.0 6.5

D) 2 65 1.5 6.5

[C] 教师批改:B

5、有定义语句:int x,y;, 若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是

A) 11 12

B) 11,12<回车>

C) 11,12<回车> 12<回车>

D) 11,<回车>

[A] 教师批改:A

6、设有如下程序段:int x=2002,y=2003;printf("%d\n",(x,y));则以下叙述中正确的是

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

B) 运行时产生出错信息

C) 输出值为2002

D) 输出值为2003

[D] 教师批改:D

7、若有以下程序段(n所赋的是八进制数)int m=32767,n=printf("%d,%o/n",m,n);执行后输出结果是

A) 32767,32767

B) 32767,

C) 32767,77777

D) 32767,

[A] 教师批改:A

8、若有以下程序段int m=0xabc,n=0xabc;m-=n;printf("%X\n",m);执行后输出结果是

A) 0X0

B) 0x0

C) 0

D) 0XABC

[C] 教师批改:C

9、已知i、j、k为int型变量,若从键盘输入:1,2,3,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是

A) scanf(“%2d%2d%2d”,&i,&j,&k);

B) scanf(“%d %d %d”,&i,&j,&k);

C) scanf(“%d,%d,%d”,&i,&j,&k);

D) scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);

[B] 教师批改:C

10、设有定义:long x=-L;,则以下能够正确输出变量x值的语句是

A)printf(“x=%d\n”,x);

B) printf(“x=%1d\n”,x);

C)printf(“x=%8dL\n”,x);

D)printf(“x=%LD\n”,x);

[B] 教师批改:B

11、以下程序段的输出结果是int a=1234;printf("%2d\n",a);

A) 12

B) 34

C) 1234

D) 提示出错、无结果

[C] 教师批改:C

12、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是

A) INPUT x、y、z;

B) scanf(“%d%d%d”,&x,&y,&z);

C) scanf(“%d%d%d”,x,y,z);

D) read(“%d%d%d”,&x,&y,&z);

[B] 教师批改:B

13、若变量已正确说明为float类型,要通过语句scanf(“%f %f %f ”,&a,&b,&c);给a赋于10.0,b赋予22.0,c赋予33.0,不正确的输入形式是:

A) 10 22 33

B) 10.0,22.0,33.0

C) 10.0 22.0 33.0

D) 10 22 33

[D] 教师批改:B

14、有如下程序main(){ int y=3,x=3,z=1;printf(“%d %d\n”,(++x,y++),z+2);}运行该程序的输出结果是

A) 3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值