C语言练习4(附参考答案).doc

C语言练习4(附参考答案).doc

ID:51961669

大小:28.50 KB

页数:4页

时间:2020-03-20

C语言练习4(附参考答案).doc_第1页
C语言练习4(附参考答案).doc_第2页
C语言练习4(附参考答案).doc_第3页
C语言练习4(附参考答案).doc_第4页
资源描述:

《C语言练习4(附参考答案).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验4:运算符与表达式(3)实验目的:1、熟悉逗号运算符等的基本运用和规则。2、学会使用C语言的关系运算符和逻辑运算符,以及包含这些运算符的表达式。3、进一步熟悉C语言程序的编辑、编译、连接和运行的方法。实验内容:一、选择题1、逻辑运算符两侧运算对象的数据类型( D  )。A)只能是0或1B)只能是0或非0正数C)只能是整型或字符型数据D)可以是任何类型的数据2、以下关于运算符优先顺序的描述中正确的是( C  )。A)关系运算符<算术运算符<赋值运算符<逻辑与运算符B)逻辑与运算符<关系运算符<算术运算符<赋值运算符

2、C)赋值运算符<逻辑与运算符<关系运算符<算术运算符D)算术运算符<关系运算符<赋值运算符<逻辑与运算符3、能正确表示“当x的取值在[1,100]和[200,300]范围内为真,否则为假”的表达式是( C   )。A)(x>=1)&&(x<=100)&&(x>=200)&&(x<=300)B)(x>=1)

3、

4、(x<=100)

5、

6、(x>=200)

7、

8、(x<=300)C)(x>=1)&&(x<=100)

9、

10、(x>=200)&&(x<=300)D)(x>=1)

11、

12、(x<=100)&&(x>=200)

13、

14、(x<=300)4、

15、为判断字符变量c的值不是数字也不是字母时,应采用下述表达式(  D  )。A)c<=48

16、

17、c>=57&&c<=65

18、

19、c>=90&&c<=97

20、

21、c>=122B)!(c<=48

22、

23、c>=57&&c<=65

24、

25、c>=90&&c<=97

26、

27、c>=122)C)c>=48&&c<=57

28、

29、c>=65&&c<=90

30、

31、c>=97&&c<=122D)!(c>=48&&c<=57

32、

33、c>=65&&c<=90

34、

35、c>=97&&c<=122)5、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是( D  

36、 )。A)‘x’&&‘y’B)x<=yC)x

37、

38、y+z&&y-zD)!((x

39、

40、1)6、已知x=43,ch=‘A’,y=0;则表达式(x>=y&&ch<‘B’&&!y)的值是( C  )。A)0B)语法错C)1D)“假”7、以下正确的叙述是(  D  )。A)在C程序中,每行中只能写一条语句B)若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数C)在C程序中,无论是整数还是实数,都能被准确无误地表示D)在C程序中,%是只能用于整数运算的运算符8、以下选项中,与k=n++完全等价的表达

41、式是(A)。A)k=n,n=n+1B)n=n+1,k=nC)k=++nD)k+=n+19、与数学式子对应的C语言表达式是(C)。可参看教材P211-212页A)3*x^n(2*x-1)B)3*x**n(2*x-1)C)3*pow(x,n)*(1/(2*x-1))D)3*pow(n,x)/(2*x-1)10、设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是(D)。A)6.500000B)6C)5.500000D)6.00000011、输入并运行下面的程序,写出运行结果:mai

42、n(){inta=1,b=2,c=3;printf("%d,%d,%d,%d",a=b=c,a=b==c,a==(b=c),a==(b==c));}输出结果:3,1,0,0在上机前先分析程序,写出应得结果,上机后将二者对照。12、输入并运行以下程序,写出运行结果:main(){inta=10,b=20,c=30,d;d=++a<=10

43、

44、b-->=20

45、

46、c++;printf("%d,%d,%d,%d",a,b,c,d);}在上机前先分析程序,写出应得结果,上机后将二者对照。输出结果:11,19,30,1程序

47、设计题1、1.31英里=1.609公里,地球与月球之间的距离大约是238857英里,请编写C程序,在屏幕上显示出地球与月球之间大约是多少公里?#includevoidmain(){printf("地球与月球之间大约是%.2lf公里!",238857*1.609/1.31);}2、编写程序计算和打印净薪酬。假设每周工作40个小时,每小时工资6.67元,假设每个月要扣除9%的考核工资,年底再一起发放。请计算每个月应发工资实额和第12个月发放工资额,并输出。#includevoidm

48、ain(){doublehour=40,gongzi=6.67;printf("每个月应发工资为%.2lf元",hour*gongzi*4*0.91);printf("第12个月工资应发%.2lf元",hour*gongzi*4+hour*gongzi*4*0.09*11);}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。