福建省等级考试二级C语言考试大纲
计算机二级考试C语言程序设计考试大纲
计算机二级考试C语言程序设计考试大纲计算机二级考试c语言程序设计考试大纲是怎么样的呢,需要考c 语言程序设计的朋友一起去了解一下吧!基本要求1.熟悉visualc++6.0集成开发环境。
2.掌握结构化程序设计的方法,具有良好的程序设计风格。
3.掌握程序设计中简单的数据结构和算法并能阅读简单的程序。
4.在visualc++6.0集成环境下,能够编写简单的c程序,并具有基本的纠错和调试程序的能力。
考试内容一、c语言程序的结构1.程序的构成,main函数和其他函数。
2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。
3.源程序的书写格式。
4.c语言的风格。
二、数据类型及其运算1.c的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。
2.c运算符的种类、运算优先级和结合*。
3.不同类型数据间的转换与运算。
4.c表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
二级各科考试的公共基础知识大纲及样题见高等教育出版社出版的《全国计算机等级考试二级教程——公共基础知识(2013年版)》的附录部分。
三、基本语句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.变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。
全国计算机等级考试二级C考试大纲
全国计算机等级考试二级C考试大纲基本要求1.具有计算机的基础知识。
2.了解操作系统的基本概念,掌握常用操作系统的使用。
3.掌握基本数据结构和常用算法,熟悉算法描述工具――流程图的使用。
4.能熟练地使用一种高级语言或数据库语言编写程序、调试程序。
考试内容一、基础知识与基本操作(一)基础知识1.计算机系统的主要技术指标与系统配置。
2.计算机系统、硬件、软件及其相互关系。
3.微机硬件系统的基本组成。
包括:中央处理器(运算器与控制器),内存储器(RAM与ROM),外存储器(硬盘、软盘与光盘),输入设备(键盘与鼠标)输出设备(显示器与打印机)。
4.软件系统的缀成,系统软件与应用软件;软件舶蒸丰概念,文档;程序设计语言与语言处理程序(汇编程序、编译程序、解释程序)。
5.计算机的常用数制(二进制、十六进制及其与十进制之间的转换);数据基本单位(位、字节、字)。
6.计算机的安全操作;计算机病毒的防治。
7.计算机网络的一般知识。
8.多媒体技术的一般知识。
(二)DOS的基本操作l.操作系统的基本功能与分类。
2.DOS操作系统的基本组成。
3.文件、目录、路径的基本概念。
4.常用DOS操作,包括:初始化与启动:文件操作(TYPE,COPY,DEL,REN,XCOPY,ATTRⅠB);目录操作(DⅠR,MD,CD,RD,TREE,PATH);磁盘操作(FORMAT,DⅠSKCOPY,CHKDSK);功能操作(ⅤER,DATE,TⅠME,CLS,PROMPT,HELp);批处理(批处理文件的建立与执行,自动批处理文件);输入输出改向。
(三)Windows的基本操作1.Windows的特点、基本构成及其运行环境。
2.Windows用户界面的基本元素。
包括:窗口、图标、菜单、对话框、按钮、光标等。
3.Windowo基本操作。
包括:启动与退出,鼠标操作,窗口操作,图标操作、菜单操作,对话框操作。
二、程序设计1.能运用结构化程序设计方法编写程序。
计算机等级考试二级C语言程序设计考试大纲
计算机等级考试二级C语言程序设计考试大纲全国计算机等级考试二级c语言程序设计考试大纲(2013版)基本要求1.熟悉visualc++6.0集成开发环境。
2.掌握结构化程序设计的方法,具有良好的程序设计风格。
3.掌握程序设计中简单的数据结构和算法并能阅读简单的程序。
4.在visualc++6.0集成环境下,能够编写简单的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.地址与指针变量的概念,地址运算符与间址运算符。
全国计算机等级考试二级C语言考试大纲
二级C语言程序设计考试大纲㈠公共基础知识基本要求1. 掌握算法的基本概念。
2. 掌握基本数据结构及其操作。
3. 掌握基本排序和查找算法。
4. 掌握逐步求精的结构化程序设计方法。
5. 掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。
6. 掌握数据库的基本知识,了解关系数据库的设计。
考试内容一、基本数据结构与算法1. 算法的基本概念;(计算机算法分为数值运算和非数值运算算法。
特性:有穷性、有效性、确定性、输入、输出)算法复杂度的概念和意义(时间复杂度:程序运行从开始到结束所需要的时间。
空间复杂度:程序运行从开始到结束所需存储量。
)。
2. 数据结构的定义;数据的逻辑结构与存储结构(数据逻辑结构可以看作是从具体问题抽象出来的数学模型,它与数据的存储无关。
数据在计算机中的映像称为物理结构,即存储结构,可采用顺序存储和链式存储的方法。
);数据结构的图形表示;线性结构与非线性结构的概念(线性结构的特点是数据元素之间是一种线性关系数据元素一个接一个排列。
)。
3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。
4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。
5. 线性单链表、循环链表与双向链表的结构及其基本运算。
6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。
7. 顺序查找与二分查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。
二、程序设计基础1. 程序设计方法与风格。
2. 结构化程序设计。
3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。
三、软件工程基础1. 软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。
2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。
3. 结构化设计方法,总体设计与详细设计。
4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。
5. 程序的调试,静态调试与动态调试。
福建省高等院校学生计算机应用水平等级考试二级(Visual FoxPro语言)考试大纲
福建省高等院校学生计算机应用水平等级考试二级(Visual FoxPro语言)考试大纲I、考试目的本考试考查考生以下知识与能力:1.掌握关系数据库技术的基础知识;2.掌握Visual FoxPro的基本操作与应用;3.具有使用SQL语言进行查询的能力;4.具有结构化程序设计的能力;5.基本了解面向对象的概念6.具有数据库程序设计的初步能力;7.具有使用VFP控件、设计与生成工具快速建立和修改应用程序的初步能力;8.具有综合运用以上知识分析问题和解决问题的初步能力。
II、考试内容一、数据库技术基础(识记)1.数据管理技术的发展:人工管理阶段、文件系统阶段、数据库系统阶段;2.数据模型:信息世界所涉及的概念与术语;数据模型的概念;层次模型、网状模型、关系模型;关系模型的基本概念与性质;3.数据库系统的组成:数据库、数据库管理系统、数据库应用系统;数据库系统的三级模式。
二、VFP概述(识记)1.VFP功能与特点;2.VFP应用开发环境:菜单、工具栏、工作环境设置;3.项目管理器的使用;4.设计器、生成器和向导工具的作用。
三、VFP的数据类型、函数、表达式1.数据类型(识记);2.存储类型(领会):常量、内存变量、数组变量、字段变量;3.常用系统函数(领会):数值函数、字符函数、日期函数、表与记录函数、类型转换函数、系统测试函数;4.运算符(识记):算术运算符、字符运算符、关系运算符、逻辑运算符;5.表达式(识记):算术表达式、字符表达式、日期表达式、关系表达式、逻辑表达式。
四、表与数据库的基本操作1.表的基本操作(识记):数据库表和自由表,表的创建、表结构的修改,在记录浏览窗口中实现记录的输入、浏览、编辑、定位、删除;2.表的索引(识记):索引的类型,利用表设计器创建索引、筛选记录、查看索引结果;3.数据库的基本操作(领会):利用数据库设计器新建表、添加表、移去表、创建表间的永久关系,利用数据库的表设计器对字段选项卡、索引选项卡的属性进行设置;4.多表操作(识记):工作区的概念、利用数据工作期建立表间的临时关系;5.表的操作命令(领会):Visual FoxPro命令的一般结构,表的操作命令(CREATE,USE,LIST/DISPLAY,APPEND,INSERT,BROWSE,DELETE,PACK,REPLACE,GO,SKIP,INDEX,SET ORDER TO)的使用。
全国计算机等级考试(二级)---c语言程序设计考试大纲及共249页文档
60、人民的幸福是至高无个的法。— —西塞 罗
谢谢你的阅读
❖ 知识就是财富 ❖ 丰富你的人生
71、既然我已经踏上这条道路,那么,任何东西都不应妨碍我沿着这条路走下去。——康德 72、家庭成为快乐的种子在外也不致成为障碍物但在旅行之际却是夜间的伴侣。——西塞罗 73、坚持意志伟大的事业需要始终不渝的精神。——伏尔泰 74、路漫漫其修道远,吾将上下而求索。——屈原 75、内外相应,言行相称。——韩非
全国计算机等级考试(二级)---c语言程序 设计考试大纲及
56、极端的法规,就是极端的不公。 ——西 塞罗 57、法律一旦成为人们的需要,人们 就不再 配享受 自由了 。—— 毕达哥 拉斯 58、法律规定的惩罚不是为了私人的 利益, 而是为 了公共 的利益 ;一部 分靠有 害的强 制,一 部分靠 榜样的 效力。 ——格 老秀斯 59、假如没有法律他们会更快乐的话 ,那么 法律作 为一件 无用之 物自己 就会消பைடு நூலகம்灭。— —洛克
全国计算机等级考试二级C语言程序设计考试大纲和考核情况
全国计算机等级考试二级C语言程序设计考试大纲和考核情况◆基本要求1.熟悉Visual C++ 6.0 集成开发环境。
2.掌握结构化程序设计的方法,具有良好的程序设计风格。
3.掌握程序设计中简单的数据结构和算法并能阅读简单的程序。
4.在Visual C++ 6.0 集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力◆考试内容和考核情况一、C语言程序的结构(笔试:分值约占2%,上机:改错题中经常出现,抽中几率约为8%。
)1.程序的构成,main函数和其他函数。
2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。
3.源程序的书写格式。
4.C语言的风格。
二、数据类型及其运算(笔试:分值约占10%。
上机:3种题型均有体现,经常结合其他知识点综合考查,抽中几率约为56%。
)1.C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。
2.C运算符的种类、运算优先级和结合性。
3.不同类型数据间的转换与运算。
4.C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
三、基本语句(多以上机考试形式考核,3种题型均有体现,经常结合其他知识点综合考查,抽中几率约为35%。
)1.表达式语句,空语句,复合语句。
2.输入输出函数的调用,正确输入数据并正确设计输出格式。
四、选择结构程序设计(笔试:分值约占8%。
上机:3种题型均有体现,经常结合其他知识点综合考查,抽中几率约为37%。
)1.用if语句实现选择结构。
2.用switch 语句实现多分支选择结构。
3.选择结构的嵌套。
五、循环结构程序设计(笔试:分值约占12%。
上机:3种题型均有体现,抽中几率约为37%。
)1.for循环结构。
2.while和do-while循环结构。
3.continue语句和break语句。
4.循环的嵌套。
六、数组的定义和引用(笔试:分值约占12%。
上机:3种题型均有体现,上机考试中的考核频率越来越高,抽中几率约为28%。
福建省二级c语言复习资料详解
福建省高校非计算机专业计算机等级考试二级C语言习题集目录第一部分:选择题(40分,20小题/套) (4)概述 (4)语法基础 (5)控制结构 (9)数组 (13)函数 (16)指针 (20)结构体和共用体 (24)链表 (27)枚举、自定义类型和位运算 (32)文件 (34)第二部分:改错题(每小题10分,2小题/套) (37)第1套 (37)第2套 (39)第3套 (40)第四套 (41)第5套 (42)第6套 (43)第7套 (44)第8套 (45)第9套 (46)第10套 (47)第11套 (48)第三部分:程序填空题 (49)第1套 (49)第2套 (50)第3套 (52)第4套 (53)第5套 (55)第6套 (56)第7套 (58)第8套 (60)第9套 (62)第10套 (64)第11套 (65)第四部分:编程题(每小题8分,2小题/套) (67)第1套 (67)第2套 (70)第3套 (72)第4套 (74)} (75)第5套 (75)第6套 (78)第7套 (80)第8套 (82)第9套 (84)第10套 (86)第11套 (88)第五部分:答案 (89)选择题答案 (89)改错题答案 (90)第1套 (90)第2套 (91)第3套 (91)第4套 (91)第5套 (91)第6套 (91)第7套 (92)第8套 (92)第9套 (92)第10套 (92)第11套 (93)填空题答案 (93)第1套 (93)第2套 (93)第3套 (93)第4套 (94)第5套 (94)第6套 (94)第7套 (95)第8套 (95)第9套 (95)第10套 (96)第11套 (96)编程题答案 (96)第1套 (96)第2套 (97)第3套 (98)第4套 (99)第5套 (99)第6套 (100)第7套 (100)第8套 (101)第9套 (102)第10套 (102)第11套 (103)第一部分:选择题(40分,20小题/套)概述1、下面关于C语言的叙述中,正确的是(D)A. 每行只能写一条语句B. 程序中必须包含有输入语句C. main函数必须位于文件的开头D. 每条语句最后必须有一个分号2、下面关于C语言的叙述中,错误的是(B)A. 若一条语句较长,也可分写在下一行上B. 构成C语言源程序的基本单位是表达式C. C语言源程序中大、小写字母是有区别的D. 一个C语言源程序可由一个或多个函数组成3、关于C语言数据类型的叙述,正确的是(C)A. 枚举类型不是基本类型B. 数组不是构造类型C. 变量必须先定义后使用D. 不允许使用空类型4、C程序中main函数的位置(C)A. 必须在最开始B. 必须在系统库函数后面C. 可以在自定义函数后面D. 必须在最后5、C语言的函数体由(B)括起来A. ( )B. { }C. [ ]D. /* */6、关于C语言的叙述中,不正确的是(D)A. C程序可由一个或多个函数组成B. C程序必须包含一个main()函数C. C程序的基本组成单位是函数D. 注释说明只能位于一条语句的后面7、一个程序的执行是从(B)A. 本程序的第一个函数开始,到最后一个函数结束B. 本程序的main函数开始,到main函数结束C. 本程序的main函数开始,到最后一个函数结束D. 本程序的第一个函数开始,到main函数结束8、结构化程序设计的三种基本结构是(C)A. 函数结构、分支结构、判断结构B. 函数结构、嵌套结构、平行结构C. 顺序结构、分支结构、循环结构D. 分支结构、循环结构、嵌套结构9、调试程序是指对程序进行(C)A. 编辑B. 编译C. 查错和排错D. 连接10、C语言中,复合语句的构成是将一系列语句置于(C)A. begin与end之间B. 一对圆括号“()”之间C. 一对花括号“{ }”之间D. 一对方括号“[ ]”之间11、构成C语言源程序的基本单位是(D)A. 语句B. 过程C. 表达式D. 函数语法基础12、在C语言中,正确的用户标识符是(B)A. 3fB. _forC. structD. _f.513、C语言的基本数据类型包括(A)A. 整型、实型、字符型B. 整型、实型、字符型、逻辑型C. 整型、字符型、逻辑型D. 整型、实型、逻辑型14、以下(D)是正确的常量A. E-5B. 1E5.1C. ‘a12’D. 32766L15、以下(D)是正确的变量名A. a.beeB. –p11C. intD. p_1116、以下(C)是正确的字符常量A. “c”B. ‘//”C. ‘W’D. “\32a”17、以下(A)是不正确的字符串常量A. ‘abc’B. “12’12”C. “0”D. “ “18、C语言的整型数据在内存中的存储形式是(C)A. 原码B. 反码C. 补码D. ASCII码19、以下(B)是正确的浮点数A. e3B. .62C. 2e4.5D. 12320、下列不属于C语言关键字的是(B)A. continueB. integerC. staticD. signed21、C语言的字符型数据在内存中的存储形式是(D)A. 原码B. 补码C. 反码D. ASCII22、在C语言中,变量所分配的内存空间大小是(A)A. 由变量的类型决定B. 由用户自己决定C. 任意的D. 均为两个字节23、若有定义:int a=2;则正确的赋值表达式是(A)A. a-=(a*3)B. double(-1)C. a*3D. a*4=324、语句x=(a=3,b=++a);运行后,x、a、b的值依次为(C)A. 3,3,4B. 4,4,3C. 4,4,4D. 3,4,325、语句a=(3/4)+3%2;运行后,a的值为(B)A. 0B. 1C. 2D. 326、以下四项中,符合C语言语法的语句是(C)A. int a+b=c;B. int a=12:b=12:c=12;C. int a=12,b=12,c=12;D. int a,b=12,float c=2127、若有定义:int x,a;则语句x=(a=3,a+1);运行后,x、a的值依次为(C)A. 3,3B. 4,4C. 4,3D. 3,428、若变量已正确定义并赋值,符合C语言语法的表达式是(A)A. a=8+b+c,a++B. a=3aC. int(12.3%4)D. a=a+1=c+b29、若有定义:int a,b;double x;则以下不符合C语言语法的表达式是(A)A. x%(-3)B. a+=-1C. a=b=2D. x=a+b30、若有定义:int x=2,y=3;float i;则以下符合C语言语法的表达式是(B)A. x=x*3=2B. x=(y==1)C. i=float(x)D. i%(-3)31、若有定义:int x;则语句x=(2*3)+6%5;运行后,x的值是(B)A. 8B. 7C. 6D. 532、下面关于C语言变量的叙述中,错误的是(C)A. 可以用const关键字定义变量B. 在C程序中,SUM和sum是不同的变量C. 变量名必须由字母或下划线组成D. 变量的类型确定了变量的取值范围33、若有定义:int x=5,y=6;则表达式x=(y==6)的值为(B)A. 5B. 1C. 6D. 034、下面叙述正确的是(B)A. 2/3与2.0/3.0等价B. (int)2.0/3与2/3等价C. ++5与6等价D. ‘A’与”A”等价35、下面叙述中,错误的是(A)A. C语言基本的算术运算符不包含模运算符”%”B. 算术运算符的优先级高于关系运算符C. 自加和自减运算符的结合方向是”自右向左”D. C语言规定在表达式求值时,按其中运算符的优先级先高后低的次序进行36、下面叙述正确的是(A)A. 强制类型转换运算的优先级高于算术运算B. 若a和b是整型变量,(a+b)++是合法的C. ‘A’*’B’是不合法的D. “A”+”B”是合法的37、若有定义:int i=1,j=5;则表达式(++j)*(i--)的值为(B)A. 1B. 0C. 6D. 738、设整型变量a为5,使b不为2的表达式是(C)A. b=(++a)/3B. b=6-(--a)C. b=a%2D. b=a/239、若有定义:int a=1,b=2,c=3;则语句++a||++b&&++c;运行后b的值为(C)A. 1B. 0C. 2D. 340、若有定义:int i,j;则表达式(i=2,j=5,i++,i+j++)的值是(B)A. 7B. 8C. 9D. 1041、若有定义:int a,b;则表达式(a=2,b=5,a*2,b++,a+b)的值是(B)A. 7B. 8C. 9D. 1042、若有定义:int i=2,j=5;则表达式(i+1,j+1,(++i+(j--))的值为(A)A. 8B. 6C. 7D. 543、若已定义:int i=3,k;则语句k=(i--)+(i--);运行后k的值为(C)A. 4B. 5C. 6D. 744、C语言的运算符按运算对象的个数可以分为(C)A. 单目运算符一种B. 单目和双目运算符C. 单目、双目和三目运算符D. 单目、双目、三目和四目运算符45、若已定义:float m;拟从键盘输入135.78这一数据给变量m,则应选用的语句是(D)A. scanf(“%5.2f”,&m);B. scanf(“%3.2f”,&m);C. scanf(“6.2f”,&m);D. scanf(“6f”,&m);46、已知double a;使用scanf()函数输入一个数值给变量a,正确的函数调用是(B)A. scanf(“%l d”,&a);B. scanf(“%l f”,&a);C. scanf(“%c”,&a);D. scanf(“%u”,&a);47、已知char a;使用scanf()函数输入一个字符给变量a,不正确的函数调用是(B)A. scanf(“%d”,&a);B. scanf(“%l f”,&a);C. scanf(“%c”,&a);D. scanf(“%u”,&a);48、putchar()函数的功能是向终端输出(B)A. 多个字符B. 一个字符C. 一个实型变量值D. 一个整型变量表达式49、以下程序段运行后的输出结果是(C)int k=11;printf(“k=%d,k=%o,k=%x\n”,k,k,k);A. k=11,k=13,k=cB. k=11,k=12,k=13C. k=11,k=13,k=bD. k=11,k=13,k=a50、若有定义:int x=1234,y=123,z=12;则语句printf(“%4d+%3d+%2d”,x,y,z);运行后的输出结果为(D)A. 123412312B. 12341234123412341231231231212C. 1234+1234+1234D. 1234+123+1251、已有如下定义和输入语句,int a;char c1,c2;scanf(“%d%c%c”,&a,&c1,&c2);若要求a、c1、c2的值分别为10、A和B,正确的数据输入是(B)A. 10ABB. 10 A BC. 10A BD. 10 AB52、以下程序段的运行结果是(A)int a=0,b=0,c=0;if(a&&++b)c++;printf(“%d,%d\n”,b,c);A. 0,0B. 1,2C. 2,2D. 1,053、以下程序的运行结果是(D)void main(){int a=65;c har c=’A’;p rintf(“%x,%d”,b,c);}A. 65,aB. 41,aC. 65,65D. 41,6554、若已定义:int a=5;float b=63.72;以下语句中能输出正确值的是(B)A. printf(“%d%d”,a,b);B. printf(“%d%2f”,a,b);C. printf(“%2f%2f”,a,b);D. printf(“%2f%d”,a,b);55、运行以下程序段时编译出错,其原因是(A)char c1='8',c2='2008';printf("%c,%d\n",c1,c2);A. c2是字符变量,只能赋以字符常量,不能赋以字符串常量B. 字符串要用“2008“表示,而‘2008’不是字符串表示C. ‘2008’只能赋值给字符数组D. 字符变量不能用%d格式输出56、若已定义:int a=3,b=15,c;则语句c=a>b;运行后c的值为(B)A. 1B. 0C. tD. f57、在C语言中,判定逻辑值为“真“的最正确的叙述是(B)A. 1B. 非0的数C. 大于0的数D. 非0的整数58、若已定义:int a=-36,b=-30,c;则语句c=a<b;运行后c的值为(A)A. 1B. tC. 0D. f59、能正确表示数学关系式800>=y>=500的C语言表达式为(A)A. (y<=800)&&(y>=500)B. (y<=800)AND(y>=500)C. 800>=y>=500D. (y<=800)&(y>=500)60、若有定义:int x=3,y=4;则表达式!x||y的值为(A)A. 1B. 0C. 3D. 461、若有定义:int i=7,j=8;则表达式i>=j||i<j的值为(A)A. 1B. 变量i的值C. 0D. 变量j的值62、若希望当a的值为奇数时,表达式的值为“真”,a的值为偶数时,表达式的值为”假”。
福建省计算机二级c语言考试大纲
福建省计算机二级c语言考试大纲福建省计算机二级C语言考试大纲一、考试目的与要求福建省计算机二级C语言考试旨在评估考生对C语言程序设计的基本知识、基本技能和基本应用的掌握程度。
考生应具备以下能力:1. 理解C语言的基本语法和结构。
2. 掌握基本的数据类型、运算符和表达式。
3. 能够编写简单的C语言程序。
4. 理解程序设计的基本思想和方法。
5. 能够使用C语言解决一些简单的实际问题。
二、考试内容1. C语言概述- C语言的发展历程- C语言的特点- C语言的运行环境2. 数据类型、运算符和表达式- 基本数据类型:整型、实型、字符型- 变量的定义和初始化- 常量的概念- 运算符:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符- 表达式的求值3. 控制语句- 条件语句:if、switch- 循环语句:while、do-while、for - 跳转语句:break、continue、goto4. 数组- 一维数组的定义和使用- 二维数组的定义和使用- 数组的初始化- 数组的内存分配5. 函数- 函数的定义和声明- 函数的参数传递:值传递、地址传递 - 函数的返回值- 递归函数6. 指针- 指针的基本概念- 指针与数组的关系- 指针的运算- 指针数组和数组指针- 函数指针7. 结构体和联合体- 结构体的定义和使用- 结构体数组- 结构体与指针- 联合体的定义和使用8. 预处理指令- 宏定义:#define- 文件包含:#include- 条件编译:#ifdef、#ifndef、#endif9. 文件操作- 文件的打开和关闭- 文件的读写操作- 文件的定位10. 错误处理和调试- 常见的编译错误和运行时错误- 程序调试的基本方法三、考试形式及题型福建省计算机二级C语言考试采用闭卷形式,题型包括:1. 选择题:测试考生对C语言基础知识的掌握程度。
2. 填空题:测试考生对C语言程序的理解和编写能力。
3. 简答题:测试考生对C语言程序设计思想和方法的理解。
全国计算机等级考试二级C语言考试大纲
全国计算机等级考试二级C语言考试大纲第一章1)合法的用户标识符考查:合法的要求是由字母,数字,下划线组成。
有其它元素就错了。
并且第一个必须为字母或则是下划线。
第一个为数字就错了。
关键字不可以作为用户标识符号。
main define scanf printf 都是关键字。
迷惑你的地方If是可以做为用户标识符。
因为If中的第一个字母大写了,所以不是关键字。
2)实型数据的合法形式:2.333e-1 就是合法的,且数据是2.333考试口诀:e前e后必有数,e后必为整数。
.3)字符数据的合法形式::1是字符占一个字节,1是字符串占两个字节(含有一个结束符号)。
0 的ASCII数值表示为48,a的ASCII数值是97,A的ASCII 数值是65。
4)整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节:考试时候一般会说,在16位编译系统,或者是32位系统。
碰到这种情况,不要去管,一样做题。
掌握整型一般是两个字节,字符型是一个字节,双精度一般是4个字节就可以了。
5)转义字符的考查:在程序中int a = 0x6d,是把一个十六进制的数给变量a,注意这里的0x必须存在。
在程序中int a = 06d, 是一个八进制的形式。
在转义字符中,\x6d才是合法的,0不能写,并且x是小写。
\141是合法的。
\108是非法的,因为不可以出现8。
转义字符意义ASCII码值(十进制)\a 响铃(BEL) 007\b 退格(BS) 008\f 换页(FF) 012\n 换行(LF) 010\r 回车(CR) 013\v 垂直制表(VT) 011\\ 反斜杠092\? 问号字符063\ 单引号字符039\ 双引号字符034\0 空字符(NULL) 000\ddd 任意字符三位八进制\xhh 任意字符二位十六进制6)算术运算符号的优先级别:同级别的有的是从左到右,有的是从右到左。
7)强制类型转换:一定是(int)a 不是int(a),注意类型上一定有括号的。
全国计算机等级考试二级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.数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。
◆考试方式公共基础知识的考试方式为笔试,与二级各语言程序设计考试的笔试部分合为一张试卷。
公共基础知识部分占全卷的30分。
公共基础知识有10道选择题和5道填空题共三十分◆基本要求:1.掌握C++语言的基本语法规则。
二级C语言程序设计考试大纲
二级C语言程序设计考试大纲(建议使用Visual C++ 6.0集成环境)一、课程考核基本要求1.熟悉Visual C++ 6.0集成开发环境。
2.掌握结构化程序设计的方法,具有良好的程序设计风格。
3.掌握程序设计中简单的数据结构和算法,并能阅读分析程序。
4.在Visual C++ 6.0集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。
二、考试主要内容1.C语言基础1)掌握C程序的构成,main函数和其他函数;2)掌握头文件,数据声明,函数的开始和结束标志以及程序中的注释;3)掌握编译预处理命令(宏定义和调用、文件包含处理),条件编译不要求;4)掌握C语言的基本字符和保留字,掌握自定义标识符(常量、变量、函数名等)的命名规则;5)掌握源程序的书写格式以及C语言的风格。
2.数据类型及其运算1)掌握C的数据类型(基本类型、构造类型、指针类型、空类型)及其变量定义方法;2)掌握C运算符的分类,常用运算符的优先级和结合性;3)了解不同类型数据间的转换与运算;4)掌握C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。
3.基本语句1)了解空语句的使用及作用;2)掌握表达式语句、函数调用语句和复合语句;3)掌握输入输出函数的调用,能正确输入数据并正确设计输出格式。
4.程序控制结构1)掌握顺序结构的执行过程;2)掌握选择结构控制语句(if语句、switch语句及其嵌套);3)掌握循环结构控制语句(while语句、do-while语句、for语句、break语句、continue 语句及循环语句的嵌套)。
4)goto语句不要求。
5.数组的定义和使用1)掌握一维数组和二维数组的定义、初始化和数组元素的引用方法;2)掌握字符数组表达字符串的方法、字符串的输入输出、字符串的常用处理方法。
6.函数1)掌握常用库函数的调用方法;2)掌握自定义函数的定义、调用形式和方法(包括递归调用);3)掌握函数调用中形参和实参的概念、使用方法,掌握函数类型和返回值;4)掌握变量的作用域和生存期,register不要求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
福建省高等学校计算机应用水平等级考试
二级(C语言)考试大纲
I、考试目的
本考试考查考生以下知识与能力:
1.掌握C语言的基本概念和语法知识;
2.了解C语言程序与函数的结构特点,主函数及程序执行流程;
3.正确使用顺序、选择、循环三种结构,具有结构化程序设计的能力;
4.掌握常用算法,能运用算法描述工具——流程图;
5.能使用Turbo C集成开发环境,完成源程序的编写、编译,运行与调试程序;
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.指针与结构(领会)
指向结构体变量的指针变量,指向结构体数组的指针变量。
6.指向共用体和枚举型的指针(识记)
指向共用体变量的指针变量,指向枚举型的指针变量。
五、函数
1.常见的系统库函数(识记)
输入、输出函数(stdio.h): prinf, 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.编译预处理(识记)
文件包含,宏定义。
六、数组、指针、函数的应用
1.数组、指针及函数的应用(简单应用)
2.函数之间的数据传递(领会)
函数数据按数值传递,函数数据按地址传递,利用函数返回值和外部变量进行函数数据传递,结构作为函数参数传递。
3.函数指针与指针函数(识记)
4.数组指针,指针数组与带参的main函数(领会)
5.单向链表(识记)
单向链表的概念,链表的建立,链表结点的删除,链表结点的插入。
七、文件
1.文件的基本概念,C语言中的两种文件(识记)
2.文件的打开、关闭和文件结束测试,文件的读写,文件的定位(识记)
八、算法与编程(综合应用)
1.用C表达式或函数计算相对应的数学表达式
2.连加与连乘的计算,级数的计算
3.冒泡法排序与选择法排序
4.矩阵的简单运算与显示
5.字符串操作
6.文件编程应用
7.单向链表的建立、查找以及结点的删除和插入
8.简单界面程序设计
九、使用Turbo C集成开发环境调试程序
1.源程序的编写、编辑与改错(领会)
2.集成环境下的求助Help(识记)
3.程序的编译与目标代码的生成(识记)
4.程序的调试(综合应用)
单步运行程序,运行到光标处,断点设置,变量内容的跟踪、显示与修改。
5.了解Turbo C程序的常见错误提示(识记)
Ⅲ、考试说明
C语言考试无纸化考试。
评分采用百分制,若机试在85分(含85分)以上发给优秀证书;若机试分在60分(含60分)以上发给合格证书。
上机考试
考试时间为120分钟,在考试软件的环境下完成以下操作:
1.改错、编译运行并产生结果;
2.按照题目给出的数学公式,完成函数编写,运行并产生结果;
3.按照题目要求,完成过程或部分程序编写,运行并产生结果;
4.程序改正错误或编写完成后,必须运行才可能得分数,没有运行为0分。
上机操作环境:windows操作系统,Turbo C2.0集成环境(IDE)。
福建省高校学生计算机等级考试
第五届考试委员会2003年4月修订。