當前位置:編程學習大全網 - 編程語言 - 倒鉤編程

倒鉤編程

C#編程-編程問題(計算機操作問題)

1.從鍵盤輸入壹個正整數,按數字的逆序輸出。

2.從鍵盤輸入兩個整數,用戶將回答它們的和、差、積、商、余數運算結果,並統計正確答案的個數。

3.寫壹個for語句,計數條件為n從100~200,步長為2;然後使用while語句實現相同的循環。

4.寫壹個程序,問用戶“妳考了多少分?”?(0~100)”,接受輸入後,判斷其等級並顯示。判斷的依據如下:

等級= {優秀(90~100分);良好(80~89分);中等(60~69分);差(0~59分);}

5.輸入壹個整數,並將每個數字反轉輸出。

6.1和100之間的素數分別用窮舉法和for、while、do…while的循環語句得到。

7.找出1到1000之間所有能被7整除的樹,計算並輸出每五棵樹的和。

8.編寫控制臺程序,分別輸出1和100之間的平方、平方根、自然對數和E指數的數學表。

9.設計壹個有多個構造函數的類,分別用這些構造函數實例化對象。

10.寫壹個矩形類。私有數據成員是會議的長度(len)和寬度(wid)。無參數構造函數將len和wid設置為0,參數構造函數設置sum的值。此外,該類還包括矩形周長、面積、長度、長度和寬度的常用值,以及將矩形的長度和寬度修改為相應的形式參數值。

11.寫壹個帶索引器的類,可以存儲100個整數變量。

12,寫壹個類Cal1,實現加減兩種運算。然後,再寫壹個派生類Cal2,實現乘除兩種運算。

13.建立三個類別:命名、成人和官方。居民包括身份證號,姓名,出生年月,成年人繼承居民,大多包括學歷,職業。而官員則是繼承自成年人,包含兩個數據:黨派和職位。每個類都需要提供數據輸入和輸出功能。

14.寫壹個類,包含壹個排序方法sort()。當壹串整數被傳入時,它將按降序輸出。如果傳入壹個字符串,它將以相反的順序輸出。

15.設計壹個類,要求每10秒報告壹次機器的當前時間。

16,寫壹個表單程序,用菜單命令實現加減乘除四種簡單運算,結果輸出到對話框。

17.寫壹個程序,用主菜單和快捷菜單打開、修改和保存文本文件。

18,在標簽控件中隨機輸入20個介於1和1000之間的整數,求所有素數之和。

19.編寫壹個程序,使用主菜單和工具欄按鈕,用窗口記事本復制文本數據。

20.模仿word中“文件打開”對話框的界面,做壹個自己的文件打開模式對話框。

21.自己寫壹個控件,這樣控件放到窗體上後,拖動四個頂點就可以隨意改變控件的形狀。(提示:在控件的Paint事件期間編寫外觀繪制代碼)

22.寫壹個程序在圖片框中顯示位圖。將位圖喚醒45度後,將圖片中的紅色全部替換為黑色,然後保存。

23.編寫壹個控制臺程序,將字符串“妳好,我的朋友”分別寫入文件f1.txt。然後,分別以整數、布爾、雙精度和字符類型讀取和顯示數據。

24、寫壹個程序模擬DOS系統中的COPY CON命令功能。

25,分別用Socket類和TCPListener/TCPClient類建立壹個通過TCP協議的文件傳輸程序。

26.用網絡流實現壹個使用UDP協議的聊天程序,並使壹端使用UTF-8編碼,另壹端使用Unicode解碼。

27.創建壹個有三個子線程的程序。在第壹個線程啟動10毫秒後,第二個線程再次啟動,然後等待10毫秒,等待第三個線程啟動。每個線程從1到1000輸出線程的名稱和計數,在三個線程結束時輸出自己的結束信息,然後

28.制作壹個程序來模擬圖書館的圖書借閱操作。兩個人幾乎同時檢查是否有壹本書(用兩個線程訪問同壹個變量)。如果有,減少1的書數。如果沒有輸出,“所有的書都被借走了”。采用三個線程同步的方法分別實現程序。

編寫壹個自定義類Employee,它需要:

A.此類包含連接到access的Northwind數據庫的公共方法。

這個類包含幾個字段來存儲從employee表中讀取的幾個字段的值。

這個類包含了在表中移動記錄指針的方法。

這個類包含了修改字段值的方法。

這個類包含顯示字段值的方法。

30.寫壹個程序,從鍵盤輸入三個數,輸出這三個數的乘積和它們的和。要求寫成控制臺應用。

31.寫壹個程序,輸入梯形的上底、下底和高度,輸出梯形的面積。要求寫成窗口應用。

32.寫壹個加減乘除四則運算的程序,要求:輸入兩個單精度數,然後輸入壹個運算符號,輸出兩個單精度數運算後的結果。作為控制臺程序編寫的需求。

33.養兔。有壹對新生的兔子。他們從第三個月開始每個月都有壹對兔子,新生的兔子從第三個月開始每個月都有壹對兔子。按照這個規律,並且假設兔子沒有死,20個月後* * *裏會有多少只兔子?作為控制臺程序編寫的需求。

34.寫壹個程序,存儲並輸出由10個元素逆序組成的壹維數組。

35.寫壹個程序,計算壹個4X5二維數組中奇數和偶數的個數。

36.寫壹個程序來尋找壹個整數的任何數字。進程的調用形式是:digit(n,k),其作用是從右邊取出數字n的k位,例如:digit (1234,3) = 2,digit (1234,4) = 65438+。

37.寫壹個應用程序對輸入的字符串進行加密,字母字符串的加密規則如下:

' a '→' d ' ' b '→' e ' ' w '→' z '……' x '→' a ' ' y '→' b ' ' z '→' c '

' A '→' B ' ' B '→' E ' ' W '→' Z '……' X '→' A ' ' Y '→' B ' ' Z '→' C '

其他字符不加密。

38.使用運行和停止等方法以及速度、最大速度和重量等字段定義車輛基類。然後基於這個類,衍生出自行車、汽車等類。和程序來驗證派生類的功能。

39.用姓名、年齡、性別等字段寫壹個萬能的人。然後繼承Person類得到壹個學生類,可以存儲學生五門課的成績,計算平均成績。要求重載這個類的構造函數,至少給出三種形式。最後,通過編程驗證了學生類的功能。

40.編寫壹個冒泡排序程序,它要求您可以捕獲程序中下標越界的異常。

41.寫壹個計算器程序,要求程序中能捕捉到被0除的異常和算術運算的溢出異常。

42.做壹個簡單的計算器程序。程序運行時,通過按鈕輸入運算公式,點擊計算按鈕得到計算結果。

43.寫壹個可以瀏覽文本文件和圖像文件的查看程序。

44.寫壹個可以同時播放視頻文件和背景音樂的程序,要求背景音樂和視頻文件都可以循環播放。用MMControl控件設計壹個可以播放音樂和MIDI文件的播放器,要求有自動回放和顯示進度的功能。

45編程輸出1~100中能被3整除但不能被5整除的數,並統計這樣的數有多少個。

46.編程輸出1000內的所有質數。

47.寫壹個程序,求四個輸入整數的最大值和最小值。

48.分別用for,while,do…while語句編寫程序,實現前n個自然數的求和。

49.編程輸出99乘法表。

50.定義壹個行數和列數相同的二維數組,進行初始化,然後計算數字級的兩條對角線上的元素值之和。

51.創建壹個壹維數組,用這個數組列出妳學過的課程名稱。

52.寫壹個包含學生基本信息(包括姓名、性別、年齡、身高、體重等)的結構型數據。).

53.寫壹個程序,創建壹年中12個月的枚舉類型數據,並調用它。

54.在窗體上創建壹個標簽、壹個文本框和壹個命令按鈕。將標簽的text屬性設置為“VC#編程”,設計壹個程序,點擊命令按鈕,在文本框中顯示標簽上的信息。

55.設計壹個簡單的計算器,在文本框中顯示輸入值和計算結果,使用命令按鈕作為數字鍵和功能鍵。

56.在窗體上建立壹個列表框、壹個文本框和壹個命令按鈕。列表框中列出了該班10名學生的姓名。選定學生姓名後,單擊此命令按鈕,在文本框中顯示該學生的籍貫。

57.使用timer控件按秒計時,在窗體上創建壹個標簽,並在程序執行後在標簽中顯示經過的秒數。

58.寫壹個程序在E盤下創建壹個新的文本文件,對文件進行復制、移動、寫入和讀取。

59.編寫壹個程序,其中為每種數據類型聲明了兩個變量,並分別為它們賦值10和1.879。

60.寫壹個程序,檢查變量值是否大於65。如果是,打印文本“該值大於65!”

61.寫壹個程序檢查壹個字符變量的值是t還是t..

62.寫壹行代碼把長變量MyLong的值賦給短變量MyShort。

63.寫壹行代碼把int變量IntVal賦給short變量ShortVal。

64.寫壹長段代碼把decimal變量的值賦給LongVal變量。

65.寫壹行代碼,將int變量ch的值賦給字符變量charVal。

66.寫壹個while語句,從99數到1。

67.編寫壹個switch語句,根據變量名的值執行不同的操作。如果這個變量的值是Robert,則打印消息“Hi Bob ”;如果是理查德,打印消息“嗨,裏奇”;如果是Barbara,打印消息“嗨Barb”;如果是Kalee,打印消息“妳去女孩!”;對於其他情況,打印“Hix”,其中x是變量名的值。

67.寫壹個扔篩子100次的程序,打印出各個點的出現次數。

68.創建壹個類,它存儲壹個int數據成員MyNumber並為該數據成員創建屬性。數據成員存儲時,乘以100;讀取時,除以100。

69.寫壹個die類,存儲篩子的邊數和當前扔篩子得到的點數(值)。

70.編寫公共方法xyz的方法頭,它接受兩個參數,不返回值。

71.為方法myMethod編寫方法頭。該方法接受三個參數。第壹個名為myVal,數據類型為double,通過值傳遞;第二個是名為myOutput的輸出變量;;第三。通過引用傳遞,數據類型為int,名稱為by reference。另外,這個方法是公共的,它的返回類型是byte。

72.創建壹個包含sieve類的程序,該類有三個數據成員,即篩子的面的數量、篩子的點數和包含隨機數類的靜態數據成員。為此類聲明壹個名為roll()的成員方法,該方法以隨機方式返回下壹次投擲的點數。

73.給老師寫壹個程序,用壹個數組存儲30個學生的考試成績,給每個數組元素賦壹個隨機值1-100,然後計算平均分。

74.為名為abc的公共函數編寫方法頭,該函數接受兩個短參數,返回值類型為byte。

75.編寫壹行接受命令行參數的代碼。

76.創建壹個命名空間,其中包含壹個類和另壹個命名空間,包含的命名空間也包含壹個類。然後創建壹個使用這兩個類的應用程序類。

77.為ABC類聲明構造函數編寫壹個方法頭,它接受兩個int參數ARG1和ARG2。這個構造函數調用基類的構造函數並將ARG2傳遞給它。該調用是在方法頭中進行的:

公共ABC ( int ARG1,int ARG2 ):base (ARG2)

{

}

78.以“星期、月、日和四位數年份”的格式打印日期值的代碼(如1,2002年1月,星期壹)。

79.壹種程序,允許用戶輸入他們的全名、年齡和電話號碼,以特定的格式顯示這些消息,並顯示用戶名的首字母。

80.為Iid的接口編寫代碼,該接口只包含壹個名為id的屬性成員。

81.聲明名為Iposition的接口的代碼。該接口包含壹個接受點值並返回布爾值的方法。

82.寫壹個程序,使用表示法對整數數組中的元素進行排序。

83.創建壹個使用二進制文件方法寫文件的程序。創建壹個存儲人們的姓名、年齡和成員資格的結構。將這些信息寫入文件(提示:年齡可以是整數,成員可以是布爾型)。

84.創建壹個從控制臺讀取文本並將其寫入文件的程序。用戶輸入壹個空行,表示輸入結束。

85.創建壹個程序,在屏幕中央放置壹個200 * 200像素的窗體。

86.創建壹個表單,其中包含壹個可用於輸入數字的文本框。當用戶單擊該按鈕時,標簽中會顯示壹條消息,指示該數字是否在0-100之間。

87.編寫代碼,將名為but n1和butn2的單選按鈕控件添加到名為grbox的組合框中。

88.創建壹個使用“顏色對話框”的應用程序。將應用程序主窗體的背景色設置為ColorDialog返回的顏色。返回的顏色存儲在Color屬性中。提示:創建壹個ColorDialog變量。調用此對話框時,選定的顏色應存儲在Color屬性中。

89.創建帶有菜單的應用程序。當用戶選擇菜單時,將顯示壹個對話框,其中包含大量控件,其中壹個是ok按鈕。

90.壹個控制臺應用程序,輸出1~5的平方值,要求:

用for語句實現。

用while語句實現。

用do-while語句實現。

91.壹個控制臺應用程序,要求用戶輸入5個大寫字母。如果用戶輸入的信息不符合要求,會提示幫助信息,要求重新輸入。

92.壹個控制臺應用程序需要完成列寫功能。

1)接收壹個整數n。

2)如果接收的值n是正數,則輸出1~n之間的所有整數。

3)如果接收的值n為負,使用break或return退出程序。

4)轉到A,繼續接收下壹個整數。

93.壹個控制臺應用程序,查找1000以內的所有“完全數”。所謂“完全數”,就是壹個數正好等於它的所有因子之和。比如6是壹個完全數,因為6=1+2+3。

94.編寫壹個控制臺應用程序來完成以下功能:

1)創建壹個類,用無參數構造函數輸出該類的類名。

2)添加壹個帶有String類型參數的重載構造函數,並在該構造函數中打印傳遞的字符串。

3)在Main方法中創建壹個屬於這個類的對象,不傳遞參數。

4)在Main方法中創建另壹個屬於這個類的對象,傳遞壹個字符串“這是壹個字符串。”。

5)在Main方法中聲明壹個包含5個該類對象的數組,但不實際創建分配給該數組的對象。

6)寫出運行過程應該輸出的結果。

95.編寫壹個控制臺應用程序,並定義壹個類MyClass,其中包含公共、私有和受保護的數據成員和方法。然後定義壹個繼承自MyClass的類MyMain,並將Main方法放在MyMain中。在Main方法中創建壹個MyClass的對象,分別訪問類中的數據成員和方法。需要指出哪些語句在試圖訪問所有類成員時會產生編譯錯誤。

96.創建包含受保護數據的類。在同壹個文件中創建第二個類,並使用方法操作第壹個類中受保護的數據。

97.編寫壹個控制臺應用程序,接收壹個長度大於3的字符串,完成以下功能:

1)輸出字符串的長度。

2)字母A在輸出字符串中第壹次出現的位置。

3)在字符串的第三個字符後插入子串“hello”並輸出壹個新字符串。

4)將字符串“hello”替換為“me ”,並輸出壹個新字符串。

5)以字符“m”為分隔符分離字符串,並輸出分離後的字符串。

98.編寫壹個控制臺應用程序,完成下列功能並回答提出的問題。

1)創建壹個類A,在構造函數中輸出“A”,創建壹個類B,在構造函數中輸出“B”。

2)從A繼承壹個名為C的新類,並在C中創建壹個成員B..不要為c創建構造函數。

3)在Main方法中創建壹個C類的對象,運行程序後寫出輸出結果。

4)如果在C中也創建了壹個構造函數來輸出“C”,那麽整個程序的結果是什麽?

99.編寫壹個控制臺應用程序,完成以下功能,並寫出程序運行後的輸出結果。

1)創建壹個類A,用可以在A中重寫的int類型參數寫壹個方法MyMethod,在這個方法中把10加到傳遞的整數值後輸出結果。

2)再創建壹個B類繼承A類,然後在A中重寫MyMethod方法,在A中收到的整數值上加50,輸出結果。

3)在Main方法中分別創建A類和B類的對象,分別調用MyMethod方法。

100.編寫滿足以下要求的數據庫連接字符串和使用的數據庫連接類。

1)數據庫服務器地址為202.196.131.26,登錄用戶名為sa,密碼為administrator,後臺數據庫為Microsoft SQL Server數據庫,要連接的數據庫名為test。

2)數據庫為Access數據庫,數據庫文件存儲在運行程序所在目錄的\db子目錄中,文件名為jobtypeDB.Mdb。

3)數據庫為FoxPro,數據庫目錄為\studentDB,數據表為grade.dbf。

101.分別寫出符合要求的SQL語句。

1)建表Table1的結構是:

學生登記表(學號、姓名、性別、出生日期、系、籍貫)

2)創建表格Table2結構,如下所示:

報告單(學號、課程、年級)

其中,學號不能為空且唯壹。

3)將以下信息分別插入表格中:

張曉明,男,學號031245,1984,5月出生,江西南昌計算機學院。考試成績為:數據結構85分,計算機網絡75分,英語80分,政治經濟學81分。

陸寬,男,學號031256,1983,7月出生,河南焦作計算機學院,數據結構65分,計算機網絡92分,英語76分,政治經濟學59分。

查詢名為“張小明”的學生所有課程的成績。

查詢學號,姓名,性別,不及格課程名稱。

學號為031256的學生馬克思政治經濟學成績加5分。

計算所有學生的總成績,按降序排列,並顯示他們的學號和姓名。

計算並顯示每門課程的平均分和課程名稱。

102.寫出符合要求的存儲過程的語句,表結構與問題101相同。

1)查詢學生的課程成績,參數為學號。

2)計算並顯示每門課程的平均分和課程名稱。

3)修改壹個學生的課程成績,參數為學號、課程、成績。

103.編寫壹個ASP.NET Web應用程序,使用DropDownList控件以“[stor_id]stor_name”的樣式顯示pubs數據庫中商店數據表的1列和第二列。

104.已知Sql Server2000數據庫服務器名為“Server1”,數據庫名為“Data1”,用戶ID為“sa”,密碼為“abc”,在數據庫中定義了壹個person表。該表的數據結構見表7-8:

字段名稱字段類型字段含義

Id數字序列號

Xm文本名稱

Xb文本性別

Nl數字時代

郵政編碼

通過編寫代碼設置DataGrid中顯示的內容和格式,使用DataView視圖類型將數據表中所有大於18的記錄按序號升序排序,顯示輸出除郵政編碼以外的所有字段內容,禁止用戶編輯數據。

105.創建壹個ASP.NET Web應用程序,並使用Crystal Report輸出問題104的person表中的所有字段。報告的標題是“人事信息”。

106.寫壹個ASP.NET Web應用程序模擬聊天室程序,使用Application和Session對象保存用戶的發言和登錄名,使用定期刷新頁面的方法,從Application對象中讀取用戶的所有發言。

107.寫壹個ASP.NET的Web應用程序,實現用戶註冊功能。其中,驗證控件不滿足驗證條件時顯示用戶名和密碼的“必填”信息和性別的“必填”信息,底部文本框顯示是否已提交的狀態信息。當用戶輸入註冊信息並點擊【提交】按鈕時,數據庫會進行相應的操作,並彈出壹個消息框顯示註冊是否成功。

108.壹個ASP.NET的Web應用程序,實現數據綁定,需要翻頁導航和顯示當前頁面和總頁面的按鈕。

109.編寫壹個Windows應用程序,並使用C#提供的控件來獲取操作系統中正在進行的進程。

110.編寫壹個Windows應用程序來獲取這臺計算機的目錄和文件信息。

111.編寫壹個Windows應用程序,讀取並顯示指定文本文件的內容,然後將用戶輸入的信息添加到文本文件的後面。

112.編寫壹個Windows應用程序,獲取並顯示主機的相關信息。

113.寫壹個Windows應用程序實現域名解析。比如輸入壹個網站的域名,給出網站的IP地址、主機名等相關信息;輸入IP地址,如果有域名,進行相反的轉換,給出域名。

114.寫壹個Windows應用程序,實現壹個由白到綠漸變的背景,然後接收壹個字符串,將字符串中所有小寫字母轉換成大寫字母。

115.編寫壹個Windows應用程序,使用Bitmap類和pictureBox控件分別顯示和保存圖像。

116.編寫壹個Windows應用程序,實現壹個半徑為30像素的紅色圓左右移動,並在圓內顯示圓心相對於窗體的坐標。

117.編寫壹個ASP.NET應用程序,並在表單上顯示壹個五角星圖案。

  • 上一篇:想玩單片式微型計算機,純新手,正自學計算機編程C語言,求高手指點!對單片機非常感興趣!表示C語言我
  • 下一篇:C++編程如何提取壹個文本文檔的指定的某些數據啊? 在線等 謝謝
  • copyright 2024編程學習大全網