?自考C++程序設(shè)計2017年10月試題
摘要:自考C++程序設(shè)計2017年10月試題及答案解析,該試卷為自考C++程序設(shè)計歷年真題試卷,包含答案及詳細(xì)解析。
自考C++程序設(shè)計2017年10月試題及答案解析
自考C++程序設(shè)計2017年10月試題及答案解析,該試卷為自考C++程序設(shè)計歷年真題試卷,包含答案及詳細(xì)解析。
一、單項選擇題(本大題共20小題,每小題1分,共20分。)在每小題列出的備選項中只有一項是最符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均不得分。
1.按照標(biāo)識符的要求,不能組成標(biāo)識符的符號是( )
A.連接符
B.下劃線
C.大小寫字母
D.數(shù)字字符
2.下列輸出語句中,正確的是( )
A.cout﹤﹤("%c
"," student")
B.cout﹤﹤("%s
","hello")
C.cout﹤﹤ ("%c
","c")
D.cout ﹤ ("%s
", &a)
3.已知:print( )函數(shù)是一個類的常成員函數(shù),無返回值,下列表示中正確的是( )
A.void print( )const
B.void print(const)
C.void const print( )
D.const void print( )
4.if與else在使用過程中為避免嵌套出現(xiàn)二義性,C++中規(guī)定與else子句配對的是( )
A.其之前最近的if語句
B.其之前最近且尚未配對的if語句
C.縮排位置相同的if語句
D.其之后最近的if語句
5.對使用關(guān)鍵字new所開辟的動態(tài)存儲空間,釋放時必須使用( )
A.free
B.create
C.delete
D.release
6.邏輯運算符兩側(cè)運算對象的數(shù)據(jù)( )
A.是邏輯型數(shù)據(jù)
B.只能是整型數(shù)據(jù)
C.只能是整型或字符型數(shù)據(jù)
D.可以是任何類型的數(shù)據(jù)
7.關(guān)于構(gòu)造函數(shù)的說法,不正確的是( )
A.沒有定義構(gòu)造函數(shù)時,系統(tǒng)將不會調(diào)用它
B.其名與類名完全相同
C.它在對象被創(chuàng)建時由系統(tǒng)自動調(diào)用
D.沒有返回值
8.所謂數(shù)據(jù)封裝就是將一組數(shù)據(jù)和與這組數(shù)據(jù)有關(guān)操作組裝在一起,形成一個實體,這實體也就是( )
A.類
B.對象
C.函數(shù)體
D.數(shù)據(jù)塊
9.下列關(guān)于類的繼承描述中,錯誤的是( )
A.基類不一定具有派生類的全部屬性和方法
B.派生類可以訪問基類的所有數(shù)據(jù)成員,也能調(diào)用基類的所有成員函數(shù)
C.繼承描述類的層次關(guān)系,派生類可以具有與基類相同的屬性和方法
D.一個基類可以有多個派生類,一個派生類可以有多個基類
10.在C++中,函數(shù)原型不能標(biāo)識( )
A.函數(shù)的返回類型
B.函數(shù)參數(shù)的個數(shù)
C.函數(shù)參數(shù)類型
D.函數(shù)的功能
11.若二維數(shù)組y有m列,則位于y[i][j]之前的元素數(shù)量是( )
A.j*m+i
B.i*m+j
C.i*m+j-1
D.i*m +j+1
12.下列關(guān)于類的權(quán)限的描述錯誤的是( )
A.類本身的成員函數(shù)只能訪問自身的私有成員
B.類的對象只能訪問該類的公有成員
C.普通函數(shù)不能直接訪問類的公有成員,必須通過對象訪問
D.一個類可以將另一個類的對象作為成員
13.下面不能夠判斷字符串S是空串的是( )
A.if(S[0]==0)
B.if(strlen(S)==0)
C.if(strcmp(S, " ")==0)
D.if(S=="