C语言程序设计题目及解答-02.doc

C语言程序设计题目及解答-02.doc

ID:62074811

大小:43.50 KB

页数:4页

时间:2021-04-16

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

《C语言程序设计题目及解答-02.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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ⅰ

2、=10,j=0;则执行完语句if(j=0)ⅰ++;elseⅰ--;ⅰ的值为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

3、按从小到大排列     B。把x和y按从大到小排列     C.无确定结果     D。交换x和y中的值4。有定义inta=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、y+z&&y–z     D.!((x

5、

6、1)〈div〉6.设x,y,z,t均为整型变量,现有如下语句x=y=z=

7、1;t=++x‖++y&&++z;,则执行这个语句后t的值为().   [B]2分A。2     B.1     C.0     D.不定值7.以下变量x,y,z均为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。“sqr

8、t(x)"是表达式9。判断char型变量c为数字字符的正确表达式为()。   [B]2分A。’0'〈=c<='9'     B.'0’〈=c&&c<='9'     C。c〉=’0'

9、

10、c〈='9'     D.c>=0&&c〈=910。设inta=2;,表达式“a%2!=0"的值为   [B]2分A.1     B。0     C.假     D。真三、程序填空题 (20分)1、功能:输入三个整数x,y,z,请把这三个数由小到大输出。#include

11、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分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=

12、%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),计算并输出两点间的距离。输入描述输入数据由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。输出描述对于输入数据,输出一行,结果保留两位小数。样例输入0001样例输出1。00#include

13、ude〈math。h〉voidmain(){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

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

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

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