C语言练习作业及答案.doc

C语言练习作业及答案.doc

ID:51722586

大小:59.50 KB

页数:13页

时间:2020-03-15

C语言练习作业及答案.doc_第1页
C语言练习作业及答案.doc_第2页
C语言练习作业及答案.doc_第3页
C语言练习作业及答案.doc_第4页
C语言练习作业及答案.doc_第5页
资源描述:

《C语言练习作业及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、习题一1、C语言源程序最多可能由____ABCD____________部分组成?A)预处理部分B)变量说明部分C)函数原型声明部分D)函数定义部分2、一个完整的C语言源程序最少必须有___C____。A)若干个主函数B)若干个函数C)且只能有一个主函数D)一个函数3、C语言以函数为源程序的基本单位最主要有利于__B_____。A)程序设计结构化B)程序设计模块化C)程序设计简单化D提高程序设计有效性4、要使得C语言编写的程序能够在计算机上运行并得出正确结果,必须要先经过______________B_______________________。

2、A)编辑和链接B)编译和链接C)修改和运行D运行并输入数据5、 一个C程序的执行是从______A______。A)本程序的main函数开始,到main函数结束。B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的main函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序main函数结束6、 以下叙述正确的是__A______。A)在C程序中,main函数必须位于程序的最前面B)C程序的每行中只能写一条语句 C)C语言本身没有输入输出语句 D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误

3、7、以下叙述不正确的是___D_____。A)一个C源程序可由一个或多个函数组成B)一个C源程序必须包含一个main函数 C)C程序的基本组成单位是函数 D)在C程序中,注释说明只能位于一条语句的后面8、C语言规定:在一个源程序中,main函数的位置是___A_____。A)必须在最开始 B)必须在系统调用的库函数的后面C)可以任意 D)必须在最后习题二一、程序题1、阅读程序写运行结果(1)#includeintmain(){intx=10,y=6,z=3,t;if(x>y){t=x;x=y;y=t;}if(y>z){t=y;y=

4、z;z=t;}if(x>y){t=x;x=y;y=t;}printf("%dt%dt%d",x,y,z);return0;}运行结果3610(2)#includeintmain(){intn=123;intx,y,z;x=n/100;y=n%100/10;z=n%10;printf("x=%d,y=%d,z=%d",x,y,z);return0;}运行结果1,2,3(3)#includeintmain(){intx=10,y=6;printf("%d",!x);printf("%d",x

5、

6、y

7、);printf("%d",x&&y);return0;}运行结果011(4)#includeintmain(){intx=10,y=6,z=3,s=0;s+=x;s+=y;s+=z;printf("%d",s);return0;}运行结果19(5)#includeintmain(){inta=2,b=3;floatx=3.5,y=2.5;printf("%f",(float)(a+b)/2+(int)x%(int)y);return0;}运行结果3.5(6)#includeintm

8、ain(){inta=-100;unsignedb,c;longd=32768;floate=4.56;b=a;a=c=d;printf("%d,%u,%u,%ld",a,b,c,d);a=e;printf("%d,%f",a,e);return0;}本题假设int型数据占两个字节。(提示:%u表示以无符号整型的格式输出;%ld表示以长整型的格式输出)运行结果32768,100,32768,32768L4,4.56(7)#includeintmain(){inti=1,j,k;j=i++;printf("j=%d,i=%d

9、",j,i);k=++i;printf("k=%d,i=%d",k,i);j=i--;printf("j=%d,i=%d",j,i);k=--i;printf("k=%d,i=%d",k,i);return0;}运行结果j=1,i=2k=3,i=3j=3,i=2k=1,i=1(8)#include#defineM(x)x*(x+1)intmain(){inta=2,b=3;printf("%d",M(1+a+b));return0;}运行结果2、仿照本章的例题写程序(1)输入三个整数,计算并输出它们的平均值。(

10、2)输入三个整数,对它们进行从小到大排序,并输出排序后的结果。(3)输入一个0-100的整数,若该数是偶数且是5的倍数,则

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

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

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