【导读】
必典考网发布中级数据库系统工程师题库2022程序设计语言基础题库模拟试卷184,更多程序设计语言基础题库的模拟考试请访问必典考网中级数据库系统工程师题库频道。
1. [单选题]一个文法G={N,T,P,S},其中N是非终结符号的集合,T是终结符号的集合,P是产生式集合,S是开始符号,令集合V=N∪T,那么G所描述的语言是()的集合。
A. 由S推导出的所有符号串
B. 由S推导出的所有终结符号串
C. V中所有符号组成的符号串
D. V的闭包中的所有符号串
2. [单选题]与正规式(a|b)*等价的正规式为()。
A. a*|b*
B. a*b*
C. (a*b*)*
D. (aB.*
3. [单选题]表达式a*(b+c)-d的后缀表达形式为()。
A. abcd*+-
B. abc+*d-
C. abc*+d-
D. -+*abcd
4. [单选题]Java属于__(1)__,LISP属于__(2)__,PROLOG属于__(3)__。
A. C
5. [单选题]Java属于__(1)__,LISP属于__(2)__,PROLOG属于__(3)__。
A. D
6. [单选题]程序设计语言可划分为低级语言(low level language)和高级语言两大类。与高级语言相比,用低级语言(low level language)开发的程序,其__(1)__,但在__(2)__的场合,还经常全部或部分地使用低级语言(low level language)。在低级语言(low level language)中,汇编语言与机器语言(machine language)十分接近,它使用了__(3)__来提高程序的可读性。高级语言有许多种类,其中,PROLOG是一种__(4)__型语言,它具有很强的__(5)__能力。
A. D
7. [单选题]一种最早用于科学计算的程序设计语言是__(1)__;一种提供指针和指针操作且不存在布尔类型的、应用广泛的系统程序设计语言是__(2)__;一种适合在互联网上编写程序(compile program)可供不同平台上运行的面向对象程序设计语言是__(3)__;一种在解决人工智能问题上使用最多的有强的表处理能力的函数程序设计语言是__(4)__;一种以谓词逻辑为基础的,核心是事实、规则和推理机制的实用逻辑程序设计语言是__(5)__。
A. C
8. [单选题]在编译程序(compiler)中,语法分析的方法有自底向上分析和自顶向下分析。自底向上分析方法自左向右扫描输入符号串,通过__(1)__分析其语法是否正确。例如,__(2)__就是一种自底向上的分析方法。与其他自底向上分析方法不同,它是根据__(3)__来进行归约的。自顶向下分析方法从文法的开始符号出发,判断其能否__(4)__出输入符号串。采用自顶向下分析方法时,要求文法不含有__(5)__。
A. C