C语言习题请高手解答。。急急急

1.下列运算符中优先级最高的运算符是
A:! B: % C:-= D: &&
2.下列运算符中优先级最低的运算符是
A:‖ B:!= C:<= f D:+
3.为表示关系X≥Y≥Z,应该使用C语言表达式
A:(X>=Y)&&(Y>=Z) B:(X>=Y)AND(Y>=Z)
C: (X>=Y>=Z) D: (X>=Y)&(Y>=Z)
4.设a、b、c都是int型变量,且a=3、b=4、c=5,则用以下的表达式中,值为0的表达式是
A:a%%b B:a<=b C:a‖b+c&&b-c D:!((a<b)&&!c‖1)
5.以下程序的输出结果是
A:0 B:1 C:2 D:3
main()
{int a=2,b=-1,c=2;
if(a<b)
if(b<0)c=0;
else c+=1;
printf("d\n",c);
}
6.以下程序的输出结果是
A:1 B:2 C:3 D:4
main()
{w=4,x=3,y=2,z=1;
printf("%d\n",(w<x?w:z<y?z:x));
}
7. 若执行以下程序时从键盘上输入3和4,则输出结果是
A:14 B:16 C: 18 D:20
main()
{int a,b,s;
scanf("%d%d",&a,&b);
s=a;
if(a<b)s=b;
s*=s;
printf("%d\n",s);
}
8.下面程序片段所表示的数学函数关系是
A:y=-1(x<0) 0(x=0) 1(x>0) B:y= 1(x<0) -1(x=0) 0(x>0)
C:y= 0(x<0)-1(x=0) 1(x>0) D:y= -!(x<0) 1(x=0) 0(x>0)
y=-1
if(x!=0)y=1;
if(x>0)y=1;
else y=0;
9.运行以下程序后,输出
A:**** B:&&&& C:####&&&& D:有语法错不能通过编译
main()
{int k=-3
if(k<=0)printf("****\n")
else printf("&&&&\n");
}
10.若a和b均是正整型变量,以下正确的swich语句是
A:swich(pow(a,2)+pow(b,2)) (注:调用求冥的数学函数)
{case 1 : case 3: y=a+b; break;
case 0 : case 5:y=a-b;
}
B:switch(a*a+b*b)
{case 3:
case 1:y=a+b; break
case 0:y=b-a; break
}
C:switch a
{ default:x=a+b;
case 10:y=a-b; break;
case 11:x=a*d; break;
}
D:switch (a+b)
{case10 : x=a+b; break;
case11 : y=a-b; break;
}
11.C语言中用______表示逻辑值“真”,用_____表示逻辑值“假”。
12.C语言中的关系运算符按优先级别是____、____、____、____。
13.C语言中的逻辑运算符按优先级别是____、____、____。
14.C语言中的关系运算符和逻辑运算符的优先级别是__、__、__、__、__、__、__。
15.C语言中逻辑运算符____的优先级高于算术运算符。
16.将下列数学式改写成C语言的关系表达式或逻辑表达式A____B____
A:a=b或a<c B:|X|>4
17.请写出以下程序的输出结果______
main()
{int a=100
if(a>100) printf("%d\n",a>100);
else printf("%d\n",a<=100);
}
18.请写出以下表达式等价的表达式A____B_____
A:!(x>0) B:!0
19.当a、1,b=2,c=3时,以下if语句执行后,a、b、c中的值分别为____、___、____。
if(a>c)
b=a;a=c;c=b;
20.若变量已正确定义,以下语句段的输出结果是______。
x=0; y=2; z=3
switch(x)
{case 0: switch(y==2)
{case 1: printf("*"); break;
case 2: printf("%"); break;
}
case 1: switch(z)
{case 1: printf("$");
case 2: printf("*"); break;
default: printf("#");
}
}

第1个回答  2010-01-17
C语言中用__非0____表示逻辑值“真”,用___0__表示逻辑值“假”。
第2个回答  2010-01-22
1.A
2.A
3.A
4.D
5.C
6.A
7.B
第3个回答  2010-01-26
都被你们回答完了,来迟了
第4个回答  2010-01-17
xx
相似回答