資源描述:
《C#練習(xí)題1(北大青鳥內(nèi)部考試題).doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、一、單項(xiàng)選擇題(本大題共15小題,每小題1分,共15分)在每小題列出的四個備選項(xiàng)中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。(這題真不簡單)1、在C#中,表示一個字符串的變量應(yīng)使用以下哪條語句定義()A.CStringstr;B.stringstr;C.Dimstrasstring;D.char*str;2、請問經(jīng)過表達(dá)式a=3+1>5?0:1的運(yùn)算,變量a的最終值是()A.3B.1C.0D.43、關(guān)于如下程序結(jié)構(gòu)的描述中,哪一項(xiàng)是正確的()for(;;){循環(huán)體;} A.一直執(zhí)行
2、循環(huán)體,即死循環(huán)B.執(zhí)行循環(huán)體一次 C.不執(zhí)行循環(huán)體D.程序不符合語法要求4、C#程序設(shè)計(jì)語言屬于什么類型的編程語言(C)A.匯編語言B.機(jī)器語言C.高級語言D.自然語言5、在類的定義中,類的()描述了該類的對象的行為特征A.類名B.方法C.所屬的名字空間D.私有域6、C#中MyClass為一自定義類,其中有以下方法定義publicvoidHello(){…}使用以下語句創(chuàng)建了該類的對象,并使變量obj引用該對象MyClassobj=newMyClass();那么如何訪問類MyClass的Hello方法()A.obj.
3、Hello();B.obj::Hello();C.MyClass.Hello();D.MyClass::Hello();7、以下哪段代碼,最合理地實(shí)現(xiàn)了以下結(jié)構(gòu)圖描述的流程()A.if(x>=0)B.if(x>=0)y=-x;y=x;elseelsey=x;y=-x;C.while(x>=0)D.while(x>=0){{casetrue:y=x;casetrue:y=-x;break;break;casefalse:y=-x;casefalse:y=x;break;break;}}8、分析下列程序:publiccla
4、ssDemo{privatestring_sData=““;publicstringsData{set{_sData=value;}}}在Main函數(shù)中,創(chuàng)建該類的對象obj后,下列哪些語句是合法的()A.obj.sData=“Itisfunny!”;B.Console.WriteLine(obj.sData);C.obj.sData=100;D.obj.set(obj.sData);9、分析下列程序中類MyClass的定義classBaseClass{publicinti;}classMyClass:BaseClas
5、s{publicnewinti;}則下列語句在Console上的輸出為()MyClassy=newMyClass();BaseClassx=y;x.i=100;Console.WriteLine(“{0},{1}”,x.i,y.i);(提示:注意類MyClass中的new關(guān)鍵字)A.0,0B.100,100C.0,100D.100,010、在定義類時,如果希望類的某個方法能夠在派生類中進(jìn)一步進(jìn)行改進(jìn),以處理不同的派生類的需要,則應(yīng)將該方法聲明成()A.sealed方法B.public方法C.virtual方法D.ove
6、rride方法11、在C#中,下列哪些語句可以創(chuàng)建一個具有3個初始值為””的元素的字符串?dāng)?shù)組()A.stringStrList[3](””);B.string[3]StrList={””,””,””};C.string[]StrList={””,””,””};D.string[]StrList=newstring[3];12、下列語句創(chuàng)建了多少個string對象?()string[,]strArray=newstring[3,4];A.0B.3C.4D.1213、接口Animal定義如下:publicinterface
7、Animal{voidMove();}則下列抽象類的定義中,哪些是不合法的()A.abstractclassCat:Animal{publicabstractvoidMove();}B.abstractclassCat:Animal{publicvirtualvoidMove(){Console.Write(Console.Write(“Move!”);)}}C.abstractclassCat:Animal{publicvoidMove(){Console.Write(Console.Write(“Move!”);)
8、}}D.abstractclassCat:Animal{publicvoidEat(){Console.Write(Console.Write(“Eat!”);)}}14、下列函數(shù)定義中,哪條語句是非法的()voidTest(){intI=100;//第一句objects=I;//第二句intk=s;//第三句k=(int)s;/