2024年大學(xué)試題(計算機科學(xué))-C#程序設(shè)計筆試歷年真題薈萃含答案_第1頁
2024年大學(xué)試題(計算機科學(xué))-C#程序設(shè)計筆試歷年真題薈萃含答案_第2頁
2024年大學(xué)試題(計算機科學(xué))-C#程序設(shè)計筆試歷年真題薈萃含答案_第3頁
2024年大學(xué)試題(計算機科學(xué))-C#程序設(shè)計筆試歷年真題薈萃含答案_第4頁
2024年大學(xué)試題(計算機科學(xué))-C#程序設(shè)計筆試歷年真題薈萃含答案_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

2024年大學(xué)試題(計算機科學(xué))-C#程序設(shè)計筆試歷年真題薈萃含答案(圖片大小可自由調(diào)整)答案解析附后卷I一.參考題庫(共25題)1.下列給出的變量名正確的是()。A、intNO.1B、charuseC、floatMainD、char@use2.可以使用數(shù)組的length屬性得到數(shù)組的元素個數(shù)。()3.設(shè)有說明語句:inti,j,若從鍵盤給i、j輸入數(shù)據(jù),以下不正確的輸入語句是()A、scanf("%d%d",&i,&j)B、scanf("%dW%d",&i,&j)C、scanf("%d,%d",&i,&j)D、scanf("%d%d",i,j)4.創(chuàng)建數(shù)據(jù)庫連接使用的對象是()。A、ConnectionB、CommandC、DataReaderD、DataSet5.若有定義:inta[10],*p=a;則表示數(shù)組元素a[3]的錯誤選項是()。A、*(a+=3)B、*(p+=3)C、*(a+3)D、p[3]6.有定義語句:inti;doublea[4];若通過鍵盤輸入為數(shù)組a的4個元素賦值,輸入時不同數(shù)據(jù)之間使用默認(rèn)分隔符,則下面正確的輸入語句是()A、for(i=0;i<4;i++)scanf("%lf",&a[i])B、for(i=0;i<4;i++)scanf("%f",&a[i])C、for(i=0;i<4;i++)scanf("%lf/n",&a[i])D、for(i=0;i<4;i++)scanf("%f,",&a[i])7.要使lable控件顯示給定的文字“您好?!保瑧?yīng)在設(shè)計狀態(tài)下設(shè)置它的()屬性值8.下列是抽象類的聲明的是()A、??abstract?class?figure{????}B、??class??abstract?figure{????}C、??seald?class?figure{????}D、??static?class?figure{??}9.如果未顯式賦值,則將整型值()賦給枚舉中的第一個元素。A、0B、1C、2D、310.調(diào)用方法時,如果想給方法傳遞任意個數(shù)的參數(shù)時,應(yīng)選用哪個關(guān)鍵字()。A、refB、outC、paramsD、無特殊要求11.聲明方法時〃如果有參數(shù)〃則必須寫在方法名后面的小括號內(nèi)〃并且必須指明它的類型和名稱〃若有多個參數(shù)〃需要用()隔開。A、逗號B、分號C、冒號D、不能定義多個參數(shù)12.PictureBox控件的()屬性可以影響圖像的大小及位置關(guān)系。A、?SizeB、?SizeModeC、?ModeD、?PictureMode13.在VisualStudio.Net窗口中,()窗口提供了連接到本地或遠(yuǎn)程計算機上數(shù)據(jù)庫并進(jìn)行管理的功能。A、工具箱B、資源視圖C、解決方案資源管理器D、服務(wù)器資源管理器14.設(shè)有說明語句:doublex=123.56;,對于語句printf(“%-8.2e/n”,x);,以下說法正確的是()A、輸出為-1.24e+002B、輸出為1.24e+002C、輸出為12.36e+001D、輸出格式描述符的域?qū)挷粔?,不能輸?5.設(shè)有說明語句:intk=1,m=2;doubled=7.3;,以下表達(dá)式中錯誤的是()。A、k>=m=kB、k++C、k%(int)dD、d>m>k16.在調(diào)用方法時,要使參數(shù)按輸出方式進(jìn)行傳遞,需要使用關(guān)鍵字(),此時并不要求實參變量已經(jīng)初始化17.在類myclass中定義下列的域和方法: 現(xiàn)在需要編寫代碼在showinformation中將myclass當(dāng)前對象的data域賦值為100.正確的句子為().A、self.Data=100;B、me.Data=100;C、data=100;D、this.Data=100.18.在C#程序中,如果類B要繼承類A,類B正確的定義為()。A、public?class?B?inherit?AB、public?class?B?::?AC、public?class?B?:?AD、public?class?B?from?A19.屬性窗口的屬性可以按()順序和按字母順序排列。20.枚舉類型使用()關(guān)鍵字聲明。21.下面程序的運行結(jié)果是() classProgram{ publicstaticvoidMain(string[]args) { stringstr1="星期一//星期二//星期三"; stringstr2=@"星期一//星期二//星期三"; Console.WriteLine("str1={0}",str1); Console.WriteLine("str2={0}",str2);22.分析下列程序中類MyClass的定義 則下列語句在Console?上的輸出為()。? MyClass?y?=?new?MyClass();? BaseClass?x?=?y;? x.i?=?100;? Console.WriteLine("{0},?{1}",x.i,y.i);?A、0,?0???B、100,?100??C、0,?100??D、100,?023.如何部署一個ASP.net頁面?24.說明:下列程序中部分下劃線的代碼有錯誤,請將有錯誤的部分改正過來 25.ASP.NET頁面的執(zhí)行采用的是()架構(gòu)。A、C/S/SB、C/SC、B/S/SD、B/S卷II一.參考題庫(共25題)1.在C#中,下列代碼的運行結(jié)果是()。 2.類是存儲在()上的引用類型,而結(jié)構(gòu)是存儲在()上的值類型。3.當(dāng)month等于6時,下面代碼的輸出結(jié)果是()。 A、0B、28C、30D、314.Command對象可以執(zhí)行SQL語句。5.以下哪一種參數(shù)是設(shè)置非Windows集成安全下的數(shù)據(jù)庫連接()。A、Trusted_Connection=YesB、use

rid=sa;password=111C、Integrated

Security=TrueD、Integrated

Security=SSPI6.要想在輸出中換行,可以使用()轉(zhuǎn)義字符。7.靜態(tài)屬性只能通過()調(diào)用。8.下列程序的功能是:輸出100以內(nèi)能被3整除且個位數(shù)為6的所有整數(shù)。請?zhí)羁铡?usingSystem; classProgram{ publicstaticvoidMain(string[]args) { inti,j; for(()); (); i++) { j=i*10+6; if((j%3==0))continue; Console.WriteLine(“{0}”,j);9.設(shè)置圖片框控件的SizeMode屬性為StretchImage時,圖片可以按圖片框的大小比例縮放顯示。10.C#中MyClass為一自定義類,其中有以下方法定義publicvoidHello(){??}使用以下語句創(chuàng)建了該類的對象,并使變量obj引用該對象:MyClassobj=newMyClass();那么,可如何訪問類MyClass的Hello方法?()。A、obj.Hello();B、obj::Hello();C、MyClass.Hello();D、MyClass::Hello();11.能夠?qū)⒎庆o態(tài)的方法覆寫成靜態(tài)方法么?12.在C#的類結(jié)構(gòu)中,class關(guān)鍵字前面的關(guān)鍵字是表示訪問級別,下面哪個關(guān)鍵字表示該類只能被這個類的成員或派生類成員訪問?()。A、publicB、privateC、internalD、protected13.下列語句創(chuàng)建了多少個string對象()。string[,]strArray=newstring[3][4];A、0B、3C、4D、1214.下面對引用類型的說法中正確的是()。A、引用類型變量不能被引用B、引用類型不能做為實參C、引用類型不能組成數(shù)組D、引用類型不能定義指針15.接口IMyInterface的定義如下: 則下列語句的編譯、運行結(jié)果如何?() MyInterfacex=(MyInterface)newMyClass(); Console.WriteLine(x.Name);A、可以編譯通過,但運行出現(xiàn)異常B、運行正常,輸出字符串"Onlyatest!"C、編譯出錯16.以下程序段,該程序的執(zhí)行結(jié)果為()。 inti;for(i=1;i<10;i++) {if(i%2==0)break;} Console.WriteLine(i);17.與Java一樣,VisualStudio.NET也具有跨平臺的特性,其原因在于它引入Java的JVM。18.在C#類中,this代表了當(dāng)前類本身。19.能正確表示邏輯關(guān)系:“0≤a≤10”的C語言表達(dá)式是()A、0<=a=0,a=0&&a=0‖a<=1020.接口IMyInterface的定義如下: 則下列語句的編譯、運行結(jié)果如何?() MyInterfacex=newMyClass(); Console.WriteLine(x.Name);A、可以編譯通過,但運行出現(xiàn)異常B、運行正常,輸出字符串"Onlyatest!"C、編譯出錯21.如果未顯式賦值,則將整型值()賦給枚舉中的第一個元素22.數(shù)據(jù)類型轉(zhuǎn)換的類是()。A、ModB、ConvertC、ConstD、Single23.在C#中實參與形參有四種傳遞方式,它們分別是()、()、()和()。24.如果intx的初始值為5,則執(zhí)行表達(dá)式x-=3之后,x的值為()。25.編一個程序,從鍵盤上輸入三個double類型的數(shù),自定義方法,以從小到大的順序排序,以引用型參數(shù)調(diào)用方法,然后返回主方法輸出結(jié)果。卷III一.參考題庫(共25題)1.C#提供一個默認(rèn)的無參構(gòu)造函數(shù),當(dāng)我實現(xiàn)了另外一個有一個參數(shù)的構(gòu)造函數(shù)時,還想保留這個無參數(shù)的構(gòu)造函數(shù)。這樣我應(yīng)該寫()構(gòu)造函數(shù)。2.類的protected類型成員只允許在()和()被直接訪問。3.已知類B是由類A繼承而來,類A中有一個為M的非虛方法,現(xiàn)在希望在類B中也定義一個名為M的方法,若希望編譯時不出現(xiàn)警告信息,則在類B中聲明該方法時,應(yīng)使用()方法?A、staticB、newC、overrideD、virtual4.DataSet對象中的表可以和數(shù)據(jù)庫中的表同名,也可以不同名。5.通過()關(guān)鍵字定義一個接口,通過()關(guān)鍵字實現(xiàn)接口。6.托聲明的關(guān)鍵字是()7.對于在代碼中經(jīng)常要用到的且不會改變的值,可以將其聲明為常量。如圓周率PI始終為3.14?,F(xiàn)在要聲明一個名為PI的圓周率常量,下面哪段代碼是正確的()。A、const

float

PI;PI=3.14f;B、const

float

PI=3.14f;C、float

const

PI;PI=3.14f;D、float

const

PI=3.14f;8.下列哪種控件是一種用來存放其他控件的容器?()A、TextBoxB、GroupBoxC、RadioButtonD、Label9.把TextBox控件的()屬性設(shè)為True,可使其在運行時接受或顯示多行文本。?A、?WordWrapB、?MultilineC、?ScrollBarsD、?ShowMultiline10.當(dāng)你需要使用一種數(shù)據(jù)類型表達(dá)同一類事物的不同狀態(tài),比如:男人、女人、小孩、老人或者春夏秋冬時,C#中最可靠和直觀的解決方案是什么?()A、使用struct結(jié)構(gòu)B、使用enum枚舉C、使用int類型,用不同的數(shù)值{0,1,2...}表示D、C#中無法通過一種數(shù)據(jù)類型實現(xiàn)同一事務(wù)的不同狀態(tài)。11.加載窗體時觸發(fā)的事件是()。A、ClickB、LoadC、GotFoucsD、DoubleClick12.如何在C#中實現(xiàn)繼承,也就是繼承的格式?13.假設(shè)類B繼承了類A,下列說法錯誤的是()A、?類B中的成員可以訪問類A中的公有成員B、?類B中的成員可以訪問類A中的保護(hù)成員C、?類B中的成員可以訪問類A中的私有成員D、?類B中的成員可以訪問類A中的靜態(tài)成員14.數(shù)組定義與賦初值語句如下:int[]?a={1,2,3,4,5};?則a[2]的值為()15.C++語言中,用于直接從鍵盤輸入中讀入單個字符的字符串函數(shù)是()。A、getsB、putsC、scanfD、printf16.下列關(guān)于接口的說法,錯誤的是()A、?一個類可以有多個基類和多個基接口B、?抽象類和接口都不能被實例化C、?抽象類自身可以定義成員,而接口不可以D、?類不可以多重繼承,而接口可以。17.語句while(x>10&&x<100);在10<x<100的時候?qū)⒗^續(xù)重復(fù)循環(huán)。18.設(shè)有說明語句:intk=7,x=12;,以下表達(dá)式中值為3的是()A、x=k%5B、x%=(k-k%5)C、x%=k-k%5D、x=5-(k%=5)19.一個C#應(yīng)用程序也稱為(),可以包含一個或多個項目。A、解決方案B、源文件C、定義D、窗體20.編一個程序,把一張面值100元的鈔票換成5元,1元和5角面值的鈔票,要求100元換以上的零錢100張,且要求每種不少于一張。請問,有哪幾種換法?21.簡述創(chuàng)建派生類時,構(gòu)造函數(shù)的調(diào)用。22.在類的成員聲明時,若使用了()修飾符,則該成員只能在該類或其派生類中進(jìn)行訪問。23.下列屬性中,RadioButton和CheckBox控件都具有的是()屬性。A、?ThreeStateB、?BorderStC、?CheckedD、?CheckState24.要在控制臺程序運行時輸入信息,可使用Console類的()方法,輸出信息可使用Console類的()方法。25.下列C#程序的異常處理try......catch代碼塊的組織順序是否合適?()(i是整數(shù)) A、合適B、不合適卷I參考答案一.參考題庫1.參考答案:B2.參考答案:正確3.參考答案:D4.參考答案:A5.參考答案:A6.參考答案:A7.參考答案:Text8.參考答案:A9.參考答案:A10.參考答案:C11.參考答案:A12.參考答案:B13.參考答案:D14.參考答案:B15.參考答案:A16.參考答案:out17.參考答案:D18.參考答案:B19.參考答案:分類20.參考答案:enum21.參考答案:stringstr1=星期一/星期二/星期三,stringstr2=星期一//星期二//星期三22.參考答案:D23.參考答案: vs2003,vs2005里邊都有發(fā)表機制,vs2003可以發(fā)布然后在復(fù)制部署。 Vs2005可以直接部署到對應(yīng)的位置。24.參考答案: 必須將“classC:A,B”中的“A”或“B”其中之一去掉,因為C#中不允許類進(jìn)行多重繼承。25.參考答案:D卷II參考答案一.參考題庫1.參考答案:6543212.參考答案:堆;堆棧3.參考答案:C4.參考答案:正確5.參考答案:C6.參考答案:/n7.參考答案:類8.參考答案:i=1009.參考答案:正確10.參考答案:A11.參考答案:不能,覆寫方法的簽名必須與被覆寫方法的簽名保持一致,除了將virtual改為override。12.參考答案:D13.參考答案:D14.參考答案:A,C,D15.參考答案:A16.參考答案:217.參考答案:錯誤18.參考答案:錯誤19.參考答案:C20.參考答案:B21.參考答案:022.參考答案:B23.參考答案:值參數(shù);引用參數(shù);輸出參數(shù);參數(shù)數(shù)組24.參考答案:225.參考答案: classcompare { publicvoidswap(refdoublex,refdoubley,refdoublez) { doubletemp; if(x>y) { temp=x; x=y; y=temp; doubletemp;; if(y>z) { temp=x; y=z; z=temp; doubletemp;; if(x>y) { temp=x; x=y; y=temp; } } } } classProgram { staticvoidMain(string[]args) { doublex,y,z; comparec=newcompare(); Console.Write("請輸入一個實數(shù):"); x=double.Parse(Console.ReadLine()); Console.Write("請輸入一個實數(shù):"); y=double.Parse(Console.ReadLine()); Console.Write("請輸入一個實數(shù):"); z=double.Parse(Console.ReadLine()); Console.WriteLine("排序前的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論