二级考试c语言中 星号与字母 题型总结,【全国计算机二级考试】C语言备考锦囊,最后一次抢救你!...

原标题:【全国计算机二级考试】C语言备考锦囊,最后一次抢救你!

计算机二级考试说来就来

距离考试仅剩一个晚上

你准备好突破自我拿得高分了吗?

贴心的学管君担心小可爱们

在假期玩的太嗨

迎新又太忙

忘记刷题了

特此献上

2017年9月份计算机二级【c语言】备考锦囊

二级考试c语言中 星号与字母 题型总结,【全国计算机二级考试】C语言备考锦囊,最后一次抢救你!..._第1张图片

计算机二级考试是全国计算机等级考试

(National Computer Rank Examination,简称NCRE)

四个等级中的一个等级,考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。

今年考试时间是9.23-9.26。剩下不到两天的时间,你准备好了吗?

题型分布

单项选择题,40 题,40 分(含公共基础知识部分 10 分);

程序填空题,3 小空,18 分;

程序改错题,2 个错误,18 分;

程序设计题,24 分。

二级考试c语言中 星号与字母 题型总结,【全国计算机二级考试】C语言备考锦囊,最后一次抢救你!..._第2张图片

二级考试c语言中 星号与字母 题型总结,【全国计算机二级考试】C语言备考锦囊,最后一次抢救你!..._第3张图片

请输入标题 bcdef

最后的c语言篇终于来临,不废话,马上进入正题吧!

请输入标题 abcdefg

二级C语言的题型分析与解题技巧

1.笔试试卷分析

笔试试卷由选择题和填空题组成。选择题和填空题一般对基本知识和基本操作进行考查,它主要是测试我们对相关概念的掌握是否全面、理解是否准确、思路是否清晰。

(1)选择题分析

选择题为单选题,是客观题,每道题的分值为2分,试题覆盖面广,一般情况下我们不可能做到对每个题目都有把握答对。考试时就需要我们学会放弃,对于不确定的题目不要在上面花费太多的时间,先记住,然后作答其他题目。等最后有空余的时间再回过头来仔细考虑这些题目。二级C语言笔试题目众多,分值分散,我们一定要有全局观,合理地安排考试时间。

选择题一般分为:正面试题和反面试题。设问是正确观点的题称为正面试题,绝大多数选择题为正面试题;设问是是错误观点的题称为反面试题。我们在解答选择题时可以如下几个答题方法来答题,这样可以提高答题速度和准确率。

① 顺选法:如果对题中的4个选项,一看就能肯定其中的1个是正确的,就可以直接得出答案。对于一些比较容易看出正确选项的题,可以使用排除错误选项。

② 排除法:排除法是将错误答案一一排除的方法。对题中的4个选项逐个去掉错误的选项。对于一些比较容易看出错误选项的题,可以使用排除错误选项。

③ 比较法:这种办法是没有办法的办法,如果有些题实在是没有把握,那么就只有比较四个选项中那个更接近题目要求了(这也称之为“蒙猜法”)。

(2)填空题分析

填空填一般难度都比较大,一般需要我们准确地填入字符,往往需要非常精确,错一个字也不得分。在分值方面,每题也是2分。在作答填空题时要注意以几点:

① 答案要写得简洁明了,尽量使用专业术语。

② 认真填写答案,字迹要工整、清楚,格式要规范、正确,在把答案往答题卡上填写后尽量不要涂改。

③ 注意,在答题卡上填写答案时,一定要注意题目的序号,不要弄错位置。

④ 对于有两种答案的情况,只需填一种即可,多填并不多给分。

2.上机试题分析

一个C语言源程序总是在一定的硬件和软件环境支持下进行编辑、编译、连接和运行的,而这其中的每一步都直接影响程序调试的效率。所以初学者必须了解所使用的计算机系统的基本操作方法,学会使用该系统,了解在该系统上如何编辑、编译、连接和运行一个C语言程序。

上机考试重点考察我们综合运用基础的操作能力和程序编写能力,要求我们具有综合运用基础知识进行实际操作的能力。上机试题综合性强、难度较大。上机考试的评分是以机评为主,人工复查为辅的。机评不存在公正性的问题,却存在呆板的问题,有时还可能因为出题者考虑不周出现错评的情况。这就要求我们做题时要充分考虑到各种情况,尽可能的按规范编写程序,否则有可能答对不得分。

掌握好上机考试的考试技巧,可以使我们的实际水平在考试时得到充分发挥,从而取得较为理想的成绩。历次考试均有考生因为忽略了考试技巧,加之较为紧张的考场气氛影响了水平的发挥,致使考试成绩大大低于实际水平。因此我们在考试前,要有充分的准备。总结起来有以下几点供我们在复习和考试时借鉴:

(1)上机考试训练时,一定不要死记硬背。以往有部分考生能够顺利通过笔试,却不能通过上机考试,主要原因就是她们在平时训练时死记硬背,而没有真正的理解知识应用,到考试时,题目稍有变动就变的束手无策。所以我们一定要在熟记基本知识点的基础上,加强上机训练,做到真正理解、掌握解题方法和思路。

(2)一定要重视考试模拟软件的使用。应使用考试模拟软件进行实际的上机操作练习,尤其要做一些具有针对性的上机模拟题,以便熟悉考试题型,体验真实的上机环境,减轻考试时的紧张程度。

(3)学会并习惯使用编程软件的帮助系统。C语言编程软件有非常全面的帮助系统,熟练掌握、使用帮助系统,可以使我们减少记忆量,解决解题中的陌生、疑难问题。

(4)熟悉考试场地及环境,尤其是要熟悉考场的硬件情况和所使用的相关软件的情况。一般在正式考试前,考点会给我们提供一次模拟上机的机会,应尽可能地去参加。模拟考试时,不要把重点放在做题上,而应放在熟悉考试环境,相应软件的使用方法,考试系统的使用等方面。

(5)在考试时不要急燥、慌张,而是要认真、冷静地看清题目要求,在做完题后一定要保存文件,并运行程序检测运行结果是否符合题目要求。在考完交卷前先关闭掉C语言编程软件和其他打开的文件,再交卷,确保交卷过程中不出错误。

3、综合应试技巧

(1)认真审题,先分析,后下笔。试题的考核是有针对性的,因此在答题时也要有针对性。解答前,除了要看清问题外,还要弄清楚题目考核的意图。明白了问在那里后,就可以开始考虑好如何答题了,然后依思路从容做答。

(2)对于十分了解或熟悉的问题,切忌粗心大意、得意忘形,一定要认真看题、分析,避免掉入陷阱,确定后再写出答案。

(3)对于偶尔碰到或是虽然在复习中见过但已记不清的题目,也不要泄气,将自己的判断同书本知识联系起来做答;对于完全陌生的问题,实在不知如何根据书本知识进行解答时,可以采用“蒙猜法”,用自己的思考和逻辑推断作答。由于这这方法作出来的题没有多大把握得分,因此不要花费太多时间去研究它。

总之,考试要取得好成绩,取决于我们对C语言知识掌握的扎实程度。否则,即使有再好的技巧也无济于事,只能碰运气,这是不可能考出好成绩的。当然,在有扎实的基础上运用一些应试的技巧,能使考试起到事半功倍的效果。

下面给大家先总结一下c语言的考点和难点,帮大家缕清知识脉络,建立复习体系。

知识脉络

【考点1】C程序

C语言程序结构有三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch)

【考点2】main函数

每个C语言程序中main 函数是有且只有一个。读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。

【考点3】存储形式

计算机的数据在电脑中是以二进制的形式保存。最低的存储单元是bit(位),位是由为 0 或者1构成。 byte 是指字节, 一个字节 = 八个位。数据存放的位置就是它的地址。

【考点4】注释

是对程序的说明,可出现在程序中任意合适的地方,注释从“/*”开始到最近一个“*/”结束,其间任何内容都不会被计算机执行,注释不可以嵌套。

【考点5】书写格式

每条语句的后面必须有一个分号,分号是语句的一部分。一行内可写多条语句,一个语句可写在多行上。

【考点6】标识符

合法的用户标识符考查:

合法的要求是由字母,数字,下划线组成。有其它元素就错了。

并且第一个必须为字母或则是下划线。第一个为数字就错了。

C语言标识符分如下3类

(1)关键字。它们在程序中有固定的含义,不能另作他用。如int、for、switch等。

(2)预定义标识符。预先定义并具有特定含义的标识符。如define、include等。

(3)用户标识符。用户根据需要定义的标识符,符合命名规则且不与关键字相同。

关键字不可以作为用户标识符号。main define scanf printf 都不是关键字。迷惑你的地方If 是可以做为用户标识符。因为If 中的第一个字母大写了,所以不是关键字。

【考点7】实型数据

实型数据的合法形式:小数形式和指数形式。掌握判定指数形式合法性。

2.333e-1 就是合法的,且数据是2.333×10-1。

考试口诀:e 前e 后必有数,e 后必为整数。

【考点8】字符

字符数据的合法形式::

'1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。

'0' 的ASCII 数值表示为48,'a' 的ASCII 数值是97,'A'的ASCII 数值是65。

字符型和整数是近亲:

char a = 65 ;

printf(“%c”, a); 得到的输出结果:a

printf(“%d”, a); 得到的输出结果:65

一般考试表示单个字符错误的形式:'65' "1"

字符是可以进行算术运算的,记住: '0'-0=48

大写字母和小写字母转换的方法: 'A'+32='a' 相互之间一般是相差32。

【考点9】整型数据

整型一般是两个字节, 字符型是一个字节,双精度一般是4 个字节:

考试时候一般会说,在16 位编译系统,或者是32 位系统。碰到这种情况,不要去管,

一样做题。掌握整型一般是两个字节, 字符型是一个字节,双精度一般是4 个字节就可以了。

【考点10】转义字符

转义字符的考查:

在程序中 int a = 0x6d,是把一个十六进制的数给变量a 注意这里的0x 必须存在。

在程序中 int a = 06d, 是一个八进制的形式。

在转义字符中, ’x6d’ 才是合法的,0 不能写,并且x 是小写。

‘141’ 是合法的, 0 是不能写的。

‘108’是非法的,因为不可以出现8。

【考点11】算术运算

算术运算符一共有+、—、*、/、%这五个。%符号两边要求是整数。不是整数就错了。

三种取整丢小数的情况:不是四舍五入是舍掉小数部分。

1、int a =1.6;

2、(int)a;

3、1/2; 3/2;

【考点12】强制类型转换

将一个运算对象转换成指定类型,格式为(类型名)表达式

一定是 (int)a 不是 int(a),注意类型上一定有括号的。

注意(int)(a+b) 和(int)a+b 的区别。前是把a+b 转型,后是把a 转型再加b。

【考点13】赋值

是表达式就一定有数值。

赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值。

复合赋值运算符:注意:a*=m+2 是 a=a*(m+2)

自加、自减表达式:假设a=5,++a(表达式的值为6), a++(表达式的值为5);

j=a++;等价于j=a;a=a+1; 而j=++a;等价于a=a+1;j=a;。

考试口诀:++在前先加后用,++在后先用后加。

【考点14】逗号运算

逗号表达式:优先级别最低; 表达式的数值逗号最右边的那个表达式的数值。

(2,3,4)的表达式的数值就是4。

【考点15】数制转换

一定要记住二进制 如何转换成十进制。

八进制是没有8 的,逢8 进1,018 的数值是非法的。

【考点16】位运算

会有一到二题考试题目。

C语言提供6种位运算符:按位求反~,按位左移<>,按位与&,按位异或|,按位或^。

总的处理方法:几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。

异或运算的规则:0异或1得到1,0异或0得到0,1异或1得到0。可记为“相同为0,不同为1”。

在没有舍去数据的时候,<>右移一位表示除以2。

二级考试c语言中 星号与字母 题型总结,【全国计算机二级考试】C语言备考锦囊,最后一次抢救你!..._第4张图片

二级考试c语言中 星号与字母 题型总结,【全国计算机二级考试】C语言备考锦囊,最后一次抢救你!..._第5张图片

请输入标题 abcdefg

2017年3月份计算机二级C语言考前押题,快来试试吧!

(1) 若有定义语句:

int x=12, y=8, z;

在其后执行语句

z= 0.9+x/y;

则z的值为

A) 1 B) 1.9 C) 2 D) 2.4

答案:A

(2) 阅读以下程序

#include

main()

{ int case ;

float printF;

printf("请输入2个数:");

scanf("%d %f",&case,&printF );

printf("%d %fn",case,printF );

}

该程序在编译时产生错误,其出错原因是

A) 定义语句出错,case是关键字,不能用作用户自定义标识符

B) 定义语句出错,printF不能用作用户自定义标识符

C) 定义语句无错,scanf不能作为输入函数使用

D) 定义语句无错,printf不能输出case的值

答案:A

(3)下列叙述中正确的是

A) 在C程序的函数中不能定义另一个函数

B) 在C程序中main函数的位置是固定的

C) C程序中所有函数之间都可以相互调用

D) 每个C程序文件中都必须要有一个main函数

答案:A

(4)以下叙述正确的是

A) C语言函数可以嵌套调用,例如:fun(fun(x))

B) C语言程序是由过程和函数组成的

C) C语言函数不可以单独编译

D) C语言中除了main函数,其他函数不可作为单独文件形式存在

答案:A

(5)以下选项中合法的标识符是

A) _11 B) 1-1 C) 1_1 D) 1_ _

答案:A

(6)表达式3.6-5/2+1.2+5%2的值是

A) 3.8 B) 4.8 C) 3.3 D) 4.3

答案:A

(7)有以下定义:

int a;

long b;

double x, y;

则以下选项中正确的表达式是

A)a%(int)(x-y) B) a=x<>y

C) (a*y)%b D) y=x+y=x

答案:A

(8)有以下程序

#include

main()

{ int a=0, b=0; /* 给a赋值 a=10;

b=20; 给b赋值 */

printf("a+b=%dn",a+b); /* 输出计算结果 */

}

程序运行后的输出结果是

A) a+b=0 B) a+b=30

C) a+b=10 D) 出错

答案:A

(9)我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下

说法错误的是

A) 一条C语句对应转换成一条机器指令

B) 一条C语句可能会被转换成多条机器指令

C) 一条C语句可能会被转换成零条机器指令

D) 某种类型和格式的C语句被转换成机器指令的条数是固定的

答案:A

(10)关于“while(条件表达式)循环体”,以下叙述正确的是

A) 条件表达式的执行次数总是比循环体的执行次数多一次

B) 循环体的执行次数总是比条件表达式的执行次数多一次

C) 条件表达式的执行次数与循环体的执行次数一样

D) 条件表达式的执行次数与循环体的执行次数无关

答案:A

(11)关于C语言的符号常量,以下叙述中正确的是

A) 符号常量是指在程序中通过宏定义用一个符号名来代表一个常量

B) 符号常量的符号名是标识符,但必须大写

C) 符号常量在整个程序中其值都不能再被重新定义

D) 符号常量的符号名必须是常量

答案:A

(12)若有以下程序

#include

main()

{ int b=10, a=-11;

a %= b %= 4;

printf("%d %dn", a, b);

}

则程序的输出结果是

A) -1 2 B) 1 2

C) -1 -2 D) 1 -2

答案:A

(13)若有以下程序

#include

main()

{ int a=0,b=0,c=0;

c= (a -= ++a), (a+=b, b+=4);

printf("%d,%d,%dn",a,b,c);

}

则程序的输出结果是

A) 0,4,0 B) 0,4,4

C) 1,4,1 D) 1,4,4

答案:A

(14)若有以下程序

#include

main()

{ int a=0,b=0,c=0,d;

c= (a+=b,, b+=a); /*第4行*/

d=c;; /*第5行*/

; /*第6行*/

;printf("%d,%d,%dn",a,b,c); /*第7行*/

}

编译时出现错误,你认为出错的是

A) 第4行 B) 第5行

C) 第6行 D) 第7行

答案:A

(15)关于算法,以下叙述中错误的是

A) 任何算法都能转换成计算机高级语言的程序,并在有限时间内运行完毕

B) 同一个算法对于相同的输入必能得出相同的结果

C) 一个算法对于某个输入的循环次数是可以事先估计出来的

D) 某个算法可能会没有输入

答案:A

(16)以下选项中,合法的C语言实数是

A) .1e0 B) E1

C) 0.10E D) 2.1e0.2

答案:A

(17)设a,b,c是整型变量,且已正确赋初值,以下选项中错误的赋值语句是

A) a = 2 = (b = 9)= 1; B) a = (b = 3) * c;

C) a = b = c / 10; D) a = 1 % (b = c = 2);

答案:A

(18)有如下程序

#include

main( )

{

int x = 072;

printf("X=%d.n", x+1);

}

程序运行后的输出结果是

A) X=59. B) X=73

C) X=115 D) X=72.

答案:A

(19)下面叙述正确的是

A) C语言程序的语句经过编译和链接转换成二进制机器指令后才能执行

B) 任何算法需要包含三种基本结构中的两种以上

C) 复杂算法是不能用三种基本结构来表达的

D) 只要是简单算法,它的操作步骤都不会超过20步

答案:A

(20) 下面叙述正确的是

A) 任何复杂任务都可以分解成简单子任务

B) C语言程序的所有函数只能处于同一个源文件中

C) 包含全部三种基本结构的程序才是结构化程序

D) C语言程序可以定义多个不同内容的main函数

答案:A

二级考试c语言中 星号与字母 题型总结,【全国计算机二级考试】C语言备考锦囊,最后一次抢救你!..._第6张图片

生命力的意义在于拚搏,因为世界本身就是一个竞技场。你还在等什么,加油吧!

二级考试c语言中 星号与字母 题型总结,【全国计算机二级考试】C语言备考锦囊,最后一次抢救你!..._第7张图片

2017年3月计算机二级

考试时间为3月23日至26日

没时间解释了

快上车!

祝童鞋们考证都能

图文来源 | 网络

图文编辑 | 程梦佳

责任编辑:

你可能感兴趣的:(二级考试c语言中,星号与字母,题型总结)