欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    二级C语言考试分析.ppt

    • 资源ID:5913666       资源大小:248.13KB        全文页数:26页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    二级C语言考试分析.ppt

    四川省计算机等级考试二级C语言考试分析,主讲:张会,主 要 内 容,一、主要考点分析1、考试题型分析2、理论考试题型与主要考点3、上机考试题型与解题方法二、常考算法三、应试方法与技巧四、重要章节复习(指针),考试题型分析,一、理论考试(考试时间:120分钟)软件技术基础(15分)C程序设计基础(10分)读程序回答问题(45分)程序填空(30分)二、上机考试(考试时间:60分钟)程序调试题(40分)编写程序(60分),主要考点分析,理论考试的题型与主要考点,一、软件技术基础(10分判断题,5分选择题),主要考点分析,复习方法先把软件技术基础知识认真地看一遍,把知识点串成一个整体,让自己的大脑中有一个整体框架;用较集中的时间把软件技术基础知识题目做完,因为这样能更好的感受到常考内容和考点;把所做题目中的错题找到改正的依据;再把全部试题(不管是做对的还是做错的)再做一遍,再纠正错题;把前几次的错题再反复做两遍;考试前再把所有试题看一遍。等着拿软件技术基础知识的高分!,二、单项选择题(每题1分,共10分)主要考点:(对C基本知识的理解和掌握)运算符和表达式:算术(*、/、%、+、-、(类型)运算、关系运算、逻辑运算、条件运算、位运算、指针运算程序设计的基本结构:选择(if、ifelse、switch)、循环(while)数组:定义、赋初值、输入、输出函数:定义、调用宏:带参数的宏、嵌套宏结构体、共用体,主要考点分析,三、读程序回答问题(每问3分,共45分)主要考点:(注意知识的综合运用)程序设计基本结构:复杂分支、循环及混合处理数组:一维数组、二维数组、字符数组(重点)指针:变量的指针、数组的指针(重点)函数(重点)参数传递方式(普通值、地址值)函数的递归调用,注意每次递归的参数值以及递归返回的位置函数和循环、指针、数组的综合应用变量的存储属性和循环、函数的综合应用结构体、共用体(01题)宏定义(01题)文件和循环、函数的综合应用(01题),主要考点分析,四、程序填空(每空2分,30分)(多练习往届考题)常见填空位置:函数的实参函数调用语句循环或分支语句的条件变量定义或赋初值数据的输入、输出文件的打开、读写其他操作语句,主要考点分析,常用的库函数,math.h包含:abs(x)、fabs()、pow(x,y)、rand()、sqrt(x)stdio.h包含:文件操作类、getchar()、putchar()、gets()、puts()string.h包含:strcat()、strcpy()、strcmp()、strlen()ctype.h包含:isalpha()、isdigit()、islower()、isupper()等,主要考点分析,上机考试的题型与解题方法,一、程序调试题(40分)1、解题步骤(1)调出源程序(注意文件名)(2)仔细阅读分析程序查找逻辑错误(3)编译查找语法错误(4)保存运行2、注意(1)保存改错题无需设置路径和文件名,直接以原名保存原位置(按F2即可)(2)程序一般为56处错误,改对一处即得相应分值(3)时间一般控制在20分钟以内完成,主要考点分析,上机考试的题型与解题方法,程序调试题常见错误设置(1)打开及关闭文件(2)输入语句(3)函数调用时(4)实现程序功能的核心代码处(5)输出语句部分(6)其它地方,主要考点分析,二、编写程序(60分)1、题型:函数调用处理字符串、一维数组或二维数组2、注意:(1)设置正确的文件名,看清题单上的要求(2)文件存在考生目录下(即默认目录),主要考点分析,三 常考算法,排序算法(选择、冒泡)判断素数求最值数组元素逆序存放有序数组中插入一数后仍然有序分解整数各位数字数字字符串和整数的相互转换英文大小写字母的相互转换字符串中的指定字符进行删除进制的转换二维数组进行转置,例1:编写函数fun,函数fun的功能是:求出满足“百位减十位等于个位”的所有三位整数,并按降序存入形参数组a中,满足条件下的三位数总个数作为函数值返回。main函数中调用函数fun,并按一行5个数输出结果。例2:编写函数fun,其功能是:将形参指针a指向的字符顺序放入形指针c指向的字符串中,再把形参指针b指针的字符串逆序放入形参指针c指向的字符串中。注:不能使用字符串的复制和连接函数。例如:a指向的字符串为adcb,b指向的字符串为213,则字符串c中的内容为adcb312。,指针,1、变量的指针及指向变量的指针变量 注意:指针变量作函参时与普通变量的区别2、指针与数组(1)一维数组与指针,如有int i,a10,*p=a;引用数组元素的方法:ai=*(a+i)=pi=*(p+i)数组元素地址的表示:&ai=&pi=a+i=p+i p+表示指针指向下一个元素,a+无意义,Ex指针与一维数组:#include void fun(int*a,int bott,int top)int i,j,t;i=bott;j=top;while(ij)t=ai;ai=aj;aj=t;i+;j-;void main()int a10=1,2,3,4,5,6,7,8,9,0,i;fun(a,0,3);fun(a,4,9);fun(a,0,9);for(i=0;i10;i+)printf(%d,ai);,1函数fun的功能是()(A)将下标为bott 到 top 之间的数组元素逆置(B)将下标为bott 到 top 之间数组元素进行升序排列(C)将下标为bott 到 top 之间数组元素进行降序排列(D)将下标为bott 和下标为 top 的两个元素互换2程序的运行结果为()(A)0987654321(B)4321098765(C)5678901234(D)0987651234,指针,(2)二维数组与指针(int a34)行地址与列地址的表示 指向行的指针变量(int(*p)4)(3)字符串和指针 利用指针引用字符数组及其元素 应注意0的正确使用3、指针数组和指向指针的指针(1)指针数组:int*p4;char*p5;(2)二级指针:int*p;(3)指针数组作main函数的形参:void main(int argc,char*argv),ex指针数组与二维数组,有下列程序void main()char ch25=6934,8254,*p2;int i,j,s=0;for(i=0;i0 输出结果是()。(A)6385(B)69825(C)63825(D)693825,此时的二维数组名与指针数组名等价,ex指针数组与二维数组,下列程序的运行结果是()。#include void main()char*str=One,Two,Three,Four;char*ptr=str;int i;for(i=0;i3;i+)printf(%s,(ptr+1)i);(A)newohree(B)Two(C)TwoThreeFour(D)指针运算非法,无输出,指针,4、函数的指针和指向函数的指针变量5、返回指针值的函数,返回指针值的函数:读下列程序分析运行结果#include char*cat(char*str1,char*str2)char*pt;for(pt=str1;*pt!=0;pt+);while(*str2!=0)*pt+=*str2+;return(pt);void main()char*p,s130=210,s230=45;p=cat(s1,s2);printf(%dn,p-s1);p=cat(s1,s2);printf(%dn,p-s1);,主函数中,执行第一个输出函数后的结果为(38)。38(A)5(B)6(C)7(D)8 主函数中,执行第二个输出函数后的结果为(39)。39(A)5(B)6(C)7(D)8,应试方法与技巧,笔试除程序填空题外其它题要求全部给出答案机试编程题不要什么都不写,阅卷有步骤分,往届考试资料和复习资料请在网络学堂相关课程中查找下载!祝同学们 考试成功!,递归调用,下列程序运行的结果为()。#include stdio.hvoid fun(char*s)char t;if(*s)t=*s+;fun(s);if(t!=0)putchar(t);void main()char*a=1234;fun(a);,(A)1234(B)4321(C)1324(D)4231,宏替换,#include#define FUN(x,y)xy?y:xvoid main()int x=5,y=10,z;z=10*FUN(x+y,x*y);printf(%dn,z);,结构体共用体,以下程序运行的结果是()。#include union myun struct int x,y,z;u;int k;a;void main()=4;=5;=6;a.k=0;printf(%d%d%dn,);,宏的嵌套,下列程序运行结果是(35)。#define X 5#define Y X+1#define Z Y*X/2 void main()int a;a=Y;printf(%d,Z);printf(%dn,-a);,

    注意事项

    本文(二级C语言考试分析.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开