C++习题集 下载本文

内容发布更新时间 : 2024/4/28 13:23:30星期一 下面是文章的全部内容请认真阅读。

______。

3. 常数-4.205,1200和6.7E-9分别具有______、______和______位

有效数字。

4. 数值常量46、0173和0x62对应十进制值分别为______、______

和______。

5. 字符常量 ’k’,’\\n’,’\\\\’,’/052’和’\\xA2’对应的数值

分别为______、______、______、______和______。

6. 字符串”It \\’s\\40an\\40apple.\\n”中包含有______个字符。 7. 枚举类型中的每个枚举值都是一个______,它的值是一个______,

值的类型为______。

8. 实数340.0和0.027E8对应的规格化浮点数分别为______和______。 9. 常数100,-25,3.62,1E5和-4.73f的数据类型分别为______、

______、______、______和______。

10. 若x的值为10,则x+=5的值和运算后的______的值相同,等于

______。

11. 若x=5,y=10,则计算y*=++x表达式后,x和y的值分别为______

和______。

12. 若x=25,则计算y=x++表达式后,x和y的值分别为______和______。 13. 假定x和ch分别为int 型和char型,则sizeof(x)和sizeof(ch)

的值分别为______和______。

14. 假定x=64,y=88,则x<<2和y>>2的值分别为______和______。 15. 假定x是一个逻辑量,则x&&true的值与______的值相同,x||false

的值也与______的值相同。

16. 假定x是一个逻辑量,则x&&!x的值分别为______和______。 17. 假定x=10,则表达式x<=10?20:30的值为______。

18. 假定x=10.5,y=-4.6,则表达式floor(fabs(x+y))的值为______。 19. 表达式sqrt(81)和pow(6,3)的值分别为______和______。 20. 随机函数rand() 的值在______至______区间内。

bx+121. 数学算式(1+x)sin48°和axe对应的算术表达式分别为______和

______。

三、试指出下列各表达式值的类型

假定a为int型,x为double型, 1. 327 2. -1.5e6 3. 42.0f 4. 48L 5. 0372 6. 0xabc 7. 1/3 8. 1%3 9. 1.0%3 10. a*3/x 11. a*(a+x) 12. 1+a*a 13. a+=3 14. x*=2 15. ‘x’ 16. ‘x’+20 17. true 18. ++a 19. short(a) 20. bool(x)

21. (unsigned int)(0256) 22. x=a++ 23. sizeof(bool) 24. char(a+10) 25. abs(x) 26. fabs(a) 27. floor(x) 28. ceil(a) 29. exp(4)+2 30. rand() 31. rand()/100 32. floor(log(x)) 33. pow(a,4) 34. a>10?x:sqrt(x) 35. a>100 36. x!=10 37. a&&x 38. a<1||a>10 39. !x 40. !(a==0)

四、试求出下列每个表达式的值(各表达式互不影响)

已知a=20,x=4.7,r=’a’, 1. a++ 2. ++r 3. a%5 4. a/5 5. r

6. 1+a/3%4 7. a/8.0 8. r+=4 9. x=2*(x+5)-1 10. char(a+30)

11. 10*sizeof(int) 12. (a<<3)+5 13. a>0 14. a==1

15. a++&&r!=’a’ 16. ++a&&r==’a’ 17. a||x<=10

18. a==r||a==floor(x) 19. a=(r>’A’?a+10:a-10) 20. a=(r<’A’?a+10:a-10) 21. x=(a++,r++) 22. x=(a++,r++,50) 23. x=pow(3,5) 24. x=fabs(-26.5)+4 25. a=abs(a)%8-10 26. floor(x+0.5) 27. ceil(x-0.5) 28. ceil((x-=0.5)-0.5)

五、把下列数学算式或不等式表示成C++表达式

1. 2x(1+x2/3) 2. (1+ex)/(1-ex) 3. (-b+(b2-4ac)1/2)/2a 4. 1/(3xln(2x+k))

5. sin3(x+π/4)/(3+cos3(x-π/4)) 6. 1/7(1+ex+1) n 7. 0<=x<=20 8. ax-by!=c 9. 4x+7y-2=3ab

10. |2x2+1|/|3x+2|<-5同时3x+2!=0 11. age>=55或者pay>=820

12. place=”江苏”同时sex=”女”

13. ‘a’<=ch<=’z’或者’A’<=ch<=’Z’

14. s[0]=’0’同时(s[1]=’x’或者s[1]=’X’)

六、写出下列每个程序运行后的输出结果并自行上机验证

1. #include

enum race{Black,White,Yellow}; void main() {

race ra;

ra=Black;cout<

2. #include

#define PI 3.14159 const int R=10

void main() {

double p,s;

p=2*R*PI;

cout<<”p=”<

3. #include

void main() {

int i=0,j=1,k;

k=i+=j;

cout<

cout<

cout<

4. #include

void main() {

cout<

cout<

5. #include

const int w=30; void main()

’;