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