内容正文:
高中信息技术学业水平考试复习题六
数据处理与应用——程序设计语言与算法基础
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的值,判断