题目内容 (请给出正确答案)
[主观题]

有些语言没有说明语句也没有隐含的约定,符号表中名字的性质要到目标程序运行时才能确定下来。

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“有些语言没有说明语句也没有隐含的约定,符号表中名字的性质要到…”相关的问题

第1题

在高级语言中,子程序调用语句中的(1)在个数、类型、顺序方面都要与子程序说明中给出的(2)相一致。用高级语言编写的程序经编译后产生的程序叫(3)。用不同语言编写的程序产生(3)后,可用(4)连接在一起生成机器可执行的程序。在机器里真正执行的是(5)。

A.实际参数

B.条件参数

C.形式参数

D.局部参数

点击查看答案

第2题

在高级语言中,子程序调用语句中的( )在个数、类型、顺序方面都要与子程序说明中给出的( )相一致。用高级语言编写的程序经编译后产生的程序叫( )。用不同语言编写的程序产生( )后,可用( )连接在一起生成机器可执行的程序。

  供选择的答案:

点击查看答案

第3题

有下列C语言的源程序段

说明: ci、ei、si为C语言的合法语句,ci和ei的中间代码分别为:ci.code和ei.code,其语义值分别为Ci和Ei。Si的中间代码为Si.code。 Li是已设置好的在生成的中间代码中要用到的语句标号。 要求针对给出的程序代码设计合理的中间代码结构,写出该源程序段语义处理后的四元式形式的目标代码,并填人在下面给出的code区中。 注意: ①转移类四元式的转向目标统一写在四元式的result位置。 ②无条件转移操作符用“j”表示。例如,(j,,,Li)表示无条件转移到“Li”标识的四元式。 ③有条件转移操作符用“ji”表示。例如,(jT,Ei,,Li)表示当Ei值为真时,转移到“Lj”标识的四元式。有条件转移操作符用“jF”表示。例如,(jF,Ei,,Lj)表示当Ei值为假时,转移到“Li”标识的四元式。

点击查看答案

第4题

从供选择的答案中选出应填入下列叙述中()内的正确答案:

在高级语言中,子程序调用语句中的(A) 在个数、类型、/I匝序方面都要与子程序说明中给出的(B) 相一致。用高级语言编写的程序经编译后产生的程序叫(C) 。用不同语言编写的程序产生(C) 后,可用(D) 连接在一起生成机器可执行的程序。在机器里真正执行的是(E)。

供选择的答案

A、B;①实际参数 ②条件参数 ③形式参数 ④局部参数

⑤全局参数

C~E:①源程序 ②目标程序 ③函数 ④过程

⑤机器指令代码 ⑥模块 ⑦连接程序 ⑧程序库

点击查看答案

第5题

汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是 ( )。

A、名字项

B、操作项

C、操作数项

D、注释项

点击查看答案

第6题

汇编语言程序中的语句可分为两类,即【 】。

点击查看答案

第7题

用高级语言编写程序时,子程序调用语句中的实参必须与子程序说明中的形式参数在( )上保持一致,在允许子程序递归调用的高级语言环境中,需用动态存储管理方法,它通常使用一个( )存入子程序的调用记录,调用记录可包括:

  ①全局变量存储区域的( )。

  ②调用点所在子程序的( )。

  ③调用点的( )。

  ④形式参数和实参的通信区域。

  ⑤返回值。

  ⑥本子程序的局部变量和临时变量存储区域等。

点击查看答案

第8题

嵌入式SQL是将SQL语句嵌入到程序设计语言中,被嵌入的程序设计语言称为主语言。()

点击查看答案

第9题

在汇编语言程序中,对END语句的叙述正确的是( )。

A.END 语句是一可执行语句

B.END 语句表示程序执行到此结束

C.END 语句表示源程序到此结束

D.END语句在汇编后要产生机器码

点击查看答案

第10题

阅读以下程序说明和C++程序,将程序段中(1)~(5)空缺处的语句填写完整。

[说明]

C++语言本身不提供对数组下标越界的判断。为了解决这一问题,在以下[C++程序]中定义了相应的类模板,使得对于任意类型的二维数组,可以在访问数组元素的同时,对行下标和列下标进行越界判断,并给出相应的提示信息。

[C++程序]

include <iostream.h>

template <class T> class Array;

template <Class T> class ArrayBody {

friend (1);

T* tpBody;

int iRows,iColumns, iCurrentRow;

ArrayBody(int IRsz, int iCsz) {

tpBody =(2);

iRows = iRsz;

iColumns = iCsz;

iCurrentRow = -1;

}

Public:

T& operator[] (int j) {

bool row_error, column_error;

row_error = column_error =false;

try {

if (iCurrentRow < 0 || iCurrentRow >= iRows)

row_error = true;

if (j<0 || j>= iColumns)

column_error = true;

if (row_error == true || column_error == true)

(3);

}

catch(char){

if (row_error == true)

cerr << "行下标越界[" << iCurrentRow << "]";

if (column_error = true)

cerr << "列下标越界[" << j << "]";

cout << "\n";

}

return tpBody[iCurrentRow * iColumns + j];

}

~Arraygody(){delete[]tpBody;}

};

template <class T> class Array {

ArrayBody<T> tBody;

Public;

ArrayBody<T> & operator[] (int i) {

(4);

return tBody;

}

Array(int iRsz, int iCsz) :(5) { }

};

void main()

{

Array<int> a1(10,20);

Array<double> a2(3,5);

int b1;

double b2;

b1 = a1[-5][10]; //有越界提示:行下标越界[-5]

b1 = a1[10][15]; //有越界提示:行下标越界[10]

b1 = a1[1][4]; //没有越界提示

b2 = a2[2][6]; //有越界提示:列下标越界[6]

b2 = a2[10][20]; //有越界提示:行下标越界[10]列下标越界[20]

b2 = a2[1][4]; //没有越界提示

}

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信