广技师C语言复习题1. 练习(数据类型和表达式)(有答案)

更新时间:2023-11-30 08:29:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、选择题

3. 若有代数式3ae/bc,则不正确的C语言表达式是 。 A.a/b/c*e*3 B.3*a*e/b/c C.3*a*e/b*c D.a*e/c/b*3 4. 以下表达式的值为3的是 。

A.16-13%3 B.2+3/2 C.14/3-2 D.(2+6)/(12-9)

5. 设有说明语句: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)

7. 在C语言中,要求运算数必须是整型的运算符是 。 A./ B.++ C.!= D.% 8. 若有说明语句char c=‘\\72’;则变量c 。 A.包含1个字符 B.包含2个字符

C.包含3个字符 C.说明不合法,c的值不确定 9. 若有定义语句:int a=7; float x=2.5,y=4.7; 则表达式x+a%3*(int)(x+y)%2/4的值是 。

A.2.500000 B.2.750000 C.3.500000 D.0.000000 10. 设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f的值的数据类型为 。

A.int B.float C.double D.不确定 12. 设有说明语句:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为 。

A.float B.char C.iny D.double 答案:

1. C 2. C 3. C 4. B 5. D 6. A 7. D 8. A 9. A 10. C 11. B 12. D

二、填空题

1. C语言中的标识符只能有3种字符组成,它们是 、 和 。

2. 在C语言中,用“\\”开头的字符序列称为转义字符。转义字符“\\n”的功能是 ;转义字符“\\r”的功能是 。

3. 在C语言中,用关键字 定义单精度实型变量,用关键字 定义双精度实型变量,用关键字 定义字符型变量。

4. 运算符%两侧运算量的数据类型必须都是 ;运算符++和--的运算量必须是 。

5. 在C语言的赋值表达式中,赋值号左边必须是 。

6. 若有定义语句:int m=5, y=2;则执行表达式y+=y-=m*=y后的y值是 。 7. 在C语言中的实型变量分为两种类型,它们

是 和 。

8. C语言所提供的基本数据类型包括:单精度型、双精度型、 、 和 。

9. 若定义语句:int s=6; 则表达式s%2+(s+1)%2的值为 。

10. 若a、b和c均是int型变量,则真执行表达式a=(b=4)+(c=2)后a的值为 ,b的值为 ,c的值为 。

11. 若a是int型变量,且a的初值为6,则执行表达式a+=a-=a*a后a的值为 。

12. 若a是int型变量,则执行表达式a=25/3%3后a的值为 。 13. 若x和n均是int型变量,且x和n的初值均为5,则执行表达式x+=n++后x的值为 ,n的值为 。

14. 若有定义语句:int b=7; float a=2.5, c=4.7; 则表达式a+(int)(b/3*(int)(a+c)/2)%4的值为 。

15. 若有定义语句:int a=2, b=3; float x=3.5, y=2.5; 则表达式(float)(a+b)/2+(int)x%(int)y的值为 。

16. 若x和n均是int型变量,且x的初值为12,n的初值为5,则执行表达式x%=(n%=2)后x的值为 。

17. 表达式8/4*(int)2.5/(int)(1.25*(3.7+2.3))值的数据类型为 。 18. 假设m是一个3位整型数,从左到右依次用a、b、c表示各位的数字,则从左到右各位数字是b、a、c的3位数的表达式是 。 答案:

1. 数字 下划线 字母

2. 换行 将当前位置移到本行开头 3. float double char 4. 整型 变量 5. 变量 6. -16

7. 单精度型(或:float型) 双精度型(或:double型) 8. 整型 字符型 布尔型

9. 1

10. 6 4 2 11. -60 12. 2 13. 10 6 14. 5.500000 15. 3.500000 16. 0

17. 整型(或:int型)

18. m/10*100+m/100*10+m

本文来源:https://www.bwwdw.com/article/3dht.html

Top