单选题有如下程序: #include<iostream> using namespace std; class Publication//出版物类 char name[30]; public: Publication(char*name="未知名称")strcpy(this->name,name); const char*getName( )constreturn name; //常数据成员 virtual const char*getType( )constreturn"未知类型";//虚常数据成员 ; class Book:public Publication //书类 public: Book(char*name):Publication(name) virtual const char*getType( )constreturn"书"; //虚常数据成员 ; void showPublication(Publication p)cout<<p.getType( )<<":"<<P.getName( )<<endl; int main( ) Book book("精彩人生"); showPublication(book); return 0; 程序的输出结果是
单选题下面关于常成员函数的说法中正确的是______。
单选题下列描述正确的是______。
单选题下列运算符中不能在C++中重载的是
单选题有如下程序:
#include<iostream>
using namespace std;
class Base{
public:
Base(int x=0){cout<<x;}
};
class Derived:public Base{
public:
Derived(int x=0){cout<<x;}
private:
Base val;
};
int main(){
Derived d(1);
return 0;
}
程序执行后的输出结果是
____
。
单选题设有如下定义 struct ss { char name[10]; int age; char sex; }std[3], * p=std; 下面各输入语句中错误的是
单选题设有变量说明“char s[]="Program",*p=s;”,则以下叙述正确的是______。
单选题定义一个具有10个元素的整型数组,应当使用语句是 ______。
单选题表示C++类中保护成员的关键字是( )。
单选题与以下程序段等价的是
____
while (a)
{
if (b) continue;
C;
}
单选题数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。
单选题在下面的类定义中,错误的语句是______。
class Sample
{
public:
Sample(int val); //A
~Sample(); //B
private:
int a=2.5; //C
Sample(); //D
};
单选题关于函数重载,下列叙述中错误的是( )。
单选题以下程序的输出结果是( )。 #include <iostream.h> main() int m=5; if(m++>5) cout<<m; else cout<<m--; A.7 B.6 C.5 D.4
单选题下面程序输出的结果是( ) #include<iostreas.h> void main() {inti: int a[3] [3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++= cout<<a [i] [i]<<" ";}
单选题下面程序的运行结果为
____
。
#include<iostream>
using namespace std;
void main(){
int a=1;
switch(a){
case 1:cout<<"1";
case 2:cout<<"2";
break;
default:cout<<"0";
}
}
单选题下面关于this指针的说法中错误的是
____
。
单选题下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
单选题有如下程序:#include<iostream>using namespace std;class Pair{int m,n;public:Pair(int j,int k):m(j),n(k){}int get(){return m;}int get()const{return m+n;}};int main(){Pair a(3,5);const Pair b(3,5);cout<<a.get()<<b.get();return0;}执行这个程序的输出结果是( )。
单选题有下列程序:
#include <stdio.h>
int b=2;
int fun(int*k)
{ b=*k+b;return(b);}
void main()
{ int a[10]={1,2,3,4,5,6,7,8},i;
for(i=2;i<4;i++)(b=fun(&a[i])+b;printf
("%d",b);}
printf("/n"};
}
程序运行后的输出结果是______。