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