2015山东省计算机等级考试试题 二级C试题必过技巧
全国计算机二级C语言考试答题策略及技巧
全国计算机二级C语言考试答题策略及技巧计算机二级C语言考试是广大计算机专业学生必须要应对的一项考试。
为了帮助大家更好地应对这个考试,本文将介绍一些答题策略和技巧,希望能为大家提供一些帮助。
以下是具体的内容:一、了解考试大纲和考试要点在准备考试之前,首先要详细了解考试大纲和考试要点。
考试大纲会明确列出考试的内容范围,而考试要点则会告诉我们在考试中需要重点关注的知识点和考点。
通过对这些内容的了解,我们可以以针对性的方式进行备考,提高考试效率。
二、刷题是关键在备考过程中,刷题是非常关键的一步。
通过解决大量的真题和模拟题,我们可以熟悉考试的题型和难度,掌握解题思路和方法,提高我们的答题水平。
此外,刷题还有助于我们发现自己的薄弱环节,并有针对性地进行复习和强化,从而更好地应对考试。
三、合理安排备考时间备考时间的合理安排对我们备考的效果起到至关重要的作用。
首先,我们要合理划分时间,进行系统而有条理的学习。
其次,要根据自己的实际情况,合理安排每天的学习时间,保证高效率地进行学习和复习。
此外,还要留出一定的时间进行模拟考试和自我检测,检验自己的学习成果。
四、注重基础知识的掌握在备考过程中,要注重对C语言基础知识的掌握。
这些基础知识是我们应对考试的基础,也是我们进行进一步学习和解题的前提。
例如,掌握C语言的语法规则、常用的数据类型和相关操作,以及常见的控制语句和函数等。
通过对这些基础知识的深入理解和掌握,我们可以更好地应对考试中的各类题目。
五、注意细节和常见错误在解答题目的过程中,我们要注意细节和常见错误。
在C语言中,一些小错误常常会导致程序的错误或逻辑的混乱,从而影响整体的解题效果。
因此,在解答题目时,我们要仔细审题,注意细节,并且避免一些常见的错误。
例如,注意变量的命名规范、数组的越界问题、指针的使用等等。
六、做好总结与复习在备考的最后阶段,我们要对之前的学习进行总结和复习。
通过总结,我们可以对所学知识进行整合和梳理,形成系统而完整的知识框架。
计算机二级考试C语言答题注意事项
计算机二级考试C语言答题注意事项基本原则是计划好做题的时间,不要急燥,保持稳定的答题速度,应将熟悉的、会做的、容易的先做。
选择题和操作题在进行的过程中,都一定要看清题目,审好题,弄清题目要考核的知识点,能够迅速回忆相关的知识,综合运用平时上课老师所教授的做题的方法和技巧,进行答题。
10分例如:以下C语言用户标识符中,不合法的是A)_1B)AaBc C)a_b D)a—b这个题目是考核的是标识符的命名规则的问题,我们知道C中合法的标识符必须以字母、下划线开头,由字母、数字、下划线组成,据此应该选择D。
再如:有以下程序#includemain(){int a=1,b=0;if(!a) b++;else if(a==0)if(a)b+=2;else b+=3;printf(”%d\n”,b);}程序运行后的输出结果是A)0B)1C)2D)3这个题目考核选择结构的控制流程。
题目采用的是else~if结构,实际上是if的嵌套。
不管怎样,始终牢记这种嵌套的if语句的执行流程:从上向下逐一对if后的表达式进行检测。
当某一个表达式的值为非0时,就执行与此有关子句中的语句,其余部分不执行,直接越过去。
如果所有表达式的值都为0,则执行最后的else子句。
当执行以上程序时,首先定义a、b并赋初值1、0,然后进入if语句。
当从上向下逐一检测时,!a 的值为0,则越过b++,进入else 后的if语句,检测到a= =0的值为0,则越过if(a)b+=2;语句,因为前面所有if子句中的表达式的值都为0,因此执行最后else子句中的语句b+=3,求出b为3,然后退出if结构,接着输出b的值,所以选择D。
(3)选择题(21)-(40),这20个都有一定难度,涉及C后面的章节,如函数、数组、指针、字符串、结构体、预处理等内容,有部分都会给定出一段代码,根据代码做选择,因此,需要读懂C的简单代码然后做了选择。
例如:有以下程序(函数fun只对下标为偶数的元素进行操作)# include<stdio.h>void fun(int *a;int n){int i,j,k,t;for (i=0;i<n-1;i+=2){k=i;for(j=i;ja[k])k=j;t=a[i];a[i]=a[k];a[k]=t;}}main(){int aa「10」={1,2,3,4,5,6,7},i;fun(aa,7);for(i=0;i<7;i++)printf(”%d,”,aa[i]));printf(”\n”);}程序运行后的输出结果是A)7,2,5,4,3,6,1B)1,6,3,4,5,2,7C)7,6,5,4,3,2,1D)1,7,3,5,6;2,1通过对代码的阅读,采用模拟运行的方法,可知此题的算法是将数组元素中偶数下标的元素进行从大到小的排序,它使用的是选择排序法。
快速备战计算机等级二级C语言
快速备战计算机等级二级C语言计算机等级考试是衡量一个人计算机技能水平的重要指标,而C语言是计算机等级二级考试的一门必考科目。
备战C语言考试需要一定的学习方法和策略,本文将为您介绍快速备战计算机等级二级C语言考试的几个关键要点。
一、了解考试大纲在备战C语言考试之前,了解考试大纲是必不可少的。
仔细阅读考试大纲,了解考试的内容范围和考察重点,将有助于我们合理安排备考时间,有针对性地进行复习。
考试大纲通常包括C语言的基本语法、控制结构、函数、指针、数组、字符串等内容。
我们可以根据考试大纲制定学习计划,将重点放在对考试重点内容的理解和掌握上。
二、选择合适的教材和学习资源备战C语言考试,选择一本权威、系统的教材是非常重要的。
通过教材的学习,我们能够系统地学习和掌握C语言的基本知识和技能。
同时,还可以借助相关的学习资源,如网络课程、视频教程、在线学习平台等,拓宽我们的学习渠道,丰富学习资源,提高学习效果。
在选择教材和学习资源时,可以参考其他考生的评价和推荐,选择适合自己学习风格和水平的教材,以便更好地理解和掌握C语言的知识。
三、创造学习环境备战C语言考试需要一定的时间和精力,因此,创造一个良好的学习环境非常重要。
首先,要选择一个安静、整洁的学习场所,远离嘈杂的环境和其他干扰因素。
其次,要合理规划学习时间,制定学习计划,并且严格按计划安排学习任务。
除此之外,还可以和其他考生进行交流和讨论,互相学习和借鉴。
可以参加一些C语言学习小组或者论坛,与其他考生交流心得、经验和学习方法,相互激励、督促,提高学习效果。
四、刷题和模拟考试备战C语言考试,刷题是非常重要的一项任务。
通过大量的练习,可以提高我们对C语言知识点的理解和掌握程度,培养我们的解题能力和应试能力。
可以选择一些专门的C语言考试题库,进行有针对性的刷题练习。
同时,还可以参加一些模拟考试,模拟考试可以有效地检验我们的备考效果,找出自己的不足之处,及时调整备考策略和学习方法。
计算机二级答题技巧总结
计算机二级答题技巧总结一、选择题答题技巧选择题在计算机二级考试中占有一定比重,掌握好答题技巧能够有效提高答题准确率。
以下是一些关键技巧:1. 仔细阅读题目在答题前,要仔细阅读每个选择题的题目,并理解题目的要求和限制。
2. 排除法如果有多个选项,在犹豫不决时,可以通过排除法来缩小选择范围。
将明显错误或不相关的选项排除,提高猜对答案的几率。
3. 分析关键词在选择题中,通常会有一些关键词或者限定词,如“必须”、“不包括”等。
要仔细分析这些关键词,将其与选项进行对比,找出正确答案。
4. 注意题目要求有些选择题会要求选择“最佳”答案或“最适合”答案,而不仅仅是一个正确答案。
特别要注意这类题目的要求,在做出选择前要仔细衡量选项。
二、填空题答题技巧填空题是计算机二级考试中常见的题型,以下是一些填空题答题技巧:1. 定位关键词阅读填空题时,要注意寻找关键词,比如问题中提到的特定术语、数字或关键概念。
这将有助于定位到正确的答案位置。
2. 确保答案完整填空题的答案通常是一个短语、单词或数字。
在填写答案之前,要确保答案完整,并满足题目的要求。
3. 上下文连贯性填空题涉及到的答案通常需要与其上下文相互关联,要保证答案的逻辑连贯性,理解答案与题目的衔接关系。
4. 注意格式要求填空题有时需要按照特定的格式填写答案,如日期、单位、符号等。
要仔细阅读题目要求,并按照要求填写答案。
三、实操题答题技巧实操题是考察学生实际操作能力的题目,以下是一些实操题答题技巧:1. 重点复习操作步骤实操题通常是根据具体的操作步骤来回答问题的,因此,要重点复习各种操作的步骤,掌握每个步骤的要点。
2. 实践操作通过实际操作来加深对操作步骤的理解和记忆。
在答题前,可以先在电脑上进行模拟操作,熟悉各种操作的界面和操作方式。
3. 注意细节在实操题中,细节的处理往往是得分的关键。
要注意各种细节要求,如文件保存格式、快捷键的使用等。
4. 时间管理实操题需要一定的操作时间,为了保证答题顺利完成,要合理安排每个操作步骤的时间,避免因时间不足而草率操作或无法完成任务。
二级C语言上机编程题答题技巧
二级C语言上机编程题技巧一、技巧的原理首先使用这个技巧必须了解上机编程题的评分原理。
以上机题的第5套编程题为例。
二级C语言的上机试题是让我们自己编写某个小程序的子程序来实现题目中的功能。
那么考官是怎么样来检查我们编的程序是否正确呢?根据编程题下面这段程序我们就可以看出:在考生文件夹下存在一个名为in.dat的文件。
首先以只读的方式打开in.dat文件,以只写方式打开out.dat文件,若out.dat不存在则自动新建该文件。
然后使用fscanf 语句将其中的数据输入到变量a中,再将a当作实参调用我们需要编写的程序。
将结果用fprintf语句输入到out.dat文件中。
其中.dat为这个文件的扩展名(扩展名有可能被隐藏)。
所以考官不会直接检查我们的程序,只要检查out.dat里的数据是否正确就可以判断我们编的子程序是否正确。
因此程序编写题,我们可以只通过修改out.dat里面的答案而不去编写程序就可以拿到满分。
二、使用技巧的条件当然不是所有的编程题我们都能使用这个技巧的(不过90%的编程题都可以用这个方法)。
使用这个技巧必须具备两个条件:1、编程题是通过我上面讲的方法来检验,说白了就是我们的考生文件夹下面含有in.dat文件。
2、编程题需要实现的功能我们编程者可以自己想出来程序完成的答案。
例如本题:它让我们实现实型数据保留两位小数,并对第三位进行四舍五入。
那么这个功能我们若知道任一个实数都可以自己计算出结果,那么我们才能将正确答案写在out.dat文件里面。
若某程序让你编写子程序实现求取圆周率并精确到小数点后10位这个功能,那么我们就无法背出那么长的数字,因此也没有办法知道结果。
那么这种技巧就不能使用。
三、步骤确定了这个技巧可以使用后,我们就可以开始操作了。
一般分为以下几步:1、建立out.dat文件上面可以看到我们的考生文件夹中是没有out.dat这个文件的。
所以我们需要自己新建。
最好的方法就是打开编程题直接编译、、执行。
2015年3月全国计算机等级考试二级《C语言》真题二及详解
2015年3月全国计算机等级考试二级《C语言》真题二(总分100, 考试时间120分钟)一、选择题1. 下列叙述中正确的是A 算法复杂度是指算法控制结构的复杂程度B 算法复杂度是指设计算法的难度C 算法的时间复杂度是指设计算法的工作量D 算法的复杂度包括时间复杂度与空间复杂度答案:D2. 设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。
现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。
最后该队列中的元素个数为A 2B 1C 3D 52答案:A3. 一棵完全二叉树共有360个结点,则在该二叉树中度为1的结点个数为A 0B 1C 180D 181答案:B4. 设某二叉树的后序序列与中序序列均为ABCDEFGH,则该二叉树的前序序列为A HGFEDCBAB ABCDEFGHC EFGHABCDD DCBAHGFE答案:A5. 在排序过程中,每一次数据元素的移动会产生新的逆序的排序方法是A 快速排序B 简单插入排序C 冒泡排序D 以上说法均不正确答案:A6. 下面对软件工程描述正确的是A 软件工程是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法B 软件工程的三要素是方法、工具和进程C 软件工程是用于软件的定义、开发和维护的方法D 软件工程是为了解决软件生产率问题答案:A7. 耦合性和内聚性是对模块独立性度量的两个标准。
下列叙述中正确的是A 内聚性是指模块间互相连接的紧密程度B 提高耦合性降低内聚性有利于提高模块的独立性C 耦合性是指一个模块内部各个元素间彼此结合的紧密程度D 降低耦合性提高内聚性有利于提高模块的独立性答案:D8. 下列关于数据库系统的叙述中正确的是A 数据库系统中数据的一致性是指数据类型一致B 数据库系统避免了一切冗余C 数据库系统减少了数据冗余D 数据库系统比文件系统能管理更多的数据答案:C9. 一名演员可以出演多部电影,则实体演员和电影之间的联系是A 多对多B 一对一C 多对一D 一对多答案:A10. 下面可以作为软件需求分析工具的是A 包图B 程序流程图C PAD图D 数据流程图(DFD图)答案:D11. 有以下程序#include <stdio.h>main(){ int a=2,b=3,c=4;a*=16 +(b++) - (++c);printf("%d \n",a );}程序运行后的输出结果是A 15B 30C 28D 14答案:C12. 以下叙述正确的是A 通过分解成简单子任务,可以完成任何复杂任务B 每个结构化程序都要包含全部三种基本结构C C语言程序的所有自定义函数只能写在同一个源文件中D C语言程序允许使用多个main函数,只要它们的函数体各不相同即可答案:A13. 以下选项中,合法的C语言实数是A E4.8B 4.3e0.2C 4e0D 0.29E答案:C14. 设a,b,c已定义为整型变量,以下选项中不正确的赋值表达式是A a = 3 = (b = 2) = 1;B a = (b = 0) * c + 1;C a = (b = 0) * c + 1;D a = 10 % (b = c = 2.0);答案:A15. 若变量已正确定义并赋初值,以下合法的赋值语句是A k=(m==n);B k=-m-nC k=int(m+n);D k=m*n=1;答案:A16. 以下关于逻辑运算符两侧运算对象的叙述中正确的是A 只能是整数0或1B 只能是整数0或非0整数C 可以是结构体类型的数据D 可以是任意合法的表达式答案:D17. 以下选项中错误的是A printf("%s\n", 's');B printf("%d %c\n", 's','s');C printf("%c\n", 's'- 32);D printf("%c\n", 65);答案:A18. 若有定义:char ch;当执行以下循环时从键盘输入abcde<回车>,将输出*的个数是while((ch=getchar())=='e') printf("*");A 4B 0C 5D 1答案:B19. 有以下程序#include <stdio.h>。
计算机二级c语言编程题答题技巧
计算机二级C语言上机编程题技巧这里的特殊方法的特殊之处在于只能用于编程题,且看不懂程序也能得分,甚至得满分,嘿嘿,不错吧!下面就进入正题,详细介绍这种方法。
首先我们要对这种方法的原理有一个清晰的认识,这样才能举一反三,事半功倍。
下面通过一个例子来详细介绍这种方法。
首先大家看一下上机环境的界面,如下图大家注意这里,这是考生文件夹的路径,我们接下来的工作就是围绕这个文件夹展开的。
开始考试,由系统为我们抽好题目后,单击,仔细阅读题目,明确题目要我们做什么后,点击窗口左上方的,在下拉菜单中选择程序编写题,这时会打开VC6.0的程序界面,一大段繁杂的程序很无奈吧,别急,下面开始干活了。
首先点击中的图标编译程序,此时图标就被激活了,点击此图标运行程序(至于为什么要这么做,下面你就会知道的),出现如下图所示的窗口,大家可以看到,程序要求你输入m的值,随便输入一串字符后回车,然后会有文字出现,随便按个键后这个窗口会关闭,以上步骤是做每道编程题前都必须做的,请大家谨记!准备工作做好后,我们接下来进入考生文件夹,会看到和两个文件,我们就要对它们做手脚。
首先用记事本打开in文件,如图所示,大家看第一行文字:3 ABCDEFGHIJK,一开始看不懂这是啥意思,那么看看题目的要求吧:,看出点啥没有?没错,文字中的"3"代表的是m的值,即把第一到第三个字符“ABC”平移到字符串的最后,看例子也知道,"3"后面的字符串就是我们所要处理的对象。
然后打开out文件,如图所示,看到第一行的字符串,它就是对应in文件中的第一行的内容,根据题目要求,把out文件中的第一行文字改为“DEFGHIJKABC",下面的每一行都是对应in文件中的每一行的,如上所示完全修改完毕后,保存并关闭记事本。
(特别注意,完成修改后千万不要再运行程序了,否则我们所做的工作就都泡汤了!!!)好了,交卷走人吧,你已经拿到了编程题的40分,只要前面再做对2个空你就通过了,哈哈,很爽吧!大部分的题目都可以用这种方法做,只要你对题目的意思明白的话就行了,但是,有些题目的答案需要以正确的格式出现才能得分。
全国计算机等级考试二级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程序设计上机考试中,要求完成一个独立的函数的编程。
目前教育部考试中心已出版了上机考试习题集,这些有助于学习编程,但考生应当在学习过程中理解基本的算法,通过实际上机操作积累经验,才能掌握基本的编程能力。
计算机二级C语言答题技巧
计算机二级C语言答题技巧c语言笔试偏重概念,要求的知识面广,需要记忆的内容较多,答题是有一定规律和技巧可循的。
C语言笔试试题主要是考察计算机专业人员的知识应用能力和辨析是非的能力,近年来,相关人士也总结出各式各样计算机C语言笔试的答题技巧,这样有助于考生以后继续深造,考到相应的职业资格证书,下面,小编也总结了一些在笔试答题方面的技巧,想要参加考试的考生可以交流学习下。
笔试主要分两大类题型:选择题和填空题。
选择题和填空题这两种题型的解题方法有所不同,考生在c语言笔试备考时要深化对基本概念和知识点的理解,并注重实践,同时要作一些针对性的练习,特别是历年真题,从中找出规律性的东西以及解题技巧。
选择题要求考生从四个待选答案中选择一个正确答案。
选择题一般难度不大但题量大,主要考理解和记忆。
考生可综合运用直选法,排除法等多种方法。
但是这类题目考的知识点往往都比较多且细,容易出错,考生在做这类题时,切忌不加分析,一看就选,从而漏掉正确的答案。
在答题时要注意提高速度,可采用如下方法:(1)先入为主,不必看完所有答案,见对者就选;(2)对没有把握的可先粗选,再析选,最后猜选;(3)对于难度较大的题,可缓答,待余下时间再答,实在不会,可猜选,决不能空着(因为不倒扣分)。
填空题主要考查考生对基础知识的准确理解。
对于这类型的题,考生应深刻理解题意,明确题目要求,运用相关知识做出正确回答。
填空题重点考程序设计,但它给定了部分结构框架,限制了你的编程思路,因此对考生应用知识的能力要求较高,解答时要仔细阅读,弄清题意,对题目关键部位认真分析,从算法、语法和逻辑结构等方面考虑。
在历年考试中,考生这部分试题的得分直接决定考试成绩。
由于这部分共20个空,计40分,有的考生能得35~40分,而有的考生却得不到10分,直接拉开了最后成绩。
当然,掌握了c语言笔试题答题技巧,还需要具备一定的实力,这样才可以在C语言的笔试中立于不败之地。
C语言笔试考查的内容广而细,考生需要有全局观念和一定的概念分辨能力。
二级C操作题高频考点速记
( 2 ) 实型变量: 可分为单精度型( f l o a t ) 、 双精度型( d o u b l e ) 和长双精度型( l o n gd o u b l e ) 。 3 . 字符型数据 ( 1 ) 字符常量: 用单引号括起来的一个字符( 如, ‘ a ’ 、 ‘+ ’ 、 ‘ \ 0 ’ ) 。 ( 2 ) 字符变量: 用来存储单个字符。 ( 3 ) 字符串常量: 由一对双引号括起来的字符序列( 如“ h e l l o ” 、 “ 1 2 3 4 5 6 ” ) 。字符串常量占用的内存字节 , 最后一个字节存放字符‘ \ 0 ’ ( A S C I I 码为 0 ) , 即字符串结束标志。 数等于字符串中字符数加 1 4 . 变量的初始化 定义的变量在使用之前, 需要赋给一个确定的初值, 否则会出现冗余数据直接参与运算的情况。初始化 有两种方法: ( 1 ) 先定义然后初始化( 如: i n t a ;a = 5 ; ) , ( 2 ) 在定义时直接初始化( 如: i n t a = 5 ; ) 。在遇到循环 时, 循环变量需要先定义, 然后才能在循环结构中应用。 题型剖析: 字符串和字符串结束标志( ‘ \ 0 ’ ) 是常考查的内容, 在填空题和修改题中都时有出现, 并且编 程题中经常要对字符串进行操作, 因此在编程题中出现的几率也很高。 常见的考查形式有两种。 ( 1 ) 判断是否到达字符串的结尾, 即判断当前字符是否为‘ \ 0 ’ 。 例如, 要遍历字符串 s , 使用整型变量 n 存放下标, 那么判断当前字符是否为‘ \ 0 ’ , 可表示为: w h i l e ( s [ n ] ! = ‘ \ 0 ’ ) { …} 。 注: 也可以使用指针实现, 若指针 p 指向某一个字符, 则为: w h i l e ( != ‘ \ 0 ’ ) { …} 。 p 2 ) 对字符串操作结束后, 添加‘ \ 0 ’ 。 ( 例如, 下标 n 为字符串中最后一个字符的下标, 要添加结束标志, 可以表示为: s [ n ++ ]= ‘ \ 0 ’ 。 注: 也可以用指针实现, 若指针 p 指向最后一个字符, 则为: p ++ )= ‘ \ 0 ’ 。 (
计算机二级考试《C语言》的考生技巧
计算机二级考试《C语言》的考生技巧初学者必须了解所使用的计算机系统的基本操作方法,学会使用该系统,了解在该系统上如何编辑、编译、连接和运行一个C语言程序。
下面店铺为大家搜索整理的关于计算机二级C语言考生技巧,欢迎参考借鉴!1.笔试试卷分析笔试试卷由选择题和填空题组成。
选择题和填空题一般对基本知识和基本操作进行考查,它主要是测试我们对相关概念的掌握是否全面、理解是否准确、思路是否清晰。
(1)选择题分析选择题为单选题,是客观题,每道题的分值为2分,试题覆盖面广,一般情况下我们不可能做到对每个题目都有把握答对。
考试时就需要我们学会放弃,对于不确定的题目不要在上面花费太多的时间,先记住,然后作答其他题目。
等最后有空余的时间再回过头来仔细考虑这些题目。
二级C语言笔试题目众多,分值分散,我们一定要有全局观,合理地安排考试时间。
选择题一般分为:正面试题和反面试题。
设问是正确观点的题称为正面试题,绝大多数选择题为正面试题;设问是是错误观点的题称为反面试题。
我们在解答选择题时可以如下几个答题方法来答题,这样可以提高答题速度和准确率。
① 顺选法:如果对题中的4个选项,一看就能肯定其中的1个是正确的`,就可以直接得出答案。
对于一些比较容易看出正确选项的题,可以使用排除错误选项。
② 排除法:排除法是将错误答案一一排除的方法。
对题中的4个选项逐个去掉错误的选项。
对于一些比较容易看出错误选项的题,可以使用排除错误选项。
③ 比较法:这种办法是没有办法的办法,如果有些题实在是没有把握,那么就只有比较四个选项中那个更接近题目要求了(这也称之为“蒙猜法”)。
(2)填空题分析填空填一般难度都比较大,一般需要我们准确地填入字符,往往需要非常精确,错一个字也不得分。
在分值方面,每题也是2分。
在作答填空题时要注意以几点:① 答案要写得简洁明了,尽量使用专业术语。
② 认真填写答案,字迹要工整、清楚,格式要规范、正确,在把答案往答题卡上填写后尽量不要涂改。
2015年3月全国计算机等级考试二级《C语言》真题及答案
2015年3月全国计算机等级考试二级《C语言》真题(总分100, 考试时间120分钟)一、选择题1. 算法的时间复杂度是指A 设计该算法所需的工作量B 执行该算法所需要的时间C 执行该算法时所需要的基本运算次数D 算法中指令的条数答案:C2. 设循环队列存储空间为Q(1:50),初始状态为front=rear=50。
经过一系列入队和退队操作后,front=rear=25,则该循环队列中元素个数为A 26B 25C 24D 0或50答案:D3. 某棵树的度为4,且度为4、3、2、1的结点数分别为1、2、3、4,则该树中的叶子结点数为A 11B 9C 10D 8答案:A4. 设某二叉树的前序序列与中序序列均为ABCDEFGH,则该二叉树的后序序列为A HGFEDCBAB EFGHABCDC DCBAHGFED ABCDEFGH答案:A5. 下列叙述中正确的是A 二分查找法适用于任何存储结构的有序线性表B 二分查找法只适用于顺序存储的有序线性表C 二分查找法适用于有序循环链表D 二分查找法适用于有序双向链表答案:B6. 下列序列中不满足堆条件的是A (98,95,93,96,89,85,76,64,55,49)B (98,95,93,94,89,85,76,64,55,49)C (98,95,93,94,89,90,76,64,55,49)D (98,95,93,94,89,90,76,80,55,49)答案:A7. 下面属于面向对象方法中对象基本特点的是A 多态性B 方法唯一性C 可修改性D 灵活性答案:A8. 下面可以作为软件需求分析工具的是A 包图B 程序流程图C PAD图D 数据流程图(DFD图)答案:D9. 数据库的数据模型分为A 层次、关系和网状B 网状、环状和链状C 大型、中型和小型D 线性和非线性答案:A10. 数据库系统的数据独立性是指A 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序B 不会因为数据的变化而影响应用程序C 不会因为存储策略的变化而影响存储结构D 不会因为某些存储结构的变化而影响其他的存储结构答案:A11. 以下叙述正确的是A C程序由函数组成,可以不包含main函数B 每个C程序文件中的main函数都应当放在最前面C 每个C程序文件都应当包含一个main函数D 每个C程序都只能有一个main函数答案:D12. 以下叙述错误的是A 计算机可以直接识别由十六进制代码构成的程序B 可以连续执行的指令的集合称为"程序"C "程序"是人与计算机"对话"的语言D 计算机可以直接识别由0和1组成的机器语言代码答案:A13. 以下与数学表达式“0<x<5且x≠2”不等价的C语言逻辑表达式是A (0<x<5) && (x!=2)B 0<x && x<5 && x!=2C x>0 && x<5 && x!=2D (x>0 && x<2) || (x>2 && x<5)答案:A14. 以下选项中与 ( !a== 0 )的逻辑值不等价的表达式是A ( a== !0 )B aC (a>0 || a<0)D (a!= 0 )答案:A15. 变量math和engl中存放了两门课的成绩。
计算机二级常见解题方法总结
计算机二级常见解题方法总结计算机技术的快速发展和普及,使得计算机二级考试的难度和竞争变得越来越激烈。
为了能够顺利通过这一考试,掌握一些常见的解题方法和技巧显得尤为重要。
本文将总结计算机二级常见解题方法,帮助读者更好地应对考试。
一、选择题解题方法选择题在计算机二级考试中占据很大的比重,因此掌握解答选择题的方法非常关键。
1. 首先,通读题目,仔细理解题意。
确保自己对题目要求有清晰的认识。
2. 排除法。
有时候,选项中会出现一些明显错误或不符合题意的选项,可以先将这些选项排除掉,然后再做选择。
3. 对比法。
有些题目中会给出多个类似的选项,这时候需要仔细观察它们之间的差异,从而找出正确答案。
4. 关键词法。
有时候题目中会出现一些关键词,这些关键词往往能够帮助我们找到正确的答案。
二、编程题解题方法编程题是计算机二级考试中较为难以应对的部分,需要灵活运用编程知识和技巧。
1. 首先,读懂题目,明确题目要求。
理解题目要求是解决问题的第一步。
2. 设计算法。
根据题目要求,设计合适的算法来解决问题。
可以选择递归、循环等不同的算法思路。
3. 编码实现。
根据设计好的算法,使用合适的编程语言将解决方案编码实现。
4. 调试与优化。
编码完成后,进行调试,找出可能存在的问题,并对代码进行优化,提高代码的质量与效率。
三、填空题解题方法填空题是计算机二级考试中常见的题型,需要对所学知识有全面的掌握。
1. 仔细阅读题目,理解每个空格的意义和要求。
2. 利用上下文的提示和已知信息,推理出合适的答案。
3. 根据题目要求,选择合适的数据类型、表达式等填入空格。
4. 检查填写的答案,确保与题目要求一致,没有错误。
四、应用题解题方法应用题是计算机二级考试中较为综合的题型,需要将所学知识与实际问题相结合。
1. 首先,仔细阅读题目,理解问题的背景和要求。
2. 分析问题,确定解题思路。
可以借助流程图或伪代码来帮助思考和规划解题过程。
3. 设计算法,根据题目要求和问题特点,设计合适的算法来解决问题。
计算机等级考试二级C语言应试技巧
计算机等级考试二级C语言应试技巧这是一篇由网络搜集整理的关于计算机等级考试二级C语言应试技巧的文档,希望对你能有帮助。
1、牢固、清晰地掌握基本知识二级C语言考试的重点是基本知识的掌握情况和实际编程应用,但其前提条件是对基本知识点的掌握。
因此,我们正确地理解、熟记基本概念和原理是通过考试的前提条件。
那么我们要如何才能做到这一点呢?我们可以通过以下3方面来实现:① 在考前冲刺阶段要注意“比较总结”学习成果,特别是对一些关系复杂的知识点,通过比较、总结更容易理解、牢记。
“比较总结”是一个好的学习方法,同时也是一个好的增强记忆方法,在C语言中有些问题只有通过综合比较、总结才容易在脑海中留下牢固的印烙;② 理解概念要准确,尤其是一些容易混淆、重要的概念,一定要在考前冲刺阶段准确地掌握它们之间在操作步骤和实现功能上的细微区别,一定不能忽视;③ 通过联想记忆各考点,在C语言中有一部分考点不是孤立的,而是相互联系的',我们要能通过一个考点联想到与他相关的考点、这样就能扩大记忆了。
2、选择的习题要有针对性,切不可进行“题海战术”现在关于二级C语言考试的习题很多,搞题海战术肯定是不行的。
我们应根据考试大纲,在考前冲刺阶段适当地做一些与二级C语言考试题型相同的题,我们可以做些试卷和历年试题(最近2~3年即可)。
研究历年考试题型、分析现在考试形式是通过考试的一个重要法宝,这做可使我们较快地掌握考试题型,从而在最短的时间内达到最大的学习效果。
注意:根据分析这些年来考试的情况,每年都会有少数新的考点出现,所以在研究历年考题时,不要忽视了一些以往没有考过的知识点,应适当理解记忆。
3、上机实践笔试中程序设计类题目学习笔试中程序设计类的题目最佳方法是上机操作,验证自己的解题思路和做题结果。
通过在计算机上验证这类题,可以发现错误和纠正解题思路,加深我们的记忆。
9月全国计算机二级C语言考试应对技巧
9月全国计算机二级C语言考试应对技巧2015年9月全国计算机二级C语言考试应对技巧上机方面我的观点可能和某些朋友的不大一致。
有些人认为上机考试是随机抽题,有运气的成分,但我认为还是有技巧可寻的。
对于上机考试的知识点,我分开来说:一、DOS题。
这部分题较简单,着重掌握attrib、rd、md、del、copy等命令的使用,争取不失分。
二、改错题。
这类题一般要求改动的地方不大,我们可以分三步解决。
首先在明确题意的基础上粗读一遍程序,找出明显的错误,如拼写错误等。
然后运行程序,看系统是否提示错误,再顺藤摸瓜去解决。
如果这些错误都没有出现,那么就应该是逻辑错误了,这类错误比较难查,因为它并不影响程序运行,此时就要考验你的功力了。
一般来说在循环的条件、次数及数组的计算方面存在逻辑错误的可能性比较大。
三、编程题。
这部分题的重点在指针和数组上。
一般题目都要求编写一个函数以实现某功能,函数名称和参数一般也会给定。
这部分题一般都与数列计算、数值转换以及字符串操作等有关,但大都离不开指针和数组的应用,所以希望大家还是在指针和数组的复习上多下些功夫。
笔试把教材上的知试点理解后,就该进行强化训练了。
此时要适当地做一部分题,使用和教材配套的练习册即可,着重复习函数、数组和指针。
这三大块内容无论在笔试还是上机考试中都是重中之重。
另外还要很好的掌握条件语句与循环语句,因为大部分的考题中都含有这两类语句。
在考试的时候一定要一步一个脚印,认证细致地做题,倘若你匆匆做完,再回来检查时很可能会随着以前的思维定势将题目再做一遍,起不到检查的效果。
最后我还要说一点关于计算机基础知识的问题,这部分覆盖范围比较广,要求的知识也比较全面,没有什么典型的题目,复习没有诀窍,只能靠时间的积累。
大家在做这一部分的题目时,注意不要超出大纲范围就可以了。
2015山东省计算机等级考试试题 二级C试题最新考试试题库
1、软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及(B)A. 阶段性报告B. 需求评审C. 总结D. 都不正确2、用树形结构来表示实体之间联系的模型称为(B)A. 关系模型B. 层次模型C. 网状模型D. 数据模型3、下面不属于软件工程的3个要素的是(D)A. 工具B. 过程C. 方法D. 环境4、下面描述中,符合结构化程序设计风格的是(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句5、信息隐蔽的概念与下述哪一种概念直接相关(B)A.软件结构定义B. 模块独立性C. 模块类型划分D. 模拟耦合度6、在软件开发中,下面任务不属于设计阶段的是(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型7、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
其中数据独立性最高的阶段是(A)A. 数据库系统B. 文件系统C. 人工管理D. 数据项管理8、算法的空间复杂度是指(D)A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间9、数据库设计包括两个方面的设计内容,它们是(A)A. 概念设计和逻辑设计B. 模式设计和内模式设计C. 内模式设计和物理设计D. 结构特性设计和行为特性设计10、数据库设计包括两个方面的设计内容,它们是(A)A. 概念设计和逻辑设计B. 模式设计和内模式设计C. 内模式设计和物理设计D. 结构特性设计和行为特性设计11、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 35112、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 35113、对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为(B) 注:要牢记A. N+1B. NC. (N+1)/2D. N/214、用树形结构来表示实体之间联系的模型称为(B)A. 关系模型B. 层次模型C. 网状模型D. 数据模型15、面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是(C)A. 模拟现实世界中不同事物之间的联系B. 强调模拟现实世界中的算法而不强调概念C. 使用现实世界的概念抽象地思考问题从而自然地解决问题D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考。
2015山东省计算机等级考试二级考试技巧、答题原则
1、算法的空间复杂度是指(D)A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间2、下述关于数据库系统的叙述中正确的是(A)A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型的一致D. 数据库系统比文件系统能管理更多的数据3、程序流程图(PFD)中的箭头代表的是(B)A. 数据流B. 控制流C. 调用关系D. 组成关系4、算法的时间复杂度是指(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数5、数据的存储结构是指(B)A. 数据所占的存储空间量B. 数据的逻辑结构在计算机中的表示C. 数据在计算机中的顺序存储方式D. 存储在外存中的数据6、在一棵二叉树上第5层的结点数最多是(B) 注:由公式2(k-1)得A. 8B. 16C. 32D. 157、在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送(D)A. 调用语句B. 命令C. 口令D. 消息8、按条件f对关系R进行选择,其关系代数表达式为(C)A. R|X|RB. R|X|RfC. бf(R)D. ∏f(R)9、对建立良好的程序设计风格,下面描述正确的是(A)A. 程序应简单、清晰、可读性好B. 符号名的命名要符合语法C. 充分考虑程序的执行效率D. 程序的注释可有可无10、设有下列二叉树:图见书P46对此二叉树中序遍历的结果为(B)A. ABCDEFB. DBEAFCC. ABDECFD. DEBFCA11、按条件f对关系R进行选择,其关系代数表达式为(C)A. R|X|RB. R|X|RfC. бf(R)D. ∏f(R)12、对建立良好的程序设计风格,下面描述正确的是(A)A. 程序应简单、清晰、可读性好B. 符号名的命名要符合语法C. 充分考虑程序的执行效率D. 程序的注释可有可无13、关系数据库管理系统能实现的专门关系运算包括(B)A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
33、为防止计算机病毒的传播,在读取外来软盘上的数据文件或应用程序前应该( B )
A、打开软盘的写保护小孔
B、用消病毒软件检查该软盘有无计算机病毒
C、检查硬盘有无计算机病毒,并关掉软盘写保护小孔
D、关闭软盘的写保护小孔
31、速度快、分辨率高的打印机类型是( B )
A、非击打式 B、激光式 C、击打式 D、点阵式
32、防范病毒的有效手段,不正确的是( D )
A、不要将软盘随便借给他人使用,以免感染病毒
B、对执行重要工作的计算机要专机专用,专人专用
C、经常对系统的重要文件进行备份,以备在系统遭受病毒侵害、造成破坏时能从备份中恢复
29、CRT指的是( A )
A、阴极射线管显示器 B都不对
30、断电会使原来存储的信息丢失的存储器是( A )
A、半导体RAM B、硬盘 C、ROM D、软盘
1、在进位计数制中,当某一位的值达到某个固定量时,就要向高位产生进位。这个固定量就是该种进位计数制的( D )
A、阶码 B、尾数 C、原码 D、基数
2、微型计算机诞生于( D )
A、第一代计算机时期 B、第二代计算机时期
C、一种计算机部件 D、一种计算机程序
23、对待计算机软件正确的态度是( C )
A、计算机软件不需要维护
B、计算机软件只要能复制得到就不必购买
C、受法律保护的计算机软件不能随便复制
D、计算机软件不必有备份
24、在计算机应用中,“计算机辅助制造”的英文缩写为( A )
13、通常,在微机中标明的P4或奔腾4是指( D )
A、产品型号 B、主频 C、微机名称 D、微处理器型号
14、在计算机的应用中,“OA”表示( C)
A、管理信息系统 B、决策支持系统
C、办公自动化 D、人工智能
A、编制有错误的计算机程序
B、设计不完善的计算机程序
C、计算机的程序已被破坏
D、以系统为目的的特殊的计算机程序
18、以平均修复时间(MTTR),用于描述计算机的( B )
A、可靠性 B、可维护性 C、性能价格比 D、以上答案都不对
19、与十进制数254D等值的二进制数是( A )
C、第三代计算机时期 D、第四代计算机时期
3、世界上最先实现的程序存储的计算机是( B )
A、ENIAC B、EDSAC C、EDVAC D、UNIVAC
4、计算机能直接识别的执行的语言是( A )
A、机器语言` B、高级语言 C、汇编语言 D、数据库语言
C、打印头内有24×24根针 D、打印头内有24根针
28、在计算机领域中通常用主频来描述( A )
A、计算机的运算速度 B、计算机的可靠性
C、计算机的可运行性 D、计算机的可扩充性
34、汉字国标码在两个字节中各占用( C )位二进制编码。
A、6 B、7 C、8 D、9
35、C语言编译器是一种( A )
A、系统软件 B、微机操作系统 C、字处理系统 D、源程序
36、在计算机的应用中,“OA”表示( C)
38、微型计算机存储系统中,PROM是( D )
A、可读写存储器 B、动态随机存取存储器
C、只读存储器 D、可编程只读存储器
39、我国颁布汉字编码标准GB 2313-1980,是规定了汉字的( B )
A、内部码 B、交换码 C、外部码 D、机内码
26、具有多媒体功能的微型计算机系统中,常用的的WORM是( C )
A、只读型大容量软盘 B、只读型光盘
C、一次性写入光盘 D、半导体只读存储器
27、针式打印机术语中,24针是指( D )
A、24×24点阵 B、信号线插头有24针
5、为防止计算机病毒的传播,在读取外来软盘上的数据文件或应用程序前应该( B )
A、打开软盘的写保护小孔
B、用消病毒软件检查该软盘有无计算机病毒
C、检查硬盘有无计算机病毒,并关掉软盘写保护小孔
D、关闭软盘的写保护小孔
6、在下列存储器中,访问速度最快的是( C )
A、硬盘存储器 B、软盘存储器
10、下列4条叙述中,正确的一条是( C )
A、字节通常用英文单词“bit”来表示
B、目前广泛使用的Pentium机,其字长为5个字节
C、计算机存储器中将8个相邻的二进制位作为一个单位,这种单位称为字节
D、微型计算机的字长并不一定是字节的倍数
11、对待计算机软件正确的态度是( C )
A、计算机软件不需要维护
A、11111110B B、11101111B C、11111011B D、11101110B
20、计算机的内存中有一项占据4个字节的数据,内容依次为61H、41H、31H、51H,这项数据可能是( C )
A、汉字,西文混合字符串 B、汉字字符串
15、计算机能直接识别的执行的语言是( A )
A、机器语言` B、高级语言 C、汇编语言 D、数据库语言
16、微型计算机硬件系统中最核心的部件是( B )
A、显示器 B、CPU C、内存储器 D、I/O设备
17、计算机病毒是指( D )
A、CAD B、CAM C、CAE D、CAT
25、运算器的主要功能是( A )
A、实现算术运算和逻辑运算 B、保存各种指令信息供系统其他部件使用
C、分析指令并进行译码 D、按主频指标规定发出时钟脉冲
C、西文字符串 D、控制字符串
21、断电会使原来存储的信息丢失的存储器是( A )
A、半导体RAM B、硬盘 C、ROM D、软盘
22、计算机病毒是可以造成机器故障的( D )
A、一种计算机设备 B、一种计算机芯片
C、半导体RAM(内存储器) D、磁带存储器
7、计算机系统的“主机”由( B )
A、CPU,内存储器及辅助存储器 B、CPU和内存储器
C、存放在主机箱内部的全部器件 D、计算机的主板上的全部器件
8、微型计算机硬件系统中最核心的部件是( B )
A、显示器 B、CPU C、内存储器 D、I/O设备
9、在微型计算机中,微处理器的主要功能是进行( D )
A、算术运算 B、逻辑运算
C、算术逻辑运算 D、算术逻辑运算及全机的控制
B、计算机软件只要能复制得到就不必购买
C、受法律保护的计算机软件不能随便复制
D、计算机软件不必有备份
12、我们通常所说的128位声卡中的“128位”指的是( D )
A、声卡的字长 B、计算机的字长
C、计算机总线的宽度 D、声卡的采样精度
A、管理信息系统 B、决策支持系统
C、办公自动化 D、人工智能
37、在微机中,ASCII码常用于表示( B )
A、西文、汉字混合编码 B、西文字符
C、汉字编码 D、以上答案者不对