則由關系R和S得到關系T的操作是( )。 題庫A. 自然連接B. 差C. 交D. 并
本題共1分,參考答案:B解析:關系T中的元組是R關系中有而S關系中沒有的元組的集合,所以進行的是差的運算。
23有如下程序:
#include
using namespace std;
class VAC{
public:
intf()const{return 3;}
int f(){retum 5;}
};
int main()
{
VAC vl;
const VAC v2;
cout<<< p>
return 0;
}
執(zhí)行這個程序的輸出結果是( )。 題庫A. 53B. 35C. 55D. 33
本題共1分,參考答案:A解析:本題考查常對象及常成員函數及構造函數,常塒象只能凋用常成員函數,所以本題中,對象v1為普通對象,執(zhí)行v1.f()后,會執(zhí)行默認構造函數,輸出5,對象v2為常列象,執(zhí)行v2.f()后,會執(zhí)行常構造函數,輸出3。
24一間宿舍可住多個學生,則實體宿舍和學生之間的聯(lián)系是( )。題庫A. 一對一B. 一對多C. 多對一D. 多對多
本題共1分,參考答案:B解析:因為一間宿舍可以住多個學生即多個學生住在一個宿舍中,但一個學生只能住一間宿舍,所以實體宿舍和學生之間是一對多的關系。
25下列關于二叉樹的敘述中,正確的是( )。 題庫A. 葉子結點總是比度為2的結點少一個B. 葉子結點總是比度為2的結點多一個C. 葉子結點數是度為2的結點數的兩倍D. 度為2的結點數是度為1的結點數的兩倍
本題共1分,參考答案:B解析:根據二叉樹的基本性質3:在任意一棵:二叉樹中,度為0的葉子結點總是比度為2的結點多一個。所以選擇B。
26有以下語句,則對a數組元素的引用不正確的是(0≤i≤9)( )。
int a[10]={0,1,2,3,4,5,6,7,8,9},*P=a; 題庫A. a[P-a]B. *(&a[i])C. P[i]D. *(*(a+i))
本題共1分,參考答案:D解析:選項D第一層括號中為數組a中第i項元素的值,外面再加指針運算符沒有意義。
27下列程序的運行結果為( )。
#include
void print(double A.
{
cout<<++a:
}
void print(int atint B.
{
cout<<< p>
}
void main()
{
print(1.2);
eout<<””:
print(3,4);
}題庫A. 1.2 34B. 2.2 34C. 1.2 43D. 2.2 43
本題共1分,參考答案:D解析:本題考查的是對重載函數的掌握,因為
++a是右結合的,所以a先自加1再輸出,即為2.2,之后調用函數print(int a,int b)輸出h和a,即43。
28存在定義int a[10],x,* pa;,若pa=&a[0],下列的( )選項和其他3個選項不是等價的。 題庫A. x=*pa;B. x=*(a+1);C. x=*(pa+l)D. x=a[1];
本題共1分,參考答案:A解析:本題考查的是數組和指向數組的指針之問的關系,選項A中x是被數組a的第一個元素賦值,其余的都是被數組a的第二個元素賦值。
29下列敘述中正確的是( )。題庫A. 循環(huán)隊列有隊頭和隊尾兩個指針,因此,循環(huán)隊列是非線性結構B. 在循環(huán)隊列中,只需要隊頭指針就能反映隊列中元素的動態(tài)變化情況C. 在循環(huán)隊列中,只需要隊尾指針就能反映隊列中元素的動態(tài)變化情況D. 循環(huán)隊列中元素的個數是由隊頭指針和隊尾指針共同決定
本題共1分,參考答案:D解析:循環(huán)隊列有隊頭和隊尾兩個指針,但是循環(huán)隊列仍是線性結構的,所以A錯誤;在循環(huán)隊列中需要隊頭指針與隊尾指針來共同反映隊列中元素的動態(tài)變化情況,所以B與C錯誤。
30通?截悩嬙旌瘮档膮凳( )。 題庫A. 某個對象名B. 某個對象的成員名C. 某個對象的引用名D. 某個對象的指針名
本題共1分,參考答案:C解析:復制初始化構造函數的作用是用一個已知的對象來初始化一個被創(chuàng)建的同類的對象,該函數只有一個參數,并且是對同類的某個對象的引用。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |