【导读】
必典考网发布中级数据库系统工程师题库2022程序设计语言基础题库加血提分每日一练(10月01日),更多程序设计语言基础题库的每日一练请访问必典考网中级数据库系统工程师题库频道。
1. [单选题]表达式a*(b+c)-d的后缀表达形式为()。
A. abcd*+-
B. abc+*d-
C. abc*+d-
D. -+*abcd
2. [单选题]一种最早用于科学计算的程序设计语言是__(1)__;一种提供指针和指针操作且不存在布尔类型的、应用广泛的系统程序设计语言是__(2)__;一种适合在互联网上编写程序(compile program)可供不同平台上运行的面向对象程序设计语言是__(3)__;一种在解决人工智能问题上使用最多的有强的表处理能力的函数程序设计语言是__(4)__;一种以谓词逻辑为基础的,核心是事实、规则和推理机制的实用逻辑程序设计语言是__(5)__。
A. C
3. [单选题]通常编译程序(compiler)是把高级语言书写的源程序翻译为__(1)__程序。一个编译程序(compiler)除了可能包括词法分析、语法分析、语义分析和中间代码(intermediate code)生成、代码优化、目标代码生成之外,还应包括__(2)__。其中__(3)__和优化部分不是每个编译程序(compiler)都必需的。
A. D
4. [单选题]通常编译程序(compiler)是把高级语言书写的源程序翻译为__(1)__程序。一个编译程序(compiler)除了可能包括词法分析、语法分析、语义分析和中间代码(intermediate code)生成、代码优化、目标代码生成之外,还应包括__(2)__。其中__(3)__和优化部分不是每个编译程序(compiler)都必需的。
A. D
5. [单选题]在编译程序(compiler)中,语法分析的方法有自底向上分析和自顶向下分析。自底向上分析方法自左向右扫描输入符号串(symbol string),通过__(1)__分析其语法是否正确。例如,__(2)__就是一种自底向上的分析方法。与其他自底向上分析方法不同,它是根据__(3)__来进行归约的。自顶向下分析方法从文法的开始符号出发,判断其能否__(4)__出输入符号串(symbol string)。采用自顶向下分析方法时,要求文法不含有__(5)__。
A. B