2017年計(jì)算機(jī)二級(jí)考試C++強(qiáng)化試題及答案3

字號(hào):


    1). 下面關(guān)于break語(yǔ)句的描述中,不正確的是
    A.break可以用于循環(huán)體內(nèi)
    B.break語(yǔ)句可以在for循環(huán)語(yǔ)句中出現(xiàn)多次
    C.break語(yǔ)句可以在switch語(yǔ)句中出現(xiàn)多次
    D.break語(yǔ)句可用于if條件判斷語(yǔ)句內(nèi)
    正確答案:D
    2). 在C++語(yǔ)言中,不合法的實(shí)型數(shù)據(jù)的是( )
    A.0.123
    B.123e3
    C.2.1e3.5
    D.123.0
    正確答案:C
    3). 已知類A有公用數(shù)據(jù)成員a,并重載了=運(yùn)算符,且有A obj2; const A*ptr = new A;,則下列語(yǔ)句錯(cuò)誤的是( )。
    A.ptr- >a=100;
    B.ptr= & -obj2;
    C.ptr++;
    D.obj2=* ptr;
    正確答案:A
    答案解析:本題考查const修飾符的作用。注意,const位置不同,其修飾的部分也是不同的。本題中const修飾的是ptr所指的對(duì)象本身,所以,ptr可以重新指向新的對(duì)象,而ptr- >a則無(wú)法被更新。
    4). 下列敘述中,正確的是
    A.用E-R圖能夠表示實(shí)體集間一對(duì)一的聯(lián)系、一對(duì)多的聯(lián)系和多對(duì)多的聯(lián)系
    B.用E-R圖只能表示實(shí)體集之間一對(duì)一的聯(lián)系
    C.用E-R圖只能表示實(shí)體集之間一對(duì)多的聯(lián)系
    D.用E-R圖表示的概念數(shù)據(jù)模型只能轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型
    正確答案:C
    答案解析:目的,本題主要考查了用E-R圖表示實(shí)體之間聯(lián)系的方法。要點(diǎn),兩個(gè)實(shí)體之間的聯(lián)系實(shí)際上是實(shí)體集間的函數(shù)關(guān)系,這種函數(shù)關(guān)系可以有下面幾種,即一對(duì)一的聯(lián)系、一對(duì)多(或多對(duì)一)的聯(lián)系和多對(duì)多的聯(lián)系;概念模型便于向各種模型轉(zhuǎn)換。由于概念模型不依賴于具體的數(shù)據(jù)庫(kù)管理系統(tǒng),因此,容易向關(guān)系模型、網(wǎng)狀模型和層次模型等各種模型轉(zhuǎn)換。
    5). 執(zhí)行語(yǔ)句 for(i=1;i++<4;);,后變量 i 的值是
    A.3
    B.4
    C.5
    D.不定
    正確答案:C
    答案解析:for語(yǔ)句中的表達(dá)式可以部分或全部省略,但兩個(gè)";"不能省略,若三個(gè)表達(dá)式均省略,會(huì)因?yàn)槿鄙贄l件判斷,導(dǎo)致循環(huán)無(wú)限執(zhí)行,而形成死循環(huán)。本題中當(dāng)i的值為5 的時(shí)候,循環(huán)終止。