以下为2017-2021真题,答案在评论里边
1.在程序设计语言中, 表示了构成语言的各个记号和使用者的关系,而语境是指
理解和实现程序设计语言的环境,包括环境和运行环境。
第一空格
A.语法
B.语义
C.语用
D.词法
第二空格
A.开发
B.调试
C.测试
D.编译
2.在程序编译过程中,执行类型分析和检查是在__阶段。
A.词法分析
B.语法分析
C.语义分析
D.代码优化
3.以下关于编译和解释的叙述中,正确的为__
①编译是将高级语言源代码转换成目标代码的过程
②解释是将高级语言源代码转换为目标代码的过程
③在编译方式下,用户程序运行的速度更快
④在解释方式下,用户程序运行的速度更快
A.①③
B.①④
C.②③
D.②④
4.通用的高级程序设计语言一般都会提供描述数据、运算、控制和数据传输的语言成分其中,控制包括顺序、__和循环结构。
A.选择
B.递归
C.递推
D.函数
5.算术表达式采用后缀式表示时不需要使用括号,使用(5)就可以方便地进行求值。a-b(c+d).(其中,-、+、表示二元算术运算减、加、乘)的后缀式为(6),与该表达式等价的语法树为(7)。
(5)答案选项
A.队列
B.数组
C.栈
D.广义表
(6)答案选项
A.abcd-*+
B. abcd*+-
C.ab-c*d+
D. abcd+*-
(7)答案选项
image.png
6.在仅由字符a、b构成的所有字符串中,其中以b结尾的字符串集合可用正规式表示为__
A.(b|ab)*b
B.(ab*)*b
C. a*b*b
D.(a|b)*b
7.在以阶段划分的编译过程中,判断程序语句的形式是否正确属于__阶段的工作
A.词法分析
B.语法分析
C.语义分析
D.代码生成
网友评论