全国高等学校(安徽考区)C语言二级考试大纲
计算机二级考试大纲及相关简介
二级(C语言)考试大纲公共基础知识基本要求1. 掌握算法的基本概念;2. 掌握基本数据结构及其操作;3. 掌握基本排序和查找算法;4. 掌握逐步求精的结构化程序设计方法;5. 掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力;6. 掌握数据库的基本知识,了解关系数据库的设计。
考试内容一、基本结构与算法1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。
2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。
3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。
4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。
5. 线性单链表、双向链表与循环链表的结构及其基本运算。
6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。
7. 顺序查找与二分查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。
二、程序设计基础1. 程序设计方法与风格。
2. 结构化程序设计。
3. 面向对象的程序设计方法,掌握理解对象、方法、属性以及继承与多态性的概念。
三、软件工程基础1. 软件工程基本概念;软件生命周期概念;软件工具与软件开发环境。
2. 结构化分析方法;数据流图,数据字典,软件需求规格说明书。
3. 结构化设计方法;总体设计与详细设计。
4. 软件测试方法;白盒测试,黑盒测试,测试用例设计;软件测试的实施;单元测试,集成测试,系统测试。
5. 程序的调试,静态调试与动态调试。
四、数据库设计基础1. 数据库的基本概念:数据库、数据库管理系统、数据库系统。
2. 数据模型:实体联系模型及E-R图,从E-R图导出关系数据模型。
3. 关系代数运算,包括集合运算及选择、投影、连接运算;数据库规范化理论。
4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。
C语言程序设计基本要求1.熟悉V isual C++ 6.0集成开发环境。
安徽省二级考试C语言
全国高等学校(安徽考区)2002年1月计算机水平考试试卷单项选择题(每题1分,共10分)C语言部分一、填空1、若a为float型变量,且a=,则表达式(int)(a*100+)/的值为______2、若int x=11,y=10;则表达式x-->y10:11>y++’a’:’z’的值为____3、若所有变量均为int型,则执行下面程序段后x的值为______x=80,a=10,b=16,y=9,z=0;if(a<b) if(b!=15) if(!y) x=81; else if(!z)x=79;4、若i、j为int型,则下面循环体执行的次数为_____i=1;j=0;while(i+j<=10){if(i>j) j=j+2; else i=i+2;}5、若数组a[10]int型,元素及值如下:数组元素:a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9]值:9 4 8 3 2 6 7 0 1 5则*(a+a[9])的值为____6、以下函数调用语句中实参个数为_____sub1((x1,x2),(x3,x4,x5),x6)7、若以下函数定义:int (*hs)( ){......} /*函数体*/则函数hs的返回值为______类型8、若int占2个字节,char占1个字节,float占4个字节,则定义如下:struct stu{union {char bj[5];int bh[2];}class;char xm[8];float cj;}xc; 则sizeof(xc)的值为_______9、设有如下宏定义#define a 6#define b a+4执行c=b*10;(c为int型);则c的值为_________10、在c中,文件指针变量的类型只能是_________二、读程序,写程序运行结果1、main(){int i;float j;i=18; j=;printf(“i=%4d,j=%”,i,j);}2、main(){int k=10;char c=’b’;do{switch(c++){case ‘a’:k++;case ‘b’:k--;case ‘c’:k+=3;break;case ‘d’:k=k%4;}while(c!=’c’);printf(“%d\n”,k);}3、main(){char a[]=”computer”;char t;int i,j=0;for(i=0;i<8;i++)for(j=i+1;j<8;j++)if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;}printf(“%s”,a);}4、main(){char *p,s[]=”abcdefg”;for(p=s;*p!=’\0’;){printf(“%s\n”,p);p++;if(*p!=’\0’)p++;else break;}}5、main(){auto int i;for(i=1;i<3;i++)f(i);}f(int j){static int a=100;auto int k=1;++k;printf(“%d\n”,a+k+j);a+=10;}三、程序填空1、判断一年是否是闰年1)能被4整除但不能被100整除2)能被400整除main(){int year,leap;printf(“input year:”);scanf(“%d”,&year);if(year%400==0) _______;else if((year%4==0)&&(year%100!=0))leap=1;else leap=0;if(leap!=____) printf(“%d is a leap year\n”,year);else printf(“%d is not a leap year\n”,year);}2、求3个变量的最小公倍数max(int x,int y,int z){if(x>y&&x>z) return x;else if(y>=x&&y>z) ___________;else return z;}main(){int x,y,z,s,i=1,j;scanf(“%d%d%d”,&x,&y,&z);s=___________;while(1){j=i*s;if(__________________)break;i++;}printf(“%d\n”,j);}3、判断输入的字符是否中心对称例:xyzzyx或xyzyx就是中心对称main(){char s[100],*p1,*p;int n;gets(s);n=strlen(s);p1=s;p2=_________;while(p1<p2)if(*p1!=*p2) break;else {p1++;__________;}if(p1<p2) printf(“no”);else printf(“Yes\n”);}4、对于结构体数组,求四人中年龄最大的人的姓名及年龄#define NULL 0static struct node{char name[20];int age;}person[]={“Lihong”,18,”zhangfang”,19,”Liqing”,18,”wanglin”,20};main(){ struct node *p,*q;int old=0;q=NULL;p=person;for(;________;p++)if(old<p->age){q=p;__________;}printf(“%s,%d\n”,q->name,q->age);}四、编程题1、36块砖36人搬,男子一人一次搬4块,女子一人一次搬3块,小孩2人一次搬一块,正好一次全搬完,求男子、女子、小孩各多少人2、输入序号n,求费波拉斐数列(第n项)3、用循环将a[3][4]的第一行与第三行对调。
安徽省C语言程序设计考试大纲
}
2. 函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角, 形式如下:
1 1 1 1
1 2 3 4
1
3
6
4
1
1
说明:数据构成规律是第 0 列元素和主对角线元素均为 1, 其余元素为其左上方和正上方元素 之和,数据的个数每行递增1。 #define N 6 x[N][N]) YangHui(int void int ij;
Байду номын сангаас
x[O][O]=l; for(i=l;i<N;i++) x[i][O]= for于1; x[ i][i]=
=1
; ;
;j++)
3.
以下程序是将从键盘输入的字符串逆序存放,然后输出。 (如:输入 ABCD1A, 输出A1DCBA) #include<stdio.h> #include<string.h> mai顶) char s[81],t; int ij,n; gets(s); n= strlen(s); j=n-1;
第11章文件
( 一 )课程内容 文件的概念和文件操作 (二)考核知识点 文件指针的概念和使用方法, 文件的打开、 关闭、 读写等操作 (三)考核目标 了解:文件位置标记及定位操作 理解:文件的分类, 文件指针的概念, 随机读写文件的概念 掌握:使用文件处理函数进行文件读写等操作 应用:文件读写与定位操作 (四)实践环节 1. 类型 验证、 设计 2. 目的与要求 掌握文件操作的基本方法
} main( ) { int x=3,y=O; f(&x,y); printf("%d,%d",x,y);
} 三、程序设计题(每题16分, 共32分) 1. 2. 编程输出100以内所有6的倍数及它们的和。 已知字符串char s[SO]="Iamstudent.", 请编写程序将字符a插入到student之前, 结果为 "Iamastudent."。 (说明:要求使用循环结构)
安徽省计算机省二级考试大纲
或者你才在上一个洞吞了柏忌,下一个洞你就为抓了老鹰而兴奋不已。
二级考试大纲基本要求1.具有计算机的基础知识。
2.了解操作系统的基本概念,掌握常用操作系统的使用。
3.掌握基本数据结构和常用算法,熟悉算法描述工具——流程图的使用。
4.能熟练地使用C语言编写程序、调试程序。
教学(考试)内容一、基础知识与基本操作(一)基础知识1.计算机系统的主要技术指标与系统配置。
2.计算机系统、硬件、软件及其相互关系。
3.微型机硬件系统的基础组成。
包括:中央处理器(运算器与控制器),内存储器(RAM 与ROM),外存储器(硬盘、软盘、光盘、U盘),输入设备(键盘与鼠标),输出设备(显示器与打印机)。
4.软件系统的组成,系统软件与应用软件;软件的基本概念,文档;程序设计语言与语言处理程序(汇编程序、编译程序、解释程序)。
5.计算机的常用数制(二进制、十六进制、八进制及其与十进制之间的转换);数据基本单位(位、字节、字)。
6.计算机的安全操作;计算机病毒的防治。
7.计算机网络的一般知识。
8.多媒体技术的一般知识。
(二)DOS的基本操作1.操作系统的基本功能与分类。
2.DOS操作系统的基本组成。
3.文件、目录、路径的基本概念。
4.常用DOS操作,包括:初始化与启动;文件操作(TYPE、COPY、DEL、REN、XCOPY、ATTRIB);目录操作(DIR、MD、CD、RD、TREE、PATH);磁盘操作(FORMAT、DISCOPY、CHIKDISK);功能操作(VER、DATE、TIME、CLS、PROMPT、HELP)批处理(批处理文件的建立与执行,自动批处理文件);输入输出重定向。
(三)WINDOWS的基本操作1.WINDOWS的特点、基本构成及其运行环境。
2.WINDOWS用户界面的基本元素。
包括:窗口、图标、菜单、对话框、按钮、光标等。
3.WINDOWS基本操作。
包括:启动与退出,鼠标操作,窗口操作,图标操作,菜单操只有凭借毅力,坚持到底,才有可能成为最后的赢家。
安徽省计算机等级二级考试真题C语言
D)2.1e3
安徽省二级 C 笔试 13 年 12 月 第 2 页 (共 17 页 )
14.以下选项中正确的 C 语言标识符是___14___
A)2b
B)x_1
C)a@b
D)3#h
(2013-6)____不是 c 语言的合法关键字。
A)switch
B)default
C)case
D)printf
(2012-12)下列不能作为变量名的是_____。
A)32
B)23
C)20
D)32.3
21.使用语句 scanf(“x=%f,y=%f”,&x,&y);,输入变量 x,y 的值,正确的输入是___21__(□
安徽省二级 C 笔试 13 年 12 月 第 3 页 (共 17 页 )
代表空格)
A)1.25,2.4
B)1.25□2.4
C)x=1.25,y=2.4
B)65
C)97
D)A
23.以下能正确表示逻辑关系“a≥5 或 a≤-1”的 C 语言表达式是___23__
A)a> =5.or.a<=-1
B)a> =5.and.a<=-1
C)a> =5&&a<=-1
D)a> =5||a<=-1
(2012-12) 若变量 c 为 char 类型,下列选项中能正确判断出 c 为大写字母的表达式是_____。
A)*p+2
B)*p+3
C)*(p+3)
D)*(p+2)
安徽省二级 C 笔试 13 年 12 月 第 5 页 (共 17 页 )
(2012-12) 设有 int m[ ]={5,4,3,2,1},i=4;,则下列对数组 m 的元素引用中错误的是_____。
全国高等学校(安徽考区)计算机水平考试《Visual Basic程序设计》教学(考试)大纲
全国高等学校(安徽考区)计算机水平考试《Visual Basic程序设计》教学(考试)大纲一、课程基本情况课程名称:Visual Basic程序设计课程代号:211先修课程:计算机应用基础参考学时:72~96学时(理论36~48学时,实验36~48学时)考试安排:每年两次考试,一般安排在学期期末考试方式:机试考试时间:90分钟考试总分:100分机试环境:Windows 7+Visual Basic 6.0设置目的:Visual Basic是一种有代表性的可视化编程语言,广泛应用于多媒体技术、网络技术、数据库技术的应用程序开发。
通过本课程的学习,可以使学生系统掌握Visual Basic开发应用程序的基本方法和技术,培养学生程序设计的综合应用能力和良好的计算思维素养,为后续课程的学习和计算机应用奠定良好的基础。
二、课程内容与考核目标第1章Visual Basic程序设计概论(一)课程内容Visual Basic集成开发环境,对象以及对象的属性、事件和方法,开发Visual Basic应用程序的基本步骤,Visual 简介。
(二)考核知识点Visual Basic的特点,Visual Basic集成开发环境,对象以及对象的属性、事件和方法,开发Visual Basic应用程序的基本步骤,程序调试与纠错方法,生成可执行文件。
(三)考核目标了解:Visual Basic的特点。
掌握:Visual Basic集成开发环境,对象以及对象的属性、事件和方法,开发Visual Basic应用程序的基本步骤,生成可执行文件。
应用:使用Visual Basic集成开发环境创建简单工程和窗体文件,调试并生成可执行文件。
(四)实践环节1.类型验证、设计。
2.目的与要求掌握建立、编辑、调试和运行一个简单的Visual Basic工程的步骤和方法。
第2章Visual Basic语言基础(一)课程内容基本数据类型,常量与变量,运算符与表达式,程序书写规则,常用内部函数,基本输入输出语句。
全国C语言2级考试大纲
基本要求1.熟悉Visual C++ 6.0集成开发环境。
2.掌握结构化程序设计的方法,具有良好的程序设计风格。
3.掌握程序设计中简单的数据结构和算法并能阅读简单的程序。
4.在Visual C++ 6.0集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。
考试内容一、C语言程序的结构1.程序的构成,main函数和其他函数。
2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。
3.源程序的书写格式。
4.C语言的风格。
二、数据类型及其运算1.C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。
2.C运算符的种类、运算优先级和结合性。
3.不同类型数据间的转换与运算。
4.C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
页脚内容1三、基本语句1.表达式语句,空语句,复合语句。
2.输入输出函数的调用,正确输入数据并正确设计输出格式。
四、选择结构程序设计1.用if语句实现选择结构。
2.用switch语句实现多分支选择结构。
3.选择结构的嵌套。
五、循环结构程序设计1.for循环结构。
2.while和do-while循环结构。
3.continue语句break语句。
4.循环的嵌套。
六、数组的定义和引用1.一维数组和二维数组的定义、初始化和数组元素的引用。
2.字符串与字符数组。
七、函数页脚内容21.库函数的正确调用。
2.函数的定义方法。
3.函数的类型和返回值。
4.形式参数与实在参数,参数值的传递。
5.函数的正确调用,嵌套调用,递归调用。
6.局部变量和全局变量。
7.变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。
八、编译预处理1.宏定义和调用(不带参数的宏,带参数的宏)。
2.“文件包含”处理。
九、指针1.地址与指针变量的概念,地址运算符与间址运算符。
2.一维。
二维数组和字符串的地址以及指向变量、数组、字符串、函数、结构体的指针变量的定义。
二级C 语言程序设计考试大纲[共2页]
2.数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。
3.线性表的定义;线性表的顺序存储结构及其插入与删除运算。
4.栈和队列的定义;栈和队列的顺序存储结构及其基本运算。
5.线性单链表、双向链表与循环链表的结构及其基本运算。
6.树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。
7.顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。
二、程序设计基础1.程序设计方法与风格。
2.结构化程序设计。
3.面向对象的程序设计方法、对象、方法、属性及继承与多态性。
三、软件工程基础1.软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。
2.结构化分析方法,数据流图,数据字典,软件需求规格说明书。
3.结构化设计方法,总体设计与详细设计。
4.软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。
5.程序的调试,静态调试与动态调试。
四、数据库设计基础1.数据库的基本概念:数据库,数据库管理系统,数据库系统。
2.数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。
3.关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。
4.数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。
考试方式:1.公共基础知识不单独考试,与其他二级科目组合在一起,作为二级科目考核内容的一部分。
2.考试方式为上机考试,10道选择题,占10分。
二级C语言程序设计考试大纲基本要求:1.熟悉Visual C++ 6. 0集成开发环境。
2.掌握结构化程序设计的方法,具有良好的程序设计风格。
3.掌握程序设计中简单的数据结构和算法并能阅读简单的程序。
4.在Visual C++ 6. 0集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。
147。
全国高等学校(安徽考区)计算机水平考试《C程序设计》教学(考试)大纲
全国高等学校(安徽考区)计算机水平考试《C 程序设计》教学(考试)大纲一、课程基本情况课程名称:C 程序设计课程代号:240先修课程:计算机应用基础参考学时:72~96 学时(理论48~60 学时,实验24~36 学时)考试安排:每年两次考试,一般安排在学期期末考试方式:机试考试时间:90 分钟考试总分:100 分机试环境:Windows 7+Visual C++ 6.0设置目的:《C 程序设计》是一门重要的学科基础课程,C 语言在软件开发方面应用广泛,在计算机教育领域长期占有重要地位。
C 语言功能丰富、表达能力强、使用灵活、应用面广、目标程序效率高、可移植性好,兼具低级语言和高级语言的特点。
通过对本课程的学习,可以使学生掌握程序设计的基本理论和基本知识,掌握结构化程序设计的基本方法,培养学生程序设计能力、计算思维能力和分析解决问题的能力,为后续课程的学习和计算机应用奠定良好的基础。
二、课程内容与考核目标第 1 章 C 语言概述(一)课程内容C 语言程序的基本构成、开发环境、编辑调试过程,算法的基本概念。
(二)考核知识点C 语言程序的基本格式,头文件,main 函数,注释语句,算法的特征。
(三)考核目标了解:C 语言的形成、发展和基本特点,算法的特征。
理解:程序设计的基本概念。
掌握:C 语言程序的基本结构,C 语言编程环境。
(四)实践环节1.类型演示、验证。
2.目的与要求掌握C 语言开发环境(Visual C++ 6.0 或Visual Studio 2010 Express)的使用方法,掌握源程序的编辑、编译、链接和运行的基本方法。
第 2 章数据类型与运算(一)课程内容数据类型,标识符,常量与变量,运算符及表达式,不同类型数据的运算。
(二)考核知识点C 语言的数据类型,常量的使用,变量的定义和使用,各种运算符、运算优先级和结合性,不同类型数据的运算,C 语言的各种表达式(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件运算表达式、逗号表达式)和运算规则。
二级c语言考试大纲
二级c语言考试大纲二级C语言考试大纲一、考试目的与要求二级C语言考试旨在考察考生对C语言程序设计的基本理论、基本知识和基本技能的掌握程度。
考生应具备以下能力:1. 理解C语言的基本语法和程序结构。
2. 能够编写简单的C语言程序,实现基本的数据处理和算法实现。
3. 掌握数组、指针、结构体等数据结构的应用。
4. 能够使用C语言进行文件操作和简单的系统编程。
5. 具备一定的程序调试和优化能力。
二、考试内容1. C语言概述- C语言的发展历史- C语言的特点- C语言在软件开发中的应用2. C语言基础- 数据类型、变量和常量- 运算符和表达式- 基本控制语句(顺序结构、选择结构、循环结构)3. 函数- 函数的定义和声明- 函数的调用和返回- 函数的参数传递(值传递和地址传递)- 递归函数4. 数组- 一维数组和多维数组的定义和使用 - 数组的初始化- 数组与指针的关系5. 指针- 指针的基本概念- 指针与数组的关系- 指针的运算- 指针数组和函数指针6. 结构体和联合体- 结构体的定义和使用- 结构体数组- 结构体与指针- 联合体的概念和应用7. 预处理指令- 宏定义(#define)- 文件包含(#include)- 条件编译(#ifdef、#ifndef等)8. 文件操作- 文件的打开、关闭、读写操作- 文件指针的使用- 错误处理9. 动态内存分配- malloc和free函数的使用- 动态内存分配的注意事项10. 错误处理和程序调试- 常见的编译错误和运行时错误- 程序调试的基本方法三、考试形式与题型考试采用闭卷笔试形式,题型包括:1. 选择题:测试考生对C语言基础知识点的掌握。
2. 填空题:考察考生对程序代码的理解和补全能力。
3. 简答题:测试考生对C语言概念和原理的理解。
4. 编程题:要求考生编写程序解决实际问题,考察编程能力。
四、考试准备建议1. 系统学习C语言的基础知识和编程技巧。
2. 多做练习题,提高编程实践能力。
★省二级考试考试纲要
全国高等学校(安徽考区)计算机水平考试Visual Basic语言程序设计Visual FoxPro语言程序设计C语言程序设计考试纲要安徽高校计算机基础课程教学指导委员会2006年1月26日说明为了适应高等学校计算机基础课程教学与考试改革的需要,经广泛征求意见,现决定对VB、VFP、C语言三门课程的考试内容作进一步修订,以有利于各校教师具体掌握教学内容,有利于广大考生进一步明确考试内容。
本纲要公布主要依据:一、依据安徽省教育厅2005年公布的“全国高等学校(安徽考区)计算机基础教育教学(考试)大纲”(安徽大学出版社2005版)。
二、三门课程现将从2006年秋季入学生开始,实行机上考试和卷面笔试各占50%分值的计算方式。
三、该三门课程以大学本科在校生非计算机专业的计算机基础课程的教学和考试为主要对象。
高职高专的计算机专业或以信息技术为培养目标的在校学生,可选择该三门课程中的一种作为主修课程的学习并参加统一考试。
通过考试方法的改革和教学考试大纲的进一步细化,有利于各校对这些课程的教学效果和教学质量进行测量和评价。
2006年3月全国高等学校(安徽考区)计算机水平考试《C语言程序设计》考试纲要【课程代号】240【考试大纲】参考全国高等学校(安徽考区)计算机基础教育教学(考试)大纲2005版-《C语言程序设计》课程教学(考试)大纲-安徽省教育厅组编-安徽大学出版社ISBN 7-81052-647-2【考试形式】笔试+机试1.笔试部分:主要测试C语言的基本知识,包括基本的概念、常见的库函数的使用、数组和函数的应用、结构体和共用体、指针的应用、文件的基本操作以及编译预处理和C++基础。
笔试题型和分值分配如下表,考试时间为120分钟,所有考点统一考试:2.机试部分:主要测试程序阅读、调试及设计的综合能力,以测试操作能力为主。
机试由各考点自主安排,考试时间为60分钟,但必须在考试办规定的时间内完成。
考试成绩由两项成绩加权合成。
C语言二级大纲
考试内容一、C语言程序的结构1. 程序的构成,main函数和其他函数。
2. 头文件,数据说明,函数的开始和结束标志以及程序中的注释。
3. 源程序的书写格式。
4. C 语言的风格。
二、数据类型及其运算1. C 的数据类型( 基本类型,构造类型,指针类型,无值类型) 及其定义方法。
2. C 运算符的种类、运算优先级和结合性。
3. 不同类型数据间的转换与运算。
4.C 表达式类型( 赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式) 和求值规则。
三、基本语句1.表达式语句,空语句,复合语句。
2.输入输出函数的调用,正确输入数据并正确设计输出格式。
四、选择结构程序设计1.用if语句实现选择结构。
2.用switch语句实现多分支选择结构。
3.选择结构的嵌套。
五、循环结构程序设计1.for 循环结构。
2.while 和 do-while 循环结构。
3.continue 语句和 break 语句。
4.循环的嵌套。
六、数组的定义和引用1. 一维数组和二维数组的定义、初始化和数组元素的引用。
2. 字符串与字符数组。
七、函数1.库函数的正确调用。
2.函数的定义方法。
3.函数的类型和返回值。
4.形式参数与实在参数,参数值的传递。
5.函数的正确调用,嵌套调用,递归调用。
6.局部变量和全局变量。
7.变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。
八、编译预处理1.宏定义和调用(不带参数的宏,带参数的宏)2.“ 文件包含冶处理。
九、指针1. 地址与指针变量的概念,地址运算符与间址运算符。
2. 一维、二维数组和字符串的地址以及指向变量、数组、字符串、函数、结构体的指针变量的定义。
通过指针引用以上各类型数据。
3.用指针作函数参数。
4.返回地址值的函数。
5.指针数组,指向指针的指针。
十、结构体(即“结构冶)与共同体(即“联合冶)1. 用typedef说明一个新类型。
2. 结构体和共用体类型数据的定义和成员的引用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
初始化与启动;
文件操作(TYPE、COPY、DEL、REN、XCOPY、ATTRIB);
目录操作(DIR、MD、CD、RD、TREE、PATH);
磁盘操作(FORMAT、DISCOPY、CHIKDISK);
功能操作(VER、DATE、TIME、CLS、PROMPT、HELP)
批处理(批处理文件的建立与执行,自动批处理文件);
选择结构
(1)if…else…语句。
(2)swith和break语句。
(3)选择结构的嵌套。
循环结构
for语句、while语句和do…while语句
Break、continue和goto语句
(四)数组的定义和引用
一维数组和多维数组的定义、初始化和引用。
字符串与字符数组。
(五)函数
计算机的常用数制(二进制、十六进制、八进制及其与十进制之间的转换);数据基本单位(位、字节、字)。
计算机的安全操作;计算机病毒的防治。
计算机网络的一般知识。
多媒体技术的一般知识。
(二)DOS的基本操作
操作系统的基本功能与分类。
DOS操作系统的基本组成。
文件、目录、路径的基本概念。
常用DOS操作,包括:
输入输出重定向。
(三)WINDOWS的基本操作
WINDOWS的特点、基本构成及其运行环境。
WINDOWS用户界面的基本元素。包括:窗口、图标、菜单、对话框、按钮、光标等。
WINDOWS基本操作。包括:启动与退出,鼠标操作,窗口操作,图标操作,菜单操作,对话框操作。
二、程序设计
(一)C语言的结构
计算机系统、硬件、软件及其相互关系。
微型机硬件系统的基础组成。包括:中央处理器(运算器与控制器),内存储器(RAM与ROM),外存储器(硬盘、软盘、光盘、U盘),输入设备(键盘与鼠标),输出设备(显示器与打印机)。
软件系统的组成,系统软件与应用软件;软件的基本概念,文档;程序设计语言与语言处理程序(汇编程序、编译程序、解释程序)。
(九)位运算
位运算符的含义及使用。
简单的位运算。
(十)文件
文件的基本概念。
文件类型指针(file类型指针)。
文件的打开与关闭(fopen,fclose)
文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprint,fscanf,rewind,fseek函数)。
运算与表达式
(1)算术、逻辑、关系运算、赋值运算及其他运算(位、三目条件运算)。
(2)运算符的优先级、结合规则和目数的概念。
(3)类型的自动转换和强制类型转换。
(4)表达式的组成、求值和赋值的概念。
(三)C语言的语句流程控制
顺序结构
(1)表达式语句、空语句和复合语句
(2)数据的输入和输出以及输入/输出函数(scanf()/printf())的调用。
库函数的正确调用。
函数的定义方法。
函数的类型和返回值。
形式参数与实在参数,参数的传递。
函数的正确调用、嵌套调用、递归调用。
局部变量和全局变量。
变量存储类型的概念及各种存储类型变量的生存期和有效范围。
外部函数和内部函数。
(六)指针
指针与指针变量的概念,指针与地址运算符。
变量、数组、字符串、函数、结构体的指针以及指针变量、数组、字符串、函数、结构体的指针变量。通过指针引用以上各类型数据。
程序结构,main函数和其它函数。
头文件、数据说明、函数的开始和结束标志。
源程序的书写格式。
C语言的风格。
(二)数据类型及其运算
基本数据类型及其常量的表示法(字符和字符串常量),各种数制(八、十、十六进制)的整型数和长整型数,实型数(float和double)
各变量的类型说明及初始化。
三、上机操作
在指定的时间内使用微型机完成下述操作:
完成指定的计算机的基本操作(包括机器启动和操作命令的使用)。
按给定要求编写和运行程序。
调试程序,包括对给出的不完善的程序进行修改和补充,使之能得到正确的结果。
考试方法
笔试时间:120分钟。
上机操作考试时间:60分钟。
上机操作包括:基本操作,菜单应用,综合应用.
用指针作函数参数。
返回指针值的指针函数。
指针数组、指向指针的指针,main函数的命令行参数。
(七)结构体与联合
结构本和共用体类型数据的定义方法和引用方法。
用指针和结构体构成链表,单向链表的建立、输出、删除。
宏定义。
#include命令和include文件的使用。
全国高等学校(安徽考区)C语言二级考试大纲
基本要求
具有计算机的基础知识。
了解操作系统的基本概念,掌握常用操作系统的使用。
掌握基本数据结构和常用算法,熟悉算法描述工具——流程图的使用。
能熟练地使用C语言编写程序、调试程序。
教学(考试)内容
一、基础知识与基本操作
(一)基础知识
计算机系统的主要技术指标与系统配置。