程序设计风格
1.下面属于良好程序设计风格的是(B)。
A、程序效率第一
B、源程序文档化
C、随意使用无条件转移语句
D、程序输入输出的随意性
良好的程序设计风格可以使程序结构清晰合理,程序代码便于维护,要应注意和考虑的因素有:
源程序要文档化;
注意数据说明的风格,以便使程序中的数据说明更易于理解和维护;
语句构造应简单直接,不应该为提高效率而把语句复杂化,避免不必要的转移;
对所有的输入数据都要检验数据的合法性、合理性。
“清晰第一,效率第二”的论点已成为当今主导的程序设计风格。
结构化程序设计
2.结构化程序设计强调( C)。
A、程序的效率
B、程序的规模
C、程序的易读性
D、程序的可复用性
结构化程序设计的目的:通过设计结构良好的程序,以程序静态的良好的结构保证程序动态执行的正确性,使程序易理解、易调试、易维护,以提高软件开发的效率,减少出错率,因此结构化程序强调程序的易读性。
3.结构化程序设计中,下面对goto语句使用描述正确的是( C)。
A、禁止使用goto语句
B、使用goto语句程序效率高
C、应避免滥用goto语句
D、以上说法均不对
限制使用goto语句主要为:
滥用goto语句确实有害,应尽量避免;
有些地方使用goto语句,会使程序流程更清楚、效率更高,完全避免使用goto语句也并非明智的方法;
4.不属于结构化程序设计原则的是(A )。
A、多态性
B、自顶向下
C、模块化
D、逐步求精
结构化程序设计的重要原则是:
自顶向下
逐步求精
模块化
限制使用goto语句。多态性是面向对象程序设计的特性。
5.顺序程序不具有( B) 。
A、顺序性
B、并发性
C、封闭性
D、可再现性
顺序程序具有顺序性、封闭性和可再现性的特点,不具有并发性。
6.结构化程序的三种基本控制结构是( C)。
A、递归、推栈和队列
B、调用、返回和转移
C、顺序、选择和重复
D、过程、子程序和函数
结构化程序的基本结构有:
顺序结构
选择(分支)结构
重复(循环)结。
面向对象程序设计
1.下面对“对象”概念描述错误的是( A)。
A、对象不具有封装性
B、对象是属性和方法的封装体
C、对象间的通信是靠消息传递
D、一个对象是其对应类的实例
对象是属性和方法的封装体。
一个对象通过向另一对象发送消息来请求其服务。类是对象的抽象,对象是类的一个实例。
2.下面关于对象概念描述正确的是( A)。
A、对象间的通信靠消息传递
B、对象是名字和方法的封装体
C、任何对象必须有继承性
D、对象的多态性是指一个对象有多个操作
消息传递是对象间通信的手段,一个对象通过向另一对象发送消息来请求其服务。对象是属性和方法的封装体。对象可以有继承性,但并不是任何对象都必须有继承性。多态性是指同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。
3.不属于对象构成成份的是(D )。
A、标识
B、属性
C、方法(或操作)
D、规则
一个对象通常可由对象名(标识)、属性和操作三部分组成。
4.对象实现了数据和操作(方法)的结合,其实现的机制是(D )。
A、抽象
B、继承
C、隐蔽
D、封装
5.下列选项中,不是面向对象主要特征的是(A )。
A、复用
B、抽象
C、继承
D、封装
面向对象的主要特征:抽象、封装、继承、多态。
6.将数据和操作置于对象统一体中的实现方式是(C )。
A、隐藏
B、抽象
C、封装
D、结合
7.下面属于整数类的实例的是(B )。
A、0.229
B、229
C、229E-2
D、"229"
8. 下面属于字符类的实例是( D)。
A、'518'
B、“5”
c、'nm'
D、‘\n'
参考解析:字符用单引号界定,单引号中只能包含单个字符,'\n'是转义字符(回车符),属于字符型。
9.面向对象方法中,继承是指(D )。
A、一组对象所具有的相似性质
B、一个对象具有另一个对象的性质
C、各对象之间的共同性质
D、类之间共享属性和操作的机制
继承是类之间共享属性和操作的机制。
10.下面对类对象主要特征描述正确的是( C)。
A、类的单一性
B、对象无关性
C、对象唯一性
D、类的依赖性
对象唯一性是指对象是可区分的,并且由对象的内在本质来区分,而不是通过描述来区分。
领取专属 10元无门槛券
私享最新 技术干货