2017年計算機二級考試C++練習試題及答案(二)

字號:


    1). 下列敘述中正確的是( )
    A.循環(huán)隊列中的元素個數(shù)隨隊頭指針與隊尾指針的變化而動態(tài)變化
    B.循環(huán)隊列中的元素個數(shù)隨隊頭指針的變化而動態(tài)變化
    C.循環(huán)隊列中的元素個數(shù)隨隊尾指針的變化而動態(tài)變化
    D.以上說法都不對
    正確答案:A
    答案解析:在循環(huán)隊列中,用隊尾指針rear指向隊列中的隊尾元素,用排頭指針front指向排頭元素的前一個位置。因此,從排頭指針front指向的后一個位置直到隊尾指針rear指向的位置之間所有的元素均為隊列中的元素。所以循環(huán)隊列中的元素個數(shù)與隊頭指針和隊尾指針的變化而變化,A正確。
    2). 在C++中,cin是一個( )。
    A.類
    B.對象
    C.模板
    D.函數(shù)
    正確答案:B
    答案解析:C++提供了一套輸入、輸出流類的對象,它們是cin、cout和cerr,對應C語言中的3個文件指針stdin、.stdout、stderr,分別指向終端輸入、終端輸出和標準出錯輸出(也從終端輸出)。cin與>>一起完成輸入操作,cout、cerr與<< 一起完成輸出與標準錯誤輸出。
    3). 已知char a;int b;float c;double d;則表達式a* b+c-d的結果為( )。
    A.double
    B.int
    C.float
    D.char
    正確答案:A
    答案解析:本題考查混合運算表達式類型,由表達式中具有優(yōu)先級的類型所確定,所以答案為A。
    4). 下列關于this指針的敘述中,正確的是( )。
    A.任何與類相關的函數(shù)都有this指針
    B.類的成員函數(shù)都有this指針
    C.類的友元函數(shù)都有this指針
    D.類的非靜態(tài)成員函數(shù)才有this指針
    正確答案:D
    答案解析:本題考查this指針的使用。類的每一個成員函數(shù)都有一個隱含的常量指針,即this指針。類的靜態(tài)成員函數(shù)不能含有this指針,因為this指針是一個指向本對象的指針。
    5). 設有宏定義″#define IsDIV(k,n)<<k%n= =1?1:0)″且變量m已正確定義并賦值,則宏調用″IsDIV(m,5)&&IsDIV(m,7)″為真時所要表達的是( )。
    A.判斷m是否能被5或者7整除
    B.判斷m是否能被5和7整除
    C.判斷m被5或者7整除是否余1
    D.判斷m被5和7整除是否都余l(xiāng)
    正確答案:D
    答案解析:本題考查宏定義,宏定義IsDIV(k,n)的意思是如果k對n求模的余數(shù)為l,其值等于1,否則其值等于0。本題中宏調用表達式是兩個宏調用之間的邏輯與運算,所以選項D正確。