某段式存储管理系统中的地址结构如下图所示,若系统以字节编址,则该系统允许的最大段长为()KB;()是错误的段号。
若系统以字节编址,则该系统允许的最大段长为()KB
A:16 B:32 C:64 D:128
某段式存储管理系统中的地址结构如下图所示,若系统以字节编址,则该系统允许的最大段长为()KB;()是错误的段号。
()是错误的段号。
B:64 C:128 D:256
标识符在高级语言源程序中的作用不包括()
A:为变量命名 B:为注释标记位置 C:为函数命名 D:为数据类型命名
表达式“a*(b-(c+d))”的后缀式为()
A:cd+ab-* B:ab*c-d+ C:abcd+-* D:abcd*-+
在C程序中,若表达式中的算术运算对象类型不同,则需要先统一为相同类型后再进行计算。例如,表达式“a-b”中,若a是双精度浮点型变量,b是整型变量,为了尽可能保证运算精度,通常进行的处理是()
A:读取b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量b的值不变 B:读取a的值并转换为整型数据,然后进行两个整数的相加减运算,变量a的值不变 C:将b重新定义为双精度浮点型变量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算 D:将a重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减运算
编译程序与解释程序的不同之处是()
A:解释程序不需要进行词法和语法分析,而是直接分析源程序的语义并产生目标代码 B:编译程序不需要进行词法和语法分析,而是直接分析源程序的语义并产生目标代码 C:编译程序不生成源程序的目标代码,而解释程序则产生源程序的目标代码 D:编译程序生成源程序的目标代码,而解释程序则不产生源程序的目标代码
以下关于C语言与C++语言的叙述中,正确的是()
A:只要将C程序的扩展名.c改为.cpp,就可将过程式的C程序转换为面向对象的CH程序 B:由于C++是在C的基础上扩展的,所以C++编译器能编译C源程序 C:在C程序中,也可以用结构体类型定义类 D:与C不同,C++程序中的函数必须属于某个类
如果在程序中的多个地方需要使用同一个常数,那么最好将其定义为一个符号常量,这样()
A:可以缩短程序代码的长度 B:便于进行编译过程的优化 C:可以加快程序的运行速度 D:便于修改此常数并提高可读性
若程序在运行时陷入死循环,则该情况属于()
A:语法错误 B:运行时异常 C:动态的语义错误 D:静态的语义错误
设数组a[1..m,1..n](m>1,n>2)中的元素以行为主序存放,每个元素占用1个存储单元,则最后一个数组元素a[m,n]相对于数组空间首地址的偏移量为()
A:(m-1)*n+n-1 B:(m-1)*n C:m*(n-1) D:m*n