计算机程序设计

Const Two#=2,则Two为()类型的常数。A、整型B、长整型C、双精度型D、单精度型

题目

Const Two#=2,则Two为()类型的常数。

  • A、整型
  • B、长整型
  • C、双精度型
  • D、单精度型
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

Const Three!=3,则Three为( )类型的常数。

A、整型

B、字节型

C、长整型

D、单精度型


参考答案:D

第2题:

int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是 ( )。

A.public int MAX_LENGTH=100

B.fmal int MAX_LENGTH=100

C.pubic const int MAX_LENGTH=100

D.public final int MAX_LENGTH=100


正确答案:D

第3题:

( 32 )有如下程序

#include<iostream>

using namespace std;

class Publication{ // 出版物类

char name[30];

public:

Publication(char *name=" 未知名称 "){

strcpy(this->name,name);

}

const char * getName()const{ return name; }

virtual const char * getType()const{ return " 未知类型 ";}

};

class Book: public Publication{ // 书类

public:

Book(char *name): Publication(name){}

virtual const char * getType()const{ return " 书 " ; }

};

void showPublication( Publication &p){

cout<<p.getType()<<":"<<p.getName()<<endl;

}

int main(){

Book book(" 精彩人生 ");

showPublication(book);

return 0;

}

运行时的输出结果是

A )未知类型:未知名称

B )未知类型:精彩人生

C )书:未知名称

D )书:精彩人生


正确答案:D

第4题:

设int x:,则经过______ 后,语句*px=0;可将x值置为0。

A.int*px;

B.int const *px=&x;

C.int* const px=&x:

D.const int *px=&x;


正确答案:B
解析:因为*p1=a:所以a必然为指针类型,p2=*b,*b为指针类型,而b必然是指向指针的指针,a和b的类型分别是int*和int**。

第5题:

假定MyClas为一个类,则该类的拷贝构造函数的声明语句为( )。

A.MyClas&(MyClas x);

B.const MyClas&(MyClas x);

C.MyClas(const MyClas& x);

D.MyClas(MyClas& x);


正确答案:C
解析:只有选项C符合拷贝构造函数的声明语法。

第6题:

Const One&=1,则One为( )类型的常数。

A、整型

B、字节型

C、长整型

D、单精度型


参考答案:C

第7题:

在成员函数的函数类型前加上const关键字,则该成员函数就是常量成员函数。()

此题为判断题(对,错)。


正确答案:错误

第8题:

VB中定义常量的语法正确的( )

A.常量名[AS类型]

B.常量名[AS类型]=表达式

C.Const常量名[AS类型]

D.Const常量名[AS类型]=表达式


正确答案:D

第9题:

某类中有一个无参且无返回值的常成员函数Show,则正确的Show函数原型是

A.const void Show();

B.void const Show();

C.void Show()const;

D.void Show(const);


正确答案:C
解析:本题主要考查对常成员函数的掌握。常成员函数的说明格式为:
  <返回类型><成员函数名>(<参数表>)const;
  本题中的常成员函数无参无返回值,故正确答案为C。

第10题:

有如下程序:includeusing namespace std;class Publication{//出版物类char name[30]

有如下程序: #include<iostream> using namespace std; class Publication{//出版物类 char name[30]; public: Publication(char*name="未知名称"){strcpy(this->name,name);} const char*getName( )const{return name;} //常数据成员 virtual const char*getType( )const{return"未知类型";}//虚常数据成员 }; class Book:public Publication{ //书类 public: Book(char*name):Publication(name){ } virtual const char*getType( )const{return"书";} //虚常数据成员 }; void showPublication(Publication &p){cout<<p.getType( )<<":"<<P.getName( )<<endl;} int main( ){ Book book("精彩人生"); showPublication(book); return 0; } 程序的输出结果是

A.未知类型:未知名称

B.未知类型:精彩人生

C.书:未知名称

D.书:精彩人生


正确答案:D
解析:在函数形参是基类对象,可以在函数调用时用派生类对象作为实参。此时基类对象只能调用自己的数据成员,但是virtual函数除外,该成员在派生类中被改写,在基类中仍然适用,故答案为D。

更多相关问题