2012江西省计算机等级考试试题 二级C试题考试重点和考试技巧

合集下载

2012年3月全国计算机等级考试二级C语言真题及详细答案

2012年3月全国计算机等级考试二级C语言真题及详细答案

12、关于C语言中数的表示,以下叙述示,实型数会有误差
B、只要在在允许范围内整型和实型都能精确表示
C、只有实型数在允许范围内能精确无误的表示,整型数
会有误差
Main()
{ int a;
Scanf(“%d”,&a);
If(a++<9) printf((“%d\n”,a);
Else printf((“%d\n”,a--);
}
程序运行时键盘输入9<回车>,则输出的结构是
A、10 B 11 C 9 D 8
6、 有三个关系R、S和T如下:
R
A B C
a 1 2
b 2 1
c 3 1
则由关系R和S得到关系T的操作是
A、自然连接 B、并 C、差 D、交
【答案】C
【解析】R和S的差是由属于R但不属于S的元组组成的集合,运算符为“-”。记为T=R-S。根据本题关系R和关系S运算前后的
A 1,2,4 B 1,3,6 C 3,10,14 D 3,6,10
【答案】C)
【解析】本题考察switch语句的应用,case分支后面如果没有break,那么就会顺序执行下面的case,直到遇到break跳出。所以第一次循环后s的值为3打印输出。第二次s的值为:s=s+3,s=s+4,即为10,打印输出。第三次没有匹配成功直接执行default语句,s=s+4,所以s的值为14,打印输出。
行下句逗号表达式中的a=b,把b的值0赋给a,此时a的值为0,然后执行b=b+4,使得b的值为4。最后打印输出。
18、设变量均已正确定义并且赋值,以下与其他三组输出结构不同的一组语句是

全国计算机二级C基础知识重点讲解

全国计算机二级C基础知识重点讲解

全国计算机等级考试二级C基础知识重点讲解第一章程序设计和C语言本章考纲:1.程序的构成,main函数和其他函数.2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。

3.源程序的书写格式。

4.C语言的风格.本章知识要点:1.了解程序设计的基本概念2.熟记计算机语言的分类3.重点掌握算法的概念及特性4.重点掌握C程序构成及书写格式5.重点掌握上机步骤及编程环境本章考试方式:笔试(4分)本章内容:一、程序:是指可以被计算机连续执行的一条条指令的集合,是人与机器进行对话的语言.用程序设计语言编写程序的过程称为程序设计。

二、计算机语言是人与计算机进行交流的工具。

分为机器语言、汇编语言和高级语言。

三、算法:是为解决一个问题而采取的方法和步骤,可以采用伪代码、流程图和N-S图等进行算法描述。

算法具有:有穷性、确定性、有效性、零个或多个输入、一个或多个输出的特性.四、三种基本的控制结构:顺序、选择、循环结构.五、C程序构成及书写特点C程序的基本单位是函数。

一个C程序由一个或多个函数构成,有且只能有一个主函数(main)。

不论main函数在整个程序中的位置如何,C程序的执行总是从main开始到main结束,各函数之间可以相互调用,但其他函数不能调用主函数。

构成:编译预处理命令返回值类型函数名称(形参类型形参){变量定义执行语句/*…注释…*/执行语句}……书写格式:标识符区分大小写,一般变量采用小写,符号常量采用大写.C语句用分号(;)表示结束。

但是在预处理命令、函数头、花括号之后不能加分号。

六、上机步骤及开发环境1.编辑源程序,源程序以“.c”作为扩展名2.编译,将源程序转换成目标代码,形成“.obj”的二进制文件3.连接,将目标文件和库函数及其他文件连接,形成可执行的二进制文件“。

exe”4.运行开发环境:VC6.0考试真题:1、下列叙述中错误的是(D)-—2006年4月选择第44题A.C语言源程序经编译后生成后缀为。

江西省高校计算机等级考试2级(C语言)考试试题及答案

江西省高校计算机等级考试2级(C语言)考试试题及答案

江西省计算机2级(C语言)考试试题及答案1、计算机基础部分(30分)试题一、选择题(每个选项1分,共30分)。

考生从提供的答案中选择一个正确的,并把所选答案的字母填入答题卡对应栏内。

1、在计算机内部,一切信息均表示为 A 。

(1) A、二进制数B、十进制数C、BCD码D、ASCII码2、通常所说的计算机系统是由 A 组成。

(2) A、硬件系统和软件系统B、软件C、硬件和数据库系统D、硬件系统和语言编译系统3、二进制数11011101转换为十进制数是 B 。

(3) A、220 B、221 C、251 D、3214、CPU不能直接访问的存储器是 B 。

(4) A、内存储器B、外存储器C、ROM D、RAM5、具有多媒体功能的微型计算机系统,通常都配有CD—ROM,这是一种 D 。

(5) A、只读存储器B、只读大容量软盘C、只读硬盘存储器D、只读光盘存储器6、CAI是计算机的应用领域之一,其含义是 A 。

(6) A、计算机辅助教学B、计算机辅助制造C、计算机辅助测试D、计算机辅助设计7、简单地说文件名是由 B 两部分组成的。

(7) A、文件名和基本名B、主文件名和扩展名C、扩展名和后缀D、后缀和名称8、在微型计算机中,唯一能够直接识别和执行的语言是 A 。

(8)A、机器语言B、汇编语言C、高级语言D、数据库语言9、操作系统是一种 C 。

(9) A、便于计算机操作的硬件B、便于计算机操作的规范C、管理计算机系统资源的软件D、计算机系统10、多媒体技术是 D 。

(10) A、超文本处理技术B、文本和图形技术C、一种图像和图形处理技术D、计算机技术、电视技术和通信技术相结合的综合技术11、下列四种软件中属于应用软件的是 A 。

(11) A、财务管理系统B、Windows C、DOS D、UNIX12、菜单是Windows98下的一种重要操作手段,要想执行下拉菜单中的某个操作,应B(12) A、通过键盘输入菜单中的该操作命令项的文字(如:“打开”、“复制”)B、用鼠标单击下拉菜单中的该操作令项C、选择菜单中的该操作命令项,然后按键盘上空格键D、在窗口内任意一个空白位置单击鼠标键13、http是一种 C 。

全国计算机二级C语言考试答题策略及技巧

全国计算机二级C语言考试答题策略及技巧

全国计算机二级C语言考试答题策略及技巧计算机二级C语言考试是广大计算机专业学生必须要应对的一项考试。

为了帮助大家更好地应对这个考试,本文将介绍一些答题策略和技巧,希望能为大家提供一些帮助。

以下是具体的内容:一、了解考试大纲和考试要点在准备考试之前,首先要详细了解考试大纲和考试要点。

考试大纲会明确列出考试的内容范围,而考试要点则会告诉我们在考试中需要重点关注的知识点和考点。

通过对这些内容的了解,我们可以以针对性的方式进行备考,提高考试效率。

二、刷题是关键在备考过程中,刷题是非常关键的一步。

通过解决大量的真题和模拟题,我们可以熟悉考试的题型和难度,掌握解题思路和方法,提高我们的答题水平。

此外,刷题还有助于我们发现自己的薄弱环节,并有针对性地进行复习和强化,从而更好地应对考试。

三、合理安排备考时间备考时间的合理安排对我们备考的效果起到至关重要的作用。

首先,我们要合理划分时间,进行系统而有条理的学习。

其次,要根据自己的实际情况,合理安排每天的学习时间,保证高效率地进行学习和复习。

此外,还要留出一定的时间进行模拟考试和自我检测,检验自己的学习成果。

四、注重基础知识的掌握在备考过程中,要注重对C语言基础知识的掌握。

这些基础知识是我们应对考试的基础,也是我们进行进一步学习和解题的前提。

例如,掌握C语言的语法规则、常用的数据类型和相关操作,以及常见的控制语句和函数等。

通过对这些基础知识的深入理解和掌握,我们可以更好地应对考试中的各类题目。

五、注意细节和常见错误在解答题目的过程中,我们要注意细节和常见错误。

在C语言中,一些小错误常常会导致程序的错误或逻辑的混乱,从而影响整体的解题效果。

因此,在解答题目时,我们要仔细审题,注意细节,并且避免一些常见的错误。

例如,注意变量的命名规范、数组的越界问题、指针的使用等等。

六、做好总结与复习在备考的最后阶段,我们要对之前的学习进行总结和复习。

通过总结,我们可以对所学知识进行整合和梳理,形成系统而完整的知识框架。

2012江西省计算机等级考试二级考试技巧、答题原则

2012江西省计算机等级考试二级考试技巧、答题原则

3、将E-R图转换到关系模式时,实体与联系都可以表示成(B)
A. 属性 B. 关系 C. 键 D. 域
4、下列叙述中正确的是(C)
A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致
5、设有下列二叉树:图见书P46
对此二叉树中序遍历的结果为(B)
A. ABCDEF B. DBEAFC C. ABDECF D. DEBFCA
6、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出
45、面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是(C)
A. 模拟现实世界中不同事物之间的联系 B. 强调模拟现实世界中的算法而不强调概念 C. 使用现实世界的概念抽象地思考问题从而自然地解决问题 D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考
46、信息隐蔽的概念与下述哪一种概念直接相关(B)
A. 概要设计 B. 详细设计 C. 可行性分析 D. 需求分析
9、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(A)
A. 数据库系统 B. 文件系统 C. 人工管理 D. 数据项管理
10、在深度为5的满二叉树中,叶子结点的个数为(C)
A. 数据流 B. 控制流 C. 调用关系 D. 组成关系
23、在关系数据库中,用来表示实体之间联系的是(D)
A. 树结构 B. 网结构 C. 线性表 D. 二维表

2012江西省C与数据结构链表考试重点和考试技巧

2012江西省C与数据结构链表考试重点和考试技巧
A)上三角矩阵 B) 稀疏矩阵
C) 对角矩阵 D) 对称矩阵
22、在一个链队列中,假定front和rear分别为队首和队尾指针,则删除一个结点的操作为( B )。
A) rear=rear->next; B) front=front->next;
10、采用链结构存储线性表时,其地址( B )。
A)必须是连续的 B)连续不连续都可以
C)部分地址必须是连续 D)必须是不连续的
11、设一数列的顺序为1,2,3,4,5,6,通过栈结构不可能排成的顺序数列为( B )。
A)3,2,5,6,4,1 B)1,5,4,6,2,3
B)线性表采用链接存储,便于插入和删除操作。
C)线性表采用链接存储,不必占用一片连续的存储单元。
D)线性表采用顺序存储,便于进行插入和删除操作。
29、线索二叉树中某结点D,没有左孩子的条件是( B )。
A)D->Lchild=Null B) D->ltag=1
C)p->next=s->next; s->next=p D)p->next=s; s->next=q;
15、n个顶点的强连通图至少有( A )条边。
A)n B)n+1 C)n-1 D)n(n-1)
16、采用链结构存储线性表时,其地址( B )。
D) E, D, C, B, A
31、倘若在对串的插入、删除运算中,期望运算速度最快,则应采用( C )。
A)顺序表示法 B)单字符为结点的单链表表示法
C)等量分块表示法 D)不等量分块表示法
32、已知栈的最大容量为4。若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则可能出现的出栈序列为( C )。

计算机二级c语言编程题答题技巧

计算机二级c语言编程题答题技巧

计算机二级C语言上机编程题技巧这里的特殊方法的特殊之处在于只能用于编程题,且看不懂程序也能得分,甚至得满分,嘿嘿,不错吧!下面就进入正题,详细介绍这种方法。

首先我们要对这种方法的原理有一个清晰的认识,这样才能举一反三,事半功倍。

下面通过一个例子来详细介绍这种方法。

首先大家看一下上机环境的界面,如下图大家注意这里,这是考生文件夹的路径,我们接下来的工作就是围绕这个文件夹展开的。

开始考试,由系统为我们抽好题目后,单击,仔细阅读题目,明确题目要我们做什么后,点击窗口左上方的,在下拉菜单中选择程序编写题,这时会打开VC6.0的程序界面,一大段繁杂的程序很无奈吧,别急,下面开始干活了。

首先点击中的图标编译程序,此时图标就被激活了,点击此图标运行程序(至于为什么要这么做,下面你就会知道的),出现如下图所示的窗口,大家可以看到,程序要求你输入m的值,随便输入一串字符后回车,然后会有文字出现,随便按个键后这个窗口会关闭,以上步骤是做每道编程题前都必须做的,请大家谨记!准备工作做好后,我们接下来进入考生文件夹,会看到和两个文件,我们就要对它们做手脚。

首先用记事本打开in文件,如图所示,大家看第一行文字:3 ABCDEFGHIJK,一开始看不懂这是啥意思,那么看看题目的要求吧:,看出点啥没有?没错,文字中的"3"代表的是m的值,即把第一到第三个字符“ABC”平移到字符串的最后,看例子也知道,"3"后面的字符串就是我们所要处理的对象。

然后打开out文件,如图所示,看到第一行的字符串,它就是对应in文件中的第一行的内容,根据题目要求,把out文件中的第一行文字改为“DEFGHIJKABC",下面的每一行都是对应in文件中的每一行的,如上所示完全修改完毕后,保存并关闭记事本。

(特别注意,完成修改后千万不要再运行程序了,否则我们所做的工作就都泡汤了!!!)好了,交卷走人吧,你已经拿到了编程题的40分,只要前面再做对2个空你就通过了,哈哈,很爽吧!大部分的题目都可以用这种方法做,只要你对题目的意思明白的话就行了,但是,有些题目的答案需要以正确的格式出现才能得分。

全国计算机等级考试二级C语言上机答题技巧

全国计算机等级考试二级C语言上机答题技巧

全国计算机等级考试二级C语言上机答题技巧一、上机改错题的特点和注意事项1.上机改错的试题中通常包含两个(或三个)错误需要修改。

2.试题中用"******found******/"来提示在下一行(或下面第二行)有错。

3.错误的性质基本分语法错和逻辑错两种,也有些试题要求把语句添加在下划线处。

4.特别要注意的是:只能在出错的行上进行修改,不要改动程序行的顺序,更不要自己另编程序。

二、上机改错测试时,建议按以下步骤进行1.首先仔细审题,了解试题的要求,看清楚试题给出的输入和输出例示,以便检验改错后程序运行的结果是否正确。

2.当在Visual C++6.0环境下调出源程序后,审视所在函数,根据题义理解程序所采用的基本算法,做到心里有数。

3.先按CTRL+F7对测试程序进行检查是否有语法错误。

当编译提示有语法错时,可参考编译提示来查找并改正错误。

4.当不再出现语法错时,使用F7执行,看结果使用CTRL+F5,按照试题的示例给出的数据进行试算,若试算的结果与给出的输出结果相同时,该题就做对了;若试算的结果与给出的输出结果不同,就应进一步检查程序中的逻辑错误。

5.当程序存在逻辑错误时,首先应当理解题意、读懂程序的算法,必要时可按步检查数据的流程,以便确定错误所在。

例如,题目要求数据按由小到大排序,而结果数据是按由大到小进行了排序,问题可能出现在条件判断上。

又如,输出的字符串比预期的短,就有可能字符串的结束标志放错了位置。

再如做循环的时候数组上限下限错误了,基数是从0开始而不是1开始的。

修改程序中的逻辑错时,要求考生认真读懂程序代码。

6.修改完成,得到正确结果后,一定不要忘记把修改后的程序存盘。

三、上机编程题的特点和说明1.在二级C程序设计上机考试中,要求完成一个独立的函数的编程。

目前教育部考试中心已出版了上机考试习题集,这些有助于学习编程,但考生应当在学习过程中理解基本的算法,通过实际上机操作积累经验,才能掌握基本的编程能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、将E-R图转换到关系模式时,实体与联系都可以表示成(B)
A. 属性
B. 关系
C. 键
D. 域
2、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)
A. 概要设计
B. 详细设计
C. 可行性分析
D. 需求分析
3、数据的存储结构是指(B)
A. 数据所占的存储空间量
B. 数据的逻辑结构在计算机中的表示
C. 数据在计算机中的顺序存储方式
D. 存储在外存中的数据
4、在一棵二叉树上第5层的结点数最多是(B) 注:由公式2(k-1)得
A. 8
B. 16
C. 32
D. 15
5、在一棵二叉树上第5层的结点数最多是(B) 注:由公式2(k-1)得
A. 8
B. 16
C. 32
D. 15
6、算法的时间复杂度是指(C)
A. 执行算法程序所需要的时间
B. 算法程序的长度
C. 算法执行过程中所需要的基本运算
次数 D. 算法程序中的指令条数
7、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。

下列图符
名标识的图符不属于数据流图合法图符的是(A)
A. 控制流
B. 加工
C. 数据存储
D. 源和潭
8、下面对对象概念描述错误的是(A)
A. 任何对象都必须有继承性
B. 对象是属性和方法的封装体
C. 对象间的通讯靠消息传递
D. 操作是对象的动态性属性
9、算法的空间复杂度是指(D)
A. 算法程序的长度
B. 算法程序中的指令条数
C. 算法程序所占的存储空间
D. 算法执行
过程中所需要的存储空间
10、算法一般都可以用哪几种控制结构组合而成(D)
A. 循环、分支、递归
B. 顺序、循环、嵌套
C. 循环、递归、选择
D. 顺序、选择、循环
11、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)
A. 概要设计
B. 详细设计
C. 可行性分析
D. 需求分析
12、算法的时间复杂度是指(C)
A. 执行算法程序所需要的时间
B. 算法程序的长度
C. 算法执行过程中所需要的基本运算
次数 D. 算法程序中的指令条数
13、对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为(B) 注:要牢记
A. N+1
B. N
C. (N+1)/2
D. N/2
14、下面描述中,符合结构化程序设计风格的是(A)
A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
B. 模块只有一个入口,可以有多个出口
C. 注重提高程序的执行效率
D. 不使用goto语句
15、下面描述中,符合结构化程序设计风格的是(A)
A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
B. 模块只有一个入口,可以有多个出口
C. 注重提高程序的执行效率
D. 不使用goto语句
16、希尔排序法属于哪一种类型的排序法(B)
A.交换类排序法
B.插入类排序法
C.选择类排序法
D.建堆排序法
17、下面不属于软件设计原则的是(C)
A. 抽象
B. 模块化
C. 自底向上
D. 信息隐蔽
18、软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及(B)
A. 阶段性报告
B. 需求评审
C. 总结
D. 都不正确
19、软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及(B)
A. 阶段性报告
B. 需求评审
C. 总结
D. 都不正确
20、在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)
A. 可行性分析
B. 需求分析
C. 详细设计
D. 程序编码
21、数据的存储结构是指(B)
A. 数据所占的存储空间量
B. 数据的逻辑结构在计算机中的表示
C. 数据在计算机中的顺序存储方式
D. 存储在外存中的数据
22、数据库设计包括两个方面的设计内容,它们是(A)
A. 概念设计和逻辑设计
B. 模式设计和内模式设计
C. 内模式设计和物理设计
D. 结构特性设计和行为特性设计
23、在深度为5的满二叉树中,叶子结点的个数为(C)
A. 32
B. 31
C. 16
D. 15
24、软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及(B)
A. 阶段性报告
B. 需求评审
C. 总结
D. 都不正确
25、在深度为5的满二叉树中,叶子结点的个数为(C)
A. 32
B. 31
C. 16
D. 15
26、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

其中数据独立性最高的阶段是(A)
A. 数据库系统
B. 文件系统
C. 人工管理
D. 数据项管理
27、下面概念中,不属于面向对象方法的是 (D)
A. 对象
B. 继承
C. 类
D. 过程调用
28、下面不属于软件设计原则的是(C)
A. 抽象
B. 模块化
C. 自底向上
D. 信息隐蔽
29、下面对对象概念描述错误的是(A)
A. 任何对象都必须有继承性
B. 对象是属性和方法的封装体
C. 对象间的通讯靠消息传递
D. 操作是对象的动态性属性
30、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出
A. 349
B. 350
C. 255
D. 351
31、下列叙述中正确的是(C)
A.数据库是一个独立的系统,不需要操作系统的支持
B.数据库设计是指设计数据库管理系统
C.数据库技术的根本目标是要解决数据共享的问题
D.数据库系统中,数据的物理结构必须与逻辑结构一致
32、下面描述中,符合结构化程序设计风格的是(A)
A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
B. 模块只有一个入口,可以有多个出口
C. 注重提高程序的执行效率
D. 不使用goto语句
33、下面描述中,符合结构化程序设计风格的是(A)
A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
B. 模块只有一个入口,可以有多个出口
C. 注重提高程序的执行效率
D. 不使用goto语句
34、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

其中数据独立性最高的阶段是(A)
A. 数据库系统
B. 文件系统
C. 人工管理
D. 数据项管理
35、希尔排序法属于哪一种类型的排序法(B)
A.交换类排序法
B.插入类排序法
C.选择类排序法
D.建堆排序法。

相关文档
最新文档