C语言实验与习题注释版.docx
- 文档编号:2131308
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:144
- 大小:980.79KB
C语言实验与习题注释版.docx
《C语言实验与习题注释版.docx》由会员分享,可在线阅读,更多相关《C语言实验与习题注释版.docx(144页珍藏版)》请在冰豆网上搜索。
C语言实验与习题注释版
一、目录
一、目录1
二、编程环境介绍2
1.前言:
2
2.编程环境介绍2
三、福建省高等学校计算机应用水平等级考试二级(C语言)考试大纲3
四、理论习题6
1.第一章第二章6
2.第三章数据类型、运算符和表达式7
3.第四章顺序程序设计10
4.第五章选择程序设计11
5.第六章循环控制14
6.第七章数组15
7.第八章函数18
8.第九章预处理命令21
9.第十章指针23
10.第十一章结构体与共用体27
11.第十二章位运算30
12.第十三章文件30
五、实验部分32
1.编程题32
2.填空题41
3.改错题48
六、真题训练(历届试题选编)55
1.数据类型、运算符与表达式55
2.分支语句59
3.循环67
4.数组74
5.综合题82
6.程序改错93
1)要求93
2)习题93
七、教学大纲104
二、编程环境介绍
1.前言:
C是最常见的一种高级程序设计语言,高等院校理工科专业都开设“C程序设计”课程作为程序设计入门语言。
为此,福建省高校计算机水平考试委员会将其列入福建省高等院校计算机应用水平等级考试(二级C)考试科目,旨在让学生初步掌握程序设计的方法,为今后学习其他计算机课程打下基础,也为今后工作打下计算机应用基础。
目前,以TurboC为平台介绍各种算法、试题解答的书还不多。
笔者从2005年担任诚毅学院工科类专业的“C程序设计”课程教学,多年来注意搜集、整理、编写TurboC有关的算法例题、试题解答,在课堂上进行融通讲解,系统地从数值处理、图形输出、数据处理、过程模拟、算式求值、文件(字符、)指针处理、数字组合、图形设计八个方面详细地介绍算法例题、试题解答程序,着重培养学生分析问题、解决问题、调试纠错的能力,让学生在扩大计算机知识面的同时,提高实际编程能力、操作能力。
编写仓促,错误之处难免,欢迎指正。
2.编程环境介绍
时间:
共120分钟。
编程环境:
TurboC2.0
常用快捷键:
✓使用Alt键+菜单上的红色字母可打开相应的菜单,例如:
Alt+F打开文件菜单(加载一个已存在的程序、保存程序均在此菜单下)
Alt+R打开运行菜单
✓与考试程序的切换,例如:
Alt+Tab切换考试程序与turboC
Alt+Enter切换turboC窗口大小
✓其它常用快捷键,例如:
Alt+F5查看程序运行结果
F5:
全屏/恢复
F6:
切换活动窗口
本学期作为非计算机专业学生具体要求
1-9章要求学生掌握理论的基础上自己设计程序
10章以后要求学生理解知识点,能够读懂程序
三、福建省高等学校计算机应用水平等级考试二级(C语言)考试大纲
I、考试目的
本考试考查考生以下知识与能力:
1.掌握C语言的基本概念和语法知识;
2.了解C语言程序与函数的结构特点,主函数及程序执行流程;
3.正确使用顺序、选择、循环三种结构,具有结构化程序设计的能力;
4.掌握常用算法,能运用算法描述工具——流程图;
5.能使用TurboC集成开发环境,完成源程序的编写、编译,运行与调试程序;
6.具有综合运用以上知识编写程序,解决计算与数据处理类问题的初步能力。
II、考试内容
一.C语言基础
1.C语言特点(识记);
2.C语言程序基本组成(识记):
C语言程序的结构与主函数,程序的书写格式与规范;
3.基本数据类型:
标识符与基本数据类型(识记),
常量与变量(领会),
内存的概念(识记);
4.基本输入、输出函数(领会):
格式输入和格式输出函数,
非格式化输入、输出函数;
5.运算符与表达式(简单应用):
算术运算,增1与减1运算,关系运算,逻辑运算,条件运算,
位运算,赋值运算,类型转换,逗号运算,长度运算符,
运算符的优先级与结合性。
二.程序控制结构
1.C语言的语句(识记):
C语言语句的语法及书写规范;
2.顺序结构(领会):
程序设计的流程图,程序控制结构中的顺序结构,复合语句;
3.分支结构(简单应用):
if结构、if结构的多种形式,switch结构与多分支结构;
4.循环结构(综合应用):
当型循环,直到型循环,break语句与continue语句。
三.构造型数据
1.数组(综合应用):
一维数组,字符数组,二维数组;
2.结构类型:
结构类型的概念,结构类型定义及结构变量说明,结构变量的使用(领会),
结构变量的初始化,结构数组的初始化(识记);
3.联合类型(识记):
联合类型的概念,联合类型定义和联合变量说明,联合类型的使用;
4.枚举型(识记):
枚举型的定义和使用枚举型变量;
5.typedef的用途(识记):
使用typedef定义新类型名。
四.指针
1.指针与指针变量(识记):
指针的基本概念,指针变量的定义,指针变量的赋值;
2.指针运算符(领会):
地址运算符与指针运算符、间接寻址;
3.指针与数组(简单应用):
指针与一维数组,移动指针及两指针相减运算,指针比较,
指针与字符串,
指针与二维数组;
4.指针数组与指向指针的指针(识记):
指针数组,定义指针数组,指针数组的应用,
指向指针的指针,定义指向指针的指针变量,指向指针的指针变量的应用;
5.指针与结构(领会):
指向结构变量的指针变量,指向结构数组的指针变量。
五.函数
1.常见的系统库函数(识记):
输入、输出函数(stdio.h):
printf,scanf,getchar,putchar,puts,gets;
字符与字符串函数(string.h):
strcpy,strcat,strcmp,strlen;
简单数学函数(math.h):
sqrt,fabs,sin,cos,exp,log,log10,pow;
2.用户自定义函数(简单应用):
函数定义、调用和说明,函数返回值,函数参数;
3.函数之间的数据传递(领会):
函数数据按数值传递,函数数据按地址传递,
利用函数返回值和外部变量进行函数数据传递,结构变量作为函数参数传递;
4.函数的嵌套调用及递归调用(领会):
函数的嵌套调用、函数的递归调用;
5.局部变量与全局变量(识记):
局部变量与全局变量的定义、初始化及作用范围;
6.变量的存储类型与变量的初始化(领会):
局部变量与全局变量的生存期,
静态变量与动态变量的定义、初始化、作用范围及生存期;
7.编译预处理(领会):
文件包含,无参宏定义。
六.文件
1.文件的基本概念,C语言中的两种文件(识记);
2.文件的打开、关闭和文件结束测试,文件的读写,文件的定位(识记)。
七.算法与编程(综合应用)
1.用C表达式或函数计算相对应的数学表达式;
2.连加与连乘的计算,级数的计算;
3.冒泡法排序与选择法排序;
4.矩阵的简单运算与显示;
5.字符串操作;
6.文件编程应用。
八.使用TurboC集成开发环境调试程序
1.源程序的编写、编辑与改错(领会);
2.集成环境下的求助Help(识记);
3.程序的编译与目标代码的生成(识记);
4.程序的调试(综合应用):
单步运行程序,运行到光标处,断点设置,变量内容的跟踪、显示与修改;
5.了解TurboC程序的常见错误提示(识记)。
Ⅲ、考试说明
一.考试形式
采用无纸化上机考试;
考试环境:
WindowsXP简体中文版,
TurboC2.0或以上集成环境(IDE);
考试时间:
90分钟。
二.试卷题型结构
1.选择题(20小题)40%;
2.程序改错题(2小题)20%;
3.程序填空题(2小题)20%;
4.编程题(2小题)20%。
四、理论习题
1.第一章第二章
1.C语言的函数体由()括起来。
A)<>
B){}
C)[]
D)()
2.下面叙述错误的是()
A)一个C源程序可由一个或多个函数组成
B)构成C语言源程序的基本单位是语句
C)C源程序中大、小写字母是有区别的
D)若一条语句较长,可分写在下一行或多行上
3.下面叙述正确的是()
A)每行最多只能写两条语句
B)main()函数必须位于源程序文件的开头
C)所有语句都必须以分号;结束
D)程序中必须含有自定义函数
4.C源程序中main()函数的位置()。
A)必须位于程序的最前面
B)必须在自定义函数前面
C)必须在系统库函数后面
D)可以在自定义函数后面
5.结构化程序设计不包括()。
A)最优化
B)自顶而下,逐步细化
C)模块化设计
D)结构化编码
6.下面叙述中,()不是结构化程序设计中的三种基本结构之一。
A)数据结构
B)选择结构
C)循环结构
D)顺序结构
2.第三章数据类型、运算符和表达式
1.()为非法的字符串常量
A)“056”
B)‘123’
C)““
D)“case”
2.()为正确的用户标识符。
A)min-5
B)max_at
C)3_row
D)union
3.以下()是正确的变量名。
A)a.bee
B)-p11
C)int
D)p_11
4.以下()是正确的变量名。
A)5f
B)if
C)f.5
D)_f5
5.以下()是正确的常量。
A)E-5
B)1E5.1
C)'a12'
D)32766L
6.以下()是不正确的字符串常量。
A)'abc'
B)"12'12"
C)"0"
D)""
7.以下()是正确的字符常量。
A)"c"
B)'\\'
C)'W'
D)"\32a"
8.char型变量存放的是()。
A)ASCII代码值
B)字符本身
C)十进制代码值
D)内码值
9.()为合法的常量。
A)5,236
B)1.23E+8
C)‘b_k’
D)3.21E-6.5
10.()为正确的字符常量
A)‘\084’
B)‘bcd’
C)‘165’
D)‘@’
11.若有定义:
intb=-15;则()为正确的赋值表达式。
A)*b=6
B)b=*5
C)b+10=-5
D)b+=b*3
12.若有定义:
intx=2;则正确的赋值表达式是()。
A)a-=(a*3)
B)double(-a)
C)a*3
D)a*4=3
13.若有定义:
floatx=2,y;inta=3;语句y=1*(x+a)/3;运行后,y的值为()。
A)2.0
B)1.666667
C)1.0
D)0
14.若有定义:
inta,b=5;语句a=(b/2)+b%2;运行后,a的值为()
A)3
B)4
C)0
D)2
15.下面叙述正确的是()
A)2/3与2%3等价
B)5/(int)4.0与5/4等价
C)++2与--3等价
D)++2与3等价
16.若有定义:
inta,b=6;语句a=--b;运行后,a、b的值分别是()。
A)66
B)56
C)55
D)65
17.若有定义:
inti=3,j=6;则表达式(--i)*(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 实验 习题 注释