第二章 算法与问题解决
一、选择题
1.支持中层管理的非程序性决策的是
A.TPS
B.MIS
C.DSS
D.ESS
2.如果想保存网页上的某幅图片,应该( )
A.执行“文件”菜单中的“另存为…”命令,然后在弹出的对话框中选择“保存图片”命令
B.执行“编辑”菜单中的“另存为…”命令,然后在弹出的对话框中选择“保存图片”命令
C.在该图片上双击,然后在弹出的对话框中选择“图片另存为…”命令
D.在该图片上右击,然后在弹出的快捷菜单中选择“图片另存为…”命令
3.关于FlashGet(网际快车)软件,错误的说法是( )
A.它是一种常用的下载工具 B.它支持多线程下载
C.它支持断点续传 D.它不支持批量下载
4.刘涛想观看周星驰主演的电影,他采用的方法是:在百度首页单击“视频”,然后单击打开页面中的 “电影”类别,再单击打开页面中的演员“周星驰”,得到电影列表(如下图)
这种搜索方法是
A.全文检索
B.关键字检索
C.目录检索
D.垂直检索
5.下列关于在因特网上下载相关信息的操作,错误的是( )。
A.下载图片时,可以在图片上单击右键,并选择“图片另存为”选项
B.下载文字时,可以先选中文字,再用“复制/粘贴”命令保存到另一文件中
C.下载网页时,可以使用“文件”菜单栏中的“另存为”选项
D.下载声音时,可以在声音文件上单击右键,并选择“声音另存为”命令
6.下面关于算法的描述,正确的是 ( )
A.一般的算法只能用一种方式来描述
B.一个算法必须保证它的执行步骤是有限的
C.算法的流程图中可以没有输出,但只能有一个输入
D.可行性不属于算法的基本特征
7.下列选项中,不属于程序设计语言的是( )。
A.机器语言 B.高级语言
C.汇编语言 D.伪代码
8.某算法的部分流程图如图所示,执行这部分流程后,变量x和y的值分别是( )
A.0 3
B.3 0
C.2 1
D.1 2
9.某算法的部分流程图如图所示,执行这部分流程,变量s的值为( )
A.10
B.24
C.6
D.23
10.若某个数从左至右读和从右至左读是一致的,则其为回文数,例如653356。以下流程图的功能是统计输入的8个三位正整数中有几个是回文数,则流程图的①、②处应分别值入( )
A.① c mod 10 = int(c/100) ② c=c+1
B.① int(x/10)=x mod 10 ② c=c+1
C.① x mod l0=int(x/100) ② c=c+1
D.① x mod 100=Int(x/l00) ② c=c+1
11.某算法的部分流程图如图所示,执行该流程,输出s和i的值为( )
A.44 B.45 C.55 D.54
12.如下图所示,该流程图所表示的算法违背了算法的有穷性特征,下列修改方法中,可以改正该错误的是( )
A.将①处改为 i ← 0 B.将②处改为 s ≥ 0
C.将③处改为 i ← i-2 D.将④处改为 s ← s-i
13.下列关于计算1×3×5×7×9×…×99值的算法描述中,错误的是( )
A. B.
C. D.
14.下列函数中,表示返回变量数据类型的是( )
A.Abs( ) B.float( ) C.int( ) D.type( )
15.下列( )不属于选择结构。
A.单选择 B.双选择 C.复选择 D.多选择
二、填空题
16.如题图所示的流程图,请根据要求回答以下问题
(1)本算法描述的程序结构是什么?
(2)x≥0的VB表达式其正确写法应该是什么?
(3)根据图示本算法程序的输出结果是多少?
(4)3x-2→y在VB中称为_______________语句。
(5)用计算机程序解决问题的五个步骤中,哪一步是核心?
17.有如下流程图(如图1所示),如果按此流程图进行程序设计,程序执行后将显示出由“*”构成的平行四边形(如图2所示)。请将流程图中的判断框____和处理框____的内容补充完整。
图1 图2
18.写出算法执行结果
19.以下流程图中,输出结果___________。
【参考答案】
一、选择题
1.C
2.D
3.D
4.C
5.D
6.B
7.D
8.D
9.B
10.C
11.C
12.C
13.C
14.D
15.C
二、填空题
16.(1)选择结构(2)x>=0(3)-5(4)赋值(5)设计算法
17.i<6(或i<=5) i=i+1
18.3
19.107