高中信息技术学业水平考试程序设计知识点汇总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序设计知识点汇
总 注意:以下是选修部分的知识点分类总结,请
大家
认真学习并完成后面的题目。下周给大家答案。
一、算法 1、算法定义 : 就是解决问题的方法和步骤。算法是程序设计的“灵魂” 构=程序。 2、算法的描述方法: 可分多种表达方法,一般用自然语言、流程图和伪代码进行描 述。
,算法 +数据结 1)自然语言描述法: 指用人们日常生活中使用的语言(本国语言) 述符合我们的习惯,且容易理解。 2)流程图描述: 也称程序框图,它是算法的一种图形化表示方法。且描述算法形 象、直观,更易理解。 3)伪代码描述法: 是介于自然语言和计算机程序语言之间的一种算法描述。是专
业软件开发人员常用方法。 算法的特点:步骤有穷性,确定性,有零个或多个输入,有一个或多个输出。有效 性。 4、高级编程语言: BASIC 、 VB 、Pascal 、 C 、 C++、Java ,用自然语言描 3、 4、 面关于算法的说法,正确的是( )。 A 、算法可以没有输出 B 、算法中的每个步骤都是可以执行的 C 、算法一定有输入 D 、算法的步骤定义可以是无限的 2、下列有关算法的叙述中,错误的是( A B C D 1、 )。 、设计算法时不只需要考虑算法的正确性,还需要考虑程序运行时的效率 、使用不同的算法,程序的运行效率会有很大的不同 、算法设计的好坏与程序的运行效率之间没有直接的关系 、算法的表述方法很多,主要的有自然语言、流程图、伪代码三种 3、利用计算机解决问题的过程包括分析问题、设计算法、编写程序和( A 、编译发布程序 B 、调试运行程序 C 、设计流程图 D 、修改程序 4、关于算法的下列说法中,错误的是(
、算法是解决问题的方法和步骤 )。 )
。
A B C D 、算法定义的步骤是有限的,并且必须在有限的步骤之内结
束 、算法是人求解问题的思路和方法,是解题过程的精确描
述 、算法可以被表述但无法实现
5、下列选项中属于算法的基本控制结构的是( ①流程结构 ②顺序结构 ③模块结构 A 、①②③ B 、②③④ C 、②④⑤
6、算法的表述方法主要有自然语言、流程图和( )。 ④循环结构 、③④⑤ ⑤选择结构
)。
A 、汇编语言
B 、高级语
C 、伪代码
D 、机器语言
)。 、算法可以用流程图表述出来,也可以用程序设计语言去实现 、解决同一个问题的算法只能有一种 、算法的好坏将直接影响着程序的通用性和有效性 、算法是解决问题的方法和步骤 下列关于算法的叙述正确的是( )。 、算法中有待执行的运算和操作必须是相当基本的 、一个算法至少有一个输入和一个输出 、为了使算法更加的简洁,算法的每一个步骤不必确切地定义,计算机会自己识别 、一个算法的步骤可以是无穷的
7、下列对算法的描述中,错误的是(
A B C D 8、 A B C D 9、利用可视化程序设计语言进行信息的编程加工, ①编写代码 ②设计算法 ③设计界面 A 、①②③④ B 、②③①④ C 、②①③④ 10、下列选项中属于程序设计语言的是( ① BASIC ② C++ ③ Java ④ Flash A 11、
A B C
D
12、 A 13、 一般需要经过以下步骤: ④调试运行 正确的顺序是( D 、②①④③ )。
)。 ⑤ Pascal 、①②③④ B 、②③④⑤ C 、①②③⑤ 下列说法中正确的是 ( ) 。 、程序有三种基本的结构:分支结构、循环结构、 、程序设计语言的发展经历了机器语言、自然语言、高级语言三个过程 、计算机程序就是一组操作的指令或语句的序列 、 Visual Basic 程序设计语言不是高级语言 下列选项中哪个是算法的描述方法 、顺序法 B 、流程图 C 下列属于程序设计语言的是( ①机器语言 ②高级语言 A 、①②④ B 、②③④ C 14、 算法可用多种表达方法来描述,下面方法中可以描述“闰年问题”算法的是 ()。①流程图 ②伪代码 ③机器语言 ④自然语言
A 、①②③
B 、②③④
C 、①②④
D 、①③④ 15、 下列对于算法特征的叙述,正确的是 ( ) 。 A 、一个算法有零个或多个输出 B 、算法每一步骤必须有确切的定义 、至少
有一个输入 D 、算法的步骤定义可以是无限的 在流程图中,平行四边形代表的是( )。 、处理 B 、判断 C 、输入输出 D 、起止 下列关于高级语言和机器语言的说法中,错误的是( )。 、高级语言源程序翻译成机器语言程序的过程有编译和解释两种程序 、计算机只能识别和执行二进制机器语言代码 、所有源程序必须翻译成机器语言程序,才能为计算机识别并执行 、计算机可以直接执行用高级语言编写的程序 ⑥ Dreamweaver D 、①②③⑥ 选择结构 、枚举法 D )。
③自然语言 、③④⑤ D 、列表法 ④汇编语言 ⑤程序语言 、
①②⑤ C 16、 A
17、 A B C D
运算符的使用
1、 算术运算: + 加 -- 减 * 乘 八指数
例:2人
2 =
4
/ 除 例:5 / 2 =
\ 整除
例: Mod 求余数
例: 优先级从大到小排列为: 2、关系运算 关系运算符: 注意:关系表达式的运算结果为布尔值 3、逻辑运算 Not (取反)And (与) Or (或) 运算结果为布尔型( Boolean )True 逻辑运算符的优先级为: 日期运算符与日期表达式 日期表达式是用日期运算符“ 变量、日期函数等连接起来的式子,如表达式“ “ 2003-10-1 ”;表达式“ 4、字符运算 字符串连接符为“ + “123” “123” 123 + “123” 运算符的执行顺序 在 VB 中,当一个表达式中同时出现多种运算符时,运算次序由运算符的优先级 决定,优先级高的运算符先运算,优先级相同的从左向右进行运算。不同性质的运 算符优先级如下。 算术运算符 > 字符串运算符 > 关系运算符 > 逻辑运算符
5 \ 2 = 2
5 Mod 2 = 1 A ,-(取负),* 或 / , \ , mod , + <、>、 >=、 + “ 45” = & “ 45” = 45” = 168 +
45 = 168 <=、 <>、 、不等于 True 或 False 或 False Not > And > Or +”或“ - ”将算式表达式、日期型常量、日期型 #2003/09/01# +30 ”的运算结果是 #2003/10/20# - #2003/10/10# ”的运算结果为整数 10 和“ &” 12345” 12345” 18、 在 VB 中,表达式“ Int(19 / 2) -15 Mod 4 A
19、 A C 20、 A C 21 、 ”的运算结果是 ( ) 。 A 22、 、 B 、 7 C 、 5 D 、 6 在VB 语言中,下列逻辑表达式的值为“ True ”的是 (
、 #3/16/2012# > #7/5/2005# B 、 8 < 5 or 3 <> 3 、 #12/12/2010# > #12/13/2010# D 、 6 < 16 and 16 < 5 设变量x=-6,y=-4, m=10 n=8,则下列表达式中值为 false 的是( 、 x+m <= y+n B 、 x > 0 AND y < 0 、 m = n OR x
下列表达式中,其值为 1的是( )。
(X )