笔试题(7)
- 虚幻引擎中值的类型有文本和字符串、整型和浮点型、()
- A、布尔型
- B、char
- C、int
- D、float
- 若用数组名作为函数调用时的实参,则实际上传递给形参的是()
- A、数组首地址
- B、数组的第一个元素值
- C、数组中全部元素的值
- D、数组元素的个数
- 二分查找(Binary Search)算法的时间复杂度是()
- A、O(n2)
- B、O(nlog2n)
- C、O(n)
- D、O(log2n)
- 类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 参数!使用两个整型参数!使用两个整型参数!
- 下列语句是类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、不输出
- 构造函数可以定义成虚函数吗? 说明原因
- 将“引用”作为函数返回值类型的好处和注意事项?
- 写一个“标准”宏 MAX ,这个宏输入两个参数并返回较大的一个。
- 在头文件中经常出现的 xxx.generated.h 是什么? 简述它的意义
- 已知下列函数,写出 Function(101)的运行结果
int Function(x){
int countx = 0;
while(x){
countx++;
x = x&(x-1);
}
return countx;
}
- 写一个函数:一列树的规则如下,1.2.3.5.8.13.21.34….求第N位数是多少?
int Function(int N);
- 实现二分查找算法
int Function(vector<int> &arr, int a);//arr为有序数列,返回索引值