2023年大學(xué)試題(計(jì)算機(jī)科學(xué))-C#程序設(shè)計(jì)考試歷年真摘選題含答案_第1頁
2023年大學(xué)試題(計(jì)算機(jī)科學(xué))-C#程序設(shè)計(jì)考試歷年真摘選題含答案_第2頁
2023年大學(xué)試題(計(jì)算機(jī)科學(xué))-C#程序設(shè)計(jì)考試歷年真摘選題含答案_第3頁
2023年大學(xué)試題(計(jì)算機(jī)科學(xué))-C#程序設(shè)計(jì)考試歷年真摘選題含答案_第4頁
2023年大學(xué)試題(計(jì)算機(jī)科學(xué))-C#程序設(shè)計(jì)考試歷年真摘選題含答案_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2023年大學(xué)試題(計(jì)算機(jī)科學(xué))-C#程序設(shè)計(jì)考試歷年真摘選題含答案(圖片大小可自由調(diào)整)第1卷一.參考題庫(kù)(共100題)1.簡(jiǎn)述PLC的主要功能。2.我們可以從()向窗體中添加如下控件:文本框、復(fù)選框、單選鈕。A、幫助窗口B、菜單欄C、工具欄D、工具箱3.有定義語句:inti;doublea[4];若通過鍵盤輸入為數(shù)組a的4個(gè)元素賦值,輸入時(shí)不同數(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])4.在VC#.Net中,可以標(biāo)識(shí)不同的對(duì)象的屬性是()。A、TextB、NameC、TitleD、Index5. 程序最終的輸出結(jié)果是()。6.下列關(guān)于RichTextBox控件的說法中,不正確的是()A、?設(shè)計(jì)時(shí)可以直接將文本賦值給RichTextBox控件B、?設(shè)計(jì)時(shí)可以直接將圖像賦值給RichTextBox控件C、?運(yùn)行時(shí)可以直接在RichTextBox控件中輸入文本D、?運(yùn)行時(shí)可以直接在RichTextBox控件中嵌入圖像7.編一個(gè)程序,從鍵盤上輸入三個(gè)數(shù),用三元運(yùn)算符(?:)把最小數(shù)找出來。8.程序運(yùn)行過程中發(fā)生的錯(cuò)誤,叫作()。A、版本B、斷點(diǎn)C、異常D、屬性9.常用的異常處理關(guān)鍵字包括()、()、()、()。10.常量被聲明為字段,聲明時(shí)在字段的類型前面使用()關(guān)鍵字。11.關(guān)于類成員訪問控制權(quán)限正確的是()。A、public能被所有類訪問B、protected能被所有類訪問C、private能被同一文件中的其它類訪問D、internal能被所有類訪問12.下列哪個(gè)關(guān)系運(yùn)算符表示相等?()A、=B、==C、!=D、13.在C#中,引用命名空間System的正確語句是()。A、using?SystemB、#?import?〈System〉C、uses?SystemD、#?include?〈System〉14.在C#中,下列代碼的運(yùn)行結(jié)果是()。 15.缺省情況下,WEB窗體頁面中的數(shù)據(jù)是以()模式綁定到控件的//wwggppA、只寫B(tài)、可讀寫C、只讀D、無法訪問16.關(guān)于參數(shù)數(shù)組,下列說法錯(cuò)誤的是()。A、參數(shù)數(shù)組必須是函數(shù)的最后一個(gè)參數(shù)?B、參數(shù)數(shù)組必須是一維數(shù)組C、參數(shù)數(shù)組的聲明同普通數(shù)組一樣D、參數(shù)數(shù)組所對(duì)應(yīng)的實(shí)參的個(gè)數(shù)是不固定的17.編一個(gè)程序,解決百錢買百雞問題。某人有100元錢,要買100只雞。公雞5元錢一只,母雞3元錢一只,小雞一元錢3只。問可買到公雞,母雞,小雞各為多少只。問題分析:設(shè)公雞x只,母雞y只,小雞z只,可以列出兩個(gè)方程:x+y+z=1005x+3y+z/3=100我們采用“窮舉法”來解決此問題。18.在C#中,表達(dá)式Math.Pow()的值是()。19.如果ALPHA類繼承自BETA類,則ALPHA類稱為(),BETA類稱為()。A、基類;派生類B、密封類;基類C、派生類;基類20.以下程序段,當(dāng)輸入數(shù)值11時(shí)輸出的結(jié)果為()。 inti,sum=0; i=Convert.ToInt32(Console.ReadLine()); while(i<=10) {sum+=i;i++;} Console.WriteLine(sum);21.接口是否可繼承接口?抽象類是否可實(shí)現(xiàn)(implements)接口?抽象類是否可繼承實(shí)體類(concreteclass)?22.類是存儲(chǔ)在()上的引用類型,而結(jié)構(gòu)是存儲(chǔ)在()上的值類型。23.用戶單擊”消息框”按鈕時(shí)返回()值。A、DialogValueB、DialogBoxC、DialogCommandD、DialogResult24.在catch語句中列舉異常類型時(shí),DivideByZeroException異常應(yīng)列在Exception異常的()。(填前面或后面)25.在聲明類時(shí),在類名前()修飾符,則聲明的類只能作為其他類的基類,不能被實(shí)例化。26.讓控件不可用的屬性是()。27.下列程序的運(yùn)行結(jié)果是() classProgramx=0,y=-1; { publicstaticvoidMain(string[]args) { inti=0,s=1; do{s/=s+1;i++; } while(i<=10); Console.WriteLine(“i={0},s={1}”,i,s);28.for(inti=1;i<=3;i++){switch(i){case1:Console.write(i.ToString());case2:Console.write((i*2).ToString());case1:Console.write((i*3).ToString());}}上述關(guān)于C#代碼的描述正確的是()。A、程序?qū)?bào)告編譯錯(cuò)誤〃提示Case標(biāo)簽不能貫穿到一個(gè)標(biāo)簽〃不能運(yùn)行B、運(yùn)行時(shí)輸出149C、運(yùn)行時(shí)輸出123246369D、運(yùn)行時(shí)在屏幕上沒有輸出29.在ADO.NET中,將用戶在DataSet中進(jìn)行的改動(dòng)保存到數(shù)據(jù)源中,應(yīng)使用下列哪個(gè)方法?()A、DataSet對(duì)象的AcceptChanges方法B、DataAdpter對(duì)象的Update方法C、DataSet對(duì)象的RejectChanges方法D、DataAdapter對(duì)象的Fill方法30.與try塊相關(guān)的()塊將一定被執(zhí)行。31.6請(qǐng)簡(jiǎn)述使用Command和DataReader對(duì)象對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行檢索的步驟。32.下列控件中,不屬于容器控件的是()屬性。A、?GroupBoxB、?PanelC、?ImageListD、?TabControl33.運(yùn)行下面這段代碼的結(jié)果為:()A、去上課B、去上課,聚餐,逛街,睡覺C、什么都不輸出D、編譯出錯(cuò)34.在窗體上建立一個(gè)標(biāo)簽Label1,一個(gè)文本框TextBox1,一個(gè)命令按鈕,標(biāo)簽的text屬性設(shè)置為“VC#程序設(shè)計(jì)”,設(shè)計(jì)一個(gè)程序,單擊命令按鈕,將標(biāo)簽上的信息顯示在文本框中。觸發(fā)什么事件?35.編一個(gè)程序,定義三個(gè)double類型的變量,分別從鍵盤上輸入值給它們,然后用Console.WriteLine方法把它們輸出成一列,小數(shù)點(diǎn)對(duì)齊,保留3位小數(shù)。36.在C#.Net中,用來創(chuàng)建主菜單的對(duì)象是()。A、MenuB、MenuItemC、MenuStripD、Item37.表達(dá)式2<3&&8<=(a=10)的結(jié)果是()A、0B、1C、FalseD、True38.在C#中,進(jìn)行注釋有兩種方法:使用//和使用“/**/”符號(hào)對(duì),其中()只能進(jìn)行單行注釋。39.如果TextBox控件中顯示的文本發(fā)生了變化將會(huì)發(fā)生()事件40.數(shù)組是一種()類型。41.在ADO.NET中,用來與數(shù)據(jù)源建立連接的對(duì)象是()A、?Connection對(duì)象B、?Command對(duì)象C、?DataAdapter對(duì)象D、?DataSet對(duì)象42.假定int類型變量占用4個(gè)字節(jié),若有定義:? int[]?x=new?int[10]{0,2,4,4,5,6,7,8,9,10};? 則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是()A、?10B、?20C、?40D、?8043.OpenFileDialoge對(duì)話框執(zhí)行后,用戶選擇文件的文件名保存在它的()屬性中44.要使用變量score來存儲(chǔ)學(xué)生某一門課程的成績(jī)(百分制,可能出現(xiàn)小數(shù)部分),則最好將其定義為()類型的變量。A、?intB、?decimalC、?floatD、?double45.C#中導(dǎo)入某一命名空間的關(guān)鍵字是()46.下列數(shù)組定義語句中:int[]a=newint[3];,定義的數(shù)組a占的字節(jié)數(shù)為()47.在類的成員中,用于存儲(chǔ)屬性值的是()。A、屬性B、方法C、事件D、成員變量48.下列程序的輸出結(jié)果是() A、?2B、?3C、?4D、?549.如果一個(gè)類包含一個(gè)或多個(gè)抽象方法,它是一個(gè)()類。50.C#中每個(gè)char類型量占用()個(gè)字節(jié)的內(nèi)容。51.在.net中,配件的意思是?52.解釋重載/覆蓋53.在VisualStudio.Net中,可使用()來創(chuàng)建包含數(shù)據(jù)綁定控件的窗體。A、數(shù)據(jù)窗體向?qū)、數(shù)據(jù)適配器向?qū)、服務(wù)器資源管理器D、對(duì)象瀏覽器54.在C#類中,使用()關(guān)鍵字來設(shè)置只讀屬性。A、getB、letC、setD、is55.某類MyClass定義了如下索引器 另外,x為MyClass的一個(gè)對(duì)象.那么,以下foreach語句是否能夠?qū)崿F(xiàn)?() A、不能B、能56.有定義語句:int[,]a=newint[5,6]; 則下列正確的數(shù)組元素的引用是()。A、a(3,4)B、a(3)(4)C、a[3][4]D、a[3,4]57.一個(gè)const變量必須在聲明的同一條語句進(jìn)行初始化,否則將會(huì)產(chǎn)生語法錯(cuò)誤。58.在C#中,引用命名空間System的語句是()59.要使復(fù)選框控件能夠顯示出三種狀態(tài),應(yīng)首先設(shè)置它的()屬性?A、ThreeStateB、CheckedC、CheckStateD、Indeterminate60.在ADO.NET中,DataAdpter對(duì)象使用下列哪個(gè)Command屬性從數(shù)據(jù)源中刪除記錄?()A、InsertCommandB、UpdateCommandC、SelectCommandD、DeleteCommand61.若想從派生類中訪問基類的成員,可以使用()A、??this關(guān)鍵字B、?me關(guān)鍵字C、??base關(guān)鍵字D、?override關(guān)鍵字62.如果未顯式賦值,則將整型值()賦給枚舉中的第一個(gè)元素63.數(shù)組定義與賦值語句如下:int[]a={1,2,3,4,5};則a[2]的值是()64.()是具有相同或相似性質(zhì)的對(duì)象的抽象。65.下列選項(xiàng)中,不屬于值類型的是()A、structB、Int32C、IntD、string66.在C#中設(shè)計(jì)類時(shí)〃如何將一個(gè)可讀可寫的公有屬性Name修改為只讀屬性()A、將Name的set塊刪除B、將Name的set塊置空C、將Name的set塊前加修飾符privateD、將Name添加readonly修飾符67.()能夠以數(shù)組的方式來控制對(duì)多個(gè)變量的讀寫訪問。68.請(qǐng)寫出描述“-10≤x≤10”的C#語言表達(dá)式()。69.要定義一個(gè)3行4列的單精度二維數(shù)組f,使用的定義語句為()70.運(yùn)行C#程序可以通過按()鍵實(shí)現(xiàn)。?A、?F5B、?Alt+F5C、?Ctrl+F5D、?Alt+Ctrl+F571.下列關(guān)于try…catch…finally語句的說明中,不正確的是()A、?catch塊可以有多個(gè)B、?finally塊是可選的C、?catch塊是可選的D、?可以只有try塊72.堆和棧的區(qū)別?73.下面程序段的輸出結(jié)果是() intx=3; do{printf("%3d",x-=2);}while(!(--x));A、1;2B、3;2C、2;3D、1;-274.編一個(gè)程序,輸入一個(gè)正數(shù),對(duì)該數(shù)進(jìn)行四舍五入到個(gè)位數(shù)的運(yùn)算。例如,實(shí)數(shù)12.56經(jīng)過四舍五入運(yùn)算,得到結(jié)果13;而12.46經(jīng)過四舍五入運(yùn)算,得到結(jié)果12。75.通過設(shè)置命令按鈕的()屬性為False,可以使命令按鈕不可用(變灰)。?A、?VisibleB、?EnabledC、?TextD、?ForeColor76.構(gòu)造器Constructor是否可以被繼承?是否可以被Override?77.執(zhí)行下列兩條語句后,結(jié)果s2的值為() ???string?s=“abcdefgh”;?? ???string?s2=s.Substring(2,3);A、?“bc”B、?“cd”C、?“bcd”D、?“cde”78.已知:??int?a=100;??? ?void?Func(ref?int?b) ?{?……??}?? 則下列函數(shù)調(diào)用正確的是()A、?Func(ref(10*a))B、?Func(ref?10)C、?Func(ref(a)?)D、?Func(ref?a)79.代碼public?static?const?int?A=1;中的錯(cuò)誤是()A、?A需要定義類型B、?格式錯(cuò)誤C、?const不能用static修飾符D、?const不能用public修飾符80.在C#程序中,使用關(guān)鍵字()來定義靜態(tài)成員。A、mallocB、classC、staticD、private81.當(dāng)進(jìn)入VS集成環(huán)境,如果沒有顯示“工具箱”窗口,應(yīng)選擇()菜單的“工具箱”選項(xiàng),以顯示工具箱窗口。82.輸入一個(gè)字符串,將其中小寫字母改成大寫字母,把大寫字母改成小寫字母,其余字符不變,輸出該字符串。83.一個(gè)類不可以多重繼承幾個(gè)父類但是可以多重繼承()。84.定義枚舉時(shí)至少為其中的一個(gè)枚舉成員賦值。85.在PLC棧操作中,有進(jìn)棧指令MPS,出棧指令MPP和()。86.只讀字段聲明為()關(guān)鍵字。87.下面是幾條定義類的語句,只能被繼承的類是()A、classstudentB、publicclassstudentC、abstractclassstudentD、sealedclassstudent88.下列C#程序的異常處理try......catch代碼塊的組織順序是否合適?()(i是整數(shù)) A、合適B、不合適89.在Queue類中,移除并返回隊(duì)列前端對(duì)象的方法是:().A、popB、peekC、DequeueD、Enqueue90.在C#中,使用()關(guān)鍵字來聲明符號(hào)常量。91.已知:DataSet?data=new?DataSet();則刪除數(shù)據(jù)集data中person數(shù)據(jù)表的第5行數(shù)據(jù)的方法為()A、?data.Tables["person?"].Rows[5].Delete();B、?data.Tables["person?"].Rows.Delete(5);C、?data.Tables["person?"].Rows[4].Delete();D、?data.Tables["person?"].Rows[].Delete(4);92.Visual?Studio.Net開發(fā)平臺(tái)是()公司提供的.NET應(yīng)用程序集成開發(fā)工具。A、BorlandB、MicrosoftC、IntelD、IBM93.()不能直接驅(qū)動(dòng)外部負(fù)載,外部負(fù)載只能由輸出繼電器驅(qū)動(dòng)。94.System.String和System.StringBuilder有什么區(qū)別?95.對(duì)象的this引用是對(duì)該對(duì)象本身的引用。96.在數(shù)組中對(duì)于for和foreach語句,下列哪些選項(xiàng)中的說法不正確?()。A、foreach語句能使你不用索引就可以遍歷整個(gè)數(shù)組B、foreach語句總是從索引1遍歷到索引LengthC、foreach總是遍歷整個(gè)數(shù)組D、如果需要修改數(shù)組元素就必須使用for語句97.分析下列Main函數(shù)中的if語句 請(qǐng)問該程序在控制臺(tái)的輸出是什么?()A、printInfoB、MainC、printInfoMainD、無輸出98.創(chuàng)建新對(duì)象時(shí)將調(diào)用類的()。它主要用來為對(duì)象分配存儲(chǔ)空間,完成初始化操作。99.在設(shè)置連接字符串時(shí),參數(shù)InitialCatalog代表的含義是()。100.在C#中,下列代碼運(yùn)行后,變量Max的值是()。inta=5,b=10,c=15,Max=0;Max=a>b?a:b;Max=c<Max?c:Max;A、0B、5C、10D、15第1卷參考答案一.參考題庫(kù)1.正確答案: 1、邏輯控制功能。邏輯控制功能實(shí)際上就是位處理功能,是可編程控制器的最基本的功能之一。 2、定時(shí)控制功能。 3、計(jì)數(shù)控制功能。 4、步進(jìn)控制功能。 5、數(shù)據(jù)處理功能。 6、過程控制功能。有A/D、D/A轉(zhuǎn)換功能,可以方便地完成對(duì)模擬量的控制和調(diào)節(jié)。 7、通信聯(lián)網(wǎng)功能。 8、監(jiān)控功能。 9、停電記憶功能。 10、故障診斷功能2.正確答案:D3.正確答案:A4.正確答案:B5.正確答案:www6.正確答案:B7.正確答案: floatx,y,z,temp; Console.Write("請(qǐng)輸入一個(gè)實(shí)數(shù):"); x=float.Parse(Console.ReadLine()); Console.Write("請(qǐng)輸入一個(gè)實(shí)數(shù):"); y=float.Parse(Console.ReadLine()); Console.Write("請(qǐng)輸入一個(gè)實(shí)數(shù):"); z=float.Parse(Console.ReadLine()); temp=x<=y?x:y; temp=temp<=z?temp:z; Console.WriteLine("最大數(shù)為:{0}",temp);8.正確答案:C9.正確答案:try;catch;finally;throw10.正確答案:const11.正確答案:A12.正確答案:B13.正確答案:A14.正確答案:65432115.正確答案:B16.正確答案:C17.正確答案: doublez; for(doublex=1;x<=20;x++) for(doubley=1;y<=33;y++) { z=100-x-y; if(5*x+3*y+z/3==100) { Console.WriteLine("公雞{0}只,母雞{1}只,小雞{2}只",x,y,z); } }18.正確答案:2,-2;1/419.正確答案:A20.正確答案:021.正確答案:接口可以繼承接口。抽象類可以實(shí)現(xiàn)(implements)接口,抽象類是否可繼承實(shí)體類,但前提是實(shí)體類必須有明確的構(gòu)造函數(shù)。22.正確答案:堆;堆棧23.正確答案:D24.正確答案:前面25.正確答案:abstract26.正確答案:enabled27.正確答案:i=11,s=1228.正確答案:A29.正確答案:B30.正確答案:catch31.正確答案:利用Connection對(duì)象建立和數(shù)據(jù)庫(kù)的連接。創(chuàng)建Command對(duì)象,指定查詢語句。調(diào)用Command對(duì)象的ExecuteReader()方法執(zhí)行查詢并建立DataReader對(duì)象。使用DataReader對(duì)象的Read()方法逐行讀取數(shù)據(jù),進(jìn)行相應(yīng)處理關(guān)閉DataReader對(duì)象和數(shù)據(jù)庫(kù)連接。32.正確答案:C33.正確答案:D34.正確答案:click35.正確答案: doublex,y,z; Console.WriteLine("請(qǐng)輸入一個(gè)數(shù):"); x=double.Parse(Console.ReadLine()); Console.WriteLine("請(qǐng)輸入一個(gè)數(shù):"); y=double.Parse(Console.ReadLine()); Console.WriteLine("請(qǐng)輸入一個(gè)數(shù):"); z=double.Parse(Console.ReadLine()); Console.WriteLine("{0,10:f3}",x); Console.WriteLine("{0,10:f3}",y); Console.WriteLine("{0,10:f3}",z); //Console.WriteLine("{0:f3}",x); //Console.WriteLine("{0:f3}",y); //Console.WriteLine("{0:f3}",z);36.正確答案:C37.正確答案:B38.正確答案://39.正確答案:TextChanged40.正確答案:引用41.正確答案:A42.正確答案:C43.正確答案:FileName44.正確答案:C45.正確答案:using46.正確答案:1247.正確答案:D48.正確答案:B49.正確答案:抽象50.正確答案:251.正確答案: 程序集。(中間語言,源數(shù)據(jù),資源,裝配清單)52.正確答案: 重載是方法的名稱相同參數(shù)和參數(shù)的類型不同.進(jìn)行多次重載以進(jìn)行不同的需要 重寫是進(jìn)行類中函數(shù)的重寫53.正確答案:A54.正確答案:A55.正確答案:B56.正確答案:C57.正確答案:正確58.正確答案:usingSystem;59.正確答案:C60.正確答案:D61.正確答案:C62.正確答案:063.正確答案:364.正確答案:類65.正確答案:A66.正確答案:A67.正確答案:索引函數(shù)68.正確答案:x>=-10&&x<=1069.正確答案:float[,

溫馨提示

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

評(píng)論

0/150

提交評(píng)論