2021年11月软件设计师上午题之三
摘要:对于【软件设计师】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2021年11月软件设计师上午题】部分真题的详解,一起来看看吧~1、在磁盘上存储数据的排列方式会影响IO服务的总时间。假设每个磁道被划分成10个物理块,
1、在磁盘上存储数据的排列方式会影响IO服务的总时间。假设每个磁道被划分成10个物理块,每个物理块存放1个逻辑记录。逻辑记录R1, R2,.....,R10存放在同一个磁道上,记录的排列顺序如下表所示。假定磁盘的旋转速度为10ms/周,磁头当前处在R1的开始处。若系统顺序处理这些记录,使用单缓冲区,每个记录处理时间为2ms,则处理这10个记录的最长时间为(27) ;若对存储数据的排列顺序进行优化,处理10个记录的最少时间为(28)。
A、 30ms
B、 60ms
C、 94ms
D、 102ms
答案:D
答题解析:
磁头当前处于R1 处,读取出R1的时间为10ms/10=1ms,然后的使用单缓冲区处理,花费2ms。R1处理完毕后磁头此时已处于R4处,若是顺序读和处理R2则需要再等待8ms,R2的读取与处理时间与R1相同,当R2处理完毕再读取 R3 仍然需要再等待8 ms......依次类推,10个记录读完处理完毕的时间
一共是102ms。若对存储数据的排列顺序进行优化,
即在原先存放R4处,存放R2,则十个记录的
处理时间会缩短至30ms。
2、在磁盘上存储数据的排列方式会影响IO服务的总时间。假设每个磁道被划分成10个物理块,每个物理块存放1个逻辑记录。逻辑记录R1, R2,.....,R10存放在同一个磁道上,记录的排列顺序如下表所示。假定磁盘的旋转速度为10ms/周,磁头当前处在R1的开始处。若系统顺序处理这些记录,使用单缓冲区,每个记录处理时间为2ms,则处理这10个记录的最长时间为(27) ;若对存储数据的排列顺序进行优化,处理10个记录的最少时间为(28)。
A、 30ms
B、 60ms
C、 94ms
D、 102ms
答案:A
答题解析:
磁头当前处于R1 处,读取出R1的时间为10ms/10=1ms,然后的使用单缓冲区处理,花费2ms。R1处理完毕后磁头此时已处于R4处,若是顺序读和处理R2则需要再等待8ms,R2的读取与处理时间与R1相同,当R2处理完毕再读取 R3 仍然需要再等待8 ms......依次类推,10个记录读完处理完毕的时间
一共是102ms。若对存储数据的排列顺序进行优化,
即在原先存放R4处,存放R2,则十个记录的
处理时间会缩短至30ms。
3、如下所示代码(用缩进表示程序块),要实现语句覆盖,至少需要(34)个测试用例。采用McCabe度量法计算该代码对应的程序流程图的环路复杂性为(35)。
A、1 (问题34)
B、2 (问题34)
C、3 (问题34)
D、4 (问题34)
答案:A
答题解析:
该流程图的作用是从小到大排列数组A的n个元素,例如排列数组元素3、2、1,只用一个测试用例即可实现。图中有两个循环形成两个闭环,环路复杂度为闭环个数加1等于3个。
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>