Advertisement

oracle 校招

阅读量:

1.单项选择题设计与应用

1.1 在当代标准的个人计算机上,若使用C语言将一个容量为1G字节的字符数组逐个赋值为字符'A',所耗费的中央处理器时间大致处于以下哪个数量级:

A. 0.001秒 B. 1秒 C. 100秒 D. 2小时

解答:当前计算机的CPU普遍运行在GHz级别,执行每条指令需要若干个时钟周期,因此完成该操作所需的时间大约为1秒。

1.2 在对程序性能有严格要求的情况下,我们通常会对程序进行优化。关于优化的相关描述,下列哪项是正确的:

A. 将整个程序改写为汇编语言可以显著提升其执行效率。

B. 在进行优化前应首先识别出最耗时的部分代码,并针对这部分内容使用汇编语言实现,同时减少汇编语句的数量有助于加快程序运行速度。

C. 虽然采用汇编语言可能提高性能,但会降低代码的可移植性与可维护性,因此应当完全避免使用。

D. 合理调整汇编指令的排列顺序可以有效缩短程序运行时间。

解答:选项A中提到不应将整个程序转换为汇编语言,仅需对关键部分进行修改即可。整体改写会降低代码的可移植性和可维护性;选项B中指出虽然减少汇编语句数量有助于提高速度,但并非所有情况下都适用;选项C的说法过于绝对;而选项D则正确说明了调整指令顺序的重要性。

1.3 下列关于如下C语言程序在普通x86个人计算机上运行时输出情况的描述正确的是:

char *f()

{

c

全部评论 (0)

还没有任何评论哟~