E__Temp_C语言第02章作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言程序设计第02章作业

一、单选题

1、假定有以下变量定义:int k=7,x=12;

则能使值为3 的表达式是_______。

A)x%=(k%=5) B)x%=(k-k%5) C)x%=k-k%5 D)(x%=k)-(k%=5)

2、若有说明和语句:

int a=5;

a++;

此处表达式a++的值是_______。

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

3、语句:printf("%d \n",12 &012);的输出结果是_______。

A) 12 B) 8 C) 6 D) 012

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

main( )

{ int a=-1,b=4,k;

k=(++a〈0)&&!(b --〈=0);

printf("%d%d%d\n",k,a,b); }

A) 104 B) 103 C) 003 D) 004

5、下面程序的输出是_______。

main()

{ int a=-1, b=4,k;

k=(a++<=0)&&(!(b--<=0));

printf("%d %d %d\n",k,a,b);}

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

6、设x,y,z,t均为int型变量,则执行以下语句

x=y=z=1;t=++x||++y&&++z;

后,t的值为_______。

A)不定值 B)2 C)1 D)0

7、C语言中用____________表示逻辑值“假”。

A)F B)false C)非零数值 D)0

8、字符串常量"ab\bc\\d\xABwx12"中字符个数是_______________。

A)10 B)9 C)11 D)8

9、执行下列语句

int X =5; X -= X += X * X;之后,X的值是______________。

A)0 B)-40 C)25 D)50

10、若有以下定义:char A=’A’;int B=10;long C=20;float D=30;

则表达式A+B/C-D 值的数据类型是______________。

A)float B)double C)long D)以上都不正确

11、可用作C 语言用户标识符的一组标识符_____________。

A) Void define WORD

B) a3_b3 _123 IF

C) For -abc Case

D) 2a Do sizeof

12、以下可用作C 语言中的字符常量是________________。

A) '\084' B) 'X43' C) 'ab' D) "\0"

13、在C 语言中,运算对象必须是整型数的运算符是____________。

A) % B) \ C) %和\ D) **

14、设a 为整形变量,不能正确表达数学关系:10<a<15 的C 语言表达式是_______。

A) 10<a<15 B) a==11||a==12||a==13||a==14

C) a>10&&a<15 D) !(a<10)&&!(a>=15)

15、下面程序的输出结果是__________。

void main( )

{int i =65536;

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

}

A) 65535 B) 0 C) 有语法错误,无输出结果 D) 1

16、若变量已正确定义,要将a 和b 中的数进行交换,下面不正确的语句组是( )

A. a=a+b,b=a-b,a=a-b;

B. t=a,a=b,b=t;

C. a=t,t=b,b=a;

D. t=b;b=a;a=t;

二、填空题

1、数学表达式32235

33223B A z x z y X +--++用C 语言表示的表

达式是____________________________________。

2、设int a=2,b=3;float x=3.5,y=5.7,total;

total=(float)(a+b)/2*((int)x%(int)y); total 的值是_____________。

3、设int a=7;float x=2.5,y=4.7,total;

total=x+a%3+(int)(x+y)%2/4; total 的值是_____________。

4、写出下面赋值表达式运算后a 的值,设原来a=12;

(1)a+=a (2) a-=2

(3)a*=2+3 (4) a/=a+a

(5)a%=(n%=2),n 的值等于5 (6)a+=a-=a*=a

5、数学表达式:-5<x<5用C语句如何表达?x>5或x<-5又是如何表达?请

写出相应的C语句。

三、上机实验:编写程序题

1、设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、

圆柱体积。用scanf( )输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。请编写程序。

相关文档
最新文档