单项选择题关于减少过程调用,下列说法不正确的是()

A.减少过程调用将优化程序模块性(损害模块性)
B.为了减少时间开销,如果在类体中定义的成员函数中不包括循环等控制结构,C++系统会自动将它们作为内置(inline)函数来处理。
C.inline函数其实是把函数代码嵌入程序的调用点中
D.inline函数可以减少程序执行过程中对CPU的中断次数


您可能感兴趣的试卷

你可能感兴趣的试题

1.单项选择题关于消除循环的低效率,下列说法不正确的是()

A.多重循环中,应当将最短的循环放在最内层,最长的循环放在最外层,以减少CPU跨循环层执行的次数
B.如果在循环体内,存在逻辑判断,并且循环次数很大,应将逻辑判断移到循环体的外面
C.优化循环的结构时,还需要考虑到数据结构本身的效率
D.优化循环的结构时,最重要是需要优化循环内部的代码

2.单项选择题下列不能表示程序性能的方式有()

A.每元素的周期数(Cycles Per Element,CPE)
B.运行一次该程序需要的时间
C.运行一次改程序需要的内存
D.运行一次该程序占用的CPU指令周期

3.单项选择题下列关于编程优化的说法正确的是()

A.使用编译器的优化选项后程序性能一定会获得提高
B.循环展开得越多越彻底,程序的性能越好
C.寄存器分配能够解决程序中的数据依赖问题
D.现代主流C/C++编译器可以对简单的小函数进行自动Iinline

4.单项选择题在某些极端要求性能的场合,我们需要对程序进行优化,关天优化,以下说法正确的是()

A.将程序整个用汇编语言改写会大大提高程序性能
B.在优化前,可以先确定哪部分代码最费时,然后对这部份代码用汇编改写,使用汇编的语句越少,程序运行的越快。
C.使用汇编语句虽然可以提高程序的性能,但会降低程序的可移植性,所以应该绝对避免
D.适当调整汇编指令的顺序,可以缩短程序的运行时间

6.单项选择题变量x、f、d分别为int,float,double类型的,除了f和d不能等于无穷大和NAN以外值可以任意选取,下面表达式为真的是()

A.x==(int)(double)x
B.x==(int)(float)x
C.d==(double)(float)d
D.(f+d)-f==d

8.单项选择题在补码加法中发生了负溢出的是()

A.x+y=x+y-2w
B.x+y=-2w
C.x+y=x+y+2w
D.x+y

9.单项选择题在无符号加法中发生了溢出的是()

A.x+y=x
B.x+y=y
C.x+y>x
D.x+y<x

10.单项选择题当一个有符号数和一个无符号数执行运算后的结果是()

A.有符号数
B.无符号数
C.不一定