希赛网为大家整理了2017下半年软件设计师考试上午真题,以下为第三部分。
21. 以下关于程序设计语言的叙述中,不正确的是( )。
A.脚本语言中不使用变量和函数
B.标记语言常用于描述格式化和链接
C.脚本语言采用解释方式实现
D.编译型语言的执行效率更高
22. 将高级语言源程序通过编译或解释方式进行翻译时,可以先生成与源程序等价的某种中间代码。以下关手中间代码的叙途中,正确的是( )。
A.中间代码常采用符号表来表示
B.后缀式和三地址码是常用的中间代码
C.对中间代码进行优化要依据运行程序的机器特性
D.中间代码不能跨平台
23. 计算机系统的层次结构如下圈所示,基于硬件之上的软件可分为a、b和 c三个层次。图中 a、b和 c分别表示( )。
A.操作系统、系统软件和应用软件
B.操作系统、应用软件和系统软件
C.应用软件、系统软件和操作系统
D.应用软件、操作系统和系统软件
24. 下图所示的PCB(进程控制块)的组织方式是( ),图中( )。
A.链接方式
B.索引方式
C.顺序方式
D.Hash
A.有 1个运行进程、2个就绪进程、4个阻塞进程
B.有 2个运行进程、3个就绪进程、2个阻塞进程
C.有 1个运行进程、3个就绪进程、3个阻塞进程
D.有 1个运行进程、4个就绪进程、2个阻塞进程
26某文件系统采用多级索引结构。若磁盘块的大小为 lK字节,每个块号占 3字节,那么采用二级索引时的文件最大长度为( )字节。
A.1024
B.2048
C.116281
D.232562
27. 某操作系统采用分页存储管理方式,下图给出了进程 A和进程 B的页表结构。如果物理页的大小为 lK字节,那么进程 A中逻辑地址为 1024 (十进制)用变量存放在( )号物理内存页中。假设进程 A的逻辑页 4与进程 B的逻辑页 5要共享物理页 4,那么应该在进程 A 页表的逻辑页 4 和进程 B 页表的逻辑页 5 对应的物理页处分别填( )。
A.8
B.3
C.5
D.2
A.4、4
B.4、5
C.5、4
D.5/5
29. 用自盒测试方法对如下图所示的流程图进行测试。若要满足分支覆盖,则至少要( )个测试用例,正确的测试用例对是( )(测试用例的格式为(A,B,X;X))。
A.1
B.2
C.3
D.4
A.(1,3,3;3)和(5,2,15;3)
B.(1,1,5;5)和(5,2,20;9)
C.(2,3,10;5)和(5,2,18;3)
D.(5,2,16;3)和(5,2,21;9)