您的位置:  首页 > 新闻杂谈 > 正文

第3章 计算机系统的软件·3.5 编译原理

2021-07-11 20:49 管理员 次阅读 条评论
1.(单选题)  1、语法分析器则可以发现源程序中的(  )。
  A.语义错误  B.语法和语义错误  C.错误并校正  D.语法错误 
答题:D
2.(单选题)  2、解释程序处理语言时 , 大多数采用的是(  )方法。
  A.源程序命令被逐个直接解释执行 
  B.先将源程序转化为中间代码 , 再解释执行
  C.先将源程序解释转化为目标程序 , 再执行
  D.以上方法都可以 
答题:B
3.(单选题)  3、通常一个编译程序中,不仅包含词法分析,语法分析,中间代码生成,代码优化,目标代码生成等五个部分,还应包括(  )。
  A.模拟执行器  B.解释器  C.表格处理和出错处理  D.符号执行器 
答题:C
4.(单选题)  4、(  )和代码优化部分不是每个编译程序都必需的。
  A.语法分析  B.中间代码生成  C.词法分析  D.目标代码生成 
答题:B
5.(单选题)  5、词法分析器用于识别(  )。
  A.字符串  B.语句  C.单词  D.标识符 
答题:C
6.(单选题)  6、(  )是一种典型的解释型语言。
  A.BASIC  B.C  C.FORTRAN  D.PASCAL 
答题: A
7.(单选题)  7、与编译系统相比,解释系统(  )。
  A.比较简单 , 可移植性好 , 执行速度快
  B.比较复杂 , 可移植性好 , 执行速度快
  C.比较简单 , 可移植性差 , 执行速度慢
  D.比较简单 , 可移植性好 , 执行速度慢 
答题:D
8.(单选题)  8、用高级语言编写的程序经编译后产生的程序叫(  )。
  A.源程序  B.目标程序  C.连接程序  D.解释程序 
答题:B
9.(单选题)  9、把汇编语言程序翻译成机器可执行的目标程序的工作是由(  )完成的。
  A.编译器  B.汇编器  C.解释器  D.预处理器 
答题:B
10.(单选题)  10、将编译程序分成若干个“遍”是为了(  )。
  A.提高程序的执行效率
  B.使程序的结构更加清晰
  C.利用有限的机器内存并提高机器的执行效率
  D.利用有限的机器内存但降低了机器的执行效率 
答题: B
  • 0
    感动
  • 0
    路过
  • 0
    高兴
  • 0
    难过
  • 0
    搞笑
  • 0
    无聊
  • 0
    愤怒
  • 0
    同情
热度排行
友情链接