最简单的程序设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《程序设计语言 C1》随机作业题

做作业时间:2013-4-23 8:00:00至2013-5-23 8:00:00 1、以下合法的赋值语句是(3分)

B

A、B、C、D、

A、x=y=100

B、d--;

C、x+y;

D、c=int(a+b);

2、以下程序的输出结果是

main()

{ int a=3;

printf("%d\n",(a+=a-=a*a));}

}

(3分)

D

A、B、C、D、

A、-6

B、12

C、0

D、-12

3、请选出以下语句的输出结果____

printf("%d\n",strlen("\t\ 065\xff\n"))

(3分)

B

A、B、C、D、

A、5

B、4

C、8

D、输出项不合法,无正常输出

4、下面程序的输出是______

main()

{

int k=11;

printf("k=%d,k=%o,k=%x\n",k,k,k); }

(3分)

D

A、B、C、D、

A、k=11,k=12,k=13

B、k=11,k=13,k=13

C、k=11,k=013,k=oXb

D、k=11,k=13,k=b

5、若有以下定义和语句:

int u=010,v=0x10,w=10;

printf(″%d,%d,%d\n″,u,v,w); 则输出结果是:

(3分)

A

A、B、C、D、

A、8,16,10

B、10,10,10

C、8,8,10

D、8,10,10

6、以下程序的输出结果是

main( )

{ int k=17;

printf("%d,%o,%x \n",k,k,k);

}(3分)

D

A、B、C、D、

A、17,021,0x11

B、17,17,17

C、17,0x11,021

D、17,21,11

7、下面程序的输出是____

main()

{ int x=023;

printf("%d\n",--x);

}

(3分)

B

A、B、C、D、

A、17

B、18

C、23

D、24

8、以下程序的输出结果是

main( )

{ int k=17;

printf("%d,%o,%x \n",k,k,k);

}(3分)

D

A、B、C、D、

A、17,021,0x11

B、17,17,17

C、17,0x11,021

D、17,21,11

9、执行下列程序段

float f;

int i;

scanf("%3d%4d%f",&i,&f);

输入为12345678765.43,则赋值结果为();

(3分)

C

A、B、C、D、

A、i=123,f=45678765.43

B、i=123,f=4.567876543e+7

C、i=123,f=8765.43

D、i=12345678765;f=0.43

10、已知字母A的ASCⅡ码为十进制的65,下面程序的输出是main()

{ char ch1,ch2;

ch1='A'+'5'-'3';

ch2='A'+'6'-'3';

printf("%c,%c\n",c1,c2);

}(3分)

C

A、B、C、D、

A、67,D

B、B,C

C、C,D

D、ch2='A'+'6'-'3';

11、下面程序的输出是

main()

{

int a=-1,b=4,k;

k=(a++<=0)&&(!(b--<=0));

printf("%d%d%d%\n",k,a,b);

}(3分)

C

A、B、C、D、

A、0 0 3

B、 0 1 2

C、1 0 3

D、1 1 2

12、请读程序片段(字符串内没有空格字符): printf("%d\n", strlen("ATS\n012\1\\")); 上面程序片段的输出结果是

(3分)

B

A、B、C、D、

A、11

B、9

C、10

D、8

13、设有如下定义:

int x=10,y=3,z;

则语句printf("%d\n",z=(x%y,x/y));

的输出结果是

(3分)

D

A、B、C、D、

A、1

B、0

C、4

D、3

14、请读程序:

main()

{ int A;

float B, C;

scanf("%2d%3f%4f",&A,&B,&C);

printf("\nA=%d,B=%f,C=%f\n",A,B,C);

}

若运行时从键盘上输入9876543210(表示回车),则上面程序的输出结果是(3分)

D

A、B、C、D、

A、 A=10, B=765.000000, C=4321.000000

B、 A=10, B=765.000000, C=4321.000000

C、A=98, B=765.0, C=4321.0

D、以上答案都不正确

15、请读程序片段(字符串内没有空格字符):

printf("%d\n", strlen("ATS\n012\1\\"));

上面程序片段的输出结果是

(3分)

C

A、B、C、D、

A、11

B、10

C、9

D、8

16、对下述程序,( )是正确的判断。

#include

main()

{

int x,y;

scanf(”%d,%d”,&x,&y);

if(x>y)

x=y;y=x;

else

x++:y++;

printf(”%d,%d”,x,y);

}(3分)

A

A、B、C、D、

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

B、若输入数据4和3,则输出3和4

C、若输人数据3和4,则输出4和5

D、若输入数据4和3,则输出4和4

相关文档
最新文档