77范文网 - 专业文章范例文档资料分享平台

第二章 C语言习题

来源:网络收集 时间:2020-04-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

2016年1月29日 星期五

第二单元顺序程序设计

一. 选择题

1. 若m为float型变量,则执行以下语句后的输出为。

m=1234.123;

printf(\printf(\

A. 1234.123 B. 1234.123 C. 1234.123 D. -1234.123 1234.123 1234.123 1234.123 001234.123

2. 若x,y,z均为int型变量,则执行以下语句后的输出为。

x=(y=(z=10)+5)-5;

printf(\y=(z=x=0,x+10);

printf(\

B. X=10,Y=10,Z=10 X=0,Y=10,Z=10 D. X=10,Y=10,Z=10 X=0,Y=10,Z=0

A. X=10,Y=15,Z=10 X=0,Y=10,Z=0 C. X=10,Y=15,Z=10

X=10,Y=10,Z=0

3. 若x是int型变量,y是float型变量,所用的scanf调用语句格式为: scanf(\

则为了将数据10和66.6分别赋给x和y,正确的输入应是:。 A. x=10,y=66.6<回车> B. 10 66.6<回车>

C. 10<回车>66.6<回车> D. x=10<回车>y=66.6<回车>

4. 已知有变量定义:int a;char c;用scanf(“%d%c”,&a,&c);语句给a和c输入数据,使30

存入a,字符‘b’存入c,则正确的输入是:。 A. 30’b’<回车> B. 30 b<回车> C. 30<回车>b<回车> D. 30b<回车>

5. 已知有变量定义: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%lf”,&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为整型变量,则以下语句。

1

a=-2L; printf(\

A. 赋值不合法

二. 读程序写结果

1. main()

{ int x,y;

scanf(\ printf(\执行时输入:1234567 2. main()

{ int x=4,y=0,z; x*=3+2; printf(\x*=y=z=4; printf(\ }

3. main()

{ float x; int i; x=3.6; i=(int)x; printf(\}

4. main()

{ int a=2;

a%=4-1; printf(\

B. 输出为不确定的值

C. 输出值为-2

2016年1月29日 星期五

D. 输出值为2

}

a+=a*=a-=a*=3; printf(\}

5. main()

{ int x=02,y=3;

printf(\}

6. main()

{ char c1=’6’,c2=’0’;

printf(\}

7. main()

{ int x,y,z; x=y=1; z=++x-1;

2

printf(\ z+=y++;

printf(\ } 三. 填空题

2016年1月29日 星期五

1. 在C语言中,字符型数据和整型数据之间可以通用,一个字符数据既能以输出,也能以输出。 2. \表示如果串长小于m,则在m列范围内,字符串向靠,补空格。 3. printf函数的“格式控制”包括两部分,它们是和。

4. 编写程序求矩形的面积和周长,矩形的长和宽由键盘输入,请填空。

#include void main() { float l,w;

printf(“please input length and width of the rectangle\\n”); scanf(“%f%f”,&l,&w); area=; girth=;

}

n,如:字符‘0’所对应的整数就是0。请填空。

void main() { char c; }

四. 编程

1. 将华氏温度转换为摄氏温度和绝对温度的公式分别为: c=(f-32) (摄氏温度) k=273.16+c (绝对温度) 请编程序:当给出f时,求其相应摄氏温度和绝对温度。 测试数据:① f=34 ② f=100

;

printf(“please input a char:\\n”); c=; n=;

printf( ,c,n);

5. 编写程序,输入一个数字字符(‘0’~‘9’)存入变量c,把c转换成它所对应的整数存入

3

x=r.cosθ y=r.sinθ 测试数据:① r=10 θ=45° ② r=20 θ=90°

3. 写一个程序,按如下格式输出数据。

2016年1月29日 星期五

2. 写一个程序把极坐标(r,θ) (θ之单位为度)转换为直角坐标( X,Y)。转换公式是:

name number math english computer zhanghua 9901 80.50 87.0 80 lina 9902 70.00 80.0 90 wanggang 9903 87.00 76.0 78

4. 输入3个双精度实数,分别求出它们的和、平均值、平方和以及平方和的开方,并输出所求出

各个值。

5. 输入一个3位整数,求出该数每个位上的数字之和。如123,每个位上的数字和就是

1+2+3=6。

4

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库第二章 C语言习题在线全文阅读。

第二章 C语言习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/987425.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: