c语言理论考试要点

c语言理论考试要点

ID:15692399

大小:42.00 KB

页数:5页

时间:2018-08-04

c语言理论考试要点_第1页
c语言理论考试要点_第2页
c语言理论考试要点_第3页
c语言理论考试要点_第4页
c语言理论考试要点_第5页
资源描述:

《c语言理论考试要点》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言理论考试要点学习C语言后面的知识,不要忘了回头弄清遗留下的问题和加深理解前面的知识,这是我们学生最不易做到的,然而却又是最重要的。比如:在C语言中最典型的是关于结构化程序设计构思,不管是那种教材,一开始就强调这种方法,这时也许你不能充分体会,但是学到函数时,再回头来仔细体会,温故知新,理解它就没有那么难了。学习C语言就是要经过几个反复,才能前后贯穿,积累应该掌握的C知识。 C语言学得好的学生都是知难而上,不轻易放弃的强者。等级考试分优秀、合格、不合格三档。江苏省计算机二级考试成绩分为:大学计算机信息基础20分C语言理论部

2、分40分C语言上机考试40分证书分:合格、优秀两种,没有期限通过准考证在网上查询成绩,大约考完后50天可查。期末复习以理论为主,上机为次;暑假开始以上机为主,理论为次。二级C语言等级考试没有通过的98%以上是因为上机未达线。目前我校C语言等级考试通过率为40%左右。仔细研究大纲和样题,大纲提到的知识点和库函数要熟练掌握。常用算法默写后对照,再默写再对照。不要不肯动笔,多做归纳总结,包括知识点的归纳和算法的归纳。大学计算机信息基础占20分,要作适当复习。C语言理论部分占40分,上机占40分。C语言理论题大多数是数组以后的内容,但

3、要熟练运用前面表达式、数据类型、三种基本结构等知识。选择题需要记忆的知识包括计算机基础知识、基本概念。这些内容看似不起眼,但如果不适当加以记忆,考试时因此失分十分可惜。我们可以在理解的基础上归纳整理,适当记忆。近年大学计算机信息基础考得比较实用、如:优盘、数量级、存取速度、通讯技术、网络知识。 每年必考的知识点如下:Ø循环嵌套Ø字符数组的输入输出、插入或删除、或排序、或重新组合Ø函数参数的传递,传值和传址的不同、函数的定义和返回值Ø变量的作用域(选择题,全局变量和局部变量的区别,如:05春25题)Ø变量的存储类型(填空题,如:

4、04春填空第9题,每次调用函数,静态变量y保留上次调用时的值;C是全局变量,&b对应指针sum传址,b和*sum值一致;a单向传值给x,x的值不影响a)Ø指针传址、指针数组、指针处理二维数组、指针处理字符串数组和字符串、指针处理结构体和链表(填空题)、指针与结构体结合(填空题)笔试只有选择题和填空题两种题型。这两种题型的解题方法有所不同,考生在备考时要深化对基本概念和知识点的理解,并注重实践,同时要作一些针对性的练习,特别是历年真题,从中找出规律性的东西以及解题技巧。一、选择题这种类型的题,要求考生从四个待选答案中选择一个正确

5、答案。考生可综合运用直选法,排除法等多种方法。但是这类题目考的知识点往往都比较多且细,容易出错,考生在做这类题时,切忌不加分析,一看就选,从而漏掉正确的答案。一个运算式中出现多种运算符时,运算的优先顺序和结合规则显得十分重要。在学习中,只要我们对此合理进行分类,找出它们与我们在数学中所学到运算之间的不同点之后,记住这些运算。明确运算符按优先级不同分类,运算符可分为15种优先级,从高到低,优先级为1 ~15,除第2、3级和第14级为从右至左结合外,其它都是从左至右结合,它决定同级运算符的运算顺序。下面我们通过几个例子来说明: (

6、1) 5*8/4%10 这个表达式中出现3种运算符,是同级运算符,运算顺序按从左至右结合,因此先计算5*8=40,然后被4除,结果为10,最后是%(求余数)运算,所以表达式的最终结果为10%10=0; (2)a=3;b=5;c=++a*b ;d=a++*b; 对于c=++a*b来说,按表中所列顺序,++先执行,*后执行,所以++a执行后,a的值为4,由于++为前置运算,所以a的值4参与运算,C的值计算式为4*5=20而不是3*5=15了;而对于d=a++*b来说,由于a++为后置运算,所以a值为4参与运算,使得d的值仍为20,

7、而a参与运算后其值加1,值为5。 这个例子执行后,a的值为5,b的值为5,c的值为20,d的值也是20; (3)(a=3,b=5,b+=a,c=b*5) 例子中的“,”是逗号结合运算,上式称为逗号表达式,自左向右结合,最后一个表达式的结果值就是逗号表达式的结果,所以上面的逗号表达式结果为40,a的值为3,b的值为8,c的值为40。 逗号表达式作为函数的实参时,代表一个参数。如下函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));该函数调用语句中,含有的实参个数是3。(4)a=5;b=6;c=a>b?

8、a:b; 例中的a>b?a:b是一个三目运算,它的功能是先做关系运算a>b部分,若结果为真,则取问号后a的值,否则取冒号后b的值,因此c的值应该为6,这个运算可以用来代替if…else…语句的简单应用,反过来则不一定能替换,如if…else…中不是简单的表达式而是可执行语句时

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。