C语言程序设计(第2版) 刘克威,张凌晓著 习题答案-第三章

最近在复习C语言基础,做这本书的习题.可惜没搜索到答案,就自己做了.
题目用电脑敲过的,就会直接给出来,不做标记.
如果是自己做的,就会在前面标记一个 * .

一、选择题

1.与数学式子
image

对应的C语言表达式是___。

A.3x^n/(2x-1)  B.3xn/(2x-1)

C.3pow(x,n)(1/(2x-1))  D.3pow(n,x)/(2*x-1)

答案: * C

2.若有如下声明:int a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为___。

A.1.4  B.1  C.2.0  D.2

3.设x、y、t均声明为int型变量,则执行语句x=y=3;t=++x||++y;后,y的值为___。

A.不定值  B.4  C.3  D.1

4.以下程序的输出结果是。

image

A.11,10  B.9,10  C.010,9  D.10,9

5.在C语言中,如果下面的变量都是int类型,则输出的结果是___。

sum=pad=5;

pad=sum++,pad++,++pad;

printf("%d\n",pad);

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

6.请选出合法的C语言赋值语句___。

A.a=b=58  B.i++;  C.a=58,b=58  D.k=int(a+B);

7.设有以下语句:

char a=3,b=6,c;

c=a^b<<2;

则c的二进制值是___。

A.00011011  B.00010100  C.00011100  D.00011000

8.设有语句int a=3;则执行语句a+=a-=a*a;后,变量a的值是___。

A.3  B.0  C.9  D.-12

9.设a=5、b=6、c=7、d=8、m=2、n=2,执行(m=a>b)&&(n=c>d)后n的值为___。

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

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

A.'a'<=c<= 'z'  B.(c>='a')||(c<= 'z')

C.('a'<=c)and('z'>=c)  D.(c>= 'a')&&(c<= 'z')

11.设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为___。

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

12.执行下面的程序段

int x=35;

char z='A';

int b;

b=((x&15)&&(z<'a'));

后,b的值为___。

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

13.已有如下声明:int x=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是___。

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

14.假定w、x、y、z、m均为int型变量,有如下程序段:

w=1;x=2;y=3;z=4;

m=(w

m=(m

m=(m

则该程序运行后,m的值是___。

A.4  B.3  C.2  D.2

15.设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是___。

A.7.000000  B.7  C.8  D.7.500000

你可能感兴趣的:(C语言程序设计(第2版) 刘克威,张凌晓著 习题答案-第三章)