一、选择题
1.算法具有五个特性,以下选项中不属于算法特性的是( )。
A)有穷性
B)简洁性
C)可行性
D)确定性
【答案】B
【解析】本题考查的是算法的特性。一个算法应当具有以下5个特性:有穷性,确定性,可行性,有零个或多个输入,有一个或多个输出。简洁性不属于这5个特性,所以本题应该选择B。
2.算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的( )。
A)正当性
B)可行性
C)确定性
D)有穷性
【答案】C
【解析】本题考查的知识点是算法的特性。一个算法应当具有以下5个特性:(1)有穷性,一个算法应包含有限个操作步骤;(2)确定性,算法中每一条指令必须有确切的含义,不能有二义性,对于相同的输入必须能够得到相同的执行结果;(3)可行性,算法中指定的操作都可以通过已经实现的基本运算执行有限次后实现;(4)有零个或多个输入;(5)有一个或多个输出。故本题应该选择C。
3.以下叙述中错误的是( )。
A)算法正确的程序最终一定会结束
B)算法正确的程序可以有零个输出
C)算法正确的程序可以有零个输入
D)算法正确的程序对于相同的输入一定有相同的结果
【答案】B
【解析】本题考查的知识点是算法的性质。算法是为解决某个特定问题而采取的确定且有限的步骤,由算法具有的5个基本特性可知选项B说法不正确,故应该选择B。
4.以下叙述中错误的是( )。
A)用户所定义的标识符允许使用关键字
B)用户所定义的标识符应尽量做到“见名知义”
C)用户所定义的标识符必须以字母或下画线开头
D)用户所定义的标识符中,大小写字母代表不同标识
【答案】A
【解析】本题考查c语言中标识符的概念。用户标识符是由字母、数字和下画线组成,第一个字符必须为字母或下画线,并且不能与C语言关键字相同。故本题应该选择A。
5.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是( )。
A)大写字母
B)连接符
C)数字字符
D)下画线
【答案】B