1、以下哪种语言不能被用来做游戏服务器开发?
A、C
B、C++
C、Java
D、CSS
D
CSS,层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
2、下面有关for循环的正确描述是:
A、for循环只能用于循环次数已经确定的情况
B、for循环是先执行循环体语句,后判断表达式
C、在for循环中,不能用break语句跳出循环体
D、for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
D
for循环常用于循环次数已知的循环中,但也可以用于循环次数未知的循环
中;for循环是先判断表达式,根据表达式的值来决定是否循环:在for循环中如果要中
途退出循环,可以使用break语句来实现。所以A、B、C都是错误的,正确答案是D。
3、若一个类中含有纯虚函数,则该类称为( )。
A、基类
B、纯基类
C、抽象类
D、派生类
C
凡是包含纯虚函数,或者说一个类中存在虚函数,该类就是抽象类。
4、建立类模板对象的实例化过程为( )。
A、基类->派生类
B、构造函数->对象
C、模板类->对象
D、模板类->模板函数
C
建立类模板的对象时,首先需要将类模板实例化,即想模板传递参数完成类模板的实例化,然后在定义该类的对象。模板函数只有在使用时候才会进行实例化。
5、下面代码段执行的输出结果为
int a=2,*pa=&a;
int b=3,*pb=&b;
*pa*=**pa**pb;
cout<<a<<endl;
A、2
B、6
C、12
D、语法错误
C
考察的是通过指针操作内容
int a=2,*pa=&a; 指针pa指向的是变量a的地址
int b=3,*pb=&b; 指针pb指向的是变量b的地址
表达式:*pa*=*pa**pb; 根据优先级等价于(*pa)*=(*pa)*(*pb)
最终结果:*pa为2,*pb为3 经过计算2*3*2赋值给*pa,同时也改变了指针pa指向的地址内容a,所以结果为12
6、下列函数定义中,会出现编译错误的是哪个?
max(int x,int y,int *z)
{ int z;
z=x>y?x:y;
return z;
}
int max(int x,y)
{ *z=x>y?x:y;}