C++刷题(1)

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;}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值