下列关于促使程序员知道编译系统如何工作的原因,错误的是:()

题目
单选题
下列关于促使程序员知道编译系统如何工作的原因,错误的是:()
A

优化程序性能

B

理解链接时出现的错误

C

避免安全漏洞

D

避免出现算法错误

参考答案和解析
正确答案: B
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在分页系统环境下,程序员编制的程序,其地址空间是连续的,分页是由( )完成的。

A.程序员

B.编译地址

C.用户

D.系统


参考答案:D

第2题:

在净水器服务管理信息系统程序调试的过程中,程序员发现计算总用水量是,程序运行结果与手工计算结果不同。程序员逐步查找基数按过程语句流,寻找错误结果出现的原因。程序员采用的排错方法是( )

A、归纳法

B、跟踪法

C、演绎法

D、试探法


正确答案:B

第3题:

下面哪项关于GCC编译过程的说法是错误的:()

A.编译阶段GCC要检查代码规范性、是否有语法错误等,确定代码的实际要做的工作

B.汇编阶段是把编译阶段生成的.s文件转成目标文件

C.预处理阶段,GCC编译器将代码中包含的头文件编译进来

D.GCC在编译时默认使用静态库


参考答案:D

第4题:

下列关于虚拟存储器的叙述中,正确的是( )。

A.对应用程序员透明,对系统程序员不透明 B.对应用程序员不透明,对系统程序员透明 C.对应用程序员、系统程序员都不透明 D.对应用程序员、系统程序员都透明


正确答案:A

第5题:

有如下程序: Class Base{ publiC: int data; }; Class Derivedl:publiC Base{}; Class Derived2:proteCted Base{}; int main( ) { Derivedl dl; Derived2 d2; dl.data=0;//① d2.data=0;//② retum 0; } 下列关于程序编译结果的描述中,正确的是( )。

A.①②皆无编译错误

B.①有编译错误,②无编译错误

C.①无编译错误,②有编译错误

D.①②皆有编译错误


正确答案:C
本题考查公用继承和保护继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有、稿.受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有。本题中Derived1公用继承Base.所以①编译正确,Derived2保护继承Base,所以②编译不正确。

第6题:

全局变量和局部变量有什么区别?实怎么实现的?操作系统和编译器是怎么知道的?


正确答案:
 

第7题:

在微水洗车管理信息系统程序调试的过程中,程序员发现在统计工作量时,程序运行结果与手工计算结果不同。程序员逐步查找统计工作量的过程语句流,寻找错误结果出现的原因。程序员采用的排错方法是( )。

A.归纳法

B.跟踪法

C.演绎法

D.试探法


正确答案:B

第8题:

在汇编程序中,伪指令的作用是

A.指示编译程序应如何对程序进行优化

B.指示程序员如何进行编译

C.指示编译程序如何进行编译

D.指示如何进行手工编译


正确答案:C

第9题:

下面关于编译系统和解释系统的观点中,错误的是(32)。

A.解释程序不产生目标代码,它直接执行源程序或源程序的内部形式

B.使用编译系统时会区分编译阶段和运行阶段

C.一般来说,解释系统比编译系统复杂,但是可移植性好

D.一般来说,建立在编译基础上的系统在执行速度上要优于建立在解释执行基础上的系统


正确答案:C
解析:本题考查解释系统和编译系统之间的关系这一知识点。实现在一个计算机上运行高级语言的程序主要有两个途径:编译执行或者解释执行。编译执行分为两步:首先把源程序编译为目标代码,然后在计算机上执行此目标代码得到结构。解释执行则直接计算结果。编译和解释系统的主要区别如下:编译系统生成的目标代码由计算机执行才能生成结果。使用编译系统时会区分编译阶段和运行阶段,编译阶段对源程序进行编译,运行阶段是指目标程序的运行。而解释系统则是边解释边执行。从存储组织来看,在编译阶段,存储区一般要有源程序缓冲区,目标代码缓冲区,名字表以及编译程序使用的源程序中间代码和各种表格等等。在运行阶段,存储区只有目标代码和数据区了。对解释系统来说,在它工作的自始至终,存储区中要有源程序,名字表、标号表等表格,输入输出缓冲区以及数据区等等。一般来说,建立在编译基础上的系统在执行速度上都优于建立在解释执行基础上的系统。一般来说,编译系统的比较复杂,开发和维护费用都大。相反,解释系统比较简单,可移植性好,适合于以交互形式执行程序。

第10题:

正式技术评审的目标是( )

A.允许高级技术人员修改错误
B.评价程序员的工作效率
C.发现软件中的错误
D.记录程序员的错误情况并与绩效挂钩

答案:C
解析:
本题考查软件技术评审知识点。正式技术评审是一种由软件工程师和其他人进行的软件质量保障活动。其目标包括:⑴发现功能、逻辑或实现的错误;⑵证实经过评审的软件的确满足需求;⑶保证软件的表示符合预定义的标准;⑷得到一种一致的方式开发的软件;⑸使项目更易管理。本题选择C选项

更多相关问题