基于C#的WinForm程序設(shè)計學(xué)習(xí)通課后章節(jié)答案期末考試題庫2023年_第1頁
基于C#的WinForm程序設(shè)計學(xué)習(xí)通課后章節(jié)答案期末考試題庫2023年_第2頁
基于C#的WinForm程序設(shè)計學(xué)習(xí)通課后章節(jié)答案期末考試題庫2023年_第3頁
基于C#的WinForm程序設(shè)計學(xué)習(xí)通課后章節(jié)答案期末考試題庫2023年_第4頁
基于C#的WinForm程序設(shè)計學(xué)習(xí)通課后章節(jié)答案期末考試題庫2023年_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于C#的WinForm程序設(shè)計學(xué)習(xí)通課后章節(jié)答案期末考試題庫2023年.關(guān)鍵字用來引用當(dāng)前類的特定實例。

參考答案:

this

在Windows窗體應(yīng)用程序中,定義窗體類時,一般需為其指定父類為(

)。

參考答案:

Form

在C#中,對象有三個要素、和。

參考答案:

屬性###事件###方法

類的static成員可以通過該類的實例來引?(2.5)

參考答案:

屬性必須同時定義get塊和set塊。(2.5)

參考答案:

方法的返回值類型均為void的。(5.0)

參考答案:

我的答案:錯

要使文本框能夠多行顯示,則應(yīng)使__________屬性設(shè)為True.

參考答案:

MultiLine

C#窗體中提供的Hide方法的作用是

參考答案:

隱藏窗體

定義一個變量x,以存放國民生產(chǎn)總值(GDP),該變量的類型應(yīng)聲明為

類型最合適?

參考答案:

decimal

數(shù)組的最大索引值為“數(shù)組名.Length”。(5.0)

參考答案:

我的答案:錯

要在PictureBox控件中顯示指定圖像,應(yīng)設(shè)置其()屬性?

參考答案:

Image

下面

控件可以用于創(chuàng)建顏色對話框。

參考答案:

ColorDialog

在允許ListBox控件多選的情況下,可使用()屬性來訪問已選中的選項集?

參考答案:

SelectedItems

.關(guān)鍵字用來引用類的當(dāng)前實例的基類成員。

參考答案:

base

下面哪種類型的文件可以在.NETFramework上直接運行?(5.0)

參考答案:

.exe

以下關(guān)于變量的說法錯誤的是?(5.0)

參考答案:

變量一旦被定義,在程序中的任何位置都可以被訪問

intSum(intx,inty){......}請從以下選項中選出對Sum方法描述正確的是()(5.0)

參考答案:

Sum方法是:有參數(shù)有返回值的方法

Path類在[

]命名空間中?

參考答案:

System.IO

Thread類在

命名空間中。

參考答案:

System.Threading

寫出以下程序的運行結(jié)果。classTest{publicstaticvoidMain(){intx=5;inty=x++;Console.WriteLine(y);y=++x;Console.WriteLine(y);Console.WriteLine(x);}}運行結(jié)果:(5.0)

參考答案:

577

編寫一個學(xué)生類,學(xué)生有姓名,年齡,性別,班級家庭住址,并提供一個方法輸出學(xué)生信息。

參考答案:

publicclassStudent{privatestringname;privateintage;privatestringsex;privatestringsclass;privatestringaddress;publicvoidoutput(){Console.WriteLine("姓名:{0}年齡:{1}性別:{2}班級:{3}家庭住址:{4}",name,age,sex,sclass,address);}publicStudent(){output();}staticvoidMain(){Studentst=newStudent():}}

設(shè)x=10;則表達(dá)式x<10?x=0:x++的值為11。(5.0)

參考答案:

根據(jù)文件中數(shù)據(jù)的編碼方式,可以將文件分為[

]兩種類型?

參考答案:

文本文件,二進(jìn)制文件

下面常數(shù)屬于double類型的是

。

參考答案:

1e-9

簡述.NET框架應(yīng)用程序的常見種類。

參考答案:

Windows窗體應(yīng)用程序控制臺應(yīng)用程序類庫

定義一個變量x,以存放國民生產(chǎn)總值(GDP),該變量的類型應(yīng)聲明為

類型?

參考答案:

decimal

以下選項哪個選項可以正確創(chuàng)建一個二維數(shù)組?(5.0)

參考答案:

int[,]a={{1,5},{4,5},{3,6;

下面關(guān)于類的聲明,正確的是?(5.0)

參考答案:

publicclassCar{…}

要把窗體的寬度設(shè)置為1000,高度為800,單位取默認(rèn)值,應(yīng)設(shè)置窗體的那個屬性?

參考答案:

Size

簡述.NET框架的組成部分及各個部分所代表的意義

參考答案:

(1)公共語言運行時(Common?Language?Runtime,CLR):運行時環(huán)境,管理代碼的執(zhí)行并使開發(fā)過程變得更加簡單。(2)統(tǒng)一類庫(Base?Class?Library):微軟所提出的一組標(biāo)準(zhǔn)函數(shù)庫可提供.NETFramework所有語言使用。(3)ADO.NET數(shù)據(jù)庫訪問:可讓開發(fā)人員以一致的方式存取資料來源,以及透過OLEDB和ODBC所公開的資料來源(4)活動服務(wù)器頁面(ASP.NET):具備開發(fā)網(wǎng)站應(yīng)用程序的一切解決方案,包括驗證、緩存、狀態(tài)管理、調(diào)試和部署等全部功能。

關(guān)于C#語言的特點描述,錯誤的是?(5.0)

參考答案:

不支持跨平臺

是.NET框架應(yīng)用程序的執(zhí)行引擎,是.NET框架結(jié)構(gòu)中最底層的組成部分。

參考答案:

公共語言運行時(CLR)。

編寫程序?qū)崿F(xiàn)如下功能:已知:公雞1只5元,母雞1只3元,小雞2只1元,要用100元錢買80只雞,要求每一種雞至少有1只。請給出可能的購買方案。

參考答案:

classChicken{

staticvoidMain(){

intloopcount=0;//循環(huán)次數(shù)

intbuycount=0;//買法次數(shù)

for(inti=2;i<=32;i+=2){

intj=(int)(24-1.8*i);//強制轉(zhuǎn)換

intk=100-i-j;

loopcount++;

if(5*i+3*j+0.5*k==100){

buycount++;

System.out.println("買法"+buycount+"公雞買"+i+"只,"+"母雞買"+j+"只,"+"小雞買"+k+"只");

}

}

Console.WriteLine("循環(huán)次數(shù):"+loopcount);

}}

如果類的成員被private所修飾,該成員不能在類的外部被直接訪問。(5.0)

參考答案:

我的答案:對

switch語句中可以有兩個或兩個以上的case標(biāo)簽的常量與控制表達(dá)式的值相同(5.0)

參考答案:

我的答案:錯

如果一個屬性里既有set訪問器又有g(shù)et訪問器,那么該屬性為讀寫屬性。(5.0)

參考答案:

我的答案:對

在C#程序中switch語句可以代替if…else語句(5.0)

參考答案:

我的答案:錯

可以對BinaryWriter對象表示的二進(jìn)制文件進(jìn)行讀操作。

參考答案:

我的答案:錯

for語句括號中的三個表達(dá)式,可以省略其中的某一個或多個,但不能三個同時省略。(5.0)

參考答案:

C#中的標(biāo)識符不區(qū)分大小寫。(5.0)

參考答案:

我的答案:錯

可以對StreamReader表示的文本文件進(jìn)行寫操作。

參考答案:

在C#程序中,顯??個信息為“Thisisatest!”,標(biāo)題為“Hello”的消息框,正確的語句是()。

參考答案:

MessageBox.Show(“thisisatest!”,”Hello”);

Directory類的[

]方法用于獲取目錄中所有文件名?

參考答案:

GetFiles()

被static關(guān)鍵字修飾的字段或方法,可以通過對象來訪問。(5.0)

參考答案:

我的答案:錯

將線程設(shè)置成最高優(yōu)先級,應(yīng)將Priority屬性值設(shè)置為:

。

參考答案:

ThreadPriority.Highest

在循環(huán)語句中,一定要有修改循環(huán)條件的語句,否則,可能造成死循環(huán)。(5.0)

參考答案:

我的答案:對

當(dāng)程序中有兩個以上的選項時,可以采用switch語句。(5.0)

參考答案:

我的答案:對

在類的定義中,類的方法描述了該類的對象的行為特征。(5.0)

參考答案:

我的答案:對

for循環(huán)中,可以用break語句跳出循環(huán)體(5.0)

參考答案:

我的答案:對

在C#中定義命名空間的關(guān)鍵字是()。

參考答案:

namespace

NET應(yīng)用程序在運行時直接依賴于()?(5.0)

參考答案:

.NETFramework

創(chuàng)建MDI應(yīng)用程序時,有兩個要點,一是定義父窗體;二是將子窗體的(

)屬性設(shè)置為父窗體對象。

參考答案:

MdiParent

一個窗體有菜單欄和工具欄,現(xiàn)需要將工具欄放到菜單欄下方,應(yīng)將工具欄的Dock屬性值設(shè)置為()?

參考答案:

Top

C#控制臺程序的入口函數(shù)名是

。

參考答案:

Main

下面

控件以表格形式顯示數(shù)據(jù)表。

參考答案:

DataGridView

C#控制臺程序的入口函數(shù)在定義時

參考答案:

必須用static修飾。

數(shù)據(jù)類型轉(zhuǎn)換的類是()(5.0)

參考答案:

Convert

對于下面的控制臺程序,按Ctrl+F5后,屏幕顯示的結(jié)果是[

]。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceConsoleApplication1{class

HelloWorld

{//Main過程,程序的入口staticvoidMain(){//控制臺輸出Console.WriteLine("歡迎來到C#世界!");

}

}}

參考答案:

歡迎來到C#世界!

類MyClass的定義如下:PublicClassMyClass{Privatestringdata;}則關(guān)鍵字private在類的定義中的作用是()。

參考答案:

限定成員變量data僅在類MyClass中可以使用

關(guān)于C#中的switchcase語句,以下說法正確的是()(5.0)

參考答案:

在該語句中只能有一個default子句

下面對于數(shù)組的聲明正確的是()。

參考答案:

int[]c=newint[4];

在ADO.NET中,執(zhí)行數(shù)據(jù)庫的某個存儲過程,則至少需要創(chuàng)建

并設(shè)置他們的屬性,調(diào)用合適的方法。

參考答案:

一個Connection對象和一個Command對象

下面

命名空間中的類型用于創(chuàng)建WindowsGUI應(yīng)用程序。

參考答案:

System.Windows.Forms

C#窗體有設(shè)計和編輯兩種模式。編輯程序用哪種模式?

參考答案:

編輯

在使用ADO.NET設(shè)計數(shù)據(jù)庫應(yīng)用程序時,可通過設(shè)置Connection對象的

屬性來指定連接到數(shù)據(jù)庫時的用戶和密碼信息。

參考答案:

ConnectionString

讀取用戶通過通用對話框FolderBrowserDialog輸入的文件夾,用該通用對話框?qū)ο蟮模?/p>

)屬性?

參考答案:

SelectedPath

用鼠標(biāo)單擊按鈕控件時執(zhí)行某一方法以實現(xiàn)特定功能,需將該方法綁定到按鈕的

事件?

參考答案:

Click

向列表框中的最后添加一個新項目,正確的語句是(

)。

參考答案:

ListBox1.Items.add(“Howareyou”)

要使文本框成為密碼輸入框,一般應(yīng)修改文本框的(

)

屬性。

參考答案:

只修改PasswordChar屬性值就可以了,其他屬性可以不修改。

在下列C#代碼中,()是類Teacher的屬性。publicclassTeacher{intage=13;publicstringName{get{returnname;}set{name=value;}}publicvoidSaySomething(){//…}}(5.0)

參考答案:

Name

Update方法屬于

對象。

參考答案:

DataAdapter

C#窗體中提供的Hide方法的作用是()。

參考答案:

隱藏窗體

字符串連接運算符是()(5.0)

參考答案:

+

當(dāng)運?程序時,系統(tǒng)?動執(zhí)?啟動窗體的()事件。(5.0)

參考答案:

Load

如果要使命令按鈕以圖片形式顯示,則應(yīng)使用(

)屬性裝入圖片。

參考答案:

Image

在c#的選擇語句的switchcase結(jié)構(gòu)中,()子句用于指定在找不到匹配項時執(zhí)行的動作(5.0)

參考答案:

default

在C#中定義命名空間的關(guān)鍵字是()(5.0)

參考答案:

namespace

已知文件路徑全名,求文件所在文件夾的路徑,用Path類的[

]方法?

參考答案:

GetDirectoryName()

要使文本框能夠多行顯示,則應(yīng)將(

)屬性設(shè)為true。

參考答案:

MultiLine

下面()控件可用于創(chuàng)建字體對話框?

參考答案:

FontDialog

FileStream類的Read(),Write()方法工作于[

]模式

參考答案:

同步

C#中MyClass為一自定義類,其中有以下方法定義publicvoidHello(){??}使用以下語句創(chuàng)建了該類的對象:MyClassobj=newMyClass();那么,如何訪問類MyClass的Hello方法?()。(5.0)

參考答案:

obj.Hello();

在窗體上創(chuàng)建狀態(tài)欄,需添加(

)類型的控件。

參考答案:

StatusStrip

已知文件路徑全名,求文件名(指只包含文件基本名、擴(kuò)展名),可用Path類的[

]方法?

參考答案:

GetFileName()

讓線程休眠0.5分鐘的是

。

參考答案:

Thread.Sleep(30000)

讓線程開始運行的方法是

。

參考答案:

Start()

MessageBox對話框打開后,用戶單擊了“確定”按鈕,該對話框?qū)ο蟮腟how()方法返回的值是(

)。

參考答案:

DialogResult.OK

在以下代碼中,()是類Teacher的方法。publicclassTeacher{intage=33;privatestringname;publicstringName{get{returnname;}set{name=value;}}publicvoidSaySomething(){//…..(5.0)

參考答案:

SaySomething

在以下什么情況下,構(gòu)造方法會被調(diào)用?(5.0)

參考答案:

創(chuàng)建對象時

要通過Command對象執(zhí)行一條更改數(shù)據(jù)庫中表結(jié)構(gòu)的AlterTable命令,應(yīng)調(diào)用Command對象的什么方法?

參考答案:

ExecuteNonQuery()

switch的語法結(jié)構(gòu)不正確的是()(5.0)

參考答案:

switch的case塊,必須要加上break;

C#中,回車字符對應(yīng)的轉(zhuǎn)義字符串為()。

參考答案:

\n

編寫C#程序:定義一個Person類,該類有兩個屬性:name,age,定義兩個構(gòu)造函數(shù),一個為無參的,一個為帶兩個參數(shù)的,定義一個Display方法用于顯示人的年齡和姓名;定義Person類的兩個子類:Teacher類,Student類。Teacher類中添加Salary屬性,Student類中添加TotalScore屬性,分別重寫這兩個字類中的Display方法,使其能分別顯示教師和學(xué)生的全部信息,為每個子類提供構(gòu)造方法。定義一個測試類,分別創(chuàng)建一個Teacher類和Student類的對象,用兩個Person類的變量存儲其引用,并調(diào)用實例方法顯示上面兩位教師和學(xué)生的全部信息。

參考答案:

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceExtendsDemo{

classPerson

{

privateStringname;

privateintage;

publicPerson()

{

}

publicPerson(Stringname,intage)

{

=name;

this.age=age;

}

publicvirtualvoidDisplay()

{

Console.WriteLine("姓名:{0}\t年齡:{1}",name,age);

}

publicstringName

{

get

{

returnname;

}

set

{

name=value;

}

}

publicintAge

{

get

{

returnage;

}

set

{

age=value;

}

}

}

classTeacher:Person

{

privatedoublesalary;

publicTeacher(Stringname,intage,doublesalary)

:base(name,age)

{

this.salary=salary;

}

publicoverridevoidDisplay()

{

Console.WriteLine("姓名:{0}\t年齡:{1}\t薪水:{2}",Name,Age,salary);

}

}

classStudent:Person

{

privatedoubletotalScore;

publicStudent(Stringname,intage,doubletotalscore)

:base(name,age)

{

this.totalScore=totalscore;

}

publicoverridevoidDisplay()

{

Console.WriteLine("姓名:{0}\t年齡:{1}\t總成績:{2}",Name,Age,totalScore);

}

}

publicclassTest

{

staticvoidMain(string[]args)

{

Persont=newTeacher("鴨志田",30,7000.0);

Persons=newStudent("王爵",20,570.0);

t.Display();

s.Display();

}

}}

編寫一個類CountNum,用來封裝下面的游戲:n個人從1編號至n,圍成一圈。從1號位置開始沿著圓圈連續(xù)報數(shù),報到m(m

參考答案:

publicclassCountNum{inta[1000];for(inti=0;i<1000;i++)a[i]=1;CountNem(inta,intm){this.n=n;this.m=m;circle(n,m,a[1000]);}publicvoidcircle(intn,intm,inta[]){for(inti=0,x=1,z=0;z!=n-1;i++,x++)//退出的人數(shù)為n-1時,即剩下一個人時跳出循環(huán){if(i==n)i=0;//小孩圍成圈,最后一個報完數(shù)下一個是第一個報數(shù)if(a[i]!=0)//如果這個小孩沒退出,即可參與報數(shù){a[i]=x;//參與報數(shù)if(x==m)//如果報的數(shù)是m{x=1-1;//x復(fù)位為0(有x++即復(fù)位1)a[i]=0;//這個小孩退出z++;//退出人數(shù)+1}}elsex--;//如果這個小孩退出,x退一位(因為他沒參與報數(shù),而x++會照常進(jìn)行)}for(intj=0;j

在下列C#代碼中,()是類Teacher的屬性。publicclassTeacher{intage=13;publicstringName{get{returnname;}set{name=value;}}publicvoidSaySomething(){//…}}

參考答案:

Name

若要使命令按鈕不可操作,要對()屬性進(jìn)?設(shè)置。(5.0)

參考答案:

Enabled

以下不是.NET框架體系結(jié)構(gòu)的組成部分的是()。

參考答案:

ADO

創(chuàng)建下拉式菜單需要用()類的控件?

參考答案:

MenuStrip

為菜單項設(shè)置快捷鍵,需用菜單項的()屬性設(shè)置?

參考答案:

ShortcutKeys

創(chuàng)建上下文菜單需要用()類的控件?

參考答案:

ContextMenu

溫馨提示

  • 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

提交評論