E__Temp_C语言第02章作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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位数字。请编写程序。