C C 題 含答案和解析

2021-10-21 12:01:26 字數 1832 閱讀 5498

1. 以下函式中,和其他函式不屬於一類的是( )

a  read

b  pread

c  write

d  pwrite

e  fseek

f  lseek

2. 有乙個類a,其資料成員如下:

class a

則建構函式中,成員變數一定要通過初始化列表來初始化的是( )

a  a b c

b  b c

c  b c d e

d  b c d

e  b

f  c

3. 以下函式中,和其它函式不屬於一類的是( )

a  fread

b  gets

c  getchar

d  pread

e  getline

f  scanf

4. 以下函式中,和其他函式不屬於一類的是( )

a  strcpy

b  strncpy

c  snprintf

d  strcat

e  strtok

f  strncat

5. 有乙個類b繼承子類,他們資料成員如下:

class a;

class b : public a;

則這些成員變數一定要通過a或者b的建構函式初始化列表來初始化的是( )

a  b c

b  b c e

c  b c d e

d  c e

6. 考慮以下二分查詢的**:

#include< stdio.h >

int bsearch(int array, int n, int v)

return -1;

}對於輸入array為:,n = 13, v = 127時,執行bsearch函式,while迴圈呼叫的次數為( )

a  1

b  2

c  3

d  4

e  5

f  無法退出

7. 有乙個單向鍊錶佇列中有乙個a、b兩個相鄰元素,有乙個指標p指向元素a,現將乙個指標r指向的s元素要插入到a和b之間,該進行操作( )

a  p->next=p->next->next

b  r->next=p;p->next=r->next

c  r->next=p->next;p->next=r

d  r=p->next;p->next=r->next

e  r->next=p;p->next=r

f  p=p->next->next

8. 以下程式輸出結果是( )

class a

virtual void test()

};class b:public a

};int main(int argc,char* ar**)

a  a->0

b  b->1

c  a->1

d  b->0

9. 下列函式定義中,有語法錯誤的是( )

a  void fun(int x, int*y)

b  void fun(int x,int *y)

c  void fun(int *x,int y)

d  int* fun(int *x,int y)

10. 有一段年代久遠的c++**,內部邏輯負責。現在需要利用其實現乙個新的需求,假定有以下可行的方案,應當優先選擇( )

a  修改老**的介面,滿足新的需求

b  在這段**之外寫一段**,呼叫該**的一些模組,完成新功能需求

c  修改老**的內部邏輯,滿足新的需求

d  將老**拋棄,自己重新實現類似的邏輯

獲取答案和詳細的答案解析:

C C 題 含答案和解析

1.有如下程式 include iostream using namespace std class myclass myclass const myclass x myclass operator const myclass x myclass int main 執行時的輸出結果是 a 11214...

C C 題 含答案和解析

1.int x 2 y 3 z 4 則表示式!x y z的值為 a 1 b false c true d 0 2.下面哪乙個不是由標準模板庫提供的合法的雜湊表 a hash multiset b hash table c hash set d hash multimap e hash map 3.關...

C C 題 含答案和解析

1.設a 1,b 2,則 a b 和 a b 這兩個表示式的值分別是 a 4 4 b 3 4 c 4 3 d 3 3 2.執行 int a 1 3 11 int b a 後,b的值是多少 a 11 b 1 c 3 d 15 e 3.下列哪乙個是析構函式的特徵 a 析構函式定義只能在類體內 b 乙個類...