Pome资料库
Pome 切换暗/亮/自动模式 切换暗/亮/自动模式 切换暗/亮/自动模式 返回首页

笔试题(7)

一、选择题(每题4分)

  1. 虚幻引擎中值的类型有文本和字符串、整型和浮点型、()
  • A、布尔型
  • B、char
  • C、int
  • D、float
  1. 若用数组名作为函数调用时的实参,则实际上传递给形参的是()
  • A、数组首地址
  • B、数组的第一个元素值
  • C、数组中全部元素的值
  • D、数组元素的个数
  1. 二分查找(Binary Search)算法的时间复杂度是()
  • A、O(n2)
  • B、O(nlog2n)
  • C、O(n)
  • D、O(log2n)
  1. 类MyClass 中有下列方法定义:
void testParams(params int[] arr){
    Printf("使用 Params 参数!");
}
void testParams(int xint y) {
    Printf("使用两个整型参数!");
}
MyClass x;
x.testParams(0);
x.testParams(0,1);
x.testParams(0,1,2):

请问上述方法重载有无二义性? 若没有,则上面语句的输出为()

  • A、有语义二义性;
  • B、使用Params参数!使用两个整型参数!使用Params参数!
  • C、使用Params 参数!使用 Params 参数!使用Params 参数!
  • D、使用Params 参数!使用两个整型参数!使用两个整型参数!
  1. 下列语句是类MyClass 的一部分,obi 是 MyClass 类的一个对象
void Change(int i) {++ i;}
void test() {
    int a=100;
    Change(a);
    Console.Writeline(a);
}

请问调用 obj.test()后,控制合输出()

  • A、0
  • B、100
  • C、101
  • D、不输出

二、简答题(每题 6 分)

  1. 构造函数可以定义成虚函数吗? 说明原因
  2. 将“引用”作为函数返回值类型的好处和注意事项?
  3. 写一个“标准”宏 MAX ,这个宏输入两个参数并返回较大的一个。
  4. 在头文件中经常出现的 xxx.generated.h 是什么? 简述它的意义
  5. 已知下列函数,写出 Function(101)的运行结果
int Function(x){
    int countx = 0;
    while(x){
        countx++;
        x = x&(x-1);
    }
    return countx;
}

三、程序设计题(每题25分)

  1. 写一个函数:一列树的规则如下,1.2.3.5.8.13.21.34….求第N位数是多少?
int Function(int N);
  1. 实现二分查找算法
int Function(vector<int> &arr, int a);//arr为有序数列,返回索引值