haihongyuan.com
海量文库 文档专家
全站搜索:
您现在的位置:首页 > 幼儿教育 > 少儿英语少儿英语

C语 言

发布时间:2014-01-02 10:00:59  

第21章 总复习
一、试题题型及分数 二、各章节的重点复习内容

首页
2014-1-1

单元21 总复习

1

一、试题题型及分数
1、单项选择题(15分,每题1分) 2、填空题(15分,每题1分) 3、程序填空(15分,每题7.5分) 4 、阅读程序,写出程序运行结果.(15分,每题5分) 5、编程题(40分,每题10分)。

返回首页
2014-1-1

单元21 总复习

2

二、各章节的重点复习内容
1、第1章 C语言概述 了解程序、程序设计、高级语言的概念 了解C语言的特点 了解简单的C程序的基本结构

2、第2章 程序的灵魂--算法 掌握算法的基本概念,算法的特性 掌握算法的表示方法 了解并掌握结构化程序设计方法
首页
2014-1-1

单元21 总复习

3

3、第3章 数据类型、运算符与表达式 了解C语言的数据结构,熟练掌握int,float,char等基本数据 结构。 熟练掌握基本类型常量的书写方法。 熟练掌握变量类型的说明,变量赋初值。 熟练掌握+、-、*、/、%、++、--等运算符的运算规则。 熟练掌握算术表达式的求值方法。 掌握赋值表达式、逗号表达式。
4、第4章 最简单的C程序设计--顺序程序设计 赋值语句 掌握基本的I/0函数及I/0常用格式符%d、%f、%c等。 顺序结构程序设计 首页
2014-1-1

单元21 总复习

4

5、第5章 选择结构程序设计 熟练掌握关系运算符及关系表达式。 熟练掌握,逻辑运算符及其逻辑表达式的求值规则。 If语句的各种形式,语句功能 Switch语句的语法定义,功能与特点 简单的分支结构程序设计 6、第6章 循环控制 while语句的语法定义,功能与特点 do-while语句的语法定义,功能与特点 while与do-while的比较 for语句 break,continue语句的功能,使用场合 掌握循环结构的程序设计 首页
2014-1-1

单元21 总复习

5

7、第7章 数组 一维数组的定义、赋初值、应用 二维数组的定义、赋初值、应用 字符数组,字符串 了解并会使用字符串处理函数 有关数组的程序设计 8、第8章 函数 函数的定义形式,组成部分 参数的传递,形实结合,函数的返回值 函数的调用,递归调用,嵌套调用 全局变量与局部变量 变量的存储类型static,auto,register,extern 函数的编制
首页
2014-1-1

单元21 总复习

6

9、第9章 预处理命令 宏定义,有参和无参的宏 文件包含处理 了解条件编译

10、第10章 指针 熟练掌握指针的概念 熟练掌握指向变量及指向数组的指针变量 指针变量的定义、运算 了解指针的其它用法

首页
2014-1-1

单元21 总复习

7

11、第11章 结构体与共用体 结构体的定义,结构体变量的说明方法 结构体变量的初始化 指向结构体数据的指针及其指针变量的使用方法 共用体的定义,共用体变量的说明方法及初始化 了解枚举类型及自定义变


12、第12章 位运算 位运算符&、|、~、^、>>、<< 位运算符的运算优先规则

首页
2014-1-1

单元21 总复习

8

13、第13章 文件

文件的基本概念 文件的打开与关闭 有关文件的函数 有关文件的编程

返回首页
2014-1-1

单元21 总复习

9

例题(选择题)
1.完成C源文件编辑后、到生成执行文件,C语言处理系统必须 执行的步骤依次为( )

A.连接、编译 B.编译、连接 C.连接、运行 D.运行、连接
2.C语句“x*=y+2;”还可以写作( ) D. x=y+2*x;

A. x=x*y+2; B. x=2+y*x; C. x=x*(y+2);

3.执行语句“for(s=0,i=1;i<=10;i=i+3) s+=i;”后,变量s、 i的当前值是( ) A. 22,13 B. 12,10 C. 22,10 D. 12,13

首页
2014-1-1

单元21 总复习

10

例题(填空题)
1.设int a=5,b=2;float c=32.8;,表达式b*(int)c%a的值为______。 2.计算a、b中最小值的条件表达式为______。 3.执行语句“a=5+(c=6);”后,变量a、c的值依次为______。 4.整型变量x的值为23,语句“printf(″%o\\n″,x);”的输出结 果为______。 5.执行语句“n=1;if(n=5) n++;"后,变量n值为______。

首页
2014-1-1

单元21 总复习

11

例题(编程题)
1.输入2个整数,输出它们的最小公倍数和最大公约数。 #include <stdio.h> void main() { int m,n,gbs,gys; scanf (″%d%d″,&m,&n); gbs=m;

while(gbs%n!=0) gbs=gbs+m;
gys= m*n/gbs; printf(″%d %d\n″,gbs,gys); } 首页
2014-1-1

单元21 总复习

12

2.下列函数sum的返回值为一个整数m的所有因子之和.
int sum(int m) { int s=1;i;

for(i=2;i<=m/2;i++)
if(m%i==0) s=s+i; return s; }

首页
2014-1-1

单元21 总复习

13

3.先为数组a输入数据,再为x输入一个数据,在数组a中找出第 一个与x相等的元素并将其下标输出,若不存在这样的元素,则 输出“Not found!”标志。 main() {int i,x,a[10]; for(i = 0;i<10;i ++ )scanf(″﹪d″,&a[i]); scanf(″﹪d″,&x);printf(″﹪d″,x); for(i = 0;i<10;i ++) if(x==a[i])break; if (i<10)printf(″ position:﹪d \ n″,i); else printf(″ Not found! \ n″,x); }

首页
2014-1-1

单元21 总复习

14

4.编程,先输入n,再输入n个实数并分别统计正数的和、负数 的和,然后输出统计结果。 #include <stdio.h> void main() { int i,n;float x,s1=0;s2=0; scanf(″%d″,&n);

for(i=1;i<=n;i++)
{scanf(″%f″,&x); if(x>0) s1++;if(x<0) s2++;} printf(″%f %f\n″,s1,s2,); }
2014-1-1

首页
单元21 总复习
15

5.编程,输入a1、a2、...、a15后,计算下列表达式的值并输 出。 Y=
?a
i ?1 n 2 i

#include <stdio.h> main() { float a[15],y; int i;
?a
i ?1 n 2 i

for(i=0;i<15;i++) scanf(″%f″,a+i);
for(i=0;i<15;i++) y=y+a[i]*a[i]; printf(″%f\n″,y); } 首页
2014-1-1

单元21 总复习

16

6. 编程,求出10至1000之内能同时被2、3、7整除的数,并输 出。 main() {int i; for(i=10;i<=1000;i++) if((i﹪2==0)&&(i﹪3==0)&&(i﹪7==0)) printf(

″i=﹪d\n″,i);

}

首页
2014-1-1

单元21 总复习

17

7. 编程,求1到100之间的奇数之和及偶数之和,并将二者输出。。 main() {int a=0,b=0,i; for(i=2;i<=100;i+=2) {a+=i;b+=i-1;} printf(″Sum of even number = ﹪d \ n″,a); printf(″Sum of odd number = ﹪d \ n″,b);

}

首页
2014-1-1

单元21 总复习

18

8.以每行4个数据的形式输出a数组。 # define main( ) { int a[ N ] , for ( i= 0 ; i ; i< N ; i++ ) N 20

scanf (“ % d” ,&a[i]) ; for (i=0 ; i< N ; i++)

{ if (i%4==0) printf(“\n”);
printf ( “ %3d ” , printf ( “ \ n ” ) }
2014-1-1

a[ i ] ) ;}

首页
单元21 总复习
19

9.有一函数

9x
y= { 4x +11 x/4+2x main( ) { float x,y;

x<1
1≤x<6 x≥6 求y的值。

scanf(“%f”,&x);

if (x<1) y=9*x;
else if(( x>=1)&&(x<6)) y=4*x+11; else y=x/4+2*x; printf(“y=%f\n”,y); }
2014-1-1

首页
单元21 总复习
20

10. 求 1—100之间能同时被3和5整除的所有整数之和。

main( )

{
int i,sum=0; for(i=1;i<100;i++) if((i%3==0)&&(i%5==0)) sum+=i; printf(“%d\n”,sum);

}
首页
2014-1-1

单元21 总复习

21

11.试从键盘上输入一个整型数组a[20],求该数组的最大元素, 并输出. main( ) { int a[20],max,i; for(i=0;i<20;i++) scanf (“%d”,&a[i]);

max=a[0];
for (i=1;i<20;i++) if (max<a[i]) max=a[i]; printf(“max=%d\n”,max); }
2014-1-1

首页
单元21 总复习
22

12.以下程序的功能是用选择法对数组a中的整数由小到大进行 排序。 void sort(int b[],int n) { int i,j,t; for(i = 0;i<n - 1;i ++ ) for(j=i+1;j<n;j ++ ) if(b[i]<b[j]) {t = b[i];b[i]=b[j];b[j]=t;} } main( ) {int i,a[]={5,8,6,2,7,4,1,3}; sort(a,8); for(i=0;i<8;i++) printf(″﹪5d″,a[i]); printf(″\n″); 首页
单元21 总复习
23

}
2014-1-1

13. 输入一字符串(换行为结束标志)统计其中数字(0,1, 2,…,9不单独统计)、空白和其它字符出现的次数。 #include “stdio.h″ main( ) {char c; int dight=0,blank=0,other=0; while((c=getchar())!=′\n′) {if(c>’0’&&c<=’9’) digit++; else if(c==′′‖c==′\t′) ++blank; else other++; printf(″digit=%d,blank=%d,other=%d\n″, digit,blank,other);

}

}

首页
2014-1-1

单元21 总复习

24


网站首页网站地图 站长统计
All rights reserved Powered by 海文库
copyright ©right 2010-2011。
文档资料库内容来自网络,如有侵犯请联系客服。zhit326@126.com