全国计算机等级测验二级C语言笔试高频考点

上传人:q****9 文档编号:178936560 上传时间:2021-04-06 格式:PPT 页数:808 大小:12.93MB
返回 下载 相关 举报
全国计算机等级测验二级C语言笔试高频考点_第1页
第1页 / 共808页
全国计算机等级测验二级C语言笔试高频考点_第2页
第2页 / 共808页
全国计算机等级测验二级C语言笔试高频考点_第3页
第3页 / 共808页
全国计算机等级测验二级C语言笔试高频考点_第4页
第4页 / 共808页
全国计算机等级测验二级C语言笔试高频考点_第5页
第5页 / 共808页
点击查看更多>>
资源描述

《全国计算机等级测验二级C语言笔试高频考点》由会员分享,可在线阅读,更多相关《全国计算机等级测验二级C语言笔试高频考点(808页珍藏版)》请在金锄头文库上搜索。

1、计算机等级考试二级C语言自学之高频考点,余敦辉,Company Logo,教材、参考书与课时安排,参考书 1、全国计算机等级考试二级教程C语言程序设计 教育部考试中心 高等教育出版社 2、二级C语言高频考题导航 南开大学出版社 3、C语言真题分析与实战训练 清华大学出版社 课时安排 授课 :28学时 往年考题讲解:4学时,Company Logo,考试大纲,基本要求 1.熟悉 Visual C+ 6.0 集成开发环境。 2.掌握结构化程序设计的方法,具有良好的程序设计风格。 3.掌握程序设计中简单的数据结构和算法并能阅读简单的程序。 4.在 Visual C+ 6.0 集成环境下,能够编写简单

2、的C程序,并具有基本的纠错和调试程序的能力,Company Logo,目录,1.程序设计基本概念,2.C程序设计的初步知识,3.顺序结构,4.选择结构,5.循环结构,6.字符型数据,7.函数,8.地址和指针,9.数组,10.字符串,11.对函数的进一步讨论,12.用户标识符的作用域和存储类,13.编译预处理和动态存储分配,14.结构体、共用体和用户定义类型,15.位运算,16.文件,Company Logo,第1章程序设计基本概念,Top1:各种“程序”的概念,Top3:结构化程序设计,Top2:算法的特性,C程序的上机步骤,Company Logo,什么是程序,Top1:各种“程序”的概念,

3、人们把需要用计算机完成的工作写成一条条指令,并把这些指令存储在内存中,当人们给出执行命令后,计算机就按指令顺序自动进行操作。这些可以连续执行的一条条指令的集合称为“程序,Company Logo,机器语言,汇编语言,高级语言,面向过程,面向对象,CPU指令系统,由0、1序列构成的指令码组成 如:10000000 加 10010000 减,用助记符号描述的指令系统 如 ADD A, B,面向机器的语言,程序设计是数据被加工的过程,客观世界可以分类,对象是类的实例 对象是数据和方法的封装 对象间通过发送和接受消息发生联系,程序设计关键是定义类,并由类派生对象,程序设计语言的发展,Top1:各种“程

4、序”的概念,Company Logo,程序的“转换,机器语言,汇编语言,高级语言,C语言,编译,汇编,源程序,目标程序 .OBJ,Top1:各种“程序”的概念,可执行程序 .exe,链接,二进制语言,Company Logo,Top1:各种“程序”的概念,真题分析 (2007年4月)下列叙述中错误的是_ A、计算机不能直接执行用C语言编写的源程序 B、C程序经编译后,生成后缀为.Obj的文件是一个二进制文件 C、后缀为.Obj的文件,经连接程序生成后缀为.Exe的文件是一个二进制文件 D、后缀为.Obj和.Exe的二进制文件都可以直接运行,D,Company Logo,Top1:各种“程序”的

5、概念,真题分析 (2006年4月)以下叙述中错误的是_ A、C语言源程序经编译后生成后缀为.OBJ的目标程序 B、C程序经过编译、连接步骤之后才能形成一个真正可以执行的二进制机器指令文件 C、用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中 D、C语言中的每条可执行语句和非执行语句最终都将转换成二进制的机器指令,D,只有二进制语句才最终被转换 成二进制机器指令,Company Logo,Top1:各种“程序”的概念,真题分析 (2008年9月)计算机能直接执行的程序是_ A、源程序 B、目标程序 C、汇编程序 D、可执行程序,D,Company Logo,Top1:各种

6、“程序”的概念,真题分析 (2007年9月)C语言源程序的后缀是_ A、.exe B、.c C、.obj D、.cp,B,Company Logo,Top1:各种“程序”的概念,真题分析 (2006年9月)以下说明中正确的是_ 、C语言比其它语言高级 、C语言可以不用编译就能被计算机执行 、C语言以接近英语和数学言语作为语言的表达式 、C语言出现最晚,具有其它语言的一切优点,C,Company Logo,Top1:各种“程序”的概念,真题分析 (2011年3月)计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是_(选择题第11题) A)C语言程序仅可以编译执行 B)C语言

7、程序仅可以解释执行 C)C语言程序既可以编译执行又可以解释执行 D)以上说法都不对,C,Company Logo,Top1:各种“程序”的概念,真题分析 (2011年3月)以下叙述中错误的是_(选择题第12题) A)C语言的可执行程序是由一系列机器指令构成的 B)用C语言编写的源程序不能直接在计算机上运行 C)通过编译得到的二进制目标程序需要连接才可以运行 D)在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件,D,Company Logo,Top1:各种“程序”的概念,练习题 1、以下叙述中正确的是_ A、C语言的源程序不必通过编译就可以直接运行 B、C语言中的每条可执行

8、语句最终都将被转换成二进制的机器指令 C、C程序经编译形成的二进制代码可直接执行 D、C语言中的函数不可以单独进行编译,B,Company Logo,Top2:算法的特性,什么是算法,算法是指为解决某个特定问题而采取的确定且有限的步骤,Company Logo,算法应具有以下五个特点,Top2:算法的特性,Company Logo,如何评价算法,对算法的要求有:必须是正确的,必须能高效率执行,即占用内存空间少,所需运行时间短。于是,对算法的评价可以从两个方面进行,Top2:算法的特性,Company Logo,Top2:算法的特性,真题分析 (2007年4月)算法中,对需要执行的每一步骤操作,

9、必须给出清楚、严格的规定,这属于算法的是_ A、正当性 B、可行性 C、确定性 D、有穷性,C,Company Logo,Top2:算法的特性,真题分析 (2006年4月)以下叙述中错误的是_ A、算法正确的程序最终一定会结束 B、算法正确的程序可以有零个输出 C、算法正确的程序可以有零个输入 D、算法正确的程序对于相同的输入一定有相同的结果,B,算法必须有一个或多个输出,Company Logo,Top2:算法的特性,练习题 1、一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是_ A、有零个或多个输入 B、有零个或多个输出 C、有穷性 D、可行性,B,Company

10、Logo,Top3:结构化程序设计和模块化结构,执行时按顺序逐条执行,没有分支,没有转移。可由赋值语句、输入/输出语句等构成,顺序结构,根据不同的条件执行不同分支中的语句。可由if语句、switch语句等构成,选择结构,根据各自的条件使一组语句重复执行多次或一次也不执行。可由for语句、while语句等构成,循环结构,Company Logo,什么是模块化结构,将复杂任务分解成若干个子任务,每个子任务又可分解成多个小子任务,每个小子任务只需完成一个简单的功能。在程序设计时用一个小模块实现这些功能。称这样的程序设计方法为“模块化”方法,由一个个功能模块构成的程序结构为模块化结构,Top3:结构化

11、程序设计和模块化结构,Company Logo,Top3:结构化程序设计和模块化结构,真题分析 (2007年4月)以下叙述中错误的是_ A、C语言是一种结构化的程序设计语言 B、结构化程序由顺序、分支、循环三种基本结构组成 C、使用三种基本结构构成的程序只能解决简单问题 D、结构化程序设计提倡模块化的设计方法,C,Company Logo,Top3:结构化程序设计和模块化结构,真题分析 (2011年9月)以下选项中关于程序模块化的叙述错误的是_。(选择题12题) A)把程序分成若干相对独立的模块,便于编码和调试 B) 把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块 C)可采用自

12、底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序 D)可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序,C,Company Logo,运行结果,可执行文件 (.exe,源程序文件 (.c,目标文件 (.obj,图 C程序上机调试过程,此两种代码 不能执行,C程序的上机步骤,Company Logo,第2章C程序设计的初步知识,Top4:C程序的结构和格式,Top5:标识符的命名规则,Top6:C语言基本数据类型及其定义规则,Top7:基本类型数据的相互转换,Top8:常见算术运算符的使用,Top9:算术运算符的优先级顺序,Top12:自加自减运算符,Top10:赋值

13、表达式的求值规则,Top11:逗号表达式的求值规则,Company Logo,例2.1 第一个程序 Hello,World,* example1.1 The first C Program*/ #include main() printf(“Hello,World!”);,输出: Hello,World,Top4:C语言程序的构成和格式,Company Logo,例2.2,* example1.1 calculate the sum of a and b*/ #include /* This is the main program */ main() int a,b,sum; a=10; b=

14、24; sum=add(a,b); printf(”sum= %dn,sum); /* This function calculates the sum of x and y */ int add(int x,int y) int z; z=x+y; return(z);,运行结果: sum=34,Company Logo,格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式,main( ) . . . . . . .,main( ) int i , j , sum; sum=0; for(i=1; i10;i+) for(j=1;j10;j+)

15、 sum+=i*j ; printf(“%dn”,sum);,优秀程序员的素质之一: 使用TAB缩进 对齐 有足够的注释 有合适的空行,Top4:C语言程序的构成和格式,Company Logo,结构特点 函数与主函数 程序由一个或多个函数组成 必须有且只能有一个主函数main() 程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。 程序语句 C程序由语句组成 用“;”作为语句终止符 注释 /* */为注释,不能嵌套 不产生编译代码,例: /*This is the main /* of example1.1*/ *,编译预处理命令,Top4:C语言程序的构成和格式,例:

16、 #include “stdio.h,命令行,不是C语句,Company Logo,真题分析 (2011年9月)以上叙述中错误的是_(选择题11题)。 A)C语言编写的函数源程序,其文件名后缀可以是C B) C语言编写的函数都可以作为一个独立的源程序文件 C) C语言编写的每个函数都可以进行独立的编译并执行 D)一个C语言程序只能有一个主函数,Top4:C语言程序的构成和格式,C,Company Logo,真题分析 (2007年4月)对于一个正常运行的C程序,以下叙述中正确的是_ A、程序的执行总是从main函数开始,在main函数结束 B、程序的执行总是从程序的第一个函数开始,在main函数中结束 C、程序的执行总是从main函数开始,在程序的最后一个函数中结束。 D、程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束,Top4:C语言程序的构成和格式,A,Company Logo,Top4:C语言程序的构成和格式,真题分析 (2005年9月)以下关于函

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号