![](https://lstatic.shangxueba.com/jiandati/h5/images/m_q_title.png)
某程序的目标代码为16384个字节,将其写到以字节编址的内存中,以40000H为首地址开始依次存放,则存
A.41000H
B.43FFFH
C.44FFFH
D.46000H
A.41000H
B.43FFFH
C.44FFFH
D.46000H
A.81000H
B.83FFFH
C.84FFFH
D.86000H
A.8FAAAH
B.8AFFFH
C.8ABCDH
D.8DCBAH
A.4B600H
B.4CA09H
C.4B609H
D.4CA00H
A.81000H
B.83FFFH
C.84FFFH
D.86000H
A.8FAAAH
B.8AFFFH
C.8ABCDH
D.8DCBAH
试题二(共15分)
阅读以下说明、C程序代码和问题1至问题3,将解答写在答题纸的对应栏内。
【说明1】
设在某C系统中为每个字符型数据分配1个字节,为每个整型(int)数据分配4个字节,为每个指针分配4个字节,sizeof(x)用于计算为x分配的字节数。
【C代码】
#include <stdio.h>
#include <string.h>
int main()
{ int arr[5]={10,20,30};
char mystr[]="JustAtest\n";
char *ptr= mystr;
printf("%d%d%d\n", sizeof(int),sizeof(unsigned int),sizeof(arr));
printf("%d%d\n",sizeof(char),sizeof(mystr));
printf("%d%d%d\n",sizeof(ptr),sizeof(*ptr),strlen(ptr));
return 0;
}
【问题1】(8分)
请写出以上C代码的运行结果。
【说明2】
const是C语言的一个关键字,可以用来定义“只读”型变量。
【问题2】(4分)
(1)请定义一个“只读”型的整型常量size,并将其值初始化为10;
(2)请定义一个指向整型变量a的指针ptr,使得ptr的值不能修改,而ptr所指向的目标变量的值可以修改(即可以通过ptr间接修改整型变量a的值)。
注:无需给出整型变量a的定义。
【问题3】(3分)
某C程序文件中定义的函数f如下所示,请简要说明其中static的作用,以及形参表“const int arr[]”中const的作用。
static int f(const int arr[])
{
/*函数体内的语句省略*/
}
A.内存的存取速度不能低于CPU速度,否则会造成数据丢失
B.程序只有在数据和代码等被调入内存后才能运行
C.采用虚拟内存技术后程序可以在硬盘上直接运行
D.某计算机内存容量为8GB,按字节编址,那么它的地址总线为33位
能对源程序进行语法检查,并将其翻译成目标代码的程序是:
A.解释程序。
B.编译程序。
C.调试程序。
D.加密程序。
设代码段为CSEG,数据段为DSEG,编程完整的程序W=((X+Y)×8一Z)/2,其中,X、Y、Z为字节类型无符号变量,数值分别为:34H、45H、56H。
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!