c语言程序设计题目及解答-02

c语言程序设计题目及解答-02

ID:12357347

大小:63.00 KB

页数:4页

时间:2018-07-16

c语言程序设计题目及解答-02_第1页
c语言程序设计题目及解答-02_第2页
c语言程序设计题目及解答-02_第3页
c语言程序设计题目及解答-02_第4页
资源描述:

《c语言程序设计题目及解答-02》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、判断题 (20分)1.C语言中的任何类型数据都可进行四则运算。2分2.对整型常量可进行自加或自减运算,而对变量或表达式不可以。2分3.算术运算符和赋值运算符的结合方向均有左自右。2分4.在进行逻辑运算时,非0整型值表示“真”。2分5.x*=y+8等价于x=x*(y+8)。2分6.C语言中"%"运算符的运算对象必须是整型.2分7.在进行赋值转换时,变量的类型被自动转换为赋值号右边的表达式值的类型。2分8.表达式1/4+2.75的值是3。2分9.字符型数据和整数之间是不可以通用的。2分10.若有intⅰ=10,j=0;则执行完语句if(j=0)ⅰ++;elseⅰ--;ⅰ的

2、值为11。2分二、选择题 (20分)1.在C语言中,运算对象必须是整型数的运算符是()。   [A]2分A.%     B./     C.%和/     D.=2.若变量已正确定义并赋值,以下符合C语言语法的表达式是()。   [B]2分A.a:=b+1     B.a=b=c+2     C.int18.5%3     D.a=a+7=c+b3.设x和y均为int型变量,则语句“x+=y;y=x–y;x–=y;”的功能是()。   [D]2分A.把x和y按从小到大排列     B.把x和y按从大到小排列     C.无确定结果     D.交换x和y中的值4.有定义i

3、nta=9;,语句“a+=a–=a+a;”执行后,变量的值是()。   [C]2分A.18     B.9     C.-18     D.-95.设intx=3,y=4,z=5;,下列表达式中值为0的是()。   [D]2分A.'x'&&'y'     B.x<=y     C.x

4、

5、y+z&&y–z     D.!((x

6、

7、1)

6.设x,y,z,t均为整型变量,现有如下语句x=y=z=1;t=++x‖++y&&++z;,则执行这个语句后t的值为()。   [B]2分A.2     B.1     C.0     D.不定值7.以下变量x,y,z

8、均为double类型且已正确赋值,不能正确表示数学式子x÷y÷z的C语言表达式是()。   [A]2分A.x/y*z     B.x*(1/(y*z))     C.x/y*1/z     D.x/y/z8.设有整型变量x,下列说法中,错误的是()。   [A]2分A.“5.0”不是表达式     B.“x”是表达式     C.“!x”是表达式     D.“sqrt(x)”是表达式9.判断char型变量c为数字字符的正确表达式为()。   [B]2分A.'0'<=c<='9'     B.'0'<=c&&c<='9'     C.c>='0'

9、

10、c<='9'     

11、D.c>=0&&c<=910.设inta=2;,表达式“a%2!=0”的值为   [B]2分A.1     B.0     C.假     D.真三、程序填空题 (20分)1、功能:输入三个整数x,y,z,请把这三个数由小到大输出。#includeintmain(){intx,y,z,t;scanf("%d%d%d",&x,&y,&z);if(x>y){__(1)__}if(x>z){__(2)__}if(y>z){__(3)__}printf("smalltobig:%d%d%d",x,y,z);}(1)答案4分t=x;x=y;y=t;(2)答案3

12、分t=z;z=x;x=t;(3)答案3分t=y;y=z;z=t;2、功能:将两个数对调。不用第三个变量,实现两个数的对调操作。#includeintmain(){inta,b;scanf("%d%d",&a,&b);printf("a=%d,b=%d",a,b);a=a+b;b=__(1)__;a=__(2)__;printf("a=%d,b=%d",a,b);return0;}(1)答案5分a-b(2)答案5分a-b四、程序设计题 (40分)1.计算两点间的距离10分题目描述输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。输

13、入描述输入数据由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。输出描述对于输入数据,输出一行,结果保留两位小数。样例输入0001样例输出1.00#include#includevoidmain(){doublex1,x2,y1,y2,s;scanf(“%lf%lf%lf%lf”,&x1,&y1,&x2,&y2);s=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));printf(“%.2lf”,s);}2.计算球体积10分题目描述根据输入的半径

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

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

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