编译程序使用()区别标识符的作用域。

题目
单选题
编译程序使用()区别标识符的作用域。
A

说明标识符的过程或函数名

B

说明标识符的过程或函数的静态层次

C

说明标识符的过程或函数的动态层次

D

标识符的行号

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面关于命名空间的说法,错误的是:()。

A.命名空间的引入让程序员可以在不同的模块中使用相同名字表示不同事物

B.一个命名空间中可以集合很多不同的标识符

C.一个命名空间中的标识符命名作用域相同

D.一个命名空间对应多个命名作用域


正确答案:D

第2题:

编译程序的功能是什么?解释程序与编译程序的主要区别是什么?请在150字以内简要说明。


正确答案:编译程序的功能是把某些高级语言编写的源程序翻译成与之等价的目标语言程序 解释程序与编译程序的主要区别是它不产生源程序的目标程序 这是一道要求读者掌握编译程序、解释程序基本功能的常识题。本题所涉及的知识点如下: ①编译程序的功能是把某些高级语言编写的源程序翻译成与之等价的目标语言程序。通常将编译程序的工作过程分为六个阶段如表6-28所示。每个阶段的操作在逻辑上是紧密相连的将源程序从一种表示形式一步步转换成目标代码。 ②解释程序是另一种语言处理程序在词法、语法和语义分析方面与编译程序的工作原理基本相同但在运行用户程序时它直接执行源程序或源程序的内部形式。 解释程序与编译程序的主要区别在于它不产生源程序的目标程序。 ③解释程序通常可以分为两部分:第一部分是分析部分包括通常的词法分析、语法分析和语义分析程序经语义分析后把源程序翻译成中间代码中间代码常采用逆波兰表示形式;第二部分是解释部分用来对第一部分所生产的中间代码进行解释执行。
编译程序的功能是把某些高级语言编写的源程序翻译成与之等价的目标语言程序 解释程序与编译程序的主要区别是它不产生源程序的目标程序 这是一道要求读者掌握编译程序、解释程序基本功能的常识题。本题所涉及的知识点如下: ①编译程序的功能是把某些高级语言编写的源程序翻译成与之等价的目标语言程序。通常将编译程序的工作过程分为六个阶段,如表6-28所示。每个阶段的操作在逻辑上是紧密相连的,将源程序从一种表示形式一步步转换成目标代码。 ②解释程序是另一种语言处理程序,在词法、语法和语义分析方面与编译程序的工作原理基本相同,但在运行用户程序时,它直接执行源程序或源程序的内部形式。 解释程序与编译程序的主要区别在于它不产生源程序的目标程序。 ③解释程序通常可以分为两部分:第一部分是分析部分,包括通常的词法分析、语法分析和语义分析程序,经语义分析后把源程序翻译成中间代码,中间代码常采用逆波兰表示形式;第二部分是解释部分,用来对第一部分所生产的中间代码进行解释执行。

第3题:

当UTRAN使用pagingtype1和pagingtype2的时候,cn侧下发的paging消息有什么区别?()

A.PS域和CS域使用不同的方式

B.用户ASC不同

C.寻呼原因不同

D.没有区别


参考答案:D

第4题:

在ATM信元的信头中主要包含()。

A.流量控制域GFC
B.虚通道标识符VPI
C.虚信道标识符VCI
D.头错误检查HEC

答案:A,B,C,D
解析:

第5题:

请说出作用域publicprivateprotected,以及不写时的区别

 


说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly。                  

                 当前类              同一package          子孙类         其他包

public            √                                           √                     √                     

protected         √                      √               √              ×

friendly          √                      √               ×              ×

private           √                      ×               ×              ×

 

第6题:

重新定义标识符的作用域规定是外层变量被隐藏,______变量是可见的。


正确答案:内层
内层 解析:重新定义标识符的作用域规定是外层变量被隐藏,内层变量可见。

第7题:

作用域public,private,protected,以及不写时的区别


正确答案:

 

区别如下:
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ × × ×
不写时默认为friendly

第8题:

下列标识符中,是文件级作用域的()

A、函数形参

B、语句标号

C、外部静态类标识符

D、自动类标识符


参考答案:C

第9题:

下面的标识符中,( )是文件级作用域。

A.函数形参

B.语句标号

C.外部静态类标识符

D.自动类标识符


正确答案:C

第10题:

编译程序和高级语言有什么区别?


正确答案: 用汇编语言或高级语言编写的程序,必须先送入计算机,经过转换成用机器语言表示的目标程序(这个过程即编译),才能由计算机执行。执行转换过程的程序叫编译程序。汇编程序是指没有编译过的汇编语言源文件。编译程序转换过的叫目标程序,也就是机器语言。编译程序的工作情况有三种:汇编型、解释型和编译型。汇编型编译程序用来将汇编语言编写的程序,按照一一对应的关系,转换成用机器语言表示的程序。解释型编译程序将高级语言程序的一个语句,先解释成为一组机器语言的指令,然后立即执行,执行完了,取下一组语句解释和执行,如此继续到完成一个程序止。用解释型编译程序,执行速度很慢,但可以进行人和计算机的"对话",随时可以修改高级语言的程序。BASIC语言就是解释型高级语言。编译型编译程序将级语言编写的程序,一次就会部翻译成机器语言表示的程序,而且过程进行很快,在过程中,不能进行人对话修改。FORTRAN语言就是编译型高级语言。