搜狐畅游2017校招游戏开发笔试题
时长:120分钟 总分:200分
106浏览 0人已完成答题
题型介绍
题型 | 单选题 | 简答题 |
---|---|---|
数量 | 70 | 3 |
有以下一段代码:classA{public:A(){}~A(){}}cl...
有以下一段代码:
class A { public: A() {} ~A() {} } class B : public A { public: B() {} ~B() {} public: int a }
若:x=sizeof(A),y=sizeof(B),请问x,y的值分别是多少?
有以下一段代码:voidfun(chara[100]){printf(&q...
有以下一段代码:
void fun(char a[100]) { printf("%d", sizeof(a)) } void main() { char a[100] = "hello world" printf("%d", sizeof(a)) fun(a) }
请问程序最后输出结果是?
有以下一段代码char*fun(){chara[]="hello...
有以下一段代码
char* fun() { char a[] = "hello world" return a + 6 } void main() { printf("%s", fun()) }
请问程序最后输出结果是()
inti=(j=4,k=8,l=16,m=32)printf("...
int i = (j = 4, k = 8, l = 16, m = 32) printf("%d", i)
有以下一段代码:classA{pubic:A(){printf("...
有以下一段代码:
class A { public: A() { printf("A") } ~A() { printf("~A") } void B() { printf("B") } } void main() { A* a = (A*)malloc(sizeof(A)) a->B() free(a) }
请问程序最后输出结果是?
在64位机器上sizeof(a)sizeof(b)大小分别是多少()cha...
在64位机器上sizeof(a) sizeof(b)大小分别是()
char a[10] char *b = (char*)malloc(10*sizeof(char))
对于派生类的构造函数,在定义对象时构造函数的执行顺序为?1:成员对象的构造...
对于派生类的构造函数,在定义对象时构造函数的执行顺序为?
1 :成员对象的构造函数
2 :基类的构造函数
3 :派生类本身的构造函数
下列程序的输出是:#defineadd(a+b)a+bintmain(){...
下列程序的输出是:
#define add(a+b) a+b int main() { printf("%d\n",5*add(3+4)) return 0 }
若系统中的某子模块需要为其它模块提供访问不同数据库系统(Oracle、SQ...
下面的程序是哪种排序?publicclassApp{  publicsta...
public class App { public static void main(String[] args) { int [] a = {4,2,1,6,3,6,0,-5,1,1} int i,j int low,high,mid int temp for(i=1i<10i++){ temp=a[i] low=0 high=i-1 while(low<=high){ mid=(low+high)/2 if(a[mid]>temp){ high=mid-1 }else{ low=mid+1 } } for(j=i-1j>highj--){ a[j+1]= a[j] a[high+1] = temp } for(i=0i<10i++){ System.out.println(a[i]) } } } }
15瓶试剂中有一瓶有毒,用小白鼠测试,每个测试4小时之后才能出结果。现在只...
下列程序段的时间复杂度是______。intcount=0for(int...
int count=0 for(int k=1k<=nk*=2) { for(intj=1j<=nj++) { count++ } }
如果系统中有5台虚拟订票系统,有多个进程均需要使用两台,规定每个进程一次仅...
已知一组记录的排序码为(45,78,56,38,39,81,99,24),...
1.这是一个单例模式的实现,请丰富下面的代码,解决该模式合适的时候释放m_...
1. 这是一个单例模式的实现,请丰富下面的代码,解决该模式合适的时候释放m_pInstance指向空间的问题。
class CSingle { public: static CSingle * GetInstance() { if(m_pInstance == NULL) m_pInstance = new CSingle() return m_pInstance } private: CSingle(){} static CSingle * m_pInstance // 添加代码 }
class Engine { // } class Underpan { // } class Wheel { // } class Car { public: Car(Underpan u, Wheel w, Engine e)() { } fun() { //dosomething } } // 以下为需改造的代码 int main(int argc, char* argv[]) { Engine engine = Engine() Underpan underpan = Underpan() Wheel wheel = Wheel() ICar* car = new Car(underpan, wheel, engine) car.fun() if(car != NULL) { delete car car = NULL } return 0 } // 以上为需改造的代码
使用工厂方法模式将以上需改造部分的代码重写一下