admin 管理员组

文章数量: 1086019


2024年12月31日发(作者:rediscache)

国家二级Python(程序设计基础)模拟试卷1

(题后含答案及解析)

题型有:1. 单项选择题

单项选择题

1. 关于结构化程序设计风格,以下选项中描述正确的是

A.使用顺序、选择和重复(循环)3种基本控制结构表示程序的控制逻辑

B.模块只有一个入口,可以有多个出口

C.注重提高程序的执行效率

D.不使用goto语句

正确答案:A 涉及知识点:程序设计基础

2. 以下选项中,不属于面向对象方法概念的是

A.对象

B.继承

C.类

D.过程调用

正确答案:D 涉及知识点:程序设计基础

3. 结构化程序设计主要强调的是

A.程序的规模

B.程序的易读性

C.程序的执行效率

D.程序的可移植性

正确答案:B 涉及知识点:程序设计基础

4. 关于面向对象的继承,以下选项中描述正确的是

A.继承是指一个对象具有另一个对象的性质

B.继承是指一组对象所具有的相似性质

C.继承是指类之间共享属性和操作的机制

D.继承是指各对象之间的共同性质

正确答案:C 涉及知识点:程序设计基础

5. 对于建立良好的程序设计风格,以下选项中描述正确的是

A.程序应简单、清晰、可读性好

B.符号名的命名要符合语法

C.充分考虑程序的执行效率

D.程序的注释可有可无

正确答案:A 涉及知识点:程序设计基础

6. 关于面向对象的描述,以下选项中描述错误的是

A.任何对象都必须有继承性

B.对象是属性和方法的封装体

C.对象间的信息交换靠消息传递

D.操作是对象的动态性属性

正确答案:A 涉及知识点:程序设计基础

7. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过哪个

选项发送?

A.调用语句

B.命令

C.口令

D.消息

正确答案:D 涉及知识点:程序设计基础

8. 关于面向对象设计方法与传统的面向过程方法,下列选项中正确的是

A.面向对象模拟现实世界中不同事物之间的联系

B.面向过程强调模拟现实世界中的算法而不强调概念

C.面向过程使用现实世界的概念抽象地思考问题从而自然地解决问题

D.面向对象鼓励开发者用实际领域概念去思考软件开发

正确答案:C 涉及知识点:程序设计基础

9. 在结构化方法的软件开发阶段中,软件功能分解所处的阶段是

A.详细设计

B.需求分析

C.编程调试

D.总体设计

正确答案:D 涉及知识点:程序设计基础

10. 在设计程序时,应采纳的原则之一是

A.程序结构应有助于读者理解

B.不限制goto语句的使用

C.减少或取消注解行

D.程序越短越好

正确答案:A 涉及知识点:程序设计基础

11. 下列工具中,不属于结构化分析常用的工具是

A.数据流图

B.数据字典

C.判定树

D.PAD图

正确答案:D 涉及知识点:程序设计基础

12. 结构化程序设计中,对goto语句的使用描述正确的是

A.使用goto语句程序效率高

B.禁止使用goto语句

C.应避免滥用goto语句

D.不确定

正确答案:C 涉及知识点:程序设计基础

13. 以下选项中,不属于结构化程序设计特征的是

A.可封装

B.逐步求精

C.自顶向下

D.模块化

正确答案:A 涉及知识点:程序设计基础

14. 以下选项中,不属于结构化程序设计特征的是

A.多态性

B.逐步求精

C.自顶向下

D.模块化

正确答案:A 涉及知识点:程序设计基础

15. 以下选项中,不属于面向对象设计方法特征的是

A.继承性

B.多态性

C.分类性

D.封装性

正确答案:C 涉及知识点:程序设计基础

16. 源程序的文档化不包括

A.符号名的命名要有实际意义

B.正确的文档格式

C.良好的视觉组织

D.正确的程序注释

正确答案:B 涉及知识点:程序设计基础

17. 以下选项中,不符合良好程序设计风格的是

A.源程序要文档化

B.数据说明的次序要规范化

C.避免滥用goto语句

D.模块设计要保证高耦合、高内聚

正确答案:D 涉及知识点:程序设计基础

18. 采用面向对象技术开发的应用系统的特点是

A.重用性强

B.运行速度更快

C.占用存储量小

D.维护更复杂

正确答案:A 涉及知识点:程序设计基础

19. 在面向对象方法中,类之间共享属性和操作的机制是

A.继承

B.封装

C.多态

D.对象

正确答案:A 涉及知识点:程序设计基础

20. 在面向对象方法中,类的实例称为

A.对象

B.多重继承

C.信息隐蔽

D.父类

正确答案:A 涉及知识点:程序设计基础

21. 在结构化设计方法生成的结构图中,带有箭头的连线表示

A.模块之间的调用关系

B.程序的组成成分

C.控制程序的执行顺序

D.数据的流向

正确答案:A 涉及知识点:程序设计基础

22. 下列叙述中正确的是

A.在面向对象的程序设计中,各个对象之间具有密切的联系

B.在面向对象的程序设计中,各个对象都是公用的

C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小

D.上述三种说法都不对

正确答案:C 涉及知识点:程序设计基础

23. 下面概念中,不专属于面向对象方法的是

A.过程调用

B.对象

C.继承

D.类

正确答案:A 涉及知识点:程序设计基础

24. 关于面向对象的继承,下列选项的描述中正确的是

A.程序的易读性

B.程序的规模

C.程序的执行效率

D.程序的可移植性

正确答案:A 涉及知识点:程序设计基础

25. 下面选项中,不属于面向对象程序设计特征的是

A.类比性

B.继承性

C.多态性

D.封装性

正确答案:A 涉及知识点:程序设计基础

26. 在结构化程序设计的具体实施中,不属于需要注意的要素是

A.使用程序设计语言中的顺序、选择、循环等有限的控制结构表示程序的

控制逻辑

B.选用的控制结构只准许一个入口和一个出口

C.程序语句组成容易识别的块,每块只有一个人口和一个出口

D.语言中所没有的控制结构,可以采用前后不一致的方法来模拟

正确答案:D 涉及知识点:程序设计基础

27. 根据设定的条件,判断应该选择哪一条分支来执行相应的语句序列,

属于

A.选择结构

B.顺序结构

C.循环结构

D.以上选项都不对

正确答案:A 涉及知识点:程序设计基础

28. 根据给定的条件,判断是否重复执行某一相同的程序段,属于

A.顺序结构

B.选择结构

C.循环结构

D.以上选项都不对

正确答案:C 涉及知识点:程序设计基础

29. 对于面向对象方法中的对象,下面选项中描述错误的是

A.对象具有标识唯一性

B.可以将具有相同属性的操作的对象抽象为类

C.同一个操作可以是不同对象的行为

D.从外面能直接使用对象的处理能力,直接修改其内部状态

正确答案:D 涉及知识点:程序设计基础

30. 对于面向对象方法中的类,下面选项中描述错误的是

A.类是具有共同属性、共同方法的对象的集合

B.类是对象的抽象

C.类包括一组数据属性和在数据上的一组合法操作

D.一个类是其对应对象的一个实例

正确答案:D 涉及知识点:程序设计基础


本文标签: 对象 程序 程序设计 方法