期中考试复习资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一单元算法基础
1.算法。
(1)复述算法的概念:有限步骤内解决问题的方法。
●关于算法,正确的说法是()。
A.算法就是程序
B.算法就是计算方法
C.算法就是流程图
D.算法就是对于一个特定问题确定的有限的求解步骤
(2)算法的主要特点:
✧有穷性:“有穷性”一般指操作步骤或完成操作的时间在合理的范围内。
✧确定性:算法的每个步骤必须有确切的含义,而不应当是模棱两可的。
✧能行性:算法中的每一个步骤都要实际能做的。
✧有0个或多个输入:输入是指算法的执行需要从外界获取信息,为算法的某些阶段
建立初试状态。如果建立初试状态所需要的信息已经包含在算法中,那就不再需要
输入。
✧有1个或多个输出:算法用来解决问题,问题解决的结果应以一定的方式输出,即
使问题“无解”也需要输出相关信息。
●以下流程图,不符合算法特征的_______。
A. 无二义性
B. 有穷性
C. 可执行性
D. 确切性
●.下列关于算法的叙述中错误的是_______。
A.算法必须在计算机上用某种语言实现
B.算法必须有输出
C.算法不一定有输入
D.算法必须在有限步执行后能结束
(3)用计算机解决问题的一般过程
分析问题-----设计算法-----编写程序------上机调试维护
2.算法的描述;流程图。
(1)算法的描述方法:自然语言、流程图、程序语言或伪代码
(2)常用的流程图符号:起止框、输入输出框、处理框、判断框
●流程图是以图形符号的形式来描述算法,关于流程图的叙述,正确的是________。
A. 流程图是描述算法的唯一方法
B. 流程图的图形符号可以自行规定
C. 流程图的图形符号要符合一定的规定
D. 计算机可以直接识别和执行流程图
3.常量和变量。
(1)常量:指具体的数值。例如27,”ABC”
(2)变量:计算过程中用于存储数据的存贮单元。读取变量数据,不会改变变量中的数据,写入数据,则会覆盖原有数据。
●关于变量的说法,错误的是_______。
A.变量是计算过程中存储要用到的数据的存储单元
B.数据存储到某个变量,当数据被读取后,变量中的数据就变为空
C.在算法执行过程中可以读取变量的值,也可以将数据存储到指定的变量中
D.对变量的赋值操作将改变该变量中原来的值。
4.变量设置和使用变量。
(1)变量命名的基本规则:以字母开头,由字母、数字和下划线组成,不能包含有特殊符号,长度不超过255个字符。
* Vb变量定义语句:Dim a as Integer
把a定义为整型变量
(2)使用赋值语句对变量进行赋值。(变量名在等号左边,右边为数值或表达式)
A=45 x=100-y sum=sum+I str=”jinyuan”
●计算执行变量赋值:a ←a+2的过程是________。
A. 读取变量a的值→将运算结果写入变量a →将a的值加2
B. 读取变量a的值→将a的值加2 →将运算结果写入变量a
C. 将a的值加2 →读取变量a的值→将运算结果写入变量a
D. 将a的值加2 →将运算结果写入变量a →读取变量a的值
5.运算符;表达式。
(1)运算符:
(2)区分各类运算符的优先级。
(3)计算表达式的结果。
✧关系运算与逻辑运算的结果为逻辑值(T或F)✧
(4)常用函数
Int ()取整 abs ()取绝对值 sqr ()开根号
● 逻辑表达式(13<12) or (10=10) and not(1>-1)的值是( )。
A .T
B .10
C .F
D .-1
● 数学表达式b a b
a +-,在计算机程序设计语言中一般表示为_______。
A .(a-b )/(a+b)
B .(a-b)/a+b
C .a-b/(a+b)
D .a-b/a+b
● 要表示x 在(3,4 ]区间内,逻辑表达式应写成_______。
A .3 B .(x>3)or(x<=4) C .(x>3)and (x<=4) D .(x>3) not(x<=4) ● 如果函数int(X)表示取出X 的整数部分,则int(68/10)的值为________。 A .5 B .6 C .7 D .8 ● 把星期一记为1,星期二记为2,…,星期日记为0,已知某月1日(即第1天)是星期一,下列语句中,用于正确计算该月第n 日星期数w 的是________。 A.w=n Mod 7 B.w=(n+1)Mod 7 C.w=(n+1)\7 D.w= n\7 选修模块第二单元 算法的三种结构 1.算法三种结构;算法的结构特点。 (1)描述顺序结构的特点; 顺序结构的特点:按照先后顺序执行各个步骤,自上而下。 (2)描述分支结构的特点; 分支结构的特点:根据对某个条件的判断结果选择不同的支路执行,在两个支路中必然且只能选择一条执行;判断框是选择的开始,汇聚点是选择的结束;分支结构只有一个入口和一个出口。 (3)描述循环结构的特点; 循环结构的特点:在判断框内设置循环条件;有返回判断框的流程线;循环结构只有一个入口和一个出口。 (4)规范绘制顺序、分支和循环结构的算法流程图; (5)解释循环结构中控制循环的要素(如:初始状态、循环体、循环条件等); 初始状态:是指进入循环之前对涉及到的变量的初值设定。 循环体:指循环中重复执行的操作。