完整word版C语言考试复习提纲.docx

上传人:b****2 文档编号:1740268 上传时间:2022-10-23 格式:DOCX 页数:26 大小:32.27KB
下载 相关 举报
完整word版C语言考试复习提纲.docx_第1页
第1页 / 共26页
完整word版C语言考试复习提纲.docx_第2页
第2页 / 共26页
完整word版C语言考试复习提纲.docx_第3页
第3页 / 共26页
完整word版C语言考试复习提纲.docx_第4页
第4页 / 共26页
完整word版C语言考试复习提纲.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

完整word版C语言考试复习提纲.docx

《完整word版C语言考试复习提纲.docx》由会员分享,可在线阅读,更多相关《完整word版C语言考试复习提纲.docx(26页珍藏版)》请在冰豆网上搜索。

完整word版C语言考试复习提纲.docx

完整word版C语言考试复习提纲

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.若有定义:

int a=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.若有定义:

int a=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

main()

{inti,j;

for(i=0;___i<10___;i++)

{j=i*10+6;

if(__j%3!

=0__)continue;

printf("%d",j);

}

}

12.以下程序的输出结果为    。

#include

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(“(7)%g\n”,pi);

printf(“(8)%12g\n”,pi);

}

结果:

(1)10

(2)□□□□10(□表示空格)

(3)56.100000

(4)□□□□□□3.141600

(5)5.68100e+02

(6)□□□3.14160e+00

(7)3.1416

(8)□□□□□□3.1416

13.下面程序的运行结果是 s=254   。

#include

main()

{

inta,s,n,count;

a=2;s=0;n=1;count=1;

while(count<=7){n=n*a;s=s+n;++count;}

printf(“s=%d”,s);

}

14.当运行以下程序时,从键盘键入China#代表回车),则下面程序的运行结果是 5,5 。

#include

main()

{

intv1=0,v2=0;charch;

while((ch=getchar())!

=‘#’)

switch(ch)

{

case‘a’:

case‘h’:

default:

v1++;

case‘o’:

v2++;

}

printf(“%d,%d\n”,v1,v2);

}

15.以下程序功能为求1!

+2!

+3!

+…+10!

,请填空将程序补充完整。

#include

voidmain(void)

{

floats=0,t=1;

intn;

for(n=1;n<=10;n++)

{

t=t*n;

s=s+t;

}

printf("1!

+2!

+3!

+。

+10!

=%f",s);

}

16.以下程序求:

sum=1/2+1/4+1/6+1/8+…….前10项之和并输出和。

填空完成该程序。

#include

main()

{floatf1,sum=0.0;

intn;

f1=2

for(n=1;n<10;n++)

{sum+=1/f1;f1=f1+2;}

printf(“sum=%f\n”,sum);

}

(二)选择题

1.一个c语言程序的执行是从(A)。

A、本程序的main函数开始,到main函数结束

B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

C、本程序的main函数开始,到本程序文件的最后一个函数结束

D、本程序文件的第一个函数开始,到本程序main函数结束

2.C语言规定:

在一个源程序中,main函数的位置  C  。

A)必须在最开始

B)必须在系统调用的库函数的后面

C)可以任意

D)必须在最后

3.以下叙述不正确的是  D  。

A)一个C源程序可由一个或多个函数组成

B)一个C源程序必须包含一个main函数

C)C程序的基本组成单位是函数

D)在C程序中,注释说明只能位于一条语句的后面

4.以下选项中合法的用户标识符是()。

A)longB)_2TestC)3DmaxD)A.dat

5.可用作C++语言用户标识符的一组标识符是()。

A)voiddefine+WORD

B)a3_b3_123YN

C)for-abcCase

D)2aDOsizeof

6.以下所列的C语言常量中,正确的整型常量是:

()

A)123.0B)-456C)789,000D)'\72'

7.以下选项中不合法的实型常量是(B)

A、2.607E-1B、0.8103*12C、-77.77D、456e-2

8.以下选项中不合法的用户标识符是(C)

A、_123B、printfC、A$D、Dim

9.若变量已正确定义并赋值,符合C语言语法的表达式是(B)

A、a=a+7;B、a=7+b+c,a++C、int(12.3%4)D、a=a+7=c+b

10.若x、i、j和k都是int型变量,则执行下面表达式后x的值为  C  。

x=(i=4,j=16,k=32)

A)4B)16C)32D)52

11.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是  B  。

A)7B)8C)6D)2

12.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符  C  。

A)必须为字母

B)必须为下划线

C)必须为字母或下划线

D)可以是字母、数字和下划线中任一种字符

13.存储以下数据,占用存储字节最多的是()。

A)0B)'0'C)"0"D)0.0

14.若有定义:

inta=7;floatx=2.5,y=4.7;;则表达式x+a%3*(int)(x+y)%2/4的值是(A)。

A、2.500000B、2.750000C、3.500000D、0.000000

15.以下表达式为真时不能表示A为奇数的表达式是:

(C)

A)A%2==1B)!

(A%2==0)C)!

(A%2)D)A%2

16.以下能正确地定义变量a,b和c并为它们赋初值5的语句是:

(A)

A)inta=5,b=5,c=5;B)inta,b,c=5;

C)a=5,b=5,c=5;D)inta=b=c=5;

17.C语言中要求运算对象必须是整型的运算符是:

(D)

A)/B)++C)!

=D)%

18.下面四个选项中,均是合法整型常量的选项是 A   。

A)160-0xffff011

B)-0xcdf01a0xe

C)-01986,0120668

D)-0x48a2e50x

19.下面四个选项中,均是合法浮点数的选项是  B  。

A)+1e+15e-9.403e2

B)-.6012e-4-8e5

C)123e1.2e-.4+2e-1

D)-e3.2345.e-0

20.下面四个选项中,均是合法转义字符的选项是  A  。

A)‘\’’‘\\’‘\n’

B)‘\’

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 建筑土木

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1