下面子过程语句说明合法的是()。

题目
单选题
下面子过程语句说明合法的是()。
A

Functionf1%(f1%)

B

Functionf1(ByValn%)

C

Subf1(Byvaln%())

D

Subf1(n%)AsInteger

参考答案和解析
正确答案: D
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面子过程语句说明合法的是( )。

A.Function f1(By Valn%)

B.Sub f1(n%)As Integer

C.Function f1%(f1%)

D.Sub f1(ByValn%())


正确答案:A

第2题:

在编译过程中,语法分析器的任务是()。

A、分析单词是怎样构成的

B、分析单词串是如何构成语句和说明的

C、分析语句和说明是如何构成程序的

D、分析程序的结构


参考答案:BCD

第3题:

下面的子过程语句说明合法的是________。

A.Sub fib(ByRef i%())

B.Sub fib(j%) As Integer

C.Functionf%(f%)

D.Function f1!(ByValn%)


参考答案:D

第4题:

空语句是合法的C语句。


正确答案:正确

第5题:

End语句在不同的环境下其用途是不同的。下列两条语句:End Sub和End Select所对应的用途是______。

A.结束Sub过程,结束记录类型定义

B.结束函数过程,结束记录类型定义

C.结束Sub过程,结束情况语句

D.结束函数过程,结束情况语句


正确答案:C

第6题:

下面子过程说明合法的是( )。

A、Sub f1(ByVal n%())

B、 Sub f1(%)As integer

C、 Function f1%(f1%)

D、 Function f1(ByVal n%)


参考答案D

第7题:

下面子过程语句说明合法的是

A.Sub f1(s1 As String*8)

B.Sub f1(n()As Integer)As Integer

C.Function f1(f1 As Integer)As Integer

D.Function f1(By Val n As Integer)


正确答案:D
解析:选项A中,在定义Sub过程时,形参不能用定长字符串变量或定长字符串数组作为形式参数:选项B中,过程名不能被指定其数据类型:选项C中,函数名与形参名不能同名。只有选项D是正确的。

第8题:

下面子过程语句说明合法的是( )

A.Subf1(ByValnAsInteger)

B.Subf1(nAsInteger)AsInteger

C.Functionf1(f1AsInteger)AsInteger

D.Finctionf1(ByValf1AsInteger)


正确答案:A

第9题:

编译过程中进行的语法分析主要是分析(48)。

A.源程序中的标识符是否合法
B.程序语句的含义是否合法
C.程序语句的结构是否合法
D.表达式的类型是否合法

答案:C
解析:
编译程序的工作过程一般划分为五个阶段:词法分析、语法分析、语义分析、优化、目标代码生成。
(1)词法分析:也就是从左到右一个一个的读入源程序,识别一个单词或符号,并进行归类。
(2)语法分析: 在词法分析的基础上,将单词序列分解成各类语法短语,如“程序”,“语句”,“表达式”等。
(3)语义分析:审查源程序是否有语义的错误,当不符合语言规范的时候,程序就会报错。
(5)代码优化:这个阶段是对前阶段的中间代码进行变换或改造,目的是使生成的目标代码更为高效,即节省时间和空间。
(6)目标代码生成:也就是把优化后的中间代码变换成指令代码或汇编代码。
词法分析和语法分析本质上都是对源程序的结构进行分析。

第10题:

设有如下的过程说明 PROCEDURE wri; BEGIN Writeln(‘Welcome to use pascal!!!’); End; 则下面有关过程wri的叙述中正确的是()

  • A、过程说明有错,因为没有形式参数
  • B、过程说明有错,因未说明过程的类型
  • C、过程说明有错,因为在过程体内没有给过程名赋值的语句
  • D、过程说明正确

正确答案:D

更多相关问题