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)
还没有任何评论哟~
