资源描述:
《c语言练习作业及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
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
3、语言本身没有输入输出语句 D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误7、以下叙述不正确的是___D_____。A)一个C源程序可由一个或多个函数组成B)一个C源程序必须包含一个main函数 C)C程序的基本组成单位是函数 D)在C程序中,注释说明只能位于一条语句的后面8、C语言规定:在一个源程序中,main函数的位置是___A_____。A)必须在最开始 B)必须在系统调用的库函数的后面C)可以任意 D)必须在最后习题二一、程序题1、阅读程序写运行结果(1)#include
4、intmain(){intx=10,y=6,z=3,t;if(x>y){t=x;x=y;y=t;}if(y>z){t=y;y=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;}运行结
5、果1,2,3(3)#includeintmain(){intx=10,y=6;printf("%d",!x);printf("%d",x
6、
7、y);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,
8、b=3;floatx=3.5,y=2.5;printf("%f",(float)(a+b)/2+(int)x%(int)y);return0;}运行结果3.5(6)#includeintmain(){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型数据占两个字节。(提示:%
9、u表示以无符号整型的格式输出;%ld表示以长整型的格式输出)运行结果32768,100,32768,32768L4,4.56(7)#includeintmain(){inti=1,j,k;j=i++;printf("j=%d,i=%d",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
10、=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)输入三个整数,计算并输出它们的平均值。(2)输入三个整数,对它们进行从小到大排序,并输出排序后的结果。(3)输入一个0-100的整数,若该数是偶数且是5的倍数,则