现有如下五个声明:   int a_really_really_really_long_variable_name = 

题目
单选题
现有如下五个声明:   int a_really_really_really_long_variable_name = 5;  int _hi =6;   int big = Integer.getInteger("7");   int $dollars = 8;   int %percent = 9;   有几个可以通过编译?()
A

1

B

2

C

3

D

4

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

如下类定义中包含了构造函数和复制构造函数的原型声明,请在画线处填写正确的内容,使复制构造函数的声明完整。

class my(21ass{

private:

int data:

public::

MyClass(int value);//构造函数

MyClass(const______anotherObject); //复制构造函数


正确答案:myclass&
myclass& 解析:由拷贝构造函数的声明的结构决定,格式为:类名(const,类名&对象名){……}。

第2题:

有如下类声明: class XA{ int X; public: XA(int n){x=n;} }; class XB:publicXA{ int y; public: XB(int a,int b); ); 在构造函数XB的下列定义中,正确的是( )。

A.XB::XB(int a,int b):x(a),y(b){}

B.XB::XB(int a,int b):XA(a),y(b){}

C.XB::XB(int a,int b):x(a),XB(b){}

D.XB::XB(int a,int b):XA(a),XB(b){}


正确答案:B
解析: 本题考查提派生类中构造函数的定义。派生类的构造首先要调用基类的构造函数,对基类成员初始化;然后对派生类中的新增成员初始化。格式:派生类名(构造函数形参表)基类构造函数(形参表)。

第3题:

有如下类声明:

class MyClass

{

int i;

private: int j;

protected:int k;

public:int m, n;

};

其中,私有成员的数量为 【 9 】 。


正确答案:

第4题:

有如下类声明: class TestClass int i; private:int j; protected:int k; public:int m,n; 其中,私有成员的数量为( )。

A.0

B.1

C.2

D.3


正确答案:C
解析:首先声明为pfivate的“private:intj;”中j为私有成员。然后在类中没有指定,系统默认为私有。即“inti;”中的i也是私有成员。所以本题中的私有成员数量为2。

第5题:

现有如下五个声明:inta_really_really_really_long_variable_name=5;int_hi=6;intbig=Integer.getInteger("7");int$dollars=8;int%percent=9;有几个可以通过编译?()

A.1

B.2

C.3

D.4


参考答案:D

第6题:

有如下类声明: class XA{ int X; public: XA(int n){x=n;} }; class XB:public XA{ int y; public: XB(int a,int b); }; 在构造函数XB的下列定义中,正确的是( )。

A.XB::XB(inta,int b):x(a),y(b){}

B.XB::XB(int a,int b):XA(a),y(b){}

C.XB::XB(int a,int b):x(a),XB(b){}

D.XB::XB(int a,int b):XA(a),XB(b){}


正确答案:B
解析: C++中派生类构造函数的一般语法规则为:派生类名>::(派生类名)(参数表>):基类1>(参数表 1>),…,基类名n>(参数表n>),(子对象1)(于对象参数表1>,…子对象m>(于对象参数表m>){派生类新增成的初始化语句>;},终上所述。

第7题:

现有如下程序段,则程序段的输出结果为 【16】 。

#include "stdio.h"

int fun()

{static int k;

return k;}

main()

{int m;

m=fun();

printf("%d\n",m);}


正确答案:
0

第8题:

有如下两个类声明

class AA {

public:

int m;

};

class BB: protected AA{

int n;

};

在类BB中,数据成员m的访问属性是 _____ ,数据成员n的访问属性是 _______ 。


正确答案:保护成员 私有成员
保护成员 私有成员

第9题:

现有如下五个声明:Linel:inta_really_really_really_long_variable_name=5;Line2:int_hi=6;Line3:intbig=Integer.getlnteger("7”);Line4:int$dollars=8;line5:int%opercent=9;哪行无法通过编译?()

A.Line1

B.Line3

C.Line4

D.Line5


参考答案:D

第10题:

有如下类声明: class SAMPLE { int n; public: SAMPLE(int i=0):n(i) { } void setValue(int nO); }; 下列关于getValue 成员函数的实现中,正确的是

A.SAMPLE::setValue(int nO){ n=nO;}

B.void SAMPLE::setValue(int nO){ n=nO;}

C.void setValue(int nO){ n=nO;}

D.(int nO){ n=nO;}


正确答案:B
解析:本题考查了成员函数的定义格式。在类外部对成员函数定义的一般格式为:返回类型>类名>::成员函数名>(参数表>)
  {
  函数体>
  }
  故本题的正确答案为选项B。

更多相关问题