可視化程序設(shè)計(jì)測(cè)試題及答案_第1頁(yè)
可視化程序設(shè)計(jì)測(cè)試題及答案_第2頁(yè)
可視化程序設(shè)計(jì)測(cè)試題及答案_第3頁(yè)
可視化程序設(shè)計(jì)測(cè)試題及答案_第4頁(yè)
可視化程序設(shè)計(jì)測(cè)試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、頁(yè)眉內(nèi)容可視化程序設(shè)計(jì)期中考試試卷及答案一、選擇題(從四個(gè)備選作案中,選擇一個(gè)正確的代號(hào)填入括號(hào)內(nèi),每小題2 分,共20分).如果不帶修飾符,在C#中類成員被默認(rèn)聲明為()A. private 型 B. protected 型 C. public 型 D. static 型.下面關(guān)于C#的邏輯運(yùn)算符+、&、!的運(yùn)算優(yōu)先級(jí)正確的是()A.|的優(yōu)先級(jí)最高,然后是!,優(yōu)先級(jí)最低的是十B.+的優(yōu)先級(jí)最高,然后是!,優(yōu)先級(jí)最低的是|C.!的優(yōu)先級(jí)最高,然后是+,優(yōu)先級(jí)最低的是|D.!的優(yōu)先級(jí)最高,然后是|,優(yōu)先級(jí)最低的是十.C#執(zhí)行程序是從()方法開(kāi)始的A. main 方法 B. Main 方法 C.

2、Run 方法 D. Form_Load 方法.下列關(guān)于構(gòu)造函數(shù)的描述正確的是()A.構(gòu)造函數(shù)可以聲明返回類型。B.構(gòu)造函數(shù)不可以用private修飾。構(gòu)造函數(shù)必須與類名相同D.構(gòu)造函數(shù)不能帶參數(shù).在C#語(yǔ)言中,下列能夠作為變量名的是。A. a_3b B. 3abC. if D. a-bc.已知a,b,c的值分別是4,5,6,執(zhí)行下面的程序段后,判斷變量n的值為()。n=0;if(cb)n=a+b+c;else if(a+bc)n=c-a-b;elsen=a+b;A.0 B. -3 C. 9 D. 15.可以在()中設(shè)置窗體及窗體上各控件的屬性。A、代碼編輯器窗口B、工具箱窗口C、屬性窗口D、解

3、決方案資源管理器窗口.下列關(guān)于解決方案的敘述中,不正確的是()A. 一個(gè)解決方案可以包含多個(gè)項(xiàng)目B.解決方案文件的擴(kuò)展名為“.sln”7頁(yè)腳內(nèi)容頁(yè)眉內(nèi)容C.新建項(xiàng)目時(shí),會(huì)默認(rèn)生成一個(gè)解決方案D. 一個(gè)解決方案只能包含一個(gè)項(xiàng)目.在窗體上三個(gè)文本框textBoxI, textBox2, textBox3,一個(gè)命令按鈕buttonl,把 三個(gè)文本框的Text屬性設(shè)置為空白,然后編寫buttonl的Click事件代碼:private void button1_Click(Object sender,System.EventArgs e) (Textbox3.Text= Textbox1.Text+ T

4、extbox2.Text;)程序運(yùn)行后,如果在輸入文本框textBox1, textBox2中分別輸入20,16,單擊button1按鈕后,則textBox3顯示的是:()A. 36 B. 1620 C.出錯(cuò) D.2016.以下程序運(yùn)行后labell.Tex的輸出結(jié)果是()private void Form1_Load (Object Sender,System.EventArgs e) label1.Text=;int i=0,s=0;for (;) i = i + 1;if (i%2=0) continue;s = s + i; if (i = 7) break;)label1.Text

5、= s.ToString();A.21B.16 C.28 D.程序進(jìn)入死循環(huán)二、填空題(在括號(hào)內(nèi)填入正確的答案,每小題2分,共20分)1、下列數(shù)學(xué)表達(dá)式等價(jià)的C#算術(shù)表達(dá)式是()J;l a 2b - c c 2 + 4 d2、在C#中,進(jìn)行注釋有兩種方法:使用“/”和使用/*/符號(hào)對(duì),其中( )只能進(jìn)行單行注釋。.要在控制臺(tái)程序運(yùn)行時(shí)輸入信息,可使用Console類的()方法。.當(dāng)a=3,b=2,c=-1,d=7時(shí),下列邏輯表達(dá)式的值是() (c+d)/(a-b)%20)ll d0.下列控制臺(tái)應(yīng)用程序完成的功能是:從鍵盤上輸入一個(gè)直角三角形的斜邊長(zhǎng) 度和隨機(jī)產(chǎn)生一個(gè)角的弧度數(shù)(在10,90之間

6、),計(jì)算出另兩條直角邊的長(zhǎng)度并 輸出。請(qǐng)?zhí)羁眨簎sing system;7頁(yè)腳內(nèi)容頁(yè)眉內(nèi)容public class Examplel (public Static void main() (double a, b, c,jd;Random r = new Random();c = Convert.ToDouble();從鍵盤輸入斜邊長(zhǎng)度jd =()隨機(jī)產(chǎn)生一個(gè)角度a = c * Math.Sin(jd);b = c * Math.Cos(jd);Console.WriteLine(a=0,b=1,a, b);輸出兩直角邊的值) ).請(qǐng)寫出描述“-10=x=10”的C#語(yǔ)言表達(dá)式()。.在win

7、dows窗體設(shè)計(jì)中,點(diǎn)擊Button按鈕,使計(jì)時(shí)控件Timer1開(kāi)始起作用或 有效,則在 private void button1_Click(object sender, EventArgs e)方法中 寫入如下代碼()。.在列表框listBox1控件中,要?jiǎng)h除該控件中所選的項(xiàng),應(yīng)該寫如的代碼如下:三、改錯(cuò)題(每個(gè)程序片段有兩個(gè)地方錯(cuò),錯(cuò)誤在/*下面一行,請(qǐng)改正代 碼中的錯(cuò)誤,每小題6分,共12分).下面的代碼是從鍵盤上輸入10個(gè)后,分別輸出這些數(shù)的3次方值。*1*/x=1;int y;do (/*2*/y=Console.ReadLine();Console.WriteLine(0 ,y*

8、y*y);x+; while(x=10);.下面是定義了學(xué)生類,然后在主函數(shù)中定義了學(xué)生對(duì)象,要求給學(xué)生的姓名 Name賦值,并輸出學(xué)生的人數(shù)。public class Student7頁(yè)腳內(nèi)容頁(yè)眉內(nèi)容public static int s=0;*1*/ private string Name;)class Test(static void Main(string口 args )(Student st=new Student();/*2*/Student.s =st.s+1;st.Name=Tom;Console.WriteLine(s=0,Student.s);)四、寫出下列程序的運(yùn)行結(jié)果(

9、每小題10分,共20分) 1.using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;namespace ConsoleApplication2 (using System;class Demo2 (static void Main() (int i = 1, m;while (i = 10) (m = i * i;if(i%3=0) Console.Write(0t , m); i+;) )2.using System;using System.Collections

10、.Generic;7頁(yè)腳內(nèi)容頁(yè)眉內(nèi)容using System.Text;using System.Windows.Forms;namespace ConsoleApplication2(class ARRAY(static void Main(string口 args)(int sum1 = 0;int sum2 = 0;int口 arr = 1, 5, 2, 3, 6, 7, 12, 15 );foreach (int k in arr)(if (k % 3 = 0)sum1 += k;elsesum2 =sum2 + k;)Console.WriteLine(sum1=0, sum1);C

11、onsole.WriteLine(sum2=0, sum2);)五、程序補(bǔ)充完整(每空3分,共15分)下列程序是輸出求數(shù)組a中最大的數(shù)及所在數(shù)組的位置,請(qǐng)將程序補(bǔ)充完整。using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplicationclass Programstatic void Main()int a=26, 98, 91, 63, 58, 21, 65, 75;int t = 0, max =for (int i=1;i max)max =;7頁(yè)腳內(nèi)容頁(yè)眉內(nèi)容)Cons

12、ole.WriteLine(該數(shù)組中最大的數(shù)為:0”,max);Console.WriteLine(最大的數(shù)的數(shù)組下標(biāo)為:0,t+1); )六、編程題(13分):.在窗體上有兩個(gè)文本框textBoxl, textBox2, 一個(gè)按鈕buttonl,一個(gè)標(biāo)簽 labell,運(yùn)行后,從文本框中輸入兩個(gè)整數(shù),點(diǎn)擊按鈕后要求標(biāo)簽labell顯示出在這兩個(gè)整數(shù)之間的所有素?cái)?shù)。寫出點(diǎn)擊button1事件的代碼:private void button1_Click(Object sender,System.EventArgs e)().可選題:在一維數(shù)組中指定10個(gè)整數(shù),要求寫一個(gè)方法Sort(),實(shí)現(xiàn)該數(shù)

13、組 元素從小到大排列,點(diǎn)擊按鈕button1調(diào)用方法SortO,排序結(jié)果在標(biāo)簽label1 中顯示。=C#程序設(shè)計(jì)參考答案=一、1.A 2.C 3.B 4.C 5.A6.C 7.C 8.D 9.D 10.B二、.Math.Sqrt(Math.Abs(a*a*b-c)/(c*c-4*d)./.Read()或 ReadLine().false. Console.ReadLine(); 輸入角的度數(shù)r.Next(10, 90);6.if (x-10 & x=10)Timer1.Enable=true 或 Timer1.Start();listBox1.Items.Remove(listBox1.SelectedItem);三、int x=1;y=Convert.ToInt16(Console.ReadLine();public string Name;Student.s= Student.s+1;7頁(yè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論