计算机二级c语言考试考什么呢?考点有哪些?下面人才网小编为大家带来的是计算机二级c语言考试相关内容,希望对大家有所帮助~
计算机二级c语言考试内容
单项选择题,40题,40分(含公共基础知识部分10分);
程序填空题,3小空,18分;
程序改错题,2个错误,18分;
程序设计题,24分。
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)用户标识符。用户根据需要定义的标识符,符合命名规则且不与关键字相同。
关键字不可以作为用户标识符号。maindefinescanfprintf都不是关键字。迷惑你的地方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。
字符型和整数是近亲:
chara=65;
printf(“%c”,a);得到的输出结果:a
printf(“%d”,a);得到的输出结果:65
一般考试表示单个字符错误的形式:'65'"1"
字符是可以进行算术运算的,记住:'0'-0=48
大写字母和小写字母转换的方法:'a'+32='a'相互之间一般是相差32。
【考点9】整型数据
整型一般是两个字节,字符型是一个字节,双精度一般是4个字节:
考试时候一般会说,在16位编译系统,或者是32位系统。碰到这种情况,不要去管,
一样做题。掌握整型一般是两个字节,字符型是一个字节,双精度一般是4个字节就可以了。
【考点10】转义字符
转义字符的考查:
在程序中inta=0x6d,是把一个十六进制的数给变量a注意这里的0x必须存在。
在程序中inta=06d,是一个八进制的形式。
在转义字符中,’\x6d’才是合法的,0不能写,并且x是小写。
‘\141’是合法的,0是不能写的。
‘\108’是非法的,因为不可以出现8。
【考点11】算术运算
算术运算符一共有+、—、*、/、%这五个。%符号两边要求是整数。不是整数就错了。
三种取整丢小数的情况:不是四舍五入是舍掉小数部分。
1、inta=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”。
见教材31页例1。
在没有舍去数据的时候,<<左移一位表示乘以2;>>右移一位表示除以2。
对c语言的深入探讨考点
【考点1】编译预处理
凡以#开头的这一行,都是编译预处理命令行,编译预处理不加分号,不占运行时间。宏替换仅是简单的文本替换,如#definef(x)(x)*(x)和#definef(x)x*x替换f(2+2)时就有区别,前者展开为(2+2)*(2+2),后者为2+2*2+2。
如果源文件f2.c中有#include"f1.c"可以理解为把源文件f1.c原样包含到f2.c中,使f1.c和f2.c融合到一起成为一个c程序编译。所以一个c程序必有主函数,但一个c源文件未必有主函数。
【考点2】标识符作用域
局部变量是在函数内或复合语句内定义的变量,作用域为定义它的函数内。局部变量有三种类型:自动auto,寄存器register和静态static。
自动变量随着函数的使用与否创建消失;寄存器变量分配在cpu中,没有内存地址;静态变量占用固定存储单元,在程序执行过程不释放,直到程序运行结束。
全局变量是在函数外定义的变量,作用域从定义它的位置到整个源文件结束为止,生存期为整个程序运行期间。全局变量都是静态变量。
【考点3】动态存储分配
malloc(size)用来创建size个字节的连续存储空间,返回值类型为void*型。malloc函数常用于动态创建链表结点,如int*p;p=(int*)malloc(sizeof(int));。
calloc(n,size)创建n个同一类型的连续存储空间,可以理解为n个malloc。
int*p;p=(int*)calloc(10,sizeof(int));。p指向首地址。
free(p)释放动态分配的存储单元。
【考点4】main函数的参数
还有main(intargc,char**argv){}
这种含有参数的题目,是很呆板的题目。第一个参数是表示输入的字符串的数目,第二个参数是指向存放的字符串。
【考点5】函数指针
函数指针的用法(*f)()记住一个例子:
intadd(intx,inty)
{....}
main()
{int(*f)();
f=add;
}
赋值之后:合法的调用形式为
1、add(2,3);
2、f(2,3);
3、(*f)(2,3);
第2篇:计算机二级c语言考试上机考试内容
根据教育部考试中心最新下发的《关于做好2017年全国计算机等级考试工作的通知》要求,自2017年3月考试起,二级Access数据库程序设计(科目代码29)将使用新版考试大纲(2016年版),其他考试科目继续使用2013版考试体系。
以下是小编收集的计算机二级c语言考试上机考试内容,希望大家认真阅读!
一级计算机基础及WPSOffice应用考试大纲(2013年版)
一级计算机基础及MSOffice应用考试大纲(2013年版)
一级计算机基础及Photoshop应用考试大纲(2013年版)
二级公共基础知识考试大纲(2013年版)
二级C语言程序设计考试大纲(2013年版)
二级VB语言程序设计考试大纲(2013年版)
二级VFP数据库程序设计考试大纲(2013年版)
二级Java语言程序设计考试大纲(2013年版)
二级Access数据库程序设计考试大纲(2016年版)
二级C++语言程序设计考试大纲(2013年版)
二级MySQL数据库程序设计考试大纲(2015年版)
二级Web程序设计考试大纲(2013年版)
二级MSOffice高级应用考试大纲(2013年版)
三级网络技术考试大纲(2013年版)
三级数据库技术考试大纲(2013年版)
三级软件测试技术考试大纲(2013年版)
三级信息安全技术考试大纲(2013年版)
三级嵌入式系统开发技术考试大纲(2013年版)
四级*作系统原理考试大纲(2013年版)
四级计算机组成与接口考试大纲(2013年版)
四级计算机网络考试大纲(2013年版)
四级数据库原理考试大纲(2013年版)
四级软件工程考试大纲(2013年版)
第3篇:计算机二级考试《C语言》考点:选择结构
c语言中是用非0表示逻辑真的,用0表示逻辑假的。以下是百分网小编搜索整理的关于计算机二级考试《C语言》考点:选择结构,供参考复习,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!
【考点1】关系运算
关系运算符有6个,分别是>,>=,
关系表达式:
关系表达式真时为1,假时为0
当关系的表达是为真的时候得到1。如9>8这个是真的,所以表达式的数值就是1。
【考点2】逻辑运算
只能为1(表示为真),或0(表示假)
a)共有三种逻辑运算符号。逻辑非(!),辑与(&&),逻辑或(||)。
b)!>&&>||优先的级别。
c)注意短路现象。考试比较喜欢考到。
例a++||b++,如果表达式a++的值非零,则表达式b++不再执行。
d)要表示x是比0大,比10小的方法。0
【考点3】if语句
可以单独出现,也可以与else匹配出现。if语句可以嵌套,这时else总是与离它最近的且没有与else匹配的if匹配。
注意if语句的子句是紧接if或else的一句,如有多句需要用{}括起来。
【考点4】条件运算
是唯一的三目运算符,格式:表达式1?表达式2:表达式3
表达式1值为非0时,整个表达式值为表达式2的值,表达式1值为0时,整个表达式值为表达式3的值。考试口诀:真前假后。
【考点5】switch语句
a)一定要注意有break和没有break的差别,书上(53,54页)的两个例子,没有break
时候,只要有一个case匹配了,剩下的都要执行,有break则是直接跳出了switch语句。
b)switch只可以和break一起用,不可以和continue一起用。
c)switch(x)x:是整型常量,字符型常量,枚举型数据。
{case1:….不可以是变量。
case2:….
}
switch后小括号里面的表达式不能为实型,case后表达式不能有变量。
口诀:switch表不为实,case表不为变。
第4篇:计算机二级考试C++语言程序设计上机考试试题
计算机二级考试临近,不知道各位同学都准备得怎么样呢?接下来应届毕业生小编为大家精心准备了计算机二级考试C++语言程序设计上机考试试题,希望能够给大家带来帮助!
一、程序改错题
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为
Constructor,i=0,
Destructor
注意:错误的语句在//******error******的下面,修改该语句即可。
试题程序:
#include(iostream.h)
classTC
{
inti;
public:
TC();
voiddisplay();
~TC();
};
//******error******
TC:TC()
{
cout<<"Constructor"<<",";
i=0;
)
//******error******
TC:display()
{
tout<<"i="<}
//******error******
TC:TC()
{
COUI<<"Destructor"<}
voidmain()
{
TCa;
a.display();
}
二、简单应用题
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,实现函数sort(intA[],intn),用选择排序法将数组从大到小排序。
提示:选择排序法的思想是
(1)反复从还未排好序的那部分线*表中选出关键字最小的结点。
(2)按照从线*表中选出的顺序排列结点,重新组成线*表。
(3)直到未排序的那部分为空,使得重新形成的线*表是一个有序的线*表。
补充函数sort(intA[],intn),实现选择排序。
注意:请勿改动主函数。
试题程序:
#include
#defineN10
voidsort(intA[N],intn)
{
}
intmain()
intA[N]={-72,54,-6,7,18,102,0,4,-11,1};
sort(A,10);
for(inti=0;i(sizeof(A)/sizeof(int);i++)
{
cout<}
cout<return0;
}
第5篇:计算机二级考试试题C语言冲刺试题
计算机等级考试即将到来了,为了帮助同学们更好的复习,下面是小编为大家整理的计算机二级考试试题c语言冲刺试题,欢迎参考~
一、选择题
1.(a)是构成c语言程序的基本单位。
a、函数
b、过程
c、子程序
d、子例程
2.c语言程序从c开始执行。
a、程序中第一条可执行语句
b、程序中第一个函数
c、程序中的main函数
d、包含文件中的第一个函数
3、以下说法中正确的是(c)。
a、c语言程序总是从第一个定义的函数开始执行
b、在c语言程序中,要调用的函数必须在main()函数中定义
c、c语言程序总是从main()函数开始执行
d、c语言程序中的main()函数必须放在程序的开始部分
4.下列关于c语言的说法错误的是(b)。
a、c程序的工作过程是编辑、编译、连接、运行
b、c语言不区分大小写。
c、c程序的三种基本结构是顺序、选择、循环
d、c程序从main函数开始执行
5.下列正确的标识符是(c)。
a、-a1
b、a[i]
c、a2_i
d、intt
5-8题为相同类型题
考点:标识符的命名规则
只能由字母、数字、下划线构成
数字不能作为标识符的开头
关键字不能作为标识符
选项a中的“-”,选项b中“[”与“]”不满足(1);选项d中的int为关键字,不满足(3)
6.下列c语言用户标识符中合法的是(b)。
a、3ax
b、x
c、case
d、-e2e)union
选项a中的标识符以数字开头不满足(2);选项c,e均为为关键字,不满足(3);选项d中的“-”不满足(1);
7.下列四组选项中,正确的c语言标识符是(c)。
a、%x
b、a+b
c、a123
d、123
选项a中的“%”,选项b中“+”不满足(1);选项d中的标识符以数字开头不满足(2)
8、下列四组字符串中都可以用作c语言程序中的标识符的是(a)。
a、print_3ddb8abc
b、iamone_halfstart$it3pai
c、str_1cpppowwhile
d、pxqmy->bookline#his.age
选项b中的“”,”$”,选项d中“>”,”#”,”.”,”-”不满足(1);选项c中的while为关键字,不满足(3)
9.c语言中的简单数据类型包括(d)。
a、整型、实型、逻辑型
b、整型、实型、逻辑型、字符型
c、整型、字符型、逻辑型
d、整型、实型、字符型
10.在c语言程序中,表达式5%2的结果是c。
a、2.5
b、2
c、1
d、3
%为求余运算符,该运算符只能对整型数据进行运算。且符号与被模数相同。5%2=1;5%(-2)=1;(-5)%2=-1;(-5)%(-2)=-1;
/为求商运算符,该运算符能够对整型、字符、浮点等类型的数据进行运算,5/2=2
第6篇:全国计算机二级考试《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)用户标识符。用户根据需要定义的标识符,符合命名规则且不与关键字相同。
关键字不可以作为用户标识符号。maindefinescanfprintf都不是关键字。迷惑你的地方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。
字符型和整数是近亲:
chara=65;
printf(“%c”,a);得到的输出结果:a
printf(“%d”,a);得到的输出结果:65
一般考试表示单个字符错误的形式:'65'"1"
字符是可以进行算术运算的,记住:'0'-0=48
大写字母和小写字母转换的方法:'A'+32='a'相互之间一般是相差32。
【考点9】整型数据
整型一般是两个字节,字符型是一个字节,双精度一般是4个字节:
考试时候一般会说,在16位编译系统,或者是32位系统。碰到这种情况,不要去管,
一样做题。掌握整型一般是两个字节,字符型是一个字节,双精度一般是4个字节就可以了。
【考点10】转义字符
转义字符的考查:
在程序中inta=0x6d,是把一个十六进制的数给变量a注意这里的0x必须存在。
在程序中inta=06d,是一个八进制的形式。
在转义字符中,’\x6d’才是合法的,0不能写,并且x是小写。
‘\141’是合法的,0是不能写的。
‘\108’是非法的,因为不可以出现8。
【考点11】算术运算
算术运算符一共有+、—、*、/、%这五个。%符号两边要求是整数。不是整数就错了。
三种取整丢小数的情况:不是四舍五入是舍掉小数部分。
1、inta=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”。
笑对人生的挫折作文11-23
谈父爱初三作文11-23
《鄱阳湖》阅读理解06-11
闺蜜经典语录推荐07-20
成功的合作作文12-06
六年级作文春雨01-01
人教版小学四年级数学上册教学计划03-10
小学语文教研组工作总结05-06
[明*的作用]明*的作用11-05
行政办公竞职讲演稿竞职演讲稿范文09-09
有关一年级班主任学期工作总结范文01-05
小学生状物作文:赏菊08-03
乒乓球发球技术讲解02-24
城市景观灯周记02-25
小学期末学校工作总结02-26
学校安全工作的总结02-29