《c语言程序设计》复习提纲与练习_计算机-.NET.pdf
《《c语言程序设计》复习提纲与练习_计算机-.NET.pdf》由会员分享,可在线阅读,更多相关《《c语言程序设计》复习提纲与练习_计算机-.NET.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学习必备 欢迎下载 C 语言复习提纲 第 1 章 C 语言概述 1.了解 C 语言的发展;2掌握 C 程序的基本结构;3.了解在 Turbo C 下编辑、编译、连接和运行一个 C 程序的方法。第 2 章 算法 了解算法的概念和流程图 第 3 章 数据类型、运算符、表达式、赋值语句和输入/输出 1.掌握 C 语言的基本语法:C 语言中保留字、标识符的命名规定、常量的合法表示形式;C 语言的基本数据类型、定义变量及赋值方法;2.掌握运算符的功能、优先级、表达式及表达式的求值;注意以下运算符:/、%、+、-以及复合赋值符的优先级。第 4 章 顺序程序设计 1 掌握 getchar()函数;2 掌握
2、printf()函数,正确使用主要格式转换符:%d,%md,%ld,%f,%m.nf,%c,%s;3 掌握 scanf()函数,正确使用主要格式转换符:%d,%f,%c,%s;特别要注意输入时数据的分隔。第 5 章 选择结构程序设计 1了解 C 语言表示逻辑量的方法;2正确使用关系、逻辑运算符和表达式,注意短路运算符&和|。3 熟练掌握 if、switch 语句的使用;要注意 if 和 else 的配对关系,switch 语句中的 break的作用。第 6 章 循环控制 1 熟悉 while、do-while、for 语句的形式、流程图;2 掌握用三种语句实现循环控制的方法;3 了解 brea
3、k 语句的作用。4 掌握例 6.6、6.7、6.8、6.9 第 7 章 数组 1 掌握一维/二维数组的定义、赋值、初始化和输入、输出方法;2 掌握一维数组的有关应用:求最大值、平均值、排序(例 7.3);3 掌握字符数组和字符串处理函数的使用;4 读懂例 7.2、7.3。第 8 章 函数 1 掌握定义函数的方法;2 掌握函数调用方法,特别注意实参与形参的对应关系以及”值传递”方式;3 了解函数声明的方法和使用;学习必备 欢迎下载 4 了解函数的嵌套调用;5 理解递归函数的执行过程;6 理解数组作函数参数时实参与形参的传递方式;7 了解局部变量/全局变量,动态变量/静态变量的概念,要理解 p.1
4、73 例题 8.17.第 9 章 编译预处理 掌握带参数的宏定义 第 10 章 指针 1 掌握指针的概念,会定义和使用指针变量;2 掌握指针作为函数参数的作用;3 学会使用数组的指针和指向数组的指针变量;4 学会使用字符串的指针和指向字符串的指针变量.第 11 章 结构体和共用体 1 掌握结构体类型、结构体变量的定义和使用;2 掌握结构体类型数组的概念和应用;3 掌握结构体变量、结构体数组的指针的使用;4 了解结构体指针作为函数参数的作用;5 掌握共用体类型、共用体变量的定义以及共用体变量的存储形式;练习题 第 3,4 章 1设 x、y、z 和 k 都是 int 型变量,则执行表达式:x=(y
5、=4,z=16,k=32)后,x 的值为 B)16 C)32 D)52 2.设有如下的变量定义:e x=1.42,y=5.2;则以下符合 C 语言语法的表达式是-=(b=4)*(a=3)B)x%3;D)y=float(i)3 假定有以下变量定义:则能使值为 3 的表达式是 B)x%=(k-k%5)C)x%=k-k%5 D)(x%=k)-(k%=5)4.以下选项中属于 C 语言的数据类型是 复数型 B)逻辑型 C)双精度型 D)集合型 一个程序的方法第章算法了解算法的概念和流程图第章数据类型运算符表达式赋值语句和输入输出掌握语言的基本语法语言中保留字标识符的命名规定常量的合法表示形式语言的基本数
6、据类型定义变量及赋值方法掌握运算符的功能 使用主要格式转换符掌握函数正确使用主要格式转换符特别要注意输入时数据的分隔第章选择结构程序设计了解语言表示逻辑量的方法正确使用关系逻辑运算符和表达式注意短路运算符和熟练掌握语句的使用要注意和的配对关系语 组掌握一维二维数组的定义赋值初始化和输入输出方法掌握一维数组的有关应用求最大值平均值排序例掌握字符数组和字符串处理函数的使用读懂例第章函数掌握定义函数的方法掌握函数调用方法特别注意实参与形参的对应关系以学习必备 欢迎下载 5.在 C 语言中,不正确的 int 类型的常数是 B)0 C)037 D)0 xAF 6.设有以下变量定义,并已赋确定的值 cha
7、r w;int x;float y;double z;则表达式:w*x+z-y 所求得的数据类型为。7.若变量已正确定义并赋值,下面符合 C 语言语法的表达式是 A)a:=b+1 B)a=b=c+2 C)int a=5%3 D)a=a+7=c+b 8.设有 int x=11;则表达式(x+*1/3)的值是 A)3 B)4 C)11 D)12 9.下列程序的输出结果是 A)3 B)3.2 C)0 D)3.07 main()double d=3.2;int x,y;x=1.2;y=(x+3.8)/5.0;printf(%d n,d*y);10.若已定义 x 和 y 为 double 类型,则表达式
8、 x=1,y=x+3/2 的值是 11.若变量 a、i 已正确定义,且 i 已正确赋值,合法的语句是 A)a=1 B)+i;C)a=a+=5;D)a=int(i);A)1 B)2 C)2.0 D)2.5 12.C 语言中运算对象必须是整型的运算符是 A)%=B)/C)=D)=13.若有以下程序段,int c1=1,c2=2,c3;c3=1.0/c2*c1;c3 中的值是 A)0 B)0.5 C)1 D)2 14.以下所列的 C 语言常量中,错误的是 A)0 xFF B)1.2e0.5 C)2L D)72 15.下列选项中,合法的 C 语言关键字是 A)VAR B)cher C)integer
9、D)default 16.有如下程序 main0 int y=3,x=3,z=1;printf(“%d%dn”,(+x,y+),z+2);A)3 4 B)4 2 C)4 3 D)3 3 17.若 a 为 int 类型,且其值为 3,则执行完表达式 a+=a-=a*a 后,a 的值是 A)-3 B)9 C)-12 D)6 18.以下程序的输出结果是【】一个程序的方法第章算法了解算法的概念和流程图第章数据类型运算符表达式赋值语句和输入输出掌握语言的基本语法语言中保留字标识符的命名规定常量的合法表示形式语言的基本数据类型定义变量及赋值方法掌握运算符的功能 使用主要格式转换符掌握函数正确使用主要格式转
10、换符特别要注意输入时数据的分隔第章选择结构程序设计了解语言表示逻辑量的方法正确使用关系逻辑运算符和表达式注意短路运算符和熟练掌握语句的使用要注意和的配对关系语 组掌握一维二维数组的定义赋值初始化和输入输出方法掌握一维数组的有关应用求最大值平均值排序例掌握字符数组和字符串处理函数的使用读懂例第章函数掌握定义函数的方法掌握函数调用方法特别注意实参与形参的对应关系以学习必备 欢迎下载 main()int a=1,b=2;a=a+b;b=a-b;a=a-b;printf(“%d,%dn”,a,b);19.若有定义:int a=8,b=5,C;,执行语句 C=a/b+0.4;后,c 的值为 A)1.4
11、B)1 C)2.0 D)2 20.若变量 a 是 int 类型,并执行了语句:a=A+1.6;,则正确的叙述是 A)a 的值是字符 C B)a 的值是浮点型 C)不允许字符型和浮点型相加 D)a 的值是字符 A的 ASCII 值加上 1。21.以下选项中不属于 C 语言的类型的是 A)signed short imt B)unsigned long int C)unsigned int D)long short 22.设 a 和 b 均为 double 型变量,且 a=5.5、b=2.5,则表达式(int)a+b/b 的值是 A)6.500000 B)6 C)5.500000 D)6.0000
12、00 23.若有以下程序:main()int k=2,i=2,m;m=(k+=i*=k);printf(“%d,%dn”,m,i);A)8,6 B)8,3 C)6,4 D)7,4 第 5 章(1).语句:printf(%d,(a=2)&(b=-2);的输出结果是 无输出 B)结果不确定 C)-1 D)1(2).当 c 的值不为 0 时,在下列选项中能正确将 c 的值赋给变量 a、b 的是 A)c=b=a;B)(a=c)(b=c);D)a=c=b;(3).设 x、y、t 均为 int 型变量,则执行语句:x=y=3;t=+x|+y;后,y 的值为 A)不定值 B)4 C)3 D)1(4).若有定
13、义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量 b 中的值是。c=(a-=(b-5);c=(a%11)+(b=3);(5)表示“整数 x 的绝对值大于 5”时值为“真”的 C 语言表达式是。一个程序的方法第章算法了解算法的概念和流程图第章数据类型运算符表达式赋值语句和输入输出掌握语言的基本语法语言中保留字标识符的命名规定常量的合法表示形式语言的基本数据类型定义变量及赋值方法掌握运算符的功能 使用主要格式转换符掌握函数正确使用主要格式转换符特别要注意输入时数据的分隔第章选择结构程序设计了解语言表示逻辑量的方法正确使用关系逻辑运算符和表达式注意短路运算符和熟练掌握语句的使用要注
14、意和的配对关系语 组掌握一维二维数组的定义赋值初始化和输入输出方法掌握一维数组的有关应用求最大值平均值排序例掌握字符数组和字符串处理函数的使用读懂例第章函数掌握定义函数的方法掌握函数调用方法特别注意实参与形参的对应关系以学习必备 欢迎下载(6).已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1&y+z/2 的值是 A)B)C)D)(7)能正确表示逻辑关系:“a=10 或 a 0”的 C 语言表达式是 A)a=10 or a=0|a=10&a=10 a=0(8)以下程序的输出结果是-1 1 B)0 1 C)1 0 D)0 0-1,b=1,k;if(+a0)&!(b-50)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c语言程序设计 语言程序设计 复习 提纲 练习 计算机 NET
限制150内