320 likes | 518 Views
计算机二级 C 语言考试的主要内容和复习方法. E-MAIL : huayuan_boyi@sina.com 2005 年 4 月 主办:信息技术系. 本讲的主要内容. 等级考试的意义 等级考试的种类 二级考试的分类 二级考试的内容 二级理论考试的范围 二级上机考试的范围 考试应该注意的地方. 等级考试的意义.
E N D
计算机二级C语言考试的主要内容和复习方法 E-MAIL:huayuan_boyi@sina.com 2005年4月 主办:信息技术系
本讲的主要内容 • 等级考试的意义 • 等级考试的种类 • 二级考试的分类 • 二级考试的内容 • 二级理论考试的范围 • 二级上机考试的范围 • 考试应该注意的地方
等级考试的意义 • 1、计算机等级考试是教育部对高等院校学生计算机技能的基本要求。是高等院校学生升学,毕业的重要条件。江西省规定:专升本考试的资格之一就是:理工科类学生计算机等级考试通过二级,文科类学生计算机等级考试通过一级。 我校规定从2003级开始,理工科类学生计算机等级考试通过二级,文科类学生计算机等级考试通过一级,才能毕业。 • 2、是就业的重要条件。特别是气象类学生,全国大多数的气象部门对引进气象类学生都要求通过等级考试。这也是气象现代化建设的要求。 返回目录
等级考试的种类和我院的情况 • 目前计算机等级考试有两种大类:一是人事部门主办的面向全社会的等级考试,一是教育部主办的面向高等学校的等级考试。都有一级,二级,三级,四级之分。目前主要是一级,二级,三级的考试。 • 我们学院主办的是一级和二级的考试,今天给大家讲的是二级考试的有关问题。 • 我院从去年开始组织计算机等级考试,去年上半年的通过率很低,下半年通过情况较好。这次是第三次组织考试。 返回目录
二级等级考试分类 二级考试分为: • 二级QBASIC • 二级VB • 二级C语言 • 二级FOXPRO • 二级VFP • 二级JAVA 返回目录
二级考试的内容 • 二级考试由理论考试和上机两部分组成,两项考试同时通过才可以颁发证书。 • 下面我们先谈一下今年通过调整以后的二级理论考试和上机考试的大纲内容,然后主要介绍C语言这两种语言考试的重要内容。 返回目录
二级理论考试内容(一) • 理论考试考试时间为120分钟,满分100分。 一、计算机应用基础30分。主要由: 1、计算机基础知识,20分左右,包括:计算机软硬件知识、二进制、计算机的组成知识、基本的网络理论等。 2、操作系统的使用;如:文件夹的建立,文件属性的设置等。5分左右。 3、OFFICE 2000的基本使用,含WORD 排版、EXCEL及的POWERPOINT使用。5分左右 。 详细说明 详细说明 返回目录
计算机基础知识 • 计算机发展史和计算机分类。 • 数的二进制、八进制、十进制、十六进制表示及其相互转换,二进制数的算术运算和逻辑运算,ASCII码。 • 常用术语:位、字节、字长、存储容量(K、M、G、T)。 • 计算机冯诺-依曼体系结构,微型计算机系统硬件组成及其各部分功能要点:计算机主机(中央处理器CPU、主存储器ROM、RAM)、计算机外存设备(软盘、硬盘、光盘)、输出输入设备(键盘、显示器、打印机)。 返 回
软盘、硬盘、光盘的基本知识:磁道、扇区、簇、存储容量,软盘的读写孔,写保护口,软盘、硬盘、光盘的正确使用和维护方法。软盘、硬盘、光盘的基本知识:磁道、扇区、簇、存储容量,软盘的读写孔,写保护口,软盘、硬盘、光盘的正确使用和维护方法。 • 计算机应用领域:数值计算与分析、信息保存与处理、自动控制与实时处理、人工智能与专家系统、各类计算机的辅助系统等。 • 软件基础:软件的定义,常用软件及其分类,系统软件(操作系统、解释与编译、汇编)的基本概念,应用软件(字处理、表处理、实时处理和各种语言编写的实用程序等)的基本概念,指令和程序的概念,简单程序的执行过程,软件知识产权的保护。 • 计算机病毒的基本知识:病毒的定义、病毒的定义、病毒的由来、病毒的危害与分类、病毒的预防、常用杀毒软件和防毒卡等。 返 回
计算机网络的初步知识:计算机网络概念(网络的主要功能、分类、拓扑结构等),局域网(LAN)和广域网(WAN)的特点和基本组成,了解我国主要的四大网络系统,Internet网的基本概念和主要功能(电子邮件:E-mail、文件传输:FTP、远程登录:Telnet、电子布告栏:BBS等),目前与Internet网的连接方式(仿真终端、电话拨号、网络连接)。计算机网络的初步知识:计算机网络概念(网络的主要功能、分类、拓扑结构等),局域网(LAN)和广域网(WAN)的特点和基本组成,了解我国主要的四大网络系统,Internet网的基本概念和主要功能(电子邮件:E-mail、文件传输:FTP、远程登录:Telnet、电子布告栏:BBS等),目前与Internet网的连接方式(仿真终端、电话拨号、网络连接)。 • 多媒体的初步知识:多媒体的基本知识、超文本及超媒体的概念、多媒体计算机的系统组成等。 • 常用计算机基本知识的英文的缩写和短语(英文词汇或缩写见附录中列出的全部词汇或缩写)。 返 回
操作系统的基本知识和使用 • 操作系统的基本概念和基本功能。 • 文件与目录:文件的标志、盘符、路径,当前盘符及其转换。 • Windows2000的基本知识和使用 • Windows2000的工作环境,鼠标的使用方法,桌面、图标、窗口的基本概念。 • Windows2000的基本操作方法(启动和退出、窗口、对话框、帮助和汉字输入法的使用)。 • 资源管理器的使用(文档和文件夹的概念,选定、更名、创建、删除、显示、查找、移动、复制文件和文件夹,启动应用文件,创建快捷图标等)。 • 控制面板的使用(取日期和时间、输入法选择、设置打印机等)。 • “我的电脑”的使用(磁盘和磁盘文件操作等)。 返 回
文字编辑软件Word2000的基本知识和使用 • 计算机文字处理的基本概念。 • 国家标准汉字库的基本知识。 • 汉字输入的基本方法(拼音、五毛字型、区位等),能用一种汉字输入方法熟练地输入汉字。 • Word2000的运行环境,Word2000工作窗口的基本作用(文本区、标题栏、菜单栏、常用工具栏、格式栏、符号栏、状态栏、滚动条、帮助和按钮提示)。 • Word2000的基本操作:新建、打开、输入和修改文本,文本格式排版,保存文件,建立表格,表格设计,图文混排,打印预览和打印输出。 • 更名存储、格式转换、页面和版式设置、多文件间粘贴、选择粘贴和链接、页眉和面脚的概念。 返 回
中文Excel 2000的基本知识和使用 • 中文Excel 2000的基本知识和基本操作。 • 中文Excel 2000的数据输入。 • 中文Excel 2000的工作表编辑与修饰。 • 中文Excel 2000的工作表簿编辑。 • 中文Excel 2000的数据列表应用。 • 中文Excel 2000的图表处理,页面设置与打印。 • PowerPoint 2000的基本知识和使用 • PowerPoint 2000的启动方法,工作界面及视图方式。 • 演示文稿的创建和版式设计。 • 演示文稿的排版。 • 动画和声音效果的设计方法。 • 演示文稿的放映和打印。 返 回
二级理论考试内容(二) 二、语言部分,占70分,考的语言不同内容各有变化但主要包括(以C语言为例): 1、语言的基本语法25分。主要有C语言的主要特点、各种数据类型、运算符与运算表达式、基本I/O结构应用、基本的程序控制结构、宏的基本定义、文件的基本应用等。 2、程序阅读题30分。考核的主要内容为:选择结构、循环结构的应用、数组的应用、指针特别是指针与字符数组的关系应用、函数应用(参数传输,全局变量,局部变量应用等)。 3、程序设计15分。主要是应该熟悉程序控制结构,数组,函数的应用。 返回目录
C语言的基本概念 • C语言的主要特征和程序结构。 • 头文件,函数的开始和结束标志。 • 源程序的书写格式。 • 数据类型和运算 • 基本数据类型和常量的表示法。 • 各种变量的定义和初始化。 • 运算规则和表达式。 • 赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式。 • 运算符的优先级、类型的自动转换和强制类型转换。 返 回
C语言的基本语句 • 基本语句:表达式语名、空语句、复合语句。 • 数据的输入与输出、输入输出函数的调用。 • 选择结构语句。 • if语句。 • switch语句。 • 选择结构的嵌套。 • 循环结构语句。 • for语句。 • while语句和do-while语句。 • continue语句和break语句。 • 循环的嵌套。 返 回
构造类型和指针类型数据 • 数组、结构、联合类型的说明和正确使用。 • 指针。 • 指针与指针变量的概念,指针与地址运算符。 • 变量、数组、字符串、函数、结构体的指针,以及指向变量、数组、字符串、函数、结构体的指针变量。通过指针引用以上各类型数据。 • 指针数组,指向指针的指针。 • 存储区动态分配和释放。 返 回
函数 • 函数的基本结构和定义方法。 • 函数的调用和参数传递。 • 函数的嵌套调用、递归调用。 • 变量的作用域。 • Main()函数的命令行参数引用。 • 内部函数与外部函数。 • 库函数的正确使用。 • 文件只要求缓冲文件系统(即高级磁盘I/O系统)。 • 文件的概念:文本文件和二进制文件。 • 文件类型指针。 • 文件的基本操作:文件的打开与关闭、文件的读写、文件指针的操作。 返 回
二级上机考试内容(一) 二级上机考试内容由五部分组成,考试时间为60分钟,总分100分,计算机自动计时计分。 1、WINDOWS操作系统的使用,占20分,如:复制,粘帖,文件夹的建立,文件属性的更改等。 2、WORD 的使用,要求掌握基本排版方法。占20分 3、EXCEL 、PowerPoint的使用,20分。一般情况下PowerPoint占4-8分。 返回目录
二级上机考试内容(二) • 4、程序改错。20分。(共两个错误) • 5、程序填空。20分。(共两个空) 返回目录
C语言理论复习方法 • C语言理论考试的主要复习范围: 1、 C语言的基本语法,如程序的组成特点、变量的命名规则、常量、变量的特点等 2、 C语言的数据结构,数据类型及其长度,运算方法(数学运算、关系运算、逻辑运算)特别是自增+ +、自减运算 --和组合运算(A+ =B) ,运算表达式的正确性判断等。 返回目录
C语言理论复习方法 3、基本输入、输出的格式及其应用%m.nd,%m.nf,%s等。scanf()、printf()、getchar()、putchar()等输入输出函数的使用。大家应力求熟练。 4、四种不同结构的选择结构的应用,if结构 ,if…else…结构,if…else if…结构,select case,条件运算表达式。这里主要从两方面来掌握一是这种结构下的程序的静态分析得出运行结果;另外是实际的应用填空或编程。 返回目录
4、循环结构的使用,特别是与数组的综合运用是考试的一个重点。4、循环结构的使用,特别是与数组的综合运用是考试的一个重点。 • 大家首先要弄清这三种不同结构的格式:while( ){….}Do{…}while( );for( ; ;) 特别要注意区分while( ){….}与 Do{…}while( );在格式及其用法上的区别,大家仔细观察就会发现他们在格式上的区别,用法上最大的区别是while( ){….}可能执行0次循环体,而后者至少会执行1次循环体。因此大家要注意区别并准确使用。 其次要理解应用多重循环的用法,特别是二重循环。二维数组的应用都会用到它。 返回目录
C语言理论复习方法 • 特别是for循环的两重使用。 5、数组的使用,这主要包括四个方面: A、数组的定义特别是字符数组的定义,数组的赋值(初始化),数组元素在内存中的结构。 B、数组在实际问题中的应用,象解决排序、查找、删去及很多运算中经常会用到数组。 C、常用的字符数组(字符串)函数的使用要清楚。在每次的考试中都考到了。 D、数组做函数参数。 返 回
C语言理论复习方法 6、简单的宏应用。 7、文件的应用,建立文件、读取文件数据、文件函数的使用等。 8、指针的定义及简单应用。这里大家用对指针的本质要非常清楚,对指针的移动,指向数组的指针与数组的关系要比较清楚。从目前来看考的还是较的。 返回目录
C语言上机考试方法简述(1) • 很多同学都说上机考试“难过”,其实不然,很多同学会做但往往因为方法不当,引起时间不够或出现其他情况。征对考试中出现的问题我们应做好下列事项。 1、WINDOWS操作题要按题目的要求去做特别是一定要在题目规定的路径下完成任务。考试系统为每个用户映射了一个Z:盘,即是考生目录。 返回目录
C语言上机考试方法简述(2) • 2、对WORD、EXCEL、POWERPOINT及C语言的试题,题目要求及文章都在Z:盘下,大家应该要先找到Z:盘。特别是做完题目后不得更改存储路径,一定要存在Z:盘下题目中指定的路径中,否则得不到分数! • 3、C怨言是一道 程序改错,20分(共两个错误);一道程序填空,20分(共两个空)。 • 4、为了应对上机考试,信息技术系组织教师推出大量的上机考试的模拟题。在机房的教师机上都有,大家可以多做做这些题目。力争大副度提高大家的通过率,特别是上机考的通过率。 返回目录
上机考试C语言样题: • tk57.c用来输出两整数M和N之间的所有素数(质数)。所谓一个整数n为素数,是指n除了能被1和其本身n除尽外,不能被2到n-1中的任何整数除尽。如7为素数,而9不是素数。程序中,外循环变量i用于控制整数选择范围,内循环变量j用于判断某整数i是否为素数,若是, • 则输出该素数,且通过变量s来控制每行输出5个素数。 返 回
#define M 4 • #define N 30 • main() • {int i, j, k, s=0; for(i=M; i<= ________ ; i++) { for(j=2; j<_______ ; j++) if(i%j== 0 ) break; if(j>=i) { printf("%5d", i); s=s+1; if( s%5==0 ) printf("\n"); } } printf("\n");} 返 回
gc57.c的功能是互换给定数组中的最大数和最小数。如将下面8数:5,3,1,4,2,8,9,6 变成 5,3,9,4,2,8,1,6程序中,最大数与最小数的互换操作通过函数调用来实现,让指针max和min分别指向最大数和最小数。在**********之间有二处错误,请改正。注意:不得增行和删行,也不得修改程序的结构。 main() { int i; static int a[8]={5,3,1,4,2,8,9,6}; void jhmaxmin(); printf(" Original array: \n"); for(i=0; i<8; i++) printf("%5d",a[i]); printf("\n"); jhmaxmin(a,8); printf(" Array after swaping max and min: \n"); for(i=0; i<8; i++) printf("%5d",a[i]); printf("\n"); } 返 回
void jhmaxmin(p,n) ************************** int p, n; { int t, *max, *min, *end, *q; end=p+n; max=min=p; for(q=p+1; q<end; q++) { if(*q>*max) max=q; if(*q< max) min=q; } ************************** t=*max; *max=*min; *min=t; } 返 回
祝:大家考试顺利 谢谢大家 返 回