




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计考试复习提纲考试形式:笔试考试题型:选择题(45分)45道1道1分,读程序写结果(15分)5道1道3分、程序填空题(30分)4道题每空3分,总共10个空,编程题(10分)1道10分考试时间:120分钟各章所占比例:第一三章: 10-13分第四章选择: 20-25分第五章循环: 2530分第六章数组: 2530分第七章函数: 24分第八章指针: 12分第九章结构体:12分考试范围方式:(以下所有给的题的道数都是初步拟定,最后可能临时会有调整,但不会很大,只是微调,难度只能是越调越低)一二章、程序概念以及C语言的结构(1道选择)1、程序的基本结构、C程序的构成l 结构化程序设计的三种基本结构:顺序结构、选择结构、循环结构l 一个程序有且仅有一个main函数l 程序的执行总是从main函数开始,在main函数结束l 一个算法应该具有:有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性等5个特性,三章、顺序程序设计(10道选择)1、常量和变量(1道选择)l 整型常量的表示十进制:如 123 456 l 符号常量的表示#define PI 3.14l 转义字符char a = 99; n 表示回车l 字符只能是单个字符 例如 abcde 是错误的 是正确的l 在C语言中,char型数据在内存中的存储形式是ASCII码l 强制类型转换 (int) l sizeof() 求变量所占字节 参数可以是变量名也可以是类型 int i;sizeof(int) sizeof(i) 求整型变量的字节数2、 浮点数的表示(1道选择)格式: 尾数 E(e)整数 如: 12.34e4 1.234e-3 是正确的 1.23e 是错的 1.23e3.2是错的3、C语言的标识符(2道选择)l 合法标志符的规则a) 首字母为下划线或者字母、由下划线、字母、数字构成正确的 _abc abc123 错误的12e ab,cb) 标志符不能是关键字:例如 if for case while int 等都不能作为标志符c) C语言是区分大小写的,即if是关键字,IF不是关键字d) 只有合法的标志符才可以作为变量名、函数名、数组名 int for;是错误的4、基本运算和算术表达式的求值(4道选择)l 整数相除结果是整数: 例如: x=3 y=10 printf(%d,y/x ); 的结果是 3l % 要求两边是整数l + -运算符例:已知n=2,则执行 k=n+ 后 k=2 n=3l 复合运算符+=,-=,*=,/=等例:x=1,y=2y*=x+2y的值为多少?6l =运算符5、数据的输入和输出(2道选择)l printf函数%c ,%d,%f格式:例: printf(%c,65 ); 的结果是 A printf(%d,65 ); 的结果是 65l putchar函数和getchar函数输出字符Aputchar(A)l scanf输入输入方式:注意输入列表是地址例如: int a10; for(i=0;i10;i+) scanf(%d,ai);是错误的 for(i=0;i10;i+) scanf(%d,&ai);是正确的例如int a,b;给变量a,b输入1 2scanf(“%d%d”,&a,&b);此时输入的方式:方式1: 1 2方式2:12scanf(“%d,%d”,&a,&b);此时的输入的方式1,2四章、选择结构程序设计(10道选择、2道读程序写结果、1道程序填空)1、if ifelse 语句 if语句的嵌套(3道选择, 2道读程序写结果、1道程序填空)l else 总是和之前与其最近的且不带else的if配对l 掌握以下程序的实现3个变量排序2个变量的值互换分段函数判断是否是闰年2、switch(表达式)(2道选择)case 常量1: 语句1;case 常量2: 语句2;. . . . . . . . .default: 语句 n+1;主要考点是转到的标签后面的case语句后面是否有break,有break则跳出switch,没有就接着执行下面的case语句。3、关系表达式:关系运算符、逻辑运算符、条件表达式的编写l 关系运算符和逻辑运算符(4道选择)a、注意=和=的区别:前者是赋值 后者是比较两边的值相等b、大写字母: A=c&c=Z小写字母: a=c&c=z数字字符 0=c&cb&acx是偶数 x%2=0x是某范围内的数 1x10 C语言表达式 1x&x=a&ch=0;i-) ai=10-i; printf(%d%d%d,a2,a5,a8);l 数组综合应用(3道选择)数组的输入输出数组和循环的配合使用数组和选择结构的配合使用找最小值的下标值。找最小值、最大值。数组元素求和、求平均值对数组的一些其它操作2、二维数组l 二维数组的定义、初始化和引用(2道选择)int a23;正确int a23=1,2,3,4,5,6;正确int a23=1,2,3,4,5,6;正确int a(2)(3) 错误int a3=1,2,3,4,5,6;正确int a2=1,2,3,4,5,6;错误访问二维数组:main() int m3=1,2,3,4,5,6,7,8,9; int i,j,k=2; for(i=0;i3;i+) printf(%d ,mki); l 数组综合应用(3道选择)二维数组输出、输入二维数组的转置求对角线的和求下三角(上三角)的和数组的输入输出数组和循环的配合使用数组和选择结构的配合使用找最小值的下标值。找最小值、最大值。数组元素求和、求平均值对数组的一些其它操作3、字符数组a)字符数组的初始化和引用(2道选择)l char s=”1234”正确chars=1,2,3,4char s=”1234”错误char s=”1234”错误l 字符串:已“ ”括起来的,例如“123abc”l 字符串的结束标志 0 或者0l 字符串后面自动要加结束标志char a=xyzabc;char b=x,y,z,a,b,c;a的长度是7 b的长度是6 b)字符数组的几个常用函数(1道选择)l 会使用gets puts函数。l 会使用printf函数和scanf函数输出字符串。l 会使用strcat,strcat,strcmp函数处理字符串char str120,str220=”123” str320=”abcd”;strcat(strcpy(str1,str2),str3)求 str1,str2,str3分别是多少l 掌握strcpy函数和struncpy函数。l 掌握strlen函数。c)字符数组的应用(2道选择)字符数组输出、输入字符数组和循环的配合使用字符数组和选择结构的配合使用七、函数(1道选择)1、函数的概念和定义l 函数缺省类型为intl 函数可以嵌套调用 不能嵌套定义l return 返回值l 数组名作为函数参数2、函数的调用l 实参和形参之间是单向值传递: 不能修改实参的值l 函数声明:如下函数float myadd(float x,float y,float z)return(x+y-z);如果做声明,可以如下float myadd(float x,float y,float z);float myadd(float ,float ,float );不可以 float myadd(float x,y, z)八、指针(1道选择)1、指针变量的概念int *p,a=2,b=23;p=&a; a=*p-b;a的值是多少?-21指针运算指针可以和整数做加减指针之间可以做减法、比较指针之间不能做加法、乘法、除法指针之间可以赋值2、指针与数组的操作 1、数组与指针 int a10=10,9 ,8,7,6,5,4,3,2,1,*p=a; *(p+3)的值为7 表示数组a3的值 *p+3 的值为13 表示数组a3的值加3 int a10=10,9 ,8,7,6,5,4,3,2,1,*p; p=a+2 *(p+3)的值为 5 2、数组名的含义:数组的首地址,是常量,不能出现在=的左边 int a10=1,2,3,4,5,6,7,8,9,0a表示a0的地址int b10不能写成 b=a不能写成 a+可以写成a+1 表示 a1的地址int a10=1,6,8,10,5,6,7,8,9,10;int *p=a;p=p+1;*p 的值为 6p=a*p=*p+1的值为23、字符串与指针char str=abcd; char *ptr; ptr=str; *(ptr+3)=2此时str的内容为:”abc2”九、结构体类型(1道选择)1、结构体l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年绥化职业技术教育中心2025年度“市委书记进校园”引才8人模拟试卷及答案详解(典优)
- 2025年中国花园音箱行业市场分析及投资价值评估前景预测报告
- 2025福建省计量科学研究院招聘高层次人才3人考前自测高频考点模拟试题及答案详解1套
- 2025昆明市西山区海口街道招聘第二批辅助性岗位人员(6人)考前自测高频考点模拟试题(含答案详解)
- 2025金华市金投集团有限公司招聘7人模拟试卷有完整答案详解
- 2025年衢州市柯城区医疗卫生事业单位公开引进高层次紧缺人才22人模拟试卷及答案详解(必刷)
- 2025呼伦贝尔市政务服务与数据管理局所属事业单位引进3名人才模拟试卷及答案详解(历年真题)
- 2025贵州机电职业技术学院第十三届贵州人才博览会引进人才15人模拟试卷及答案详解(易错题)
- 2025法士特社会招聘模拟试卷附答案详解(突破训练)
- 2025广西桂林工程职业学院人才招聘考前自测高频考点模拟试题完整答案详解
- 2025浙江杭州市工会社会工作者招聘工作40人笔试模拟试题及答案解析
- 2025年镇江市中考英语试题卷(含答案及解析)
- 2025年云南省“爱我国防”知识竞赛考试题库150题(含答案)
- 济南生物考试题目及答案
- 2025西安市第五医院招聘(6人)考试参考试题及答案解析
- 《英语(第三版)》课件-Unit 3
- 2025年江西省高考生物试卷真题(含标准答案及解析)
- 2025-2026学年九年级英语上学期第一次月考 (江苏省连云港专用)原卷
- 2025年食品行业市场风险防范策略方案
- 2025年国有企业中层管理岗位竞聘面试技巧与预测题集
- 电动消防排烟窗施工方案
评论
0/150
提交评论