首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【计算机二级考试】MS Office 高级应用与设计选择题3.1 程序设计基础

程序设计风格

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、类的依赖性

对象唯一性是指对象是可区分的,并且由对象的内在本质来区分,而不是通过描述来区分。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230323A00CB100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券