设有程序段如下:class A{ };class B:public A{ };int main(){A t,*p;B test; _____ //A行 system("pause"); return 0;}则在注释A行填入下列语句时,有语法错误的是( )。
A. p=&test;
B. t=test;
C. A &tt=test;
D. test=t;
查看答案
运行下列程序时的输出结果是( )。#includeusing namespace std;class A{public: virtual void f(){cout<<1;} void fun(){cout<<2;}};class B:public A{public: void f(){cout<<3;} void fun(){cout<<4;}};int main(void ){ B b1;A* p=&b1; p->f();p->fun(); // A行 return 0;}
A. 12
B. 14
C. 31
D. 32
运行下列程序时的输出结果是( )。#includeusing namespace std;class A{public: virtual void fun(){cout<<'A';}};class B:public A{public: void fun(){cout<<'B';}};void f1(A t){t.fun();}void f2(A &t){t.fun();}void f3(A *t){t->fun();}int main(void ){ B b1; f1(b1);f2(b1);f3(&b1); return 0;}
AAA
B. ABB
C. AAB
D. BBB
以下有关抽象类的叙述中不正确的是( )。
A. 抽象类至少含有一个纯虚函数
B. 抽象类至少含有一个没有函数体的虚函数
C. 在抽象类的派生类中可以据供纯虚函数的实现代码
D. 不能定义抽象类的指针或对象引用
受压区高度x小于什么时,T形截面为第一类T形截面
A. 翼缘宽度
B. 翼缘高度
C. 腹板宽度
D. 腹板高度