软件设计师(3)--常见基础错题

一、操作系统:

1.从静态角度看,进程由程序段、进程控制块PCB、和数据空间三部分组成。通常,用户进程被创建后,

(随着作业运行的正常或不正常结束而撤销);

2.用户进程在非管态的某一时刻处于运行状态的进程至少且最多只有一个;

3.多道程序的特征:多道;宏观上并行;实际上多道程序穿插运行的。

4.(B)调度算法有利于CPU繁忙型的作业,而不利于I/O繁忙型作业。

A.时间片轮转调度算法  B.先来先服务调度算法   C.短作业优先 D.优先权调度算法

5.进程间的同步是指在逻辑上相互(制约)关系;

6.设文件索引节点中有7个地址项,其中4个地址项为直接地址索引,2个地址项是一级间接地址索引、1个地址项是二级间接地址索引,每个地址项大小为4字节,若磁盘索引块和磁盘数据块大小均为256字节,则可表示的单个文件最大长度是(4*256+2*(256/4)*256+1*(256/4)*(256/4)*256=1057K)。

7.

解析:首先需要求得页号和页内位移。根据题设条件页的大小是2K即2的11次方,所以页内位移是11.;逻辑地址为9888转换为二进制10011010100000,取其低11位为页内位移,剩下的高3位为对应逻辑页号值为4,找到相应的物理页号3与页内位移合并得到物理地址为1111010100000,转换为十进制为7840.

8.某进程页面访问序列为4,2,3,1,2,4,5,3,1,2,3,5,且开始执行时内存中没有页面分配给该进程的物理块数是3,采用FIFO和LRU页面置换算法时缺页率分别为(83%和83%)。

二、面向对象方法

1.下面关于面向对象方面的描述,不正确的是:B

A.面向对象要求针对接口编程,而不要针对实现编程;

B.接口与实现不可分割;   (实际上是可以分割的,增加变化)

C.设计职责单一的类;

D.尽量使用已有的类库;

2.面向对象成员的访问控制:

成员的访问控制类自身 派生类其他类

private可以 不能 不能

protected可以 可以 不能

public可以 可以 可以

注:这里针对的是类的成员变量,类的对象的访问控制相当于其他类;

3.面向对象的分析包括三个活动:建模系统功能、发现并确定业务对象、组织对象并确定关系;

4.在UML的5大系统视图中,(进程视图)是可执行线程和进程作为活动类的建模;

注:部署视图是表示软件到硬件的映射和分布结构;

5.构造函数的特点:

1.它的函数名与类名相同;
2.它可以重载;
3.不能指定返回类型,即使是void也不行;
4.虽然在一般情况下,构造函数不被显式调用,而是在创建对象时自动被调用。但是并不是不能被显示调用。有些时候是一定要显示调用的,只要是父类有带参的构造函数,在子类中就必须显示的调用父类的构造函数,因为子类的构造器在实例化时无法找到父类的构造函数(当父类有自己写的无参构造函数时,子类也不用显示调用)。


6.重载(overload)和重写(overwrite|override)的区别:
1.重写必须继承,重载不用。
2.重写的方法名,参数数目相同,参数类型兼容,重载的方法名相同,参数列表不同。
3.重写的方法修饰符大于等于父类的方法,重载和修饰符无关。
4.重写不可以抛出父类没有抛出的一般异常,可以抛出运行时异常

7.UML图中分为结构性视图(静态)和行为性视图(动态)
结构性视图包括:类图、对象图、包图、组合结构图、构建图、部署图和制品图;
行为性视图包括:用例图、顺序图、通信图、定时图、状态图、活动图、交互概览图。
其中 顺序图、通信图、定时图、交互概览图又称交互图。
8.(D)的主要职责是存储和管理系统内部的信息,它也可以有行为,甚至很复杂的行为:
A.边界类  B.存储类  C.抽象类   D.实体类

9.设计模式需要分析;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值