《C语言程序设计案例教程》练习题答案 联系客服

发布时间 : 星期三 文章《C语言程序设计案例教程》练习题答案更新完毕开始阅读407488b7cc22bcd126ff0cd3

X+=Y ;y=x- Y ;x-=Y ;

3.若a为int类型的变量,则执行以下语句后X的值为-12。 A=6;a+=a-=a+a

4.以下程序的输出结果为 11,013,OXB . Main() { Int a=11;

Printf(“%d,%o,%x”,a,a,a); }

5.执行以下程序时,如果从键盘上输入:aBcDeFg 则屏幕上的输出结果为 ABCDEFG 。 #include main( ) { char ch;

while((ch=getchar( ))!=`\\n`) {

If(ch>=`a`&&ch<=`z`) ch=ch-32;

printf(“%c”,ch); }

,}

6.有以下程序段: int a=0,b=0; char c=`a`;

scanf(“%d,%d,%c”,&a&b&c); printf(“%d,%d,%c”,a,b,c);

若从键盘上输入:6,8,则输入结果为6,8,’ 。

任务四 选择结构程序设计

1.若变量c为char类型,能正确判断出c为小写字母的表达式是(D)。

A.’a’<=c<=’z’ B.(c>=’a’)||(c<=’z’) C.(‘a’<=c)and(‘z’>=c) D.(c>=’a’)&&(c<=’z’) 2.下列程序的运行结果是(B)。 Main() { inr x=6; If(x++>6)

Printf(“%d\\n”,x); Else

Printf(“%d\\n”,--x); }

A.5 B.6 C.7 D.8

3.如果a大于3并且小于等于8时为真,否则为假,一下表示正确的表达式是(C)。 A.33||a<=8 C.a>3&&aa<=8 D.a>3&&a<8

4.下列条件语句中,功能与其他语句不同的是(D)。 A.if(b) printf(“%d\\n”,x);else printf(“%d\\n”,y);

B. if(b==0) printf(“%d\\n”,y);else printf(“%d\\n”,x);

C. if(b!=0) printf(“%d\\n”,x);else printf(“%d\\n”,y);

D. if(b==0) printf(“%d\\n”,x);else printf(“%d\\n”,y);

5.设a,b和c都是int类型的变量,且a=3,b=4,c=5,则下列表达式中值为0的是(D)。 A.a&&b B.a<=b C.a||++b&&b-c D.!(a

6.为表示x<=y<=z,应使用的表达式是(C)。

A.(x<=y)and(y<=z) B.x<=y<=z C.x<=y&&y<=z D,。x<=y)&(y<=z) 7.有如下程序: Main()

{

Inr i=1,j=1,k=2; If(((j++||k++)&&i++)

Printf(“%d,%d,%d\\n”,i,j,k); }

执行后输出的结果是(C)。

A.1,1,2 B.2,2,1 C.2,2,2 D, 2,2,3 8.以下程序的运行结果是(A)。 main() {

int a,b,d=241; A=d/100%9; B=(-1)&&(-1);

printf(“%d,%d”,a,b); }

A.2,1 B.6,0 C.2,0 D.6,1 9.逻辑运算符两侧运算对象的数据类型(C)。 A.只能是0和1 B.只能是0或非0正数

C.只能是整型或字符型数据 D.可以是任何类型的数据

10.以下程序的运行结果是(A)。