1 / 22
文档名称:

《C语言程序设计II》期末复习(DOC).doc

格式:doc   大小:2,121KB   页数:22页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《C语言程序设计II》期末复习(DOC).doc

上传人:才艺人生 2024/5/7 文件大小:2.07 MB

下载得到文件列表

《C语言程序设计II》期末复习(DOC).doc

相关文档

文档介绍

文档介绍:该【《C语言程序设计II》期末复习(DOC) 】是由【才艺人生】上传分享,文档一共【22】页,该文档可以免费在线阅读,需要了解更多关于【《C语言程序设计II》期末复习(DOC) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。《C语言程序设计II》期末复****DOC)《C语言程序设计II》期末复****复****内容:第1~4讲指针指针的概念:内存单元的排列方式、地址的概念、不同数据类型内存单元的个数、存储方式不同,两种变量的存取方式,指针即是地址,NULL;指针变量:概念和定义方法(空悬指针、空类型与空指针),指针的两个特殊运算符(*与&),指针变量作为函数参数(通过函数调用得到n个要改变的值);指针运算:指针与整数的运算、++(--)、比较、相减;指针与一维数组:对数组名的理解,指针与一维数组(指向数组元素的指针、引用数组元素时的指针运算、通过指针引用数组元素的几种方法、用数组名作函数参数);指针与二维数组:理解二维数组中行指针、列指针的类型,加减1所移动的字节数,如何利用它们访问二维数组元素,用作函数参数参数时在主调函数中如何给出实参。通过指针引用字符串:字符串的引用方式,字符指针作函数参数,使用字符指针变量和字符数组的比较;指向函数的指针:什么是函数指针,怎样定义和使用指向函数的指针变量,用指向函数的指针作函数参数;返回指针值的函数:函数的返回值是一个地址,定义格式,使用;指针数组和多重指针:什么是指针数组,指向指针数组的指针,指针数组作main函数的形参;动态内存分配:动态内存分配的概念、必要性,与动态内存分配相关的4个顺序读写数据文件:顺序读写的概念,文件操作的主要步骤,fputc()与fgetc()、fputs()与fgets()、fprintf()与fscanf()、fread()与fwrite()的使用,文件是否结束的判断(EOF和feof());随机读写数据文件:文件读写位置指针,文件定位函数(rewind()、fseek()和ftell())的用法;文件读写出错检测函数(ferror()和clearerr())的用法;(这一部分内容不考)综合案例:设计与实现的基本思路考核的知识点:考核的主要知识点:指针、结构体、位运算、预处理、文件操作、综合案例涉及的知识点:程序结构、表达式、程序控制结构、数给、字符串、函数等样题单选题:1、变量的指针,其含义是该变量的【】 A)值 B)地址 C)名 D)一个标志2、下面程序段的运行结果是【】char*s=”abcde”;s+=2;printf(“%d”,s); A)cde B)字符’c’ C)字符’c’的地址 D)无确定的输出结果是3、 现有定义:int(*p)[4];下列关于标识符中,正确的是【】A)定义不合法 B)是一个指向整型变量的指针C)是一个指针,它指向一个函数,该函数的形参、返回值均为int类型D)是一个指针变量,该变量指向由4个int型元素组成的一维数组4、数字9与14进行“位异或”运算(即9^14)的结果是【】A)9 B)15 C)7 D)8填空题1、设变量a的二进制数是11010010,若想通过运算a^b使结果中高四位是a对应位取反、低四位不变,则b的二进制数应是___________。2、能使用两字节变量x的低8位全置1、高8位不变的表达式是___________。3、一个函数的原型是voidfunc(int),现要求定义一个函数指针p指向该函数,那么p的正确定义格式是___________________。写出下列程序的运行结果#include<>intmain(){ inti,a[10]; int*p; p=a; for(i=0;i<10;i++)scanf("%d",p++); for(p=a;p<a+10;p++) if((*p)%3==0)printf("%3d",*p);return0;}运行时假定键盘输入数据为:********** 1721则程序运行后的输出结果是程序填空以下程序的功能是:将一个已经存在的文本文件内容复制到一个目标文件中,即进行文本文件拷贝。#include<>#include<>intmain(){ FILE*in,*out; charch,infile[80],outfile[80]; printf("请输入源文件名:"); gets(infile); printf("请输入目标文件名:"); gets(outfile); in=fopen(infile,"r"); if(in==NULL) { printf("不能打开源文件!\n"); exit(0); } out=fopen(outfile,(1)); if(out==NULL) { printf("不能打开目标文件!\n"); exit(0); } ch=fgetc(in); while((2))//判断是否到源文件尾 { (3)(ch,out);//将读取的源文件内容写入目标文件中 ch=fgetc(in); } printf("\n文件复制完毕!\n\n"); fclose(in); fclose(out); return0;}}编程题:(说明:加颜色的题目与考题相似度大一些)1、课件第1讲例3:对输入的两个整数按大小顺序输出。现用函数处理,而且用指针类型的数据作函数参数。2、课件第1讲例4:对输入的两个整数按大小顺序输出3、课件第1讲例5:输入3个整数a,b,c,要求按由大到小的顺序将它们输出,用函数实现。4、实验_15、(基础题)请参考教材P226-229图示,请说明下列函数中,哪些能实现主函数的实参数据交换功能,哪些不能实现或程序存在问题,为什么?(最好上机验证)(1)voidswap1(int*p1,int*p2){ inttemp; temp=*p1; *p1=*p2; *p2=temp;}(2)voidswap2(int*p1,int*p2){ int*temp; *temp=*p1; *p1=*p2; *p2=*temp;}(3)voidswap3(intx,inty){inttemp;temp=x;x=y;y=temp;}(4)voidswap4(int*p1,int*p2){ int*p; p=p1; p1=p2; p2=p;}5、课件第2讲例1:验证不同数据类型,每一数据单元所占用的存储空间不同6、课件第2讲例2:用自增运算改写前一程序(部分)7、课件第2讲例4:将数组a中n个整数按相反顺序存放。8、课件第2讲例5:用指针方法对10个整数按由大到小顺序排序。9、课件第2讲例6:有一个3×4的二维数组,要求用指向元素的指针变量输出二维数组各元素的值。10、课件第2讲例7:有一个3×4的二维数组,要求用指向一维数组元素的指针变量输出任一行任一列元素的值11、课件第2讲例8:有一个班,3个学生,各学4门课,计算总平均分数以及第n个学生的成绩。12、实验_22、(基础题)使用指针编程实现:输入3个正整数,按由小到大顺序输出。程序运行结果如下所示:

最近更新

假药实施方案 5页

2024年云南省文山州电影事业管理中心招聘历年.. 177页

2024年公司后勤工作总结 55页

2024年云南省曲靖宣威市事业单位招聘152人历年.. 177页

供电方案分级审批 5页

2024年公务员省考再不如看看事业单位历年高频.. 176页

2024年内蒙古事业单位综合应用能力考历年高频.. 176页

2024年内蒙古包头市乡村振兴局所属事业单位人.. 178页

2024年内蒙古自治区农牧厅事业单位招聘79人及.. 176页

2024年内蒙古通辽市科尔沁区事业单位卫生健康.. 179页

2024年北京丰台区长辛店街道招聘社区党务专职.. 176页

2024年厦门软件职业技术学院单招职业适应性测.. 58页

2024年安徽省安庆市行政职业能力测验题库(含.. 147页

2024年山东信息职业技术学院单招职业适应性测.. 59页

2024年山东省济南市行政职业能力测验题库及一.. 146页

2024年山东铝业职业学院单招职业适应性测试题.. 56页

盛世凯旋脚手架分包工程合同 8页

2024年广西玉林陆川县事业单位招聘12人历年高.. 89页

销售方案前言 3页

2024年广西贵港市宏港城乡建设投资公司招聘5人.. 89页

2024年广西贺州市住房和城乡建设局招聘历年高.. 89页

2024年广西钦州市钦北区事业单位招聘53人历年.. 89页

2024年江西省抚州市行政职业能力测验题库含解.. 146页

物业人员培训方案 25页

节约用水的研究报告 2页

“小学语文教学中加强语言文字运用能力的训练.. 7页

试验四钢筋混凝土简支梁受弯破坏试验 3页

混凝土蜂窝麻面修补方案 3页

汽车维护与保养 112页

基于-QT的密码生成器设计 19页