文档视界 最新最全的文档下载
当前位置:文档视界 > 最简单的程序设计

最简单的程序设计

最简单的程序设计

《程序设计语言 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

17、以下程序的输出结果是( )。

#include

main()

{

int a=2,b=-1,c=2;

if(a

if(b<0)c=0;

else c+=1:

prinff(”%d\n”,c);(3分)

最简单的程序设计

最简单的程序设计

最简单的程序设计

最简单的程序设计

C

A、B、C、D、

A、0

B、1

C、2

D、3

18、下面的程序( )。

#include

main()

{int x=3,y=0,z=0;

if(x=y+z)printf(”* * * *”);

else printf(”####”);

}(3分)

最简单的程序设计

最简单的程序设计

最简单的程序设计

最简单的程序设计

D

A、B、C、D、

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

B、输出* * * *

C、可以通过编译,但是不能通过连接,因而不能运行

D、输出####

19、当a=1、b=3、c=5、d:5时,执行下面的程序段后,x的值为( )。if(a

if(c

else

if(a

if(b

else x:3;

else x=6;

else x=7;(3分)

最简单的程序设计

最简单的程序设计

最简单的程序设计

最简单的程序设计

B

A、B、C、D、

A、1

B、2

C、3

D、6

20、下列关于switch语句和break语句的结论中,正确的是( )。(3分)

最简单的程序设计

最简单的程序设计

最简单的程序设计

最简单的程序设计

B

A、B、C、D、

A、break语句是switch语句中的一部分

B、在switch语句中可以根据需要使用或不使用break语句

C、在switch语句中必须使用break语句

D、break语句只能用于switch语句中

21、为了避免在嵌套的条件语句if…else中产生二义性,C语言规定:else子句总是与( )配对。(3分)

最简单的程序设计

最简单的程序设计

最简单的程序设计

最简单的程序设计

B

A、B、C、D、

A、缩排位置相同的if

B、其之前最近的if

C、其之后最近的if

D、同一行上的if

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

#include

main()

{

int k=2;

switch(k)

{

case 1:printf(”%d\n”,k++);

break;

case 2:printf(”%d”,k++);

case 3:printf(”%d\n”,k++);

break;。

case 4:printf(”%d\n”,k++); (3分)

最简单的程序设计

最简单的程序设计

最简单的程序设计

最简单的程序设计

B

A、B、C、D、

A、1 3

B、2 3

C、2 2

D、3 2

23、下列程序的输出结果是

main()

{

double d=3.2;

int x,y;

x=1.2; y=(x+3.8)/5.0;

printf("%d \n", d*y);

}(3分)

最简单的程序设计

最简单的程序设计

最简单的程序设计

最简单的程序设计

C

A、B、C、D、

A、3

B、3.2

C、0

D、3.07

24、有如下程序

main0

{

int y=3,x=3,z=1;

printf("%d %d\n",(++x,y++),z+2);

}

运行该程序的输出结果是

(3分)

最简单的程序设计

最简单的程序设计

最简单的程序设计

最简单的程序设计

D

A、B、C、D、

A、3 4

B、4 2

C、 4 3

D、3 3

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

main()

{

int a=12,b=12;

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

}(3分)

最简单的程序设计

最简单的程序设计

最简单的程序设计

最简单的程序设计

C

A、B、C、D、

A、10 10

B、12 12

C、11 13

D、11 10

《程序设计语言 C1》固定作业题

最简单的程序设计

最简单的程序设计

最简单的程序设计