单项选择-->【 1 】 ( Lib___Number: 6 )
1. 使用循环结构实现的算法流程图不一定会出现的元素有( )
A. 菱形框
B. 输出框
C. 输入框
D. 自下向上的流线

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 2 】 ( Lib___Number: 9 )
2. 冯·诺依曼计算机工作原理的设计思想是( )
A. 程序设计
B. 程序存储
C. 程序编制
D. 算法设计

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 3 】 ( Lib___Number: 19 )
3. 计算机能直接识别和执行的语言是( )。
A. 机器语言
B. 高级语言
C. 汇编语言
D. 数据库语言

【请选择:】   【 A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 4 】 ( Lib___Number: 36 )
4. 使用循环结构实现的算法流程图,不一定会出现的元素是?
A. 菱形判断框
B. 输出框
C. 输入框
D. 自下向上的流线

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 5 】 ( Lib___Number: 37 )
5. 下列哪种编程语言属于面向对象语言?
A. C语言
B. Java
C. 汇编语言
D. BASIC语言

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 6 】 ( Lib___Number: 38 )
6. 算法的三种基本控制结构是?
A. 顺序、分支、循环
B. 顺序、跳转、循环
C. 分支、跳转、递归
D. 顺序、分支、递归

【请选择:】   【 A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 7 】 ( Lib___Number: 39 )
7. 下列哪种数据类型属于整型?
A. float
B. int
C. string
D. bool

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 8 】 ( Lib___Number: 40 )
8. 以下哪个不属于算法的基本特征?
A. 有穷性
B. 确定性
C. 可行性
D. 无限性

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 9 】 ( Lib___Number: 41 )
9. 结构化程序设计的核心原则不包括?
A. 单入口单出口
B. 逐步求精
C. 滥用goto语句
D. 模块化

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 10 】 ( Lib___Number: 42 )
10. 下列哪个是Python语言的正确注释符号?
A. //
B. /* */
C. #
D. --

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 11 】 ( Lib___Number: 43 )
11. 若要实现“如果成绩大于60则输出及格,否则输出不及格”的逻辑,需要使用哪种控制结构?
A. 顺序结构
B. 分支结构
C. 循环结构
D. 递归结构

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 12 】 ( Lib___Number: 44 )
12. 以下哪个选项是合法的变量名?
A. 123abc
B. abc123
C. if
D. a-b

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 13 】 ( Lib___Number: 45 )
13. 执行代码for i in range(5): print(i),输出的最后一个数是?
A. 4
B. 5
C. 6
D. 0

【请选择:】   【 A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 14 】 ( Lib___Number: 92 )
14. 用计算机算法解决问题的一般过程包括:①编写程序;②设计方案;③调试运行;④抽象与建模。正确的顺序是()。
A.③②①④
B.②④①③
C.②③④①
D.④②①③

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 15 】 ( Lib___Number: 93 )
15. 计算机编程解决“求最大公约数”问题的过程中,明确问题中设计的相关知识属于()。
A.分析问题
B.设计算法
C.编写程序
D.调试运行

【请选择:】   【 A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 16 】 ( Lib___Number: 94 )
16. 算法应具备的特征不包括()。
A.确定性
B.复杂性
C.有穷性
D.可行性

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 17 】 ( Lib___Number: 95 )
17. 一个算法一般要求有0个或多个数据输入,以描述运算对象的初始情况。这体现了算法的()特征。
A.有输入
B.确定性
C.可行性
D.有穷性

【请选择:】   【 A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 18 】 ( Lib___Number: 96 )
18. 算法的有穷性是指算法的执行步骤是无限的。()
A.错误
B.正确
C.选前面
D.选前面

【请选择:】   【 A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 19 】 ( Lib___Number: 97 )
19. (关于流程图)若要判断“变量a是否大于5”,下列符号运用正确的是()。
A.矩形框内 a>5
B.平行四边形框内 a>5
C.菱形框内 a>5
D.圆角矩形框内 a>5

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 20 】 ( Lib___Number: 98 )
20. 递归过程中,保证不会无限循环的关键因素是()。
A.递推关系
B.边界条件
C.分治策略
D.迭代循环

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 21 】 ( Lib___Number: 99 )
21. 下列关于递归算法的特征的说法,错误的是()。
A.必须有明确的终结条件
B.子问题比原问题规模更小
C.子问题解可以组合成原问题解
D.子问题和原问题解法可以不同

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 22 】 ( Lib___Number: 100 )
22. 下列属于合法的Python变量名的是()。
A.for
B.day$
C.while
D.xingbie

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 23 】 ( Lib___Number: 101 )
23. 小张希望用一个特定名称来存储并指代自己的年龄数据,在Python中他编写了age=16这行代码。其中age被称为()。
A.变量
B.语句
C.表达式
D.数据类型

【请选择:】   【 A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 24 】 ( Lib___Number: 102 )
24. 在Python语言中,表达式10//3的值为()。
A.3.333
B.3
C.4
D.1

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 25 】 ( Lib___Number: 103 )
25. 在Python语言中,下列操作符勇于比较两个值是否不相等的是()。
A.==
B.>=
C.<=
D.!=

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 26 】 ( Lib___Number: 104 )
26. 下列定义变量的Python程序语句中,变量赋值错误的是()。
A.x=y+3
B.x==2
C.x=y*5
D.x,y=0,1

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 27 】 ( Lib___Number: 105 )
27. 在Python语言中,表达式3*4//2+10%3的运算结果是()。
A.7
B.8
C.9
D.10

【请选择:】   【 A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 28 】 ( Lib___Number: 106 )
28. 在Python语言中,表达式5>3 or 2==3的结果是()。
A.0
B.1
C.True
D.False

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 29 】 ( Lib___Number: 107 )
29. 在Python语言中,a=2,b=6,下列表达式的值为False的是()。
A.a==b-4 and a<=b-5
B.b-3
=a+2
C.a+2>b or b-4<=a
D.a+4>=6 and b-a!=1

【请选择:】   【 A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 30 】 ( Lib___Number: 108 )
30. 在Python语言中,已知M=[2,4,6,8],则len(M)的返回值是()。
A.2
B.4
C.6
D.8

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 31 】 ( Lib___Number: 109 )
31. Python语言中,函数abs(-8-8)的返回值是()。
A.-16
B.0
C.4
D.16

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 32 】 ( Lib___Number: 110 )
32. Python语言中,chr(x)函数是将x转换为字符类型。()
A.正确
B.错误
C.选前面
D.选前面

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 33 】 ( Lib___Number: 111 )
33. Python语言中,用于输出信息的语句是()。
A.if
B.for
C.input
D.print

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 34 】 ( Lib___Number: 112 )
34. Python语言中,实现分支结构的关键字是()。
A.if和else
B.import 和 from
C.for 和 while
D.if 和 return

【请选择:】   【 A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 35 】 ( Lib___Number: 113 )
35. Python语言中,条件语句if…else是()。
A.单分支结构
B.双分支结构
C.多分支结构
D.分支结构嵌套

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 36 】 ( Lib___Number: 114 )
36. 在Python语言中,while循环的条件是()。
A.遍历序列
B.次数固定
C.条件为真时执行
D.必须有else clause

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 37 】 ( Lib___Number: 115 )
37. 下面所示的Python代码中,循环体执行的次数是()
for I in range(2,10):
print(i)
A.4
B.5
C.8
D.10

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 38 】 ( Lib___Number: 116 )
38. 枚举算法在程序中一般选用的结构是()。
A.顺序结构
B.循环+判断
C.分支结构
D.递归结构

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 39 】 ( Lib___Number: 117 )
39. 下列不属于解析算法特点的是()。
A.抽象称数学模型
B.借助解析式求解
C.用已知条件为变量赋值
D.列举所有可能情况

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 40 】 ( Lib___Number: 170 )
40. 人们解决问题的第一个阶段是( ).
A.验证结果
B.分析问题
C.编写程序
D.设计算法

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 41 】 ( Lib___Number: 171 )
41. 某景区使用了游客人数控制系统来控制景区内的人数,该系统在景区的各个人口和出口分别统计人数,并汇总计算得出景区内的大致人数。该过程属于计算机解决问题步骤中的( ).
A.分析问题
B.设计方案
C.编写程序
D.调试运行

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 42 】 ( Lib___Number: 172 )
42. 李明同学想编写一个高考倒计时程序,在画出流程图后,用Python语言编写代码。在计算机解决问题的过程中,这一步骤是( ).
A.调试运行程序
B.设计算法
C.编写程序
D.分析问题

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 43 】 ( Lib___Number: 173 )
43. 已知长方形的长和宽,求长方形的面积。用计算机来解决此问题的算法的各个步骤如下():①调试运行;
②确定面积计算公式并用数学符号描述;
③程序设计算法,并通过编写计算机程序来描述算法;
④提炼核心要素并加以假设(设长为a,宽为b,面积为s)。
上述步骤的正确顺序是()。
A.②③④①
B.③④①②
C.④③①②
D.④②③①

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 44 】 ( Lib___Number: 174 )
44. 计算机调试程序的目的是()。
A.优化程序的外观
B.查找并修正程序中的错误
C.增加程序的步骤
D.提高程序的可读性

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 45 】 ( Lib___Number: 175 )
45. 由二进制的0、1代码指令构成,能被计算机直接识别的语言是()。
A.机器语言
B.汇编语言
C.高级语言
D.综合语言

【请选择:】   【 A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 46 】 ( Lib___Number: 176 )
46. 下列关于高级语言的说法,错误的是( )。
A.更接近自然语言
B.通用性更好
C.符号化的语言
D.可读性更强

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 47 】 ( Lib___Number: 177 )
47. 下列关于计算机解决问题的过程的说法,错误的是()。
A.需要经历分析问题、设计方案、编程调试和解决问题等环节
B.只有统计分析的数据量变多时,才会运用计算机编程来解决
C.计算机编程解决问题的设计方案一般采用“分而治之”的方法
D.首先要分析问题的需求问题、已知条件和需要解决的问题

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 48 】 ( Lib___Number: 178 )
48. 下列关于算法数据输人和输出的说法,正确的是()。
A.一个算法必须有多个数据输人,否则无法执行
B.算法的0个输人,说明其没有初始设定
C.算法可以有0个或多个数据输人
D.算法的输出只能是数值类型

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 49 】 ( Lib___Number: 179 )
49. 下面流程图的描述,违反的算法特征是( )。

A.确定性
B.可行性
C.有穷性
D.有0个或多个输人

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 50 】 ( Lib___Number: 180 )
50. 算法执行的每一个步骤都有确切的定义,不能模棱两可,这描述的是算法的( )。
A.有穷性
B.确定性
C.可行性
D.数据输人

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 51 】 ( Lib___Number: 181 )
51. 下列描述算法的方法中,不能直接被计算机执行的是( )。
A.自然语言
B. Python 代码
C.C语言代码
D.机器语言

【请选择:】   【 A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 52 】 ( Lib___Number: 182 )
52. 用程序框图描述算法时,表示“条件判断”的图形符号是( )。
A.矩形
B.菱形
C.圆角矩形
D.平行四边形

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 53 】 ( Lib___Number: 183 )
53. 在算法描述中,流程图符号中平行四边形表示( )。
A.开始/结束
B.处理
C.输人/输出
D.判断

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 54 】 ( Lib___Number: 184 )
54. 根据下面程序流程图,程序输出结果为( )。

A.a=3,b=3
B.a=3,b=8
C.a=8,b=3
D.a=8,b=8

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 55 】 ( Lib___Number: 185 )
55. 介于自然语言和计算机语言之间,书写方便、易于向程序设计语言过渡的算法描述方法是( )。
A.自然语言描述
B.流程图描述
C.伪代码描述
D.代码描述

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 56 】 ( Lib___Number: 186 )
56. 下列关于同一个问题的不同算法的说法,正确的是( )。
A.算法不同,最终输出结果一定不同
B.算法不同,执行步骤必须完全相同
C.同一个问题可以有多个不同的算法
D.优秀的算法只有一种

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 57 】 ( Lib___Number: 187 )
57. 将一个难以直接解决的大问题,分解成一些规模较小的同类问题,以便各个击破的算法是()。
A.分治
B.枚举
C.递归
D.递推

【请选择:】   【 A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 58 】 ( Lib___Number: 188 )
58. 二分查找在查找前要求数列必须是( )。
A.无序的
B.有序的
C.任意排列
D.随机排列

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 59 】 ( Lib___Number: 189 )
59. 递归算法的基本思想是( )。
A.避免使用循环结构
B.将问题直接解决
C.重复执行相同的操作
D.将问题分解为更小的子问题

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 60 】 ( Lib___Number: 190 )
60. 下列问题不适合用递归算法解决的是( )。
A.幂函数的定义
B.求阶乘函数的值
C.树形结构的遍历
D.只需要一次计算即可完成的简单问题

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 61 】 ( Lib___Number: 191 )
61. 下列计算机程序的定义中,表述最准确的是( )。
A.计算机程序是用自然语言编写的指令集合
B.计算机程序是计算机可以识别运行的指令集合
C.计算机程序是解决问题的算法步骤
D.计算机程序是符号化的语句序列,与指令无关

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 62 】 ( Lib___Number: 192 )
62. 在程序中,被施行操作的对象称为( )。
A.算法
B.数据
C.语句
D.指令

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 63 】 ( Lib___Number: 193 )
63. 程序执行的默认顺序是( )。
A.随机执行任意语句
B.从最后一条语句开始反向执行
C.从第一条语句开始按顺序执行
D.只执行判断语句和重复语句

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 64 】 ( Lib___Number: 194 )
64. 在Python语言中,下列可以作为变量名的是( )。
①3name;②heart disease;③continue;④Weight.
A.②③
B.③④
C.②④
D.④

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 65 】 ( Lib___Number: 195 )
65. 下列关于Python算术运算符的说法,错误的是( )。
A.x/y表示x与y之商
B.x**y表示x与y的乘积
C.x%y表示x与y之商的余数
D.x//y表示x与y之整数商

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 66 】 ( Lib___Number: 196 )
66. Python语言中的逻辑运算符不包括( )。
A.or
B.in
C. and
D.not

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 67 】 ( Lib___Number: 197 )
67. 在Python语言中,若a=5,b=8,则表达式a==8的结果是( )。
A.5
B.8
C. True
D. False

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 68 】 ( Lib___Number: 198 )
68. 在Python语言中,若变量a=3,b=1,c=2,下列选项中,表达式的值与其他三项不同的是( )。
A.a>c or b>c
B.a>b and b>c
C.a>b and b!=c
D.a==b+c or c>b

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 69 】 ( Lib___Number: 199 )
69. 下列关于Python运算符优先级的说法,错误的是( )。
A.算术运算符优先级高于关系运算符
B.逻辑运算符优先级低于关系运算符
C.括号()的运算级别最高,应先运算括号内的表达式
D.所有同级运算符都按从左到右的顺序运算

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 70 】 ( Lib___Number: 200 )
70. Python函数定义中,必不可少的部分是( )。
A.参数和返回值
B.函数名和函数体
C.函数说明和返回值
D.参数和函数体

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 71 】 ( Lib___Number: 201 )
71. ★★★在Python语言中,已知r="八闽大地”,则len?的返回值是( )。
A.2
B.3
C.4
D.8

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 72 】 ( Lib___Number: 202 )
72. 函数int(3.66)的返回值是( )。
A.3
B.3.0
C.3.66
D.4

【请选择:】   【 A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 73 】 ( Lib___Number: 203 )
73. 小亮第一次接触Python编程,得知print()可以将指定内容输出并显示在电脑屏幕上。在Python程序设计中,print()被称为( )。
A.函数
B.变量
C.关键字
D.运算符

【请选择:】   【 A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 74 】 ( Lib___Number: 204 )
74. 中学生的跳绳体测标准为:一分钟内140个为合格,大于或等于180个为优秀。设n为一分钟内的跳绳个数,则下列Python程序段中,能够正确输出跳绳体测成绩的是( )。

A.A
B.B
C.C
D.D

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 75 】 ( Lib___Number: 205 )
75. Python语言中的for语句的基本格式中,循环变量的值来源于( )。
A.手动赋值
B.序列中的元素
C.随机生成
D.函数返回值

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 76 】 ( Lib___Number: 206 )
76. 下列属于顺序结构程序特点的是( )。
A.根据条件选择不同的执行路径
B.按照指令的先后顺序依次执行
C.重复执行某一段指令
D.没有固定的执行顺序

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 77 】 ( Lib___Number: 207 )
77. 小花想计算1+2+3+...+100的和,最适合使用的算法结构是( )。
A.循环结构
B.顺序结构
C.分支结构
D.跳转结构

【请选择:】   【 A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 78 】 ( Lib___Number: 208 )
78. 某班级选举班干部:如候选人得票超过半数则当选,否则需要进行第二轮投票。这种根据条件选择不同执行路径的情境对应的程序结构是( )。
A.顺序结构
B.循环结构
C.分支结构
D.数据结构

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 79 】 ( Lib___Number: 209 )
79. 解析算法求解问题的关键步骤是( )。
A.递归调用自身
B.枚举所有可能情况
C.找出问题的数学模型和公式
D.不断迭代逼近结果

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 80 】 ( Lib___Number: 210 )
80. 枚举算法的核心步骤不包括( )。
A.确定答案的大致范围
B.列举范围内所有可能情况
C.逐一验证情况是否满足问题条件
D.直接计算表达式得出结果

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 81 】 ( Lib___Number: 211 )
81. 玫瑰花数是一个四位数,其各位数字的4次方之和等于该数本身,如:1634=14+64+34+44。小亮用计算机编程找出所有的玫瑰花数,最适合使用的算法是( )。
A.二分查找
B.递归
C.枚举算法
D.解析算法

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】   


单项选择-->【 82 】 ( Lib___Number: 212 )
82. 下列关于算法与程序实现综合应用的说法,错误的是( )。
A.算法设计及程序实现是用计算机解决问题的核心过程
B.解决具体问题时,可综合应用不同算法思想
C.程序编写完成后,无需优化即可满足求解要求
D.程序运行结果不满足要求时,需完善算法和程序

【请选择:】   【A  】      【 B  】      【 C  】      【 D  】