软件水平考试(初级)程序员综合(试卷编号211).pdfVIP

  • 2
  • 0
  • 约20.7万字
  • 约 211页
  • 2023-09-01 发布于重庆
  • 举报

软件水平考试(初级)程序员综合(试卷编号211).pdf

软件水平考试(初级)程序员综合(试卷编号211) 1.[单选题]Flynn分类法基于信息流特征将计算机分成4类,其中 (8) 只有理论意义而无实例。 A)SISD B)MISD C)SIMD D)MIMD 答案:B 解析: 2.[单选题]在计算机系统工作环境的下列诸因素中,对磁盘工作影响最小的因素是( );为了提高磁 盘存取效率,通常需要利用磁盘碎片整理程序(请作答此空)。 A)定期对磁盘进行碎片整理 B)每小时对磁盘进行碎片整理 C)定期对内存进行碎片整理 D)定期对ROM进行碎片整理 答案:A 解析:本题正确答案为A。文件在磁盘上一般是以块(或扇区)的形式存储的。有的文件可能存储在一 个连续的区域内,有的文件则被分割成若干个片存储在磁盘中不连续的多个区域。这种情况对文 件的完整性没有影响,但由于文件过于分散,将增加读盘时间,从而降低了计算机系统的效率。磁 盘碎片整理程序可以在整个磁盘系统范围内对文件重新安排,将各个文件碎片在保证文件完整性的 前提下转换到连续的存储区内,提高对文件的读取速度。 3.[单选题]在线学习系统中,课程学习和课程考试都需要先检查学员的权限,“课程学习”与“检 查权限”两个用例之间属于( )课程学习过程中,如果所缴纳学费不够,就需要补缴学费,“课程 学习”与“缴纳学费”两个用例之间属于(请作答此空);课程学习前需要课程注册,可以采用电话注 册或网络注册,“课程注册”与“网络注册”两个用例之间属于( )。 A)包含关系 B)扩展关系 C)泛化关系 D)关联关系 答案:B 解析:用例之间的关系主要有包含、扩展和泛化三类。(1)包含关系。当可以从两个或两个以上的 用例中提取公共行为时,应该使用包含关系来表示它们。“课程学习”与“检查权限”是包含关系 。(2)扩展关系。如果一个用例明显地混合了两种或两种以上的不同场景,即根据情况可能发生多 种分支,则可以将这个用例分为一个基本用例和一个或多个扩展用例,这样使描述可能更加清晰。 “课程学习”与“缴纳学费”是扩展关系。(3)泛化关系。当多个用例共同拥有一种类似的结构和 行为的时候,可以将它们的共性抽象成为父用例,其他的用例作为泛化关系中的子用例。“课程注 册”与“网络注册”是泛化关系。 4.[单选题]采用模2除法进行校验码计算的是( )。 A)CRC码 B)ASCⅡ码 C)BCD码 D)海明码 答案:A 解析:CRC表示循环冗余检验码。模2除法与算术除法类似,但每一位除的结果不影响其它位,即不向 上一位借位,所以实际上就是异或。在循环冗余校验码(CRC)的计算中有应用到模2除法。 5.[单选题]甲、乙软件公司于2013年9月12日就其财务软件产品分别申请“大堂”和“大唐”商标注 册,两财务软件相似,且经协商双方均不同意放弃使用其申请注册的商标标识。此情形下,( )获 准注册。 A)“大堂” B)“大堂”与“大唐”都能 C)“大唐” D)由甲、乙抽签结果确定谁能 答案:D 解析:本案例中,两个商标发音和功能近似,存在侵权风险,根据软件知识产权管理法案,只能有一 个获得注册,抽签决定。 6.[单选题]可以用栈来检查算术表达式中的括号是否匹配。分析算术表达式时,初始栈为空,从左 到右扫描字符,遇到字符“(”就将其入栈,遇到“)”就执行出栈操作。对算术表达式 “(a+b*(a+b))/c)+(a+b)”,检查时,( );对算术表达式“((a+b/(a+b)-c/a)/b”,检查时,(请 作答此空)。这两种情况都表明所检查的算术表达式括号不匹配。 A)栈为空却要进行出栈操作 B)栈已满却要进行入栈操作 C)表达式处理已结束,栈中仍留有字符“(” D)表达式处理已结束,栈中仍留有字符“)” 答案:C 解析:对算术表达式(a+b*(a+b))/c)+(a+b)进行括号检查时,栈操作的顺序为:入栈,入栈,出栈 ,出栈,出栈,……当需要进行第三次出栈操作时,发现栈已空,已不可能完成出栈操作。对算术 表达式((a+b/(a+b)-c/a)/b进行括号检查时,栈操作的顺序为: 入栈,入栈,入栈,出栈,出栈第 1次出栈操作取出的是第3次刚入栈的“(”,第2次出栈操作取出的是第2次入栈的“(”。直到表达 式检查结束,第1次入栈的“(”仍没有取出,因此,表达式中的括号并不匹配。本例是栈的重要应 用之例。编译程序中常用栈来检查

文档评论(0)

1亿VIP精品文档

相关文档