C语言 复习题

C语言 复习题

ID:44811603

大小:59.01 KB

页数:7页

时间:2019-10-29

C语言 复习题_第1页
C语言 复习题_第2页
C语言 复习题_第3页
C语言 复习题_第4页
C语言 复习题_第5页
资源描述:

《C语言 复习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、山东理工大学成人高等教育C语言复习题一、判断正误()1.main函数必须位于整个C语言程序的开头。()2.在C语言程序中不能使用二进制整数。()3.’101’和''都代表单个字符。()4.C语言程序中的变量必须先定义后使用。()5.a=3是一个赋值表达式。()6.一个函数可以有多个返回值。()7.一个数组名实际上是代表一个地址。()8.C语言中不区分字母的大小写。()9.'a'和''都是字符型常量。()10.5%3的结果是2。()11.在C语言中表示逻辑运算结果时,以1表示真,以0表示假。()12.

2、计算字符串长度时,’’不包括在内。()13.在一条if-else语句中,若if和else之间有多条语句,则必须用花括号括起来。()14.一个数组的所有元素具有相同的数据类型。二、填空1.C语言的标识符只能由字母、     和     组成。2.用于从循环体中跳出的语句是     语句。3.一个函数是由     和     两部分组成的。4.用双引号括起来的若干个字符称为      常量。5.有符号整数在内存中是以二进制    码形式存储的。6.若有intn=3.96;则n的结果为    。77.若有int

3、a=5; 则printf(“%d”,++a);的结果为    。8.若有chars[10]="abcd1234"; 则strlen(s)的结果为    。9.C语言程序的基本组成单位是,C程序的执行总是从函数开始。10.表达式10!=9的值是;若a=3,b=5,则表达式a&&!b的值是11.若x=10,y=5,则x>y?2:3的结果为。12.已知字母A的ASCII码为十进制数65,且c为字符型,则执行语句c='A'+3;后,c中的值为_______;若有说明语句:charc='172';则变量c包含个字符。

4、13.若有说明:inti,j=7,*p=&i;,执行i=j;语句后*p的值为。三、写出下列程序的运行结果1.main()运行结果为:{intf[6]={1,2,3,4,5,6},i;for(i=5;i>=0;i--)printf("%d",f[i]);}2.main()运行结果为:{intf[5],i;for(i=0;i<=4;i++){f[i]=i*i;printf("%d",f[i]);}}3.下面程序的输出结果是#includemain(){charc1,c2;c1='B';c

5、2=c1+2;putchar(c1);putchar('');putchar(c2);}4.下面程序的输出结果是voidswap(intx,inty){intc=0;c=x;x=y;y=c;printf(“%d,%d”,x,y);}main(){inta=10,b=20;swap(a,b);7printf(“%d,%d”,a,b);}四、补足程序1.程序功能:用辗转相除法求最大公约数。main(){intm,n,r;scanf("%d%d",&m,&n);while(){r=; m=;n=;}pr

6、intf("gcd=%d",);}2.程序功能:从键盘输入10个整数,然后按照相反的顺序输出。main(){inti,a[10];for(i=0;;i++)scanf("%d",    );for(;;)printf("%d",a[i]);}3.下面程序功能是:输出100以内能被3整除且个位数为6的所有整数,请填空。#includemain(){inti,j;for(i=0;i<10;i++){j=i*10+6;if((3))continue;printf("%d",j);}}五、编程序

7、1.用循环编程序求10的阶乘(15分)72.已知。从键盘输入x的值,求y的值并输出。(15分)3.用循环编程序求20+21+22+……+231。(15分)4.从键盘输入若干个学生某门课程的成绩,求出其平均分并输出。(15分)5.不调用strcpy函数,编程序实现字符串的复制。(15分)6.先写出求k!的被调函数,再写出调用该函数求6!+9!的主调函数。(15分)7.从键盘输入一个字符,若是大写字母则转换成小写字母,若是其它字符则保持不变,然后输出。8.编写计算s=1+2+3+…+100的程序。9.若k为正整数

8、,编程序求K!(阶乘)。10.从键盘输入10个数存入一维数组中,输出其中的最大数和最小数及其下标。参考答案一、判断正误1、错2、对3、对4、对5、对6、错7、对8、错9、对10、对11、对12、对13、对14、对。二、填空1.数字下划线2.break3.函数头函数体4.字符串5.补6.37.68.89.函数main10.1011.212.D113.7三、写出下列程序的运行结果1.(每个数1分)654

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

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

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