如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
C语言考试复习提纲桂林电子科技大学周信东窗体底端一、对应书中各章考试知识点如下:(注意:带*号章节为重点内容。)第一章程序设计基础知识1.程序设计的基本步骤2.算法流程图的表示方法*3.程序的三种基本结构(顺序结构、分支(选择)结构、循环结构)第二章C语言概述1.C语言程序的基本结构。(由一个主函数main()或一个主函数及其他函数组成;每个函数用{}括起来;每个语句后加“;”。)*2.C语言的标识符及其命名规则3.C语言的函数分类(主函数、用户自定义函数、库函数)。4.C程序的开发过程(编辑、连接、运行)。*第三章数据类型与运算规则1.C语言的数据类型。2.数值数据(整型、实型)的表示。3.字符数据(字符、字符串)的表示。4.变量的定义、初始化和赋值。5.运算符(算术运算、关系运算、逻辑运算)和表达式的书写规则及运算级别。6.条件运算符和条件表达式的应用。7.自增/自减运算,逗号运算的应用8.赋值运算和组合赋值运算的应用9.混合运算及数据类型转换第四章顺序结构程序设计1.流程控制语句。2.putchar函数和getchar函数的应用。*3.printf函数和scanf函数的输入/输出格式及其应用。*第五章选择(分支)结构程序设计1.if~else语句(含嵌套)及其应用。2.控制条件的表示。3.Switch语句及其应用。*第六章循环结构程序设计1.循环语句的形式和应用(while结构、do-while结构、for结构、*二重循环嵌套)。2.break和continue语句及其应用。*第七章数组1.一维数组的定义、初始化、引用及应用。2.典型排序算法:冒泡排序法、选择排序法。3.一维字符数组的定义、初始化、引用及应用4.字符数组与字符串的应用。5.常用字符串处理函数。6.二维数组的定义、初始化、引用及应用。第八章函数*1.函数的定义。2.函数的返回值。*3.函数的调用与声明(单向值传递)。4.全局变量和局部变量的作用域第九章指针1.指针的定义及引用方法。2.指针作为函数参数3.通过指针引用一维数组。4.指针与字符串。第十章结构、联合与枚举类型1.结构的定义、初始化及引用方法。2.结构数组的应用3.联合的概念、定义和引用方法。二、参考例题:书后各章的习题三、试题形式:选择题、填空题、阅读程序(读程序写结果)、编制完整程序四、典型题目(一)填空题1.C语言的运算符可分为以下几类:算术运算符、关系运算符、逻辑运算符、赋值运算符、位运算符、逗号运算符等。2.在C语言中,实型变量可以分为单精度(float)型、双精度(double)型。3.____顺序结构___、__分支结构__、___循环结构__是结构化程序设计的三种基本结构。4.若a=3,b=5,则表达式a>b?a:b++的值是___3________。5.若有定义:inta=8,b=5,c;执行语句c=a/b+0.4;后,c的值为___1___。6.在进行关系运算时,凡是结果为真,用1表示,结果为假用0表示。在进行判别时,把__非零_作为真,把_零_作为假。7.若有定义inta[10]={1,2,3,4,0,4,6};则初始化后,a[4]的初值是__0_,a[8]的初值是___0___。8.若有定义:inta=8,b=5,c;执行语句c=a/b+0.4;后,c的值为___1___。9.当a=3,b=4,c=5时,写出下列各式的值。a&&b的值为1,!a&&b的值为0,a||c的值为1,!a||c的值为1。10.若有定义inta[10]={1,2,3,4,0,4,6};则初始化后,a[4]的初值是__0__,a[8]的初值是___0___。11.下面程序的功能是:输出100以内能被3整除且个位数为6的所有整数,请填空。#include<stdio.h>main(){inti,j;for(i=0;___i<10___;i++){j=i*10+6;if(__j%3!=0__)continue;printf("%d",j);}}12.以下程序的输出结果为。#include<stdio.h>main(){intx=10;floatpi=3.1416;printf(“(1)%d\n”,x);printf(“(2)%6d\n”,x);printf(“(3)%f\n”,56.1);printf(“(4)%14f\n”,pi);printf(“(5)%e\n”,568.1);printf(“(6)%14e\n”,pi);printf(“