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

上传人:tia****nde 文档编号:36947594 上传时间:2018-04-04 格式:DOC 页数:4 大小:63KB
返回 下载 相关 举报
C语言程序设计题目及解答-02_第1页
第1页 / 共4页
C语言程序设计题目及解答-02_第2页
第2页 / 共4页
C语言程序设计题目及解答-02_第3页
第3页 / 共4页
C语言程序设计题目及解答-02_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言程序设计题目及解答-02》由会员分享,可在线阅读,更多相关《C语言程序设计题目及解答-02(4页珍藏版)》请在金锄头文库上搜索。

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

2、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. int 18.5%3 D. a=a+7=c+b 3.设 x 和 y 均为 int 型变量,则语句“x+=y;y=xy;x =y;”的功能是( ) 。 D 2 分 A. 把 x 和 y 按从小到大排列 B. 把 x 和 y 按从大到

3、小排列 C. 无确定结果 D. 交换 x 和 y 中的值 4.有定义 int a=9;,语句“a+=a =a+a;”执行后,变量的值是( ) 。 C 2 分 A. 18 B. 9 C. -18 D. -9 5.设 int x=3,y=4,z=5;,下列表达式中值为 0 的是( ) 。 D 2 分 A. xt=+x+y,则执行这个语句后 t 的值为( )。 B 2 分 A. 2 B. 1 C. 0 D. 不定值 7.以下变量 x,y,z 均为 double 类型且已正确赋值,不能正确表示数学式子 xyz 的 C 语 言表达式是( )。 A 2 分 A. x/y*z B. x*(1/(y*z) )

4、 C. x/y*1/z D. x/y/z 8.设有整型变量 x,下列说法中,错误的是( ) 。 A 2 分 A. “5.0”不是表达式 B. “x”是表达式 C. “!x”是表达式 D. “sqrt(x)”是表达式 9.判断 char 型变量 c 为数字字符的正确表达式为( ) 。 B 2 分 A. 0=0|c=0scanf(“%d%d%d“,if(xy)_(1)_if(xz)_(2)_if(yz)_(3)_printf(“small to big: %d %d %dn“,x,y,z); (1)答案 4 分 t=x;x=y;y=t; (2)答案 3 分 t=z;z=x;x=t; (3)答案 3

5、 分 t=y;y=z;z=t; 2、功能:将两个数对调。不用第三个变量,实现两个数的对调操作。 #include int main() int a,b;scanf(“%d %d“,printf(“a=%d,b=%dn“,a,b);a= a+b ; b= _(1)_; a= _(2)_; printf(“a=%d,b=%dn“,a,b);return 0; (1)答案 5 分 a-b (2)答案 5 分 a-b 四、程序设计题四、程序设计题 (40 分分) 1. 计算两点间的距离 10 分 题目描述 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。 输入描述 输入数据由 4

6、个实数组成,分别表示 x1,y1,x2,y2,数据之间用空格隔开。 输出描述 对于输入数据,输出一行,结果保留两位小数。 样例输入 0 0 0 1 样例输出 1.00 #include #include void main() double x1,x2,y1,y2,s; scanf(“%lf %lf %lf %lf”, s=sqrt( (x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);printf(“%.2lfn”,s); 2. 计算球体积 10 分 题目描述 根据输入的半径值,计算球的体积。 输入描述 输入数据包括一个实数,表示球的半径。#define PI 3.1415927

7、 输出描述 输出对应的球的体积,对于每组输入数据,输出一行,计算结果保留三位小数。 样例输入 1 样例输出 4.189 #include “stdio.h” #define PI 3.1415927 void main() float r,s;scanf(“%f”,s=4.0/3*PI*r*r*r;printf(“%.3fn”,s); 3. 求绝对值 10 分 题目描述 求实数的绝对值。 输入描述 输入数据包含一个实数。 输出描述 对于每组输入数据,输出它的绝对值,要求每组数据输出一行,结果保留两位小数。 样例输入 123 样例输出 123.00 #include #include void main() double x; scanf(“%lf”, x=fabs(x); printf(“%.2lfn”,x); 4. 温度转换(1) 10 分 题目描述 华氏温度 F 和摄氏温度 C 是两种最常见的表示温度的方法,他们之间的转化公式如下: C=5/9*(F-32)。 输入描述 输入数据给定一个华氏温度 F(-100 void main() double f,c; scanf(“%lf”, c=5*(f-32)/9; printf(“%.2lfn”,c);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号