内容正文:
高中信息技术学业水平考试复习题六
数据处理与应用——程序设计语言与算法基础
1. 计算机能直接识别和执行的语言是( )
A. 汇编语言 B. 机器语言 C. 高级语言 D. C++语言
2. 下列不属于计算机程序设计语言的是( )
A. 机器语言 B. 汇编语言 C. 自然语言 D. 高级语言
3. 使用二进制数0和1作为指令代码的语言是( )
A. 汇编语言 B. 机器语言 C. 高级语言 D. 可视化语言
4. 以下对机器语言的描述,错误的是( )
A. 难以理解和记忆
B. 机器语言程序移植性差
C. 编程效率低,程序的执行效率也低
D. 机器语言程序可以由计算机直接执行
5. 关于汇编语言的说法,错误的是( )
A. 它对硬件的依赖性强 B. 它属于低级语言
C. 硬件能直接识别汇编语言 D. 它是一种符号化语言,程序可读性较好
6. 以下不属于高级语言特点的是( )
A. 高级语言接近自然语言
B. 高级语言程序容易阅读和修改
C. 高级语言程序可以由机器直接执行
D. 通用性好,不再依赖于特定硬件系统
7. 以下问题中,适合利用编程解决的是( )
A. 计算图像的容量 B. 制定学习计划 C. 测量学校的面积 D. 统计1000以内偶数的和
8. 以下不属于高级语言的是( )
A. Python B. C++ C. WinRAR D. Java
9. 用计算机编程来求解某一方程的解,通常的步骤是( )
A. 编写程序→调试运行
B. 编写程序→调试程序→检测结果
C. 设计算法→编写程序
D. 分析问题→设计算法→编写程序→调试运行→检测结果
10. 利用编程解决问题的首要步骤是( )。
A. 设计算法 B. 调试运行 C. 分析问题 D. 编写程序
11. 算法的结构不包括( )
A. 顺序结构 B. 层次结构 C. 分支结构 D. 循环结构
12. 以下不属于流程图中用到的符号是( )
A. B. C. D.
13. 在编写计算机程时,设计算法的作用( )
A. 提出问题 B. 列出求解问题的算式
C. 分析问题 D. 提出解决问题的方法和步骤
14. 以下不属于算法特征的是( )
A. 多样性 B. 可行性 C. 有穷性 D. 确定性
15. 流程图中用到的符号表示( )
A. 输入框 B. 处理框 C. 判断框 D. 起止框
16. 以下关于流程图的说法,错误的是( )
A. 流程图可以直接在计算机上运行
B. 用流程图表示的算法形象、直观、容易理解
C. 流程图是算法一种图形化表示方法
D. 流程图也称为程序框图,是一种用特定的符号表示算法的图形
17. 以下算法的结构是( )
① 输入a和b的值 ② 若 a>b,则 c=a-b ③ 否则 c=b-a 输出c ⑤ 结束
A. 顺序结构 B. 循环结构 C. 分支结构 D. 递归结构
18. 解决问题的方法和步骤称为( )
A. 分析问题 B. 设计算法 C. 编写程序 D. 运行程序
19. 以下对算法的描述,错误的是( )
A. 算法是指一系列的公式和法则 B. 算法是程序设计的核心步骤
C. 算法是指解决问题的方法和步骤 D. 算法是可以表述和实现的
20. 利用计算机编程解决问题最关键步骤是( )
A 分析问题 B. 编写代码 C. 设计算法 D. 调试运行程序
21. 以下对算法特点的叙述,错误的是( )
A. 算法一定有输入 B. 算法可以使用程序设计语言来实现
C. 算法必须有输出 D. 算法中每一步运算都有明确的定义,无二义性
22. 算法的“有穷性”是指( )
A. 算法必须是可以实现的 B. 算法执行的任何计算都是有效的
C. 解决问题的用时越少越好 D. 算法执行有限步后必须能结束
23. 以下关于求解“鸡兔同笼”问题的算法,其描述方式是( )
第一步:输入A和B的值
第二步:求 X=2A-B/2
第三步:求Y=B/2-A
第四步:输出X和Y的值
第五步:结束
A. 自然语言 B. 伪代码 C. 计算机程序 D. 流程图
24. 用计算机解决“求 100~999之间的水仙花数”问题的过程中,小明找到了解决方法并画出流程图,这属于( )
A. 分析问题 B. 设计算法 C. 编写程序 D. 调试程序
25. 程序设计语言中最接近人类自然语言是( )
A. 高级语言 B. 翻译语言 C. 机器语言 D. 汇编语言
26. 输入a,b,c的值,判断它们能否构成三角形的算法结构采用( )
A. 顺序结构 B. 循环结构 C. 网状结构 D. 选择结构
27. 利用计算机编程解决问题的过