16、下列代碼編譯時會產生錯誤的是()
1. #include
2. using namespace std;
3. struct Foo
4. {
5. Foo() { }
6. Foo(int) { }
7. void fun() { }
8. };
9. int main(void)
10. {
11. Foo a(10); //語句1
12. a.fun(); //語句2
13. Foo b(); //語句3
14. b.fun(); //語句4
15. return 0; 16. }
A、語句1 B、語句2 C、語句3 D、語句4
17、在32位機器上,下列代碼中
#pragma pack(2)
•class A
•{
• int i;
• union U
• {
• char buff[13];
• int i;
• }u;
• void foo() { }
• typedef char* (*f)(void*);
• enum{red, green, blue} color;
•}a;
sizeof(a)的值是()
A、20 B、21 C、22 D、24 E、非以上選項
18、下面描述中,錯誤的是()
A、基類定義的public成員在公有繼承的派生類中可見,也能在類外被訪問
B、基類定義的public和protected成員在私有繼承的派生類中可見,在類外可以被訪問
C、基類定義的public和protected成員在保護繼承的派生類中不可見
D、基類定義的protected成員在protected繼承的派生類中可見,也能在類外被訪問
19、當很頻繁地對序列中部進行插入和刪除操作時,應該選擇使用的容器是()
A、vector B、list C、deque D、stack
20、判斷一個單向鏈表中是否存在環的最佳方法是()
A、兩重遍歷 B、快慢指針 C、路徑記錄 D、哈希表輔助
21、給你1、2、3 這三個數字可以使用C的各種運算符你能表示的最大的整數是()
A、2*3*sizeof(1) B、3<<(2<
-1的二進制形式就是全1表示
22、下面代碼的輸出是多少?
1. class A
2. {
3. public:
4. A() { cout<<"A"<
5. ~A() { cout<<"~A"<
6. };
7.
8. class B:public A
9. {
10. public:
11. B(A &a):_a(a)
12. {
13. cout<<"B"<
14. }
15. ~B()
16. {
17. cout<<"~B"<
18. }
19. private:
20. A _a;
21. };
22.
23. int main(void)
24. {
25. A a; //很簡單,定義a的時候調用了一次構造函數
26. B b(a); //這里b里面的_a是通過成員初始化列表構造起來的
27. //而且是通過copy constructor構造的是b的成員對象_a的,這里是編譯器默認的,因此在構造好_a前,先調用基類構造函數
28. //然后才是構造自身,順序就是A()->_a->B()(局部)
金山職業技術學院對比四川汽車職業技術學院哪個好 附分..
時間:2025-05-22 09:08:12成都銀杏酒店管理學院在重慶高考招生計劃人數和專業代..
時間:2025-05-22 09:05:01四川上山東理工大學多少分 分數線及排名
時間:2025-05-22 09:01:18江西高考理科533分排名多少 排名多少位次
時間:2025-05-22 08:57:21大連東軟信息學院對比甘肅民族師范學院哪個好 附分數線..
時間:2025-05-22 08:53:39廣東高考455至460分左右物理可以上什么大學
時間:2025-05-22 08:49:52