1-6章练习题

1.判断i和j至少有一个值为非0的表达式是_____。

A.i!=0 && j!=0 B.i*j!=0 C.!(i= =0 || j= =0) D.i||j 2.表达式!x 等价于_____。

A.x= =0 B.x= =1 C.x != 0 D.x != 1

3.若变量已正确定义且k 的值是4,计算表达式( j = k--) 后,_____。

A.j=3, k=3 B.j=3, k=4 C.j=4, k=4 D.j=4, k=3

4.若有以下语句

int x=3;

do {printf(“%d” ,x-=2);}

while(!(--x));

则以上程序输出

A.1 B.1 -2 C.3 0 D.是死循环

5.写出判断字符变量c是小写字母的表达式。6.设有以下程序:

main()

{int n1,n2;

scanf(“%d”,&n2);

while(n2!=0)

{n1=n2%10; n2=n2/10;

printf(“%d”,n1);}}

程序运行后,如果从键盘上输入1298,则输出结果为。7.下面程序的输出结果是:

main()

{ int a=0,i;

for(i=1;i<=5;i++)

{switch(i)

{case 0:

case 3: a=a+2;

case 1:

case 2: a=a+3;

default: a=a+5;

}

}

printf(“%d\n”,a);

}

8.设x,y均是int型变量,则执行下面的循环后,y的值为

for(x=1,y=1;y<=50;y=y+1)

{if(x>=10) break;

if(x%2= =1)

{x=x+5;continue;}

x=x-3;}

A.2 B.4 C.6 D.8

相关推荐
相关主题
热门推荐