在存储空间布局中从低地址到高地址依次分布为()。
第1题:
进程内存布局包括几个部分()。
A、代码区
B、数据区
C、堆
D、栈段
第2题:
A.数据报或分组
B.数据帧
C.比特或字节
D.数据段
第3题:
非初始化数据段由exec赋初值常称为()
A.正文段
B.数据段
C.bss段
D.堆
第4题:
在TCP/IP协议中栈中,TCP校验和是保证数据正确性的唯一手段。
第5题:
阅读以下程序段,在实模式存储管理方案中,gvCh存放在(36)中;main函数编译后的代码存入在(37)中;指针p存放在(38)中。
#include<malloc. h>
unsigned char gvCh;
unsigned short gvShort
unsigned int gvInt=0x12345678
unsigned long gvLong=0x23456789;
ovid main(void)
{ unsigned char array[10], *p;
p=malloc(10 * sizeof(char))
while(1)
}
A..text段
B..data段
C..bss段
D.堆空间
第6题:
A、引文段
B、逻辑段
C、兼义段
D、结束段
第7题:
阅读以下说明和C语言代码,回答问题1至问题5,将解答填入答题纸的对应栏内。
[说明]
在实模式存储管理方案下,嵌入式系统的内存地址空间的布局一般可以分为五个段:代码段(text)、数据段(data)、bss段(bss)、堆(heap)和栈(stack)。
图16-4为一段例程。
1: include
2: unsigned char gvCh;
3: unsigned short gvShort;
4: unsigned int gvInt = 0x12345678;
5: unsigned long gvLong = 0x87654321;
6: void main(void)
7: {
8: unsigned char array[lO],*p;
9: p = malloc(lO*sizeof(char));
10: while (1);
代码段、数据段和bss段的大小是在什么时候确定的?
第8题:
在存储空间布局中从低地址到高地址依次分布为()
A.正文段→数据段→bss段→堆→栈
B.栈→堆→bss段→数据段→正文段
C.正文段→堆→栈→数据段→bss段
D.堆→正文段→数据段→bss段→栈
第9题:
Windows内存分配归为两个类型,是( )
A.段分配、块分配
B.段分配、堆分配
C.块分配、栈分配
D.栈分配、堆分配
第10题:
进栈/出栈指令PUSH/POP的内存操作数的段地址只能是()。