![](https://lstatic.shangxueba.com/sxbzda/h5/images/m_q_title.png)
以下是两个源程序文件:对于上述两个源程序文件链接时的符号解析。错误的是()。A.在ml中,定义了
以下是两个源程序文件:
对于上述两个源程序文件链接时的符号解析。错误的是()。
A.在ml中,定义了一个强符号main和一个弱符只p
B.在m2中,定义了一个强符号p和一个强符多main
C.在模块ml的所有语句中,对符号pl的引用共有两处
D.因为出现了两个强符号main,所以会发生链接错误
![](https://lstatic.shangxueba.com/sxbzda/h5/images/tips_org.png)
以下是两个源程序文件:
对于上述两个源程序文件链接时的符号解析。错误的是()。
A.在ml中,定义了一个强符号main和一个弱符只p
B.在m2中,定义了一个强符号p和一个强符多main
C.在模块ml的所有语句中,对符号pl的引用共有两处
D.因为出现了两个强符号main,所以会发生链接错误
第1题
以下是两个源程序文件:
对于上述两个源程序文件链接时的符号解析,错误的是()。
A.在m1中,定义了一个强符号main和一个弱符号p
B.在m2中,定义了一个强符号p和一个本地符号main
C.在ml中,对m2中定义的强符号p的引用只有一处
D.因为出现了两个强符号main,所以会发生链接错误
第2题
以下是两个源程序文件:
对于上述两个源程序文件链接时的符号解析,错误的是()。
A.ml中对x的两处引用都与ml中对x的定义绑定
B.m2中对x的引用与m2中对x的定义绑定
C.m2中的变量p1与函数p1被分配在不同存储区
D.虽然x、main和pl都出现了多次定义,但不会发生链接错误
第3题
以下是两个源程序文件:
上述程序执行的结果是()。(提示1074790400=210+220,16400=214+24)
A.x=100,z=2
B.x=-1,z=2
C.x=-1074790400,z=0
D.x=0,2=-16400
第4题
第6题
A.符号解析的目的是将符号引用与某月标模块中定义的符号建立关联
B.同一个符号名可能在多个模块中有定义,每个定义处的符号都须分配空间
C.本地符号的解析比较简单,只要与本模块内定义的符号关联即可
D.全局符号(包括外部符号)需将模块内的引用与模块外的定义符号绑定
第7题
A.对与同一平稳信源X,其发出的前后两个符号的平均信息量相同
B.一般情况下,输出两个符号的联合熵总是小于等于二倍信源的熵
C.序列的关联是可以延伸到无穷的
D.上面选项都错误
第8题
第9题
名。接者使用()对源程序进行编译,将源程序翻译为机器语言代码(目标代码).过程分为词法分析、语法分析、代码生成3个步骤。
在此之前,()会自动执行源程序中的(),将其他源程序文件包括到要编译的文件中,以及执行各种文字替换等。
()的功能就是将目标码同缺失函数的代码连接起来,将这个“漏洞”补上,生成可执行文件。程序运行时,可执行文件由操作系统装人内存,然后CPU从内存中取出程序执行。若程序运行过程中出现了错误.还需要对程序进行()。
第10题
A.预处理的结果还是一个C语言源程序文件,属于可读的文本文件
B.经过预处理、编译和汇编处理的结果是一个可重定位目标文件
C.每个C语言源程序文件生成一个对应的可重定位目标文件
D.只要在链接命令中指定所有的相关可重定位目标文件,就能生成可执行文件
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!