单选题在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是( )。
单选题有如下程序:
#include<iostream>
using namespace std;
class BASE{
public:
~BASE(){cout<<"BASE";}
};
class DERIVED:public BASE{
public:
~DERIVED(){cout<<"DERIVED";}
};
int main(){DERIVED x;return 0;}
执行后的输出结果是______。
单选题下列有关内联函数的叙述中,正确的是( )。 A) 内联函数在调用时发生控制转移 B) 内联函数必须通过关键字inline来定义 C) 内联函数是通过编译器来实现的 D) 内联函数函数体的最后一条语句必须是return语句
单选题不能作为函数重载的判断依据的是( )。
单选题设有以下定义和程序: #include <iostream.h>
class A1 { public:
void showl() {
cout<<"class A1"<<end1; }
}; Class A2 : public
A1 { public: void
show2() {
cout<<"Class A2"<<end1; }
}; Class A3 : protected A2
{ public: void show3()
{ cout<<”Class
A土”<<end1; } }; void
main() { A1 obj1;
A2 obj2; A3 obj3;
} 则以下不合语法的调用语句是{{U}} {{/U}}。
A. obj1.show1();
B. obj2.show1();
C. obj3.show1();
D. obj2.show2();
单选题下面的函数模板定义中错误的是
单选题下面叙述正确的是
单选题有如下程序段:int x=3,do x-=2;cout<<x;while(!(--x));执行这个程序段的输出结果是( )。
单选题下列关于类定义的说法中,正确的是______。
单选题在C++语言中,封装是借助于什么达到的?
单选题由C++目标文件连接而成的可执行文件的缺省扩展名为______ 。
单选题以下程序的输出结果是( )。
#include
using namespace std;
void fun(char**c()
{
++q;
cout<<*q<
单选题下列程序的运行结果为 #include < iostream.h > void main( ) { int a=2; int b=a+l; cout < < a/b < < end1; }
单选题决定C++语言中函数的返回值类型的是
A. return语句中的表达式类型
B. 调用该函数时系统随机产生的类型
C. 调用该函数时的主调用函数类型
D. 在定义该函数时所指定的数据类型
单选题若有如下类声明 class MyClass{ public: MyClass(){cout<<1;} }; 执行下列语句 MyClass a,b[2],*p[2]: 以后,程序的输出结果是( )。
单选题已知类MyClass声明如下: class MyClass{ int n; public: MyClass(int k):n(k){} int getValueoconst{ return n; } }; 在下列数组定义中正确的是( )。
单选题下列情况中,不会调用拷贝构造函数的是______。
单选题设二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为( )。
单选题下面程序的运行结果为( )。
#include
ClassA
{
public:A( ){cout<<"1";}
~A( ){cout<<"2";}
};
ClassB:public:A
{
public:
B( ){cout<<"3";}
~B( ){cout<<"4";}
};
Voidmain( )
{
Bb;
}
单选题若有如下语句: #include<iostream.h> void main( ) { int x=3; do{ x=x-2; cout < < x; }while(!(--X) ) ; } 则上面程序段