第二章 C语言习题.doc

上传人:豆**** 文档编号:35298375 上传时间:2022-08-21 格式:DOC 页数:4 大小:488.26KB
返回 下载 相关 举报
第二章 C语言习题.doc_第1页
第1页 / 共4页
第二章 C语言习题.doc_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《第二章 C语言习题.doc》由会员分享,可在线阅读,更多相关《第二章 C语言习题.doc(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2016年1月29日 星期五第二单元 顺序程序设计一. 选择题1. 若m为float型变量,则执行以下语句后的输出为 。 m=1234.123; printf(%-8.3fn,m); printf(%10.3fn,m); A. 1234.123 B. 1234.123 C. 1234.123 D. -1234.123 1234.123 1234.123 1234.123 001234.1232. 若x,y,z均为int型变量,则执行以下语句后的输出为 。 x=(y=(z=10)+5)-5; printf(x=%d,y=%d,z=%dn,x,y,z); y=(z=x=0,x+10); print

2、f(x=%d,y=%d,z=%dn,x,y,z); A. X=10,Y=15,Z=10B. X=10,Y=10,Z=10 X=0,Y=10,Z=0 X=0,Y=10,Z=10 C. X=10,Y=15,Z=10D. X=10,Y=10,Z=10X=10,Y=10,Z=0 X=0,Y=10,Z=03. 若x是int型变量,y是float型变量,所用的scanf调用语句格式为: scanf(x=%d,y=%f,&x,&y); 则为了将数据10和66.6分别赋给x和y,正确的输入应是: 。 A. x=10,y=66.6 B. 10 66.6C. 1066.6 D. x=10y=66.64. 已知有变

3、量定义:int a;char c;用scanf(“%d%c”,&a,&c);语句给a和c输入数据,使30存入a,字符b存入c,则正确的输入是: 。A. 30b B. 30 bC. 30b D. 30b5. 已知有变量定义:double x;long a; 要给a和x输入数据,正确的输入语句是 。若要输出a和x的值,正确的输出语句 。 A. scanf(“%d%f”,&a,&x); B. scanf(“%ld%f”,&a,&x); printf(“%d,%f”,a,x); printf(“%ld,%f”,a,x);C. scanf(“%ld%lf”,&a,&x); D. scanf(“%ld%l

4、f”,&a,&x); printf(“%ld,%lf”,a,x); printf(“%ld,%f”,a,x);6. 若有定义double x=1,y;则以下的语句执行的结果是 。y=x+3/2; printf(“%f”,y); A.2.500000 B.2.5 C.2.000000 D.2 7. 若a为整型变量,则以下语句 。a=-2L; printf(%dn,a);A. 赋值不合法B. 输出为不确定的值C. 输出值为-2D. 输出值为2二. 读程序写结果1. main() int x,y; scanf(%2d%*2d%ld,&x,&y); printf(%dn,x+y); 执行时输入:123

5、45672. main() int x=4,y=0,z; x*=3+2; printf(%d,x);x*=y=z=4; printf(%d,x); 3. main() float x; int i; x=3.6; i=(int)x; printf(x=%f,i=%d,x,i);4. main() int a=2; a%=4-1; printf(%d, ,a); a+=a*=a-=a*=3; printf(%d,a);5. main() int x=02,y=3; printf(x=%d,y=%d,x,y);6. main() char c1=6,c2=0; printf(%c,%c,%d,%d

6、n,c1,c2,c1-c2,c1+c2);7. main() int x,y,z; x=y=1; z=+x-1; printf(%d,%dn,x,z); z+=y+; printf(%d,%dn,y,z); 三. 填空题1. 在C语言中,字符型数据和整型数据之间可以通用,一个字符数据既能以 输出,也能以 输出。2. %-ms表示如果串长小于m,则在m列范围内,字符串向 靠, 补空格。3. printf函数的“格式控制”包括两部分,它们是 和 。4. 编写程序求矩形的面积和周长,矩形的长和宽由键盘输入,请填空。#include void main() float l,w; printf(“ple

7、ase input length and width of the rectanglen”);scanf(“%f%f”,&l,&w);area= ;girth= ; 5. 编写程序,输入一个数字字符(09)存入变量c,把c转换成它所对应的整数存入n,如:字符0所对应的整数就是0。请填空。 void main() char c; ;printf(“please input a char:n”);c= ;n= ;printf( ,c,n);四. 编程1. 将华氏温度转换为摄氏温度和绝对温度的公式分别为: c=(f-32) (摄氏温度) k=273.16+c (绝对温度) 请编程序:当给出f时,求其

8、相应摄氏温度和绝对温度。 测试数据: f=34 f=1002. 写一个程序把极坐标(r,) (之单位为度)转换为直角坐标( X,Y)。转换公式是: x=r.cos y=r.sin 测试数据: r=10 =45 r=20 =903. 写一个程序,按如下格式输出数据。name number math english computerzhanghua 9901 80.50 87.0 80lina 9902 70.00 80.0 90wanggang 9903 87.00 76.0 78 4. 输入3个双精度实数,分别求出它们的和、平均值、平方和以及平方和的开方,并输出所求出各个值。5. 输入一个3位整数,求出该数每个位上的数字之和。如123,每个位上的数字和就是1+2+3=6。4

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

当前位置:首页 > 教育专区 > 家庭教育

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁