c++
C++是一门强大的面向对象编程语言,由C语言发展而来,”++“意为更进一步发展,C++充分吸收了C语言的优点,同时汲取了面向对象的编程思想,其后拥有STL库的强大支撑,具有封装、继承、多态三大特性,常以高效能著称。
-
下列关于输入输出流的叙述中,正确的是
-
下列关于模板的叙述中,错误的是
-
下列关于运算符重载的叙述中,正确的是
-
下列关于派生类的叙述中,错误的是
-
下列关于类成员对象构造函数调用顺序的叙述中,正确的是
-
下列关于函数重载的叙述中,错误的是
-
下列不属于软件设计阶段任务的是
-
下列属于黑盒测试方法的是
-
软件需求规格说明书的作用不包括
-
数据字典(DD)所定义的对象包含于
-
有两个关系R和S,则由关系R得到关系S的操作是关系 R:| A | B | C || a | 1 | 2 || b | 2 | 1 || c | 3 | 1 |关系 S:| A | B | C || c | 3 | 1 |
-
有如下头文件,在所描述的函数中,具有隐含的this指针的是()。int f1(); static int f2(); class MA{ public: int f3(); static int f4(); };
-
有如下程序,运行这个程序的输出结果是()。#include<iostream> #include<cstring> using namespace std; class MyString{ public: char str[80]; MyString(const char* s){strcpy(str,s);} MyString& operator+=(MyString a){ strcat(str,a.str); return *this; } }; ostream& operator<<(ostream& s,const MyString& z){return s<<z.str;} int main(){ MyString x("abc"),y("cde"); cout<<(x+=y)<<endl; return 0; }
-
下列关于类成员对象构造函数调用顺序的叙述中,正确的是()。
-
有如下程序,运行这个程序的输出结果是()。#include<iostream> using namespace std; class Monkey{ public: Monkey() {cout<<"M";} Monkey(char n) {cout<<n;} ~Monkey() {cout<<"Y";} }; int main(){ Monkey p1,*p2; p2=new Monkey('X'); delete p2; return 0; }
-
有如下程序,运行时的输出结果是()。#include<iostream> using namespace std; class MyClass { public: MyClass () { cout << "*"; } MyClass (MyClass & a) { cout << "#"; } ~MyClass () { cout << "@"; } }; int main(){ MyClass a; Myclass b(a); return 0; }
-
若PAT是一个类,则程序运行时,语句 PAT (*ad)[3]; 调用PAT的构造函数的次数是()。
-
下列关于构造函数的描述中,错误的是()。
-
下列关于析构函数的描述中,错误的是()。
-
有如下程序,运行时的输出结果是()。#include<iostream> using namespace std; class XA{ int a; public: static int b; XA(int aa):a(aa){b++;} ~XA(){} int get(){return a;} }; int XA::b=0; int main(){ XA d1(2),d2(3); cout<<<d1.get()+d2.get()+XA::b<<endl; return 0; }