资源描述:
《《c语言程序设计》复习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C语言程序设计》复习题一、填空题1、C语言的源程序必须通过编译和链接后,才能被计算机执行。2、C语言的源程序必须通过编译和连接后,才能被计算机执行。3、C语言中的标示符可分为关键字、拥护标示符和预定义标识符3类。4、C语言中的标示符可分为关键字、用户标识符和预定义标示符3类。5、在C语言中,用关键字float定义单精度实型变量。6、在C语言中,用关键字double定义双精度实型变量。7、在C语言中,用关键字char定义字符型变量。8、在C语言的赋值表达式中,赋值好左边必须是变量。9、设C语言中的一个int型数据在内存中
2、占2个字节,则int型数据的取值范围为-32768--32768。10、若有定义语句:ints=6;则表达式s%2+(s+1)%2的值为1。11、若a是int型变量,且a的初值为6,则执行表达式a+=a-=a*a后a的值为-60。12、若a是int型变量,则执行表达式a=25/3%3后a的值为2。13、在程序运行过程中,其值不能被改变的量称为常量。14、C程序中定义的变量,代表内存中的一个存储单元。15、C语言中,int类型数据字符占内存2个字节。16、C语言中,char类型数据占内存1个字节。17、C语言的字符常量是用
3、单引号括起来的一个字符。18、语句printf(“”);的作用是换行输出。19、10/3的结果是3。20、10%3的结果是1。21、C语句的最后用;结束。22、要使用putchar函数,在#include命令行中应包含的头文件是#include。23、要使用getchar函数,在#include命令行中应包含的头文件是#include。24、为表示关系
4、x
5、≥9;应使用的C语言表达式是x<=-9
6、
7、x>=9。25、为表示关系
8、x
9、≤9;应使用的C语言表达式是x>=-9&&x<=9。
10、26、C语言中用1表示逻辑值“真”。27、C语言中用0表示逻辑值“假”。28、当a=3,b=2,c=1时;表达式f=a>b>c的值是0。29、以下程序段的输出结果是83。intx=0123;printf(“%d”,x);30、以下程序段的输出结果是291。intx=0x123;printf(“%d”,x);31、以下程序段的输出结果是d1。intx=0321;printf(“%x”,x);1、若A的ASCII为65,则以下程序段的输出结果是D。charx=’A’;printf(“%c”,x+3);2、以下程序
11、段的输出结果是51。charx=’0’;printf(“%d”,x+3);3、以下程序段的输出结果是00.500000intn=2;floatx=2.0;printf(“%d%f”,1/n,1/x);4、以下程序段的输出结果是67.000000intn=2;floatx=2.0;chara=’A’;printf(“%f”,1/n+x+a);5、以下程序段的输出结果是x=3.600000i=3。floatx=3.6;inti;i=(int)x;printf(“x=%fi=%d”,x,i);6、以下程序段的输出结果是45.5
12、00000。floatx=9.0;printf(“%f”,x=45.5);7、以下程序段的输出结果是-100。intx=100,y=200;printf(“%d”,(x+y,x-y));8、以下程序的输出结果为-4.177774,fffc,65532。main(){shortI;i=-4;printf(“%d,%o,%x,%u”,i,i,i,i);}9、以下程序的输出结果为*3.1400003.142。main(){printf(“*%f,%4.3f”,3.14,3.1415);}10、以下程序的输出结果为000
13、325,3.141596e+000。main(){inta=325;doublex=3.141596;printf(“%06d,%+e”,a,x);}11、若从键盘上输入987654321,以下程序的输出结果是32.00。main(){inta;floatb,c;scanf("%3d%3f%2f",&a,&b,&c);printf("%6.2f",c);}1、以下程序段的输出结果是a=12。inta=12;if(a>12)printf(“a=%d”,a);elseprintf(“a=%d”,a);2、以下程序段的输出
14、结果是***。inta=1;if(--a)printf(“###”);elseprintf(“***”);3、若变量已正确定义,以下语句段的输出结果是*%*#。x=0;y=2;z=2;switch(x){case0:switch(y==2){case1:printf(“*”);case2:printf(“%”);br