程序设计基础期末复习汇总.doc
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作数必须为整数。
将算术表达式转换为C语言表达式。(常见错误P34)
例如:3 <x< 4”或’x<-5
关系运算符。>,>=,<,<=,==,!=(关系运算符运算出的结果为0
和非0)(常见错误见P35)
逻辑运算符。逻辑运算符两侧的运算对象可以是任意合法的表达式。
&& (同真为真,否则为假。)、|| (有一个为真结果为真,同假为假)!(a的值不变) 例如:判断是否为字母;
注意表达式赋值后的类型转换
例如:intxl= 1,x2= 2,x3=3;
简的
1.表达式和表达式语句的区别。
2.字符输入/输出。字符输出函数putchar(ch):向终端显示屏幕输出一个字符ch。字符输入函数getchar(),使用格式: 变量 =getchar()
功能:从键盘输入一个字符,按回车表示输入结束,函数值为从输入搂 收的字符。
数据类型、运算符与表达式
4.C程序的特点?
函数是C程序的基本单位。一个C程序有且仅有一个main函数(主函数),
总是从main函数开始执行,在main函数中结束,与其位置无关;
函数由函数头和函数体组成
C程序的书写格式:C语句都以分号结束;允许一行多句,但最好一行一
句并按照锯齿形(缩进式)书写,提高可读性和可测试性;适当使用注释
函数中,IsPrime函数根据传入的值确定返回值,如果<2,返回0;如果不是 素数,返回1;如果是素数,返回2O主函数根据返回值输出相应的提示信息: 输入不合法,不是素数,是素数。
6.编写程序:给学生出一道加法运算题,然后判断学生输入的答案对错与否。
通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示
7.利用指针编写两个整数交换的函数。
8.从10个元素的数组中找出最大值和最小值,并记录最大值和最小值对应的元
素的下标位置。
9.给定40个数,按照要求进行排序并输出排序的结果。
程序设计
1.程序运行的方式分为哪两种?(编译运行和解释运行)
2.什么叫编译器,其功能是什么?(把程序设计语言转换成目标代码的软件称为 编译器)
3.格式输入/输出。
scant:不要忘紀符号;多个变量输入值之间的符号;特别要注意类型
的匹配;忽略修饰符等。(具体见书
printf:注意类型匹配;域宽、精度等。(具体见箱)
4.要能够判断程序的锵(如变量、常量的声明、输入输出格式等问题)。
程序的控制结构
1.什么是算法?什么是程序?算法的五个特性是什么?
(注释中的语句不参与编译,不能发现其中的拼写错误)。
2.C语言标识符的命名规则,会判断哪些是合法的哪些不合法。
3.如何判断表达式的数据类型?(取源自文库精度的)
4.常量:程序运行过程中其值不变的量。
实型常量的表示。分为十进制小数(123.45. -0.5. .9&18.均合法)和
指数形式(1e-2> 4.5e3、3,e2、・8e・5均合法,字符常量的表示。除了转义字符外单引号中仅有一个字符(X ‘X’ X"
“Right!,”否则提示重做,显示“Not correct! Try again!",重复要求输入答案, 直到输入结果正确,程序结束。
要求:用Add函数来进行两个整数的加法运算;用Print函数判断输入的答案 正确与否;用main函数输入两个相加的数和学生的答案,然后调用Add函数 和Print函数判进行判断和显示输出。
三目运算符:w<x?w:y
增量或减量运算符,则相当于执行加4或减1操作,若用在复合语句中就
有区别。m=n++;m= +4-n;printf ( “%d”,++n);printf ( “%d”,n++);
9.类型转换。不会自动进行四舍五入;将取值范围小的类型转为范围大的类型 是安全的。反之是不安全的。
《程序设计基础》期末复习
考试题型和分值。
一、单选题(20小题,每题2分)
二、填空题(共20题,计20分)
三、编程填空题(给出程序的输出结果,共5题,14分)
四、读程序题(补充程序,共2小题,,共26分)
程序练习:
1.输出1-10之间所有的偶数和它们的平方。
2.输出所有的水仙花数。
3.从键盘输入一行字符,统计其中有多少个单词。假设单词之间是以空格分开。
变量的声明与初始化。遵循“先定义、后使用”
变量名由用户定义的标识符。
变量的属性:变量名、变量类型、变量的值、变量的存储单元一一地址
使用变量注意的问题
8.常用运算符及表达式。
不能给表达式赋值。例如:x+y=3优先级和结合性。
算术运算符。(1)两个整数相除结果为整数。6/4=1
(2)有一个操作数为实数,结果为double型。674=1.5(3)求余运算的两个
XY')、转义字符。(\h‘表示一个字符)(P23)
5.字符串常量。双引号。(注意与字符常量的区别)
6.宏常量。如何声明一个宏常量?
例如:#define PI 3.14159
#define A(x) 3*x*x -2
printf( %d”, A(1+3));结果?
7.变量:程序运行过程中其值可以改变的量。
例如: 当a=1 ,b=2,c=3,x=4,y=3时!b<a&&a!=c || x+y <=3的值? 语句while(!E)中的条件!E等价条件是:E==0
会将自然语言翻译成逻辑、关系表达式。例如:
收入(income)大于5000并且小于10000
赋值运算符。左边只能是变量。复合运算符,例如:n *=m + 2
程序:是为解决某一问题而用特定的计算机语言编写的,用以指择算
机完成预定功能的一系列计算机指令
算法是程序处理问题的步骤和滋;
算法的特性:有穷性、确定性、有效性、没有输入或多个输入、有一个 或多个输出。(要清楚各个特性的含义)
2.程序的三种基本结构。
3.逻辑运算符和关系运算符的使用。
4.选择结构。
if形式、if■•-else…形式、if…else••-嵌套形式、switch多路开关
4.编程先由计算机“想” 一个1〜100之间的数请人猜,如果人猜对了,贝U
结束游戏,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者 “猜”的水平;否则计算机给出提示,告诉人所猜的数是太大还是太小,直 到人猜对为止。
5.编写程序,要求在main函数接受一个整型变量,将其作为参数传入IsPrime
将算术表达式转换为C语言表达式。(常见错误P34)
例如:3 <x< 4”或’x<-5
关系运算符。>,>=,<,<=,==,!=(关系运算符运算出的结果为0
和非0)(常见错误见P35)
逻辑运算符。逻辑运算符两侧的运算对象可以是任意合法的表达式。
&& (同真为真,否则为假。)、|| (有一个为真结果为真,同假为假)!(a的值不变) 例如:判断是否为字母;
注意表达式赋值后的类型转换
例如:intxl= 1,x2= 2,x3=3;
简的
1.表达式和表达式语句的区别。
2.字符输入/输出。字符输出函数putchar(ch):向终端显示屏幕输出一个字符ch。字符输入函数getchar(),使用格式: 变量 =getchar()
功能:从键盘输入一个字符,按回车表示输入结束,函数值为从输入搂 收的字符。
数据类型、运算符与表达式
4.C程序的特点?
函数是C程序的基本单位。一个C程序有且仅有一个main函数(主函数),
总是从main函数开始执行,在main函数中结束,与其位置无关;
函数由函数头和函数体组成
C程序的书写格式:C语句都以分号结束;允许一行多句,但最好一行一
句并按照锯齿形(缩进式)书写,提高可读性和可测试性;适当使用注释
函数中,IsPrime函数根据传入的值确定返回值,如果<2,返回0;如果不是 素数,返回1;如果是素数,返回2O主函数根据返回值输出相应的提示信息: 输入不合法,不是素数,是素数。
6.编写程序:给学生出一道加法运算题,然后判断学生输入的答案对错与否。
通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示
7.利用指针编写两个整数交换的函数。
8.从10个元素的数组中找出最大值和最小值,并记录最大值和最小值对应的元
素的下标位置。
9.给定40个数,按照要求进行排序并输出排序的结果。
程序设计
1.程序运行的方式分为哪两种?(编译运行和解释运行)
2.什么叫编译器,其功能是什么?(把程序设计语言转换成目标代码的软件称为 编译器)
3.格式输入/输出。
scant:不要忘紀符号;多个变量输入值之间的符号;特别要注意类型
的匹配;忽略修饰符等。(具体见书
printf:注意类型匹配;域宽、精度等。(具体见箱)
4.要能够判断程序的锵(如变量、常量的声明、输入输出格式等问题)。
程序的控制结构
1.什么是算法?什么是程序?算法的五个特性是什么?
(注释中的语句不参与编译,不能发现其中的拼写错误)。
2.C语言标识符的命名规则,会判断哪些是合法的哪些不合法。
3.如何判断表达式的数据类型?(取源自文库精度的)
4.常量:程序运行过程中其值不变的量。
实型常量的表示。分为十进制小数(123.45. -0.5. .9&18.均合法)和
指数形式(1e-2> 4.5e3、3,e2、・8e・5均合法,字符常量的表示。除了转义字符外单引号中仅有一个字符(X ‘X’ X"
“Right!,”否则提示重做,显示“Not correct! Try again!",重复要求输入答案, 直到输入结果正确,程序结束。
要求:用Add函数来进行两个整数的加法运算;用Print函数判断输入的答案 正确与否;用main函数输入两个相加的数和学生的答案,然后调用Add函数 和Print函数判进行判断和显示输出。
三目运算符:w<x?w:y
增量或减量运算符,则相当于执行加4或减1操作,若用在复合语句中就
有区别。m=n++;m= +4-n;printf ( “%d”,++n);printf ( “%d”,n++);
9.类型转换。不会自动进行四舍五入;将取值范围小的类型转为范围大的类型 是安全的。反之是不安全的。
《程序设计基础》期末复习
考试题型和分值。
一、单选题(20小题,每题2分)
二、填空题(共20题,计20分)
三、编程填空题(给出程序的输出结果,共5题,14分)
四、读程序题(补充程序,共2小题,,共26分)
程序练习:
1.输出1-10之间所有的偶数和它们的平方。
2.输出所有的水仙花数。
3.从键盘输入一行字符,统计其中有多少个单词。假设单词之间是以空格分开。
变量的声明与初始化。遵循“先定义、后使用”
变量名由用户定义的标识符。
变量的属性:变量名、变量类型、变量的值、变量的存储单元一一地址
使用变量注意的问题
8.常用运算符及表达式。
不能给表达式赋值。例如:x+y=3优先级和结合性。
算术运算符。(1)两个整数相除结果为整数。6/4=1
(2)有一个操作数为实数,结果为double型。674=1.5(3)求余运算的两个
XY')、转义字符。(\h‘表示一个字符)(P23)
5.字符串常量。双引号。(注意与字符常量的区别)
6.宏常量。如何声明一个宏常量?
例如:#define PI 3.14159
#define A(x) 3*x*x -2
printf( %d”, A(1+3));结果?
7.变量:程序运行过程中其值可以改变的量。
例如: 当a=1 ,b=2,c=3,x=4,y=3时!b<a&&a!=c || x+y <=3的值? 语句while(!E)中的条件!E等价条件是:E==0
会将自然语言翻译成逻辑、关系表达式。例如:
收入(income)大于5000并且小于10000
赋值运算符。左边只能是变量。复合运算符,例如:n *=m + 2
程序:是为解决某一问题而用特定的计算机语言编写的,用以指择算
机完成预定功能的一系列计算机指令
算法是程序处理问题的步骤和滋;
算法的特性:有穷性、确定性、有效性、没有输入或多个输入、有一个 或多个输出。(要清楚各个特性的含义)
2.程序的三种基本结构。
3.逻辑运算符和关系运算符的使用。
4.选择结构。
if形式、if■•-else…形式、if…else••-嵌套形式、switch多路开关
4.编程先由计算机“想” 一个1〜100之间的数请人猜,如果人猜对了,贝U
结束游戏,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者 “猜”的水平;否则计算机给出提示,告诉人所猜的数是太大还是太小,直 到人猜对为止。
5.编写程序,要求在main函数接受一个整型变量,将其作为参数传入IsPrime