智慧树知到《C语言程序设计(郑妍+刘添华)》章节测试答案


D.x=789,y=012

正确答案:x=345,y=901

10、以下字符输入输出函数中,用于输入单个字符的函数是()。

A.getchar()

B.gets()

C.putchar()

D.puts()

正确答案:getchar()

第四章单元测试

1、已知语句“if(w) … ;else … ;”,与表达式w的等价表示是:()

A.w = = 0

B.w != 1

C.w = = 1

D.w != 0

正确答案:w != 0

2、设 x,y,z 为 int 型变量,且 x=3,y=4,z=5 ,则下面表达式中值为 0 的是()

A.x<;=y

B.';x';&;&;';y'

C.x||y+z&;&;y-z

D.!((x<;y)&;&;!z||1)

正确答案:!((x<;y)&;&;!z||1)

3、表示算术关系12<;=x<;=y的C语言表达式为()

A.(12 <;= x ) &; (x <;= y )

B.(12 <;= x) | (x <;= y )

C.(12 <;= x ) || (x <;= y )

D.(12 <;= x ) &;&; (x <;= y )

正确答案:(12 <;= x ) &;&; (x <;= y )

4、逻辑运算符两侧运算对象的数据类型()

A.可以是任何类型的数据

B.只能是0和1

C.只能是0或非0正数

D.只能是整型或字符型数据

正确答案:可以是任何类型的数据

5、判断char型变量ch是否为大写字母的正确表达式是()

A.(‘A’<;= ch)AND(‘Z’>;= ch)

B.(ch>;=‘A’)&;(ch<;=‘Z’)

C.(ch>;=‘A’)&;&;(ch<;=‘Z’)

D.A’<;=ch<;=‘Z’

正确答案:(ch>;=‘A’)&;&;(ch<;=‘Z’)

6、若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是()

A.!(A%2==0)

B.!(A%2)

C.A%2

D.A%2==1

正确答案:!(A%2)

7、设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>;b)&;&;(n=c>;d)后n的值为()

A.4

B.2

C.3

D.1

正确答案:2

8、以下程序的运行结果是()main(){; int m=5; if(m++>;5);printf(“%d ”,m); else; printf(“%d ”,m--);}。

A.4

B.6

C.5

D.7

正确答案:6

9、若运行时给变量x输入12,则以下程序的运行结果是 ()main(){; int x,y; scanf(“%d”,&;x); y=x>;12 ? x+10 :x-12;printf(“%d ”,y);}。

A.0

B.2

C.3

D.4

正确答案:0

10、main(){int i=1,j=1,k=2;if((j++||k++)&;&;i++)printf(";%d,%d,%d ";,i,j,k);}执行后输出结果是()

A.1,1,2

B.2,2,3

C.2,2,2

D.2,2,1