程序设计基础测试1

*
您的姓名:
*
1.

下述程序的输出结果是? 

int y=30; printf(“%d”,y++);

A.31 B.30 C.29 D.3

A
B
C
D
*
2.

设整型变量a为5,使b不为2的表达式是_____

A. b=a/2

B. b=6-(--a)

C. b=a%2

D.b=a>3 ? 2 : 1

A
B
C
D
*
3.

分析下面的代码:

if (a<0 .7)

printf("提示1");

else if(a<1 )

printf("提示2");

else

printf("提示3");

如果a=0.8,那么输出结果为(  )。

A.提示1 B.提示2 C.提示3 D.0.8

A
B
C
D
*
4.

分析下面的代码:

#include

void main()

{

int a;

scanf("%d",&a);

switch(a)

{

case 1:printf("星期一 ");

case 2:printf("星期二 ");

case 3:printf("星期三 ");

case 4:printf("星期四 ");

case 5:printf("星期五 ");

case 6:printf("星期六 ");

case 7:printf("星期日 ");

default:printf("输入错误\n");

}

}

若a=6,则输出结果是(  )。

A. 星期六 

B. 星期六 星期日

C. 星期六 星期日 输入错误 

D. 输入错误

A
B
C
D
*
5.

分析下面的代码,如果输入85,那么将输出(  )。

#include

void main()

{

int mks;

printf("请输入分数:");

scanf("%d",&mks);

mks>90?printf("优秀"):printf("一般");

}

A. 优秀 

B. 一般

C. 代码将不会显示任何结果

 D. 语法错误

A
B
C
D
*
6.

析下面的C语言代码:

int a=1,b=10;

do{

b-=a; a++;

}while (b- -<0 );

则执行循环语句后b的值为( )。

A. 9 B. -2 C. -1 D. 8

A
B
C
D
*
7.

#include

void main()

{ int a=3,b=2,c=1;

int x=10,y=20;

if(a

if(b!=0)

if(!x)

y=1;

else if(x)

y=0;

y=-1;

printf("%d",y);

}

上面的C程序的输出结果是(  )。

A. 20 B. 1 C. 0 D. -1

A
B
C
D
*
8.

分析下面的C程序:

#include

void main()

{

int num=0;

while(num< ="2){

num++;

printf("%d ",num);

}

}

输出结果是( )。

A. 1 2 3 B. 0 1 2 C. 2 3 D. 1 2

A
B
C
D
*
9.

现有语句for (x=0; x<5 ; x++).请问此语句循环多少次? 

A.5 B.4 C.6 D.0

A
B
C
D
*
10.

.以下正确的描述是B

A、 continue语句的作用是结束整个循环的执行

B、 只能在循环体内和swtich语句体内使用break语句

C、 在循环体内使用break或continue语句的作用相同

D、 从多层嵌套中退出时,只能使用goto语句

A
B
C
D
问卷星提供技术支持
举报