二级c语言上机填空题技巧总结

二级c语言上机填空题技巧总结

ID:16206861

大小:214.02 KB

页数:19页

时间:2018-08-08

二级c语言上机填空题技巧总结_第1页
二级c语言上机填空题技巧总结_第2页
二级c语言上机填空题技巧总结_第3页
二级c语言上机填空题技巧总结_第4页
二级c语言上机填空题技巧总结_第5页
资源描述:

《二级c语言上机填空题技巧总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、光华教育上机填空题技巧总结一、填空题之方法1.上机填空题占30分,一般有3个空需要填写,每个空为10分;2.填空题做题之前必须弄清题目含义,抓住关键字,例如:要求对数组进行从小到大排序,则将会出现大于符号,如果是从大到小排序则出现小于符号;3.填空题中出现频率最高的就是函数的调用、函数的首部、函数的返回值等和函数相关的问题,因此必须牢牢掌握祝函数的基本特征;4.填空题中有的“空”比较难,考生除了掌握必须的C语言知识之外,还需要很好的逻辑思路,如果一个空将花很多时间来解决,那么建议使用“死记硬背”的方法来缩短复习时间;5.

2、上机题库中100题有部分题目是重复的或是相似的题目很多,同学们要使用比对的方法尽量去理解;6.多练习,多思考,多总结二、填空题与结构体相关1.结构体成员引用:上机题库P18第9题(和92题一致),P27第23题(和51题一样)读清楚题目要求:(1)要求将形参a所指结构体变量的数据赋值给函数中的结构体变量b(2)从例如可以看出来:结构体中的学号和姓名变为了1002和“LiSi”,但是3门课成绩没有变化光华教育#include#includestructstudent{longsno;c

3、harname[10];floatscore[3];};voidfun(structstudenta){structstudentb;inti;/**********found**********/b=__1__;à题目要求将形参a的值赋值给结构体变量b,因此填:ab.sno=10002;à学号变为了10002/**********found**********/strcpy(__2__,"LiSi");à姓名要变为”LiSi”,则要引用b中的name成员printf("Thedataaftermodified:

4、");/*讲解是一句带过不用多讲*/printf("No:%ldName:%sScores:",b.sno,b.name);/*讲解是一句带过不用多讲*//**********found**********/for(i=0;i<3;i++)printf("%6.2f",b.__3__);à分析:这个是一个循环语句,执行3次循环,printf("%6.2f",b.__3__)要求输出是一个实型数据的成员,因此可以得知是score成员,因为score是一个数组,因此填:b.score[i],当i变化就可以取出第一门、

5、第二门、第三门课的成绩printf("");}main(){structstudents={10001,"ZhangSan",95,80,88};inti;printf("Theoriginaldata:");printf("No:%ldName:%sScores:",s.sno,s.name);for(i=0;i<3;i++)printf("%6.2f",s.score[i]);printf("");fun(s);}23题:(1)从例如中可以看出:变化的是结构体中的学号和姓名光华教育#inc

6、lude#includestructstudent{longsno;charname[10];floatscore[3];};voidfun(structstudent*b){inti;/**********found**********/b__1__=10004;à题目中t的学号变化为了10004,因此填写:b->sno,不能填写b.sno,因为b是一个指针/**********found**********/strcpy(b__2__,"LiJie");àt的姓名变为了”LiJi

7、e”,因此填写:b->name}main(){structstudentt={10002,"ZhangQi",93,85,87};inti;printf("Theoriginaldata:");printf("No:%ldName:%sScores:",t.sno,t.name);for(i=0;i<3;i++)printf("%6.2f",t.score[i]);printf("");/**********found**********/fun(__3__);à此处为函数调用,根据形参的类型来判

8、定实参,形参structstudent*b为结构体指针,联系main函数定义部分只有structstudentt和b的类型相同,因此可知需要填的是:&tprintf("Thedataaftermodified:");printf("No:%ldName:%sScores:",t.sno,t.name)

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

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

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