關(guān)系模式R(U,F),其中U=(W,X,Y,Z),F(xiàn)={WX→Y,W→X,X,→Z,yVw}。關(guān)系模式R的候選碼是_(1)_,_(2)_是無(wú)損連接并保持函數(shù)依賴(lài)的分解。
(1)A.W和Y B.WY
C.WX D.WZ
(2)A.ρ={R1(WY),R2(XZ)}
B.ρ={R1(WZ),R2(XY)}
C.ρ={R1(WXY),R2(XZ)}
D.ρ={R1(WX),R2(YZ)}
●類(lèi)的實(shí)例化過(guò)程是一種實(shí)例的合成過(guò)程,而不僅僅是根據(jù)單個(gè)類(lèi)型進(jìn)行的空間分配、初始化和綁定。指導(dǎo)編譯程序進(jìn)行這種合成的是_(3)_。
(3)A.類(lèi)層次結(jié)構(gòu) B.實(shí)例的個(gè)數(shù)
C.多態(tài)的種類(lèi) D.每個(gè)實(shí)例的初始狀態(tài)
●重置的基本思想是通過(guò)_(4)_機(jī)制的支持,使得子類(lèi)在繼承父類(lèi)界面定義的前提下,用適合于自己要求的實(shí)現(xiàn)去置換父類(lèi)中的相應(yīng)實(shí)現(xiàn)。
(4)A.靜態(tài)綁定 B.對(duì)象引用
C.類(lèi)型匹配 D.動(dòng)態(tài)綁定
參考答案:A C A D
1.語(yǔ)句"printf("%d\n"strlen("ats\nol2\1\\"));"的輸出結(jié)果是( )
①11 ?、?0 ③ 9 ?、?8
2.函數(shù)調(diào)用“strcat(strcpy(strl,str2),str3)”的功能是( )
①將字符串strl復(fù)制到字符串str2中后再連接到字符串str3之后
②將字符串strl連接到字符串str2中后再?gòu)?fù)制到字符率str3之后
③將字符串str2復(fù)制到字符串strl中后再將字符串str3連接到字符串strl之后
④將字符串str2連接到字符率strl之后再將字符串strl復(fù)制到字符串str3中
【解】字符串中的字符可以是一般的普通字符,也可以是由反斜杠字符開(kāi)頭的轉(zhuǎn)義字符。在字符串"abs\no12\11\\" 中,有三個(gè)轉(zhuǎn)義字符,它們是\n、\1、\\,所以該字符串的有效字符個(gè)數(shù)是9。所以正確的回答是③。
【解】函數(shù)調(diào)用strcat(s1,s2)是將s2字符串復(fù)制連接到s1字符串之后,使s1字符串變得更長(zhǎng)。函數(shù)調(diào)用strcpy(s1,s2)是將 s2字符串復(fù)制到s1,使s1字符串的內(nèi)容與s2字符串的內(nèi)容相同。函數(shù)調(diào)用strcat(strcpy(strl,str2) ,str3) 是先執(zhí)行strcpy(strl,str2),然后再執(zhí)行strcat(strl,str3),所以其功能是將字符串str2復(fù)制到字符串strl中,然后再將字符串str3復(fù)制連接到字符串strl之后。正確的選擇是③。
(1)A.W和Y B.WY
C.WX D.WZ
(2)A.ρ={R1(WY),R2(XZ)}
B.ρ={R1(WZ),R2(XY)}
C.ρ={R1(WXY),R2(XZ)}
D.ρ={R1(WX),R2(YZ)}
●類(lèi)的實(shí)例化過(guò)程是一種實(shí)例的合成過(guò)程,而不僅僅是根據(jù)單個(gè)類(lèi)型進(jìn)行的空間分配、初始化和綁定。指導(dǎo)編譯程序進(jìn)行這種合成的是_(3)_。
(3)A.類(lèi)層次結(jié)構(gòu) B.實(shí)例的個(gè)數(shù)
C.多態(tài)的種類(lèi) D.每個(gè)實(shí)例的初始狀態(tài)
●重置的基本思想是通過(guò)_(4)_機(jī)制的支持,使得子類(lèi)在繼承父類(lèi)界面定義的前提下,用適合于自己要求的實(shí)現(xiàn)去置換父類(lèi)中的相應(yīng)實(shí)現(xiàn)。
(4)A.靜態(tài)綁定 B.對(duì)象引用
C.類(lèi)型匹配 D.動(dòng)態(tài)綁定
參考答案:A C A D
1.語(yǔ)句"printf("%d\n"strlen("ats\nol2\1\\"));"的輸出結(jié)果是( )
①11 ?、?0 ③ 9 ?、?8
2.函數(shù)調(diào)用“strcat(strcpy(strl,str2),str3)”的功能是( )
①將字符串strl復(fù)制到字符串str2中后再連接到字符串str3之后
②將字符串strl連接到字符串str2中后再?gòu)?fù)制到字符率str3之后
③將字符串str2復(fù)制到字符串strl中后再將字符串str3連接到字符串strl之后
④將字符串str2連接到字符率strl之后再將字符串strl復(fù)制到字符串str3中
【解】字符串中的字符可以是一般的普通字符,也可以是由反斜杠字符開(kāi)頭的轉(zhuǎn)義字符。在字符串"abs\no12\11\\" 中,有三個(gè)轉(zhuǎn)義字符,它們是\n、\1、\\,所以該字符串的有效字符個(gè)數(shù)是9。所以正確的回答是③。
【解】函數(shù)調(diào)用strcat(s1,s2)是將s2字符串復(fù)制連接到s1字符串之后,使s1字符串變得更長(zhǎng)。函數(shù)調(diào)用strcpy(s1,s2)是將 s2字符串復(fù)制到s1,使s1字符串的內(nèi)容與s2字符串的內(nèi)容相同。函數(shù)調(diào)用strcat(strcpy(strl,str2) ,str3) 是先執(zhí)行strcpy(strl,str2),然后再執(zhí)行strcat(strl,str3),所以其功能是將字符串str2復(fù)制到字符串strl中,然后再將字符串str3復(fù)制連接到字符串strl之后。正確的選擇是③。