基于Java的面向对象编程范式(南大)
解忧书店 JieYouBookshop
第一章单元测试
1
判断(2分)
科学的思维是指在很少或者几乎没有限制条件的情况下,把一个未解决的问题转化为一个解决的问题,从而获得理论上的最优解
正确答案:
2
单选(2分)
请选择正确的软件工程的思维演化顺序:a.数学建模 b.计算机建模 c.软件工程建模
A.bac
B.abc
C.cba
D.bca
正确答案:B你没选择任何选项
3
单选(2分)
冯诺依曼架构是指内存,控制单元,运算单元和
A.输入输出
B.电源
C.主板 
D.机箱
正确答案:A你没选择任何选项
4
单选(2分)
形如‘MOV?A,06H’这样的指令属于哪一种语言?
A.机器语言
B.汇编语言
C.高级语言
D.自然语言
正确答案:B你没选择任何选项
5
判断(2分)
不同的软件框架或硬件框架解决问题的方法是相同的
正确答案:×
6
单选(2分)
帮助我们总结系统场景,描述系统要做什么的分析模型是
A.类图
B.系统顺序图
C.用例图
D.状态图
正确答案:C你没选择任何选项
7
判断(2分)
需求分析阶段的产物是软件需求规格说明(SRS),SRS可以对系统中一些不明确的需求进行粗略的说明
正确答案:×
8
单选(2分)
‍代码和可执行文件是在哪一步的产物?
A.需求分析
B.设计 
C.构造
D.演化
正确答案:C你没选择任何选项
9
判断(2分)
‏分解和抽象是降低代码复杂度的方法
正确答案:
10
单选(2分)
请选出所有可以降低系统复杂度的方法 a.抽象 b.分层 c.分解
A.abc
B.b
C.c
D.ac
正确答案:A你没选择任何选项
11
判断(2分)
‏一个java文件中可以有多个public class名字,且名字可以和java文件名不同
正确答案:×
12
单选(2分)
‌请选择JAVA的入口方法:
A.public void main()
B.public static void main()
C.public static void entry()
D.public static void main(String[] args)
正确答案:D你没选择任何选项
13
单选(2分)
大一java期末考试题及答案‏请从以下选项中选择一个最合适的作为变量‘最近一次付款’的名称
A.payment
B.x
C.lastPayment
D.lp
正确答案:C你没选择任何选项
14
单选(2分)
‎在进行软件工程建模之前,我们首先需要完成的工作是?
A.明确开发框架和需求
B.设计并建立计算机模型
C.制定解决方案
D.检验软件质量
正确答案:A你没选择任何选项
15
单选(2分)
请选择软件开发生命周期模型(Software development life-cycle)中各个步骤的正确顺序
​a.需求分析 b.设计 c.构造 d.测试 e.移交并演化
A.abcde
B.acbde
C.bacde
D.badce
正确答案:A你没选择任何选项
第二章单元测试
1
单选(2分)
结构化编程按什么分解
A.算法
B.数据结构
C.个人兴趣
D.编程目的
正确答案:A你没选择任何选项
2
判断(2分)
数据流图中系统是过程的集合
正确答案:
3
多选(3分)
数据流图中数据变化包括
A.被转换
B.被存储
C.被分布
D.被分解
正确答案:A、B、C你没选择任何选项
4
判断(2分)
结构图只能表达模块间的依赖关系
正确答案:×
5
单选(2分)
以下不属于结构图的模块的有
A.输出模块
B.分支模块
C.控制模块
D.处理模块
正确答案:B你没选择任何选项
6
单选(2分)
do{…}until{…}语句属于
A.跳转
B.分支
C.循环
D.顺序
正确答案:C你没选择任何选项
7
判断(2分)
goto指令破坏了代码的可读性
正确答案:
8
多选(3分)
避免代码重复的好处有
A.节省时间
B.提高代码可读性
C.提高代码质量
D.提高代码可修改性
正确答案:B、C、D你没选择任何选项
9
多选(3分)
测试包括
A.红盒测试
B.黑盒测试
C.白盒测试
D.潘多拉魔盒测试
正确答案:B、C你没选择任何选项
10
判断(2分)
黑盒测试需要知道代码结构
正确答案:×