ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:26.86KB ,
资源ID:20846849      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20846849.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言暑假作业文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言暑假作业文档格式.docx

1、 D. 014 若x为int型变量,则执行以下语句后,x的值为 。 x=6; x+=x-=x*x; A. 36 B. -60 C. 60 D. -2415 字符串ABC的长度是 。A. 11 B. 7 C. 5 D. 3二、 填空题1 一个函数由两部分组成,它们是 和 。2 一个C源程序至少包含一个 ,即 。3 设int a=12; 则表达式a/=a+a的值是 。4 表达式x=(a=3,6*a)和表达式x=a=3,6*a分别是 表达式和 表达式,两个表达式执行完的结果分别是 和 ,x值分别是 和 。5 在C语言中,实数有两种表示形式,即 和 。6 在C语言中,运算符的优先级最小的是 运算符。第

2、二单元 顺序程序设计1 若m为float型变量,则执行以下语句后的输出为 。 m=1234.123; printf(%-8.3fn,m);%10.3fn 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;x=%d,y=%d,z=%dn,x,y,z); y=(z=x=0,x+10); A. X=10,Y=15,Z=10 B. X=10,Y=10,Z=10 X=0,Y=10,Z=0

3、 X=0,Y=10,Z=10 C. X=10,Y=15,Z=10 D. 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 已知有变量定义:int a;char c;用scanf(“%d%c”,&a,&c);语句给a和c输入数据,使30存入a,字符b存入c,则正确的输入是:A. 30

4、b B. 30 bC. 30b D. 30b5 已知有变量定义:double x;long a; 要给a和x输入数据,正确的输入语句是 。若要输出a和x的值,正确的输出语句 。 A. scanf(“%d%f”,&x); B. scanf(“%ld%f”,& printf(“%d,%f”,a,x); printf(“%ld,%f”,a,x); C. scanf(“%ld%lf”,& D. scanf(“%ld%lf”,& printf(“%ld,%lf”,a,x);6 若有定义double x=1,y;则以下的语句执行的结果是 。y=x+3/2; printf(“%f”,y);A.2.50000

5、0 B.2.5 C.2.000000 D.2 7 若a为整型变量,则以下语句 。a=-2L; printf(%dn,a);A. 赋值不合法 B. 输出为不确定的值 C. 输出值为-2 D. 输出值为2二、 读程序写结果1 main() int x=4,y=0,z; x*=3+2;printf(%d,x);x*=y=z=4; 2 main() float x; int i; x=3.6; i=(int)x;x=%f,i=%d,x,i);3 main() int a=2; a%=4-1;%d, a+=a*=a-=a*=3;4 main() int x=02,y=3;x=%d,y=%d,x,y);5

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

7、f(“please input length and width of the rectanglen”);scanf(“%f%f”,&l,&w);area= ;girth= ; 5 编写程序,输入一个数字字符(09)存入变量c,把c转换成它所对应的整数存入n,如:字符0所对应的整数就是0。请填空。 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位整数,求出该数每个位上的数

9、字之和。如123,每个位上的数字和就是1+2+3=6。第三单元 分支程序设计1 若x=0,y=3,z=3,以下表达式值为0的是 A. !x B.xy? 1:0 C. x%2&y=z D. y=x|z/32 以下运算符中优先级最低的运算符为 ,优先级最高的为 。 A. & B. ! C. != D. | E. ?: F. =3 若w=1,x=2,y=3,z=4,则条件表达式wx?w:y10?x+100:x-10);,w+|z+);,!wz);,w& A. 0 B. 1 C. 0 D. 0 1 1 1 1 1 1 0 0 1 1 1 05 分析以下程序, 下列说法正确的是 。main() int

10、x=5,a=0,b=0;if(x=a+b) printf(* * * *n);else printf(# # # #n A. 有语法错,不能通过编译 B. 通过编译,但不能连接 C. 输出* * * * D. 输出# # # #6 分析以下程序, 下列说法正确的是 。 int x=5,a=0,b=3; 7 分析以下程序, 下列说法正确的是 。 int x=0,a=0,b=0;8 分析以下程序, 下列说法正确的是 。if(x=a+b) printf(1 include int a=-1,b=4,k;k=(a+=0)&(!(b-=z=x)?1:0);,z=y & y=x); int x=1,y=1

11、,z=10; if(z0) x=3;else x=5;%dtif(z=yelse if(y=0) x=5;else x=7;,z); char x=B; switch(x) case A: printf(“It is A.”); case B: printf(“It is B.”); case C: printf(“It is C.”); default: printf(“other.”); int x=1,y=0,a=0,b=0; case 1: switch(y) case 0: a+;break; case 1: b+; case 2:b+; case 3:a=%d,b=%dn,a,b)

12、;1 若a=5,b=6,c=7,d=8,则表达式d=a/2&b=c|!a的值为 2 定义 int x=10,y,z;执行y=z=x;x=y=z后,变量x的值为 。3 分段函数:输入x,计算y值,输出y,其中:x0,y=(x+7)/3int x,y;scanf(if(x0) (1) ; (2) y=0; (3) y=(x+7)/3;printf(“%d”,y);4 由键盘输入三个数,计算以这三个数为边长的三角形面积。 (1) main() (2) ;Please enter 3 reals:n%f%f%fb,& if( (3) ) s=(a+b+c)*0.5; s1=s*(s-a)*(s-b)*

13、(s-c); s= (4) ;nArea of the triangle is %fn,s); (5) It is not triangle!5 有一方程a+bx+c=0,a,b,c的值由键盘输入,请编程序,打印出以下情况时方程的解。 (1) a=0,b0 (2) a=0,b=0,c=0 (3) a=0,b=0,c0 (4) a0, -4ac0 (5) a0, -4ac0#include math.h float a,b,c,d,pr,pi,x1,x2;a=%f,b=%f,c=%fn,a,b,c); if(a=0) if( (1) )only one solution x=%fn,-c/b);

14、 else if( (2) )printf(no solutionn else printf(x is any valuen d=b*b-4*a*c; x1=(-b+sqrt(d)/ (4) ; x2=(-b-sqrt(d)/ (5) ;x1=%6.2f, x2=%6.2fn,x1,x2); pr=-b/(2*a); (6) ;x1=%6.2f +%6.2fin,pr,pi);x2=%6.2f -%6.2fin6 投票表决器: 输入Y、y,打印agree 输入N、n,打印disagree 输入其他,打印lose char c;%c case Y: case y: printf(“agree”)

15、; (2) ; case N: case n: printf(“disagree”); (3) ; (4) :printf(“lose”);四、 编程 1 输入一个字符,判断它如果是小写字母输出其对应大写字母;如果是大写字母输出其对应小写字母;如果是数字输出数字本身;如果是空格,输出“space”;如果不是上述情况,输出“other”。2 有三个数a、b、c,由键盘输入,输出其中最大的数。3 输入一个数,判断它能否被 3或者被 5整除, 如至少能被这两个数中的一个整除则将此数打印出来,否则不打印,编出程序。4 读入1到7之间的某个数,输出表示一星期中相应的某一天的单词:Monday、 Tues

16、day等等,用switch语句做。5 给出一百分制成绩,要求输出成绩等级A,B,C,D,E,90分以上为A,8089分为B,7079分为C,6069分为D,60分以下为E。第四单元 循环程序设计1 程序段如下:则以下说法中正确的是: A 。int k=5;do k-;while(k=0); A. 循环执行5次 B. 循环是无限循环 C. 循环体语句一次也不执行 D. 循环体语句执行一次2 设i和x都是int类型,则for循环语句 B 。for(i=0,x=0;i=9&x!=876;i+) scanf( A. 最多执行10次 B. 最多执行9次 C. 是无限循环 D. 循环体一次也不执行3 下述

17、for循环语句 B 。int i,k;for(i=0,k=-1;k=1;i+,k+) printf(* * * * A. 判断循环结束的条件非法 B. 是无限循环 C. 只循环一次 D. 一次也不循环4 程序段如下: C 。int k=-20;while(k=0) k=k+1; A. while循环执行20次 B. 循环是无限循环5 下列程序段执行后k值为 A 。int k=0,i,j;for(i=0;5;i+)for(j=0;j3;j+) k=k+1 ; A. 15 B. 3 C. 5 D. 86 程序段如下:则以下说法中不正确的是: D 。int k=2,;while(k7) if(k%2

18、) k=k+3; printf(“k=%dn”,k);continue;k=k+1;printf(“k=%dn”,k); A. k=k+3;执行一次 B. k=k+1;执行2次 C. 执行后k值为7 D. 循环体只执行一次1 main() int num=0; while(num=2) num+;,num);132 main() int i=0,s=0; do s+=i*2+1;i=%d,s=%dn,i,s); i+;while(s10);i=0,s=1i=1,s=4i=2,s=9i=3,s=163 #include =1;i-)m=(m+1)*2;m=%dnm=4m=10m=22m=46m=

19、944 指出下面三个程序的功能,当输入为:quert?时,它们的执行结果是什么? #include char c; c=getchar(); while (c!=?) putchar(c);quert #include while (c=getchar()!) putchar(+c); #include while (putchar(getchar()! 5 #include int i; for(i=1;=5; if(i%2) putchar( putchar(#);6 main() int a,b; for(a=1,b=1;a10) break; if(b%3=1) b+=3;a=%dn7 main() int i=1; wh

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1