點(diǎn)擊查看:2015年計算機(jī)二級考試C++過關(guān)練習(xí)題及答案匯總
1[單選題] 下列關(guān)于C++程序中使用提取符和插入符的輸入/輸出語句的描述中,錯誤的是( )。
A.提取符是對右移運(yùn)算符(>>)重載得到的
B.插入符是對左移運(yùn)算符(<<)重載得到的
C.提取符和插入符都是雙目運(yùn)算符,它們要求有兩個操作數(shù)
D.提取符和插入符在輸入/輸出語句中不可以連用
參考答案:C
2[單選題]在C++語言中函數(shù)返回值的類型是由( )決定的。
A.調(diào)用該函數(shù)時系統(tǒng)臨時
B.return 語句中的表達(dá)式類型
C.定義該函數(shù)時所指定的函數(shù)類型
D.調(diào)用該函數(shù)時的主調(diào)函數(shù)類型
參考答案:C
參考解析:C++中函數(shù)return語句中返回的類型應(yīng)與函數(shù)定義指定的類型一致,即函數(shù)定義的類型即為函數(shù)應(yīng)返回的類型。
3[單選題]有如下函數(shù)模板:
template T souare(T x) (retumx * x ;)
基中T是( )。
A.函數(shù)形參 B.函數(shù)實(shí)參 C.模板形參 D.模板實(shí)參
參考答案:C
4[單選題] 設(shè)有定義“chars[8];inti=0;”,下列不能將一行(不超過80個字符)帶有空格的字符國正確讀入的語句或語句組是( )。
A.gets(s);
B.while((s[i++]=getchar( ))!='\n');s[i]='\0';
C.seanf("%S",s);
D.do{scanf("%C",&s[i]);}while(s[i++]!='\n');s[i]='\0';
參考答案:C
參考解析:在scanf輸入函數(shù)中,格式字符s的作用是輸入一個字符串,直到遇到空格結(jié)束。所以選項C不能輸入包含空格的字符串。正確答案為選項C。
5[單選題]下列有關(guān)類和對象的敘述不正確的是( )。
A.任何一個對象都?xì)w屬于一個具體的類
B.類與對象的關(guān)系和數(shù)據(jù)類型與變量的關(guān)系相似
C.類的數(shù)據(jù)成員不允許是另一個類的對象
D.一個類可以被實(shí)例化成多個對象
參考答案:C
參考解析:對象是類的實(shí)例,類的成員可以是其他類的對象。那么在該類實(shí)例化的時候,必須保證其他類的對象已經(jīng)生成,否則將會出現(xiàn)錯誤。
6[單選題]若有說明:int a[3][4];則對a數(shù)組元素的非法引用是 ( )。
A.a[0][2*1] B.a[1][3] C.a[4-2][0] D.a[O][4]
參考答案:D
參考解析:在數(shù)組這部分的知識里面,數(shù)組下標(biāo)越界是一個比較容易忽的問題,其下標(biāo)是從O開始,至n一1為止,因此選項D是正確答案。
7[單選題]有以下程序
#define N 20
fun(int a[],int n,int m)
{ int i,j;
for(i=m;i>=n;i--)
a[i+1]=a[i];
}
main()
{
int i,a[N]={1,2,3,4,5,6,7,8,9,10};
fun(a,2,9);
for(i=0;i<5;i++)
printf("%d",a[i]);
}
程序運(yùn)行后的輸出結(jié)果是( )
A.10234 B.12344 C.12334 D.12234
參考答案:C
8[單選題] 有以下程序:
#include
usingnamespacestd;
classA{
public:
A(){cout<<"A";}
};
classB{public:B(){cout<<"B";}};
classC:publicA{
Bb;
public:
C(){cout<<"C";}
};
intmain(){Cobj;return0;}
執(zhí)行后的輸出結(jié)果是( )。
A.CBAB.BACC.ACBD.ABC
參考答案:D
參考解析:本題考查的是類的繼承和派生。系統(tǒng)首先要通過派生類的構(gòu)造函數(shù)調(diào)用基類的構(gòu)造函數(shù),對基類成員初始化,然后對派生類中的新增成員初始化。
9[單選題]設(shè)有如下說明
typedef struct ST
{
long a;
int b;
char c[2];
} NEW;
則下面敘述中正確的是( )
A.以上的說明形式非法
B.ST是一個結(jié)構(gòu)體類型
C.NEW是一個結(jié)構(gòu)體類型
D.NEW是一個結(jié)構(gòu)體變量
參考答案:C
10[填空題]數(shù)據(jù)模型分為格式化模型與非格式化模型,層次模型與網(wǎng)狀模型屬于_______。
【答案】格式化模型
解析:數(shù)據(jù)模型分為格式化模型與非格式化模型,層次模型與網(wǎng)狀模型屬于格式化模型。
相關(guān)推薦:
各地2015年9月計算機(jī)等級考試成績查詢?nèi)肟趨R總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |