2程序语言基础知识
2程序语言基础知识
1.算术表达式x-(y+c)8的后缀式是() xyc)+8-
(x-((y+c)8))  (x ((yc) +8) )- xyc)+8-
2. 以下关于解释程序和编译程序的叙述中,正确的是() 编译程序生成源程序的目标程序,解释程序则不然
3. 以下关于传值调用与引用调用的叙述中,正确的是
②在传值调用方式下,实参可以是变量,也可以是常量和表达式
③ 在引用调用方式下,可以实现形参和实参间双向传递数据的效果
4.在对高级语言源程序进行编译的过程中,为源程序中变量所分配的存储单元的地址属于( ) 逻辑地址
5. 以下程序设计语言中,PHP 更适合用来进行动态网页处理
6. 引用调用方式下进行函数调用,是将() B.实参的地址传递给形参
7. 编译程序对高级语言源程序进行编译的过程中,要不断收集、记录和使用源程序中一些相关符号的类型和特征等信息,并将其存入()中。符号表
8. 以下关于程序设计语言的叙述中,错误的是 C.程序中局部变量的值在运行时不能改变
9. 与算术表达式“(a+(b-c))d”对应的树是( B )
- 
程序中全局变量的存储空间在B.静态数据区 
- 
以下关于高级程序设计语言实现的编译和解释方式的叙述中,正确的是( )。 
 A.编译程序不参与用户程序的运行控制,而解释程序则参与
 12.以下关于脚本语言的叙述中,正确的是()。
 C.脚本语言主要采用解释方式实现
 13.将高级语言源程序先转化为一种中间代码是现代编译器的常见处理方式。常用的中间代码有后缀式、( )、树等。
 B.三地址码
 14.在高级语言源程序中,常需要用户定义的标识符为程序中的对象命名,常见的命名对象有②变量③函数 ④数据类型(枚举类型)
 15.在以阶段划分的编译中,判断程序语句的形式是否正确属于( )阶段的工作。B.语法分析
- 
算术表达式采用后缀式表示时不需要使用括号,使用( 栈 )就可以方便地进行求值。a-b(c+d)的后缀式为( abcd+- ),与该表达式等价的语法树为(D) 
 a-b(c+d) (a-(b(c+d))) (a (b (cd) +))- abcd+-
- 
以下关于编译和解释的叙述中,正确的为() 
 编译是将高级语言源代码转换成目标代码的过程
 在编译方式下,用户程序运行的速度更快
- 
函数调用和返回控制是用()实现的。 
 栈
 19.通用的高级设计语言一般会提供描述数据、运算、控制和数据传输的i言成分,其中,控制包括顺序、()和循环结构。
 选择
 20.程序设计语言的基本成分包括数据、运算、控制和( 传输 )。数据是程序操作的对象,按照数据组织形式可以分为多种类型,其中枚举属于( 用户定义 )类型;数组属于( 构造 )类型。
 21在程序设计语言中,( 语用 )表示了构成语言的各个记号和使用者的关系,而语境是指理解和实现程序设计语言的环境,包括( 编译 )环境和运行环境。
- 
在程序编译过程中,执行类型分析和检查是在 语义分析 
- 
计算机在处理算术表达式78+21*(36-34)时,先将其转换成 78 21 36 34 - * + 的后缀形式表示,然后利用 栈 进行计算。 
- 
系统为( 全局变量 )分配的存储空间在程序运行过程中一般是不改变的。 
- 
以下关于C语言函数的说法中,不正确的是 
 函数允许嵌套定义
- 
Ruby是一种解释性、面向对象、动态类型的脚本语言。 
- 
程序控制结构中,选择 提供了在两种或多种分支中选择其中一个的逻辑。 
 28.按照数据组织形式的不同,枚举属于()类型。B.用户定义

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号