如题,用C#语言 如何给下拉列表框动态添加数据?,C#复习题 单项选择题
友情提示:此篇文章大約需要閱讀 62分鐘1秒,不足之處請多指教,感謝您的閱讀。
C#2018年期末復習題匯總-單項選擇題
1.? C#語言取消了( B )語法。
A. 循環 B.指針 C. 判斷 D. 數組
2.? 以下類MyClass的屬性count屬于( )屬性。
class MyClass
{
int i;
int count {get {return i;}}
}
A. 只讀 B. 只寫 C. 可讀寫 D. 不可讀不可寫
3.? ( )語句只能在循環語句的循環體語句序列中使用。
A.break? B.goto? C.return? D.continue
4.? 在C#應用程序中,一般在程序的開頭使用關鍵字( )來引入命名空間。
A.class B.using C.in D.this
5.? 異常處理使用時,一般將可能出現異常的語句放在( )代碼塊中。
A.click
B.catch
C.try
D.show
6.? WinForms程序中,如果復選框控件的 Checked屬性值設置為 True,表示( )。
A.該復選框被選中? ? ? ? ? ? ? ? ? ? ? ?B.該復選框不被選中
C.不顯示該復選框的文本信息? D.顯示該復選框的文本信息
7.? 在ADO.NET中,SqlConnection 類所在的命名空間是( )。
A.System? ? ? ? ? ? ? ? ? ? ? ? ? B.System.Data
C.System.Data.OleDb? ?D.System.Data.SqlClient
8.? 下面哪個類是用來以字節格式讀寫文件( )。
A.FileStream類? B.StreamReader類? C.BinaryWriter類? D.BinaryReader類
9.? C#程序從上機到得到結果的幾個操作步驟依次是( )。
A. 輸入、編輯、運行???? B. 編譯、連接、運行
C. 輸入、運行、編輯???? D. 編輯、編譯、連接
10.? 下面的轉換中不是隱式轉換的是( )
A. int轉換成short???? B. short轉換成long???? C. char轉換成int???? D. bytes轉換成float
11.? 諸如文本框,組合框,復選框,單選按鈕等是從( )添加到窗體。
A. 幫助菜單 ? ? B. 菜單欄???? C. 工具欄???? D. 工具箱
12.? 針對下面的C#代碼, 則程序輸出為( )
namespace HelloWorld
{
class Program
{
Static void Main(string[] args)
{
string str = “Hello World”;
Console.WriteLine(str.ToUpper() );
Console.ReadLine();
}
}
}
A. Hello World ? ? B. HELLO WORLD???? C. STR???? D. hello world
String方法:?鏈接
13.? 在C#中定義一個數組,正確的代碼為( )。
A.int arraya = new int[5]; B.int[] arraya = new int[5];
C.int arraya = new int[]; D.int[5] arraya = new int;
14.? 在.NET的控件中,Panel、GroupBox、TabControl等分組控件,有時候也被稱之為( )。
A.容器控件 B.組合控件 C.排列控件 D.基類控件
10.? 如果要在窗體中始終顯示系統的當前時間,應該使用的控件是( )。
A. CheckBox B. Panel C. RadioButton D. Timer
11.? 在ADO.NET中用以填充DataSet的對象是( )。
A.SqlDataAdapter B.SqlConnection C.SqlCommand D.SqlParameter
參考博客:?鏈接
12.? 在類的定義中,類的( )描述了該類的對象的行為特征。
A. 類名 ? ? B. 方法???? C. 所屬的名字空間???? D. 私有域
13.? OpenFileDialog對話框的哪個屬性用于表示對話框顯示的初始目錄( )。
A.Title B.Filter C.InitialDirectory D.FileName
OpenFileDialog類MSDN講解:?鏈接
FileDialog.InitialDirectory 屬性:?鏈接
14.? 在C#中,表示一個字符串變量應使用以下哪條語句定義( )
A. Cstring str;? ? ? ? ? ? ? ? ? ? ? ? B. string str;
C. Dim str as string? ? ? ? ? ? ? D. char *str;
15.? C#的數據類型有( )
A. 值類型和調用類型? ? ? B. 值類型和引用類型
C. 引用類型和關系類型? D. 關系類型和調用類型;
16.? 下面對C#中類的構造函數描述正確的是( )。
A. 與方法不同的是,構造函數只有void這一種返回類型
B. 構造函數如同方法一樣,需要人為調用才能執行其功能
C. 構造函數一般被聲明稱private型
D. 在類中可以重載構造函數,C#會根據參數匹配原則來選擇執行合適的構造函數
參考文章:?鏈接
17.? 類是使用關鍵字( )定義的。
A.struct? ? ?B.class? ? ?? C.enum D.string
18.??在C#中,可以通過裝箱和拆箱實現值類型與引用類型之間相互轉換,在下列代碼中,有( )處實現了拆箱。
int age = 5;
object o= age;
o=10;
age=(int)o;
object oAge =age;
A.0???? B.1 ? ? C.2 ? ? D.3
C#裝箱和拆箱(Boxing 和 UnBoxing):?鏈接
19.? 在C#中,( )訪問修飾符修飾的變量只能由當前程序集訪問。
A.public???? B.protected???? C.internal????? D.private
C#修飾符關系:?鏈接
20.? 在ADO.NET中,下列屬于SqlDataAdapter對象的屬性的是( )
A.SelectCommand B.DeleteCommand C.InsertCommand D.以上全是
SqlDataAdapter對象的屬性:?鏈接
21.? C#中,新建一字符串變量str,并將字符串”Tom’s Living Room”保存到串中,則應該使用下列哪條語句?( )
A. string str = “Tom\’s Living Room”;
B. string str = “Tom’s Living Room”;
C. string str(“Tom’s Living Room”);
D. string str(“Tom”s Living Room”);
C#轉義字符:?鏈接
22.? C#中MyClass 為一自定義類,其中有以下方法定義
public void Hello(){..}
使用以下語句創建了該類的對象,并使變量obj 引用該對象:MyClass obj = new MyClass();那么,以下訪問類MyClass 的Hello 方法正確的是( )。
A. obj.Hello();???? B. obj::Hello();???? C. MyClass.Hello();???? D. MyClass::Hello();
23. 在C#應用程序中,一般在程序的開頭使用關鍵字( )來引入命名空間。
A.class B.using C.in D.this
24. 下列關于構造函數的描述正確的是 ( )
A. 構造函數可以聲明返回類型。 B. 構造函數不可以用private修飾
C. 構造函數必須與類名相同? ? ? ? ?D. 構造函數不能帶參數
25. C#程序的項目和解決方案的關系是( )。
A. 一個解決方案可包含若干項目 B. 一個項目可包含若干解決方案
C. 兩者沒有任何關系? ? ? ? ? ? ? ? ? ? ??D. 以上均不對
在 Visual Studio 中創建應用、應用程序、網站、Web 應用、腳本、插件等時,會從 項目開始。 在邏輯意義上,項目包含所有源代碼文件、圖標、圖像、數據文件以及將編譯到可執行程序或網站中,或是執行編譯所需的任何其他內容。 項目還包含所有編譯器設置以及程序將與之通信的各種服務或組件需要的其他配置文件。
文字的意義上講,一個項目是一個 XML 文件 (*.vbproj, *.csproj, *.vcxproj),定義路徑的虛擬文件夾層次結構與它”包含”的所有項和生成的所有設置。 在 Visual Studio 中,項目文件由解決方案資源管理器用于顯示項目內容和設置。 編譯項目時,MSBuild 引擎會使用項目文件創建可執行文件。 還可以自定義項目以生成其他類型的輸出。
在邏輯意義上和文件系統中,項目包含在 解決方案中,后者可能包含一個或多個項目,以及生成信息、Visual Studio 窗口設置和不與任何項目關聯的任何雜項文件。 在字面意義上,解決方案是具有自己的唯一格式的文本文件;它通常不應進行手動編輯。
26. 在C#中,常數和字段屬于( )。
A.數據成員 B.函數成員 C.嵌套成員 D.控件成員
27. 下面對Read()和ReadLine()方法的描述,正確的是( )。
A. Read()方法一次只能從輸入流中讀取一個字符
B. 使用Read()方法讀取的字符不包括回車和換行符
C. ReadLine()方法讀取的字符不包括回車和換行符
D. 只有當用戶按下回車鍵時,Read()和ReadLine()方法才會返回
Console 類:?鏈接
28. 用在方法的定義處,以指明該方法不返回任何值的關鍵字是( )
A. static B. string C. void D. public
29. 在.NET中,從屬性的讀寫特性上來進行分類,可以劃分為以下三種,除了( )。
A.只讀屬性? ? ?B.只寫屬性
C.讀寫屬性? ? ?D.不可讀不可寫的屬性
30. 以下關于C#中方法重載的說法正確的是( )。(多選)
A.如兩個方法名字不同,而參數的數量不同,那么它們可以構成方法重載
B.如兩個方法名字相同,而返回值的數據類型不同,那么它們可以構成方法重載
C.如兩個方法名字相同,而參數的數據類型不同,那么它們可以構成方法重載
D.如兩個方法名字相同,而參數的數量不同,那么它們可以構成方法重載
31. 看代碼回答問題? ?沒有做,大家們幫忙
建表如下:
create table stuInfo
(
stuId int not null,
stuName varchar(30) not null,
stuAddress varchar(30),
)
看下面C#代碼填空,要讀取表中的第一列數據(已知sqlCmd為SqlCommand對象,sqlReader為SqlDataReader對象):( )
While(sqlReader.________ )
{
Console.writeLine(sqlReader._________);
}
A.Read() GetInt(0)? ? ? ? ?B.Next() GetValue(0)
C.Read() GetValue(1)? ? ?D.Read() GetValue(0)
32. C#源程序文件的默認擴展名為( )。
A. cpp B. exe C. cs D. lik
33. 設x是一個bool型的邏輯量,y的值為10,則表達式 x && y的值為( )。
A. 1? ? ? B. 0? ? ? C. 與x值相同? ? ?D. 與x值相反
34. 在C#程序中,可使用try…catch機制處理程序中出現的( )錯誤。
A. 語法? ? ? B. 運行? ? ? C. 邏輯? ? ? D. 拼寫
35. 以下的C#代碼段:
public struct Person
{
string Name;
int Age;
}
public static void Main()
{
Hasbtable A;
Person B;
//其他處理代碼
}
以下說法正確的是( )。
A. A為引用類型的變量,B為值類型的變量? ? ? ? ? ?B. A為值類型的變量,B為引用類型的變量
C. A和B都是值類型的變量? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? D. A和 B都是引用類型的變量
36. C#程序的項目文件、解決方案文件的擴展名分別是( )
A. sln、csproj? ? ?B. cs、resx? ? ? C. csproj、sln? ? ? ?D. resx、cs
37. 下列選項中,( )是引用類型。
A. enum類型(值類型)? ? B. struct類型(值類型:結構類型)
C. string類型? ? ? ? ? ? ? ? ? ?D. int類型
38. C#語言中單行注釋符號是( )。
A.//? ? ? B./* */? ? ?C.&&? ? ?D.$$
39. 用( )修飾符聲明的變量稱為靜態變量。
A.ref? ? ? B.out? ? ? C.static? ?D.switch
40. 在ADO.NET中,下列代碼運行后的輸出結果是( )
DataTable dt=new DataTable();
dt.Columns.Add (“編號”,typeof(System.Int16));
dt.Columns.Add (“成績”,typeof(System.Single));
Console.WriteLine(dt.Columns[1].DataType);
A.System.Int16;? ? ? B.System.Single
C.編號? ? ? ? ? ? ? ? ? ? ? ?D.成績
41. 在.NET的控件中,Panel、GroupBox、TabControl等分組控件,有時候也被稱之為( )。
A.容器控件 B.組合控件 C.排列控件 D.基類控件
42. 在.NET中,一些數據類型為引用類型,當引用類型的值為( )時,表明沒有引用任何對象。
A.Empty? ? ?B.null? ? ? ?C.Nothing? ? ? D.0
43. 在WinForm應用程序中,可以通過以下(? ?)方法使一個窗體成為MDI窗體。
A.改變窗體的標題信息? ? ? ? ? ? ? ? ? ? ? ? ? ?B.在工程的選項中設置啟動窗體
C.設置窗體的IsMdiContainer屬性? ? ? D.設置窗體的ImeMode屬性
44. C#語言在Console類中提供了兩種公共方法向命令提示符窗口輸出字符串,其中( )在輸出數據后,還輸出回車符和換行符。
45. A.Read()? ? ? ? ? ? ? ? ? B.ReadLine()? ? ? ? ? ? ? ? ?C.Write()? ? ? ? ??D.WriteLine()
46. 下面哪個不是合法的標識符( )。
A.Abc? ? ? ? ? ? ? ?B.abc? ? ? ? ? ? ? C.7abc? ? ? ? ? ? D.L123
48. 以下標識符中不全是C#關鍵字的是( )。
A. case? ?for? ?int? ? ? ? ? ? ?B. default? ?then? ?while
C. bool? ?class? ?long? ? ? D. goto? ?if? ?char
49. 分析下列程序:
public class class4
{
private string _sData = ““;
public string sData{set{_sData = value;}}
}
在Main 函數中,在成功創建該類的對象obj 后,下列哪些語句是合法的?( )
A. obj.set(obj.sData);? ? ? ? ?B. Console.WriteLine(obj.sData);
C. obj._sData = 100;? ? ? ? ? D. obj.sData = “It is funny!”;
50. 下面哪個不是C#語言的跳轉語句( )。
A.break語句? ? ? ?B.goto語句? ?C.return語句? ? ?D.for語句
51. 在C#中設計時,如何將一個可讀寫的公有屬性Name修改為只讀屬性。( )
A. 為Name添加修飾符? ? ? ? ? ? ? B. 將Name的set塊置空
C. 將Name的set塊刪除? ? ? ? ? ? ?D. 在Name的set塊前添加修飾符private
52. 下面對Read()和ReadLine()方法的描述,正確的是( )。
A. Read()方法一次只能從輸入流中讀取一個字符
B. 使用Read()方法讀取的字符不包括回車和換行符
C. ReadLine()方法讀取的字符不包括回車和換行符
D. 只有當用戶按下回車鍵時,Read()和ReadLIne()方法才會返回
53. 在C#中定義一個數組,正確的代碼為( )。
A.int arraya = new int[5];? ? ? ? ? ? ? ?B.int[] arraya = new int[5];
C.int arraya = new int[];? ? ? ? ? ? ? ? ?D.int[5] arraya = new int;
54. 在.NET的控件中,Panel、GroupBox、TabControl等分組控件,有時候也被稱之為( )。
A.容器控件? ? ? ? ? B.組合控件? ? ? ? ? ? C.排列控件? ? ? ? ? ? ?D.基類控件
55. 關于C#語言的基本語法,下列哪些說法是正確的?( )
A. C#語言使用using關鍵字來引用.NET預定義的命名空間
B. C#語言中使用的名稱不區分大小寫
C. C#中一條語句必須寫在一行內
D. C#語言支持保護派生
56. 在.NET中,從屬性的讀寫特性上來進行分類,可以劃分為以下三種,除了( )。
A.只讀屬性? ? ?B.只寫屬性
C.讀寫屬性? ? ?D.不可讀不可寫的屬性
57. 在Visual Studio.NET 窗口中,在( )窗口顯示了當前Visual Studio解決方案的樹型結構。
A. 解決方案資源管理器? ? ? ? ?B.類視圖? ? ? ? ? C. 資源視圖? ? ? ? ? ? D. 屬性
58. C#語言在Console類中提供了兩種公共方法向命令提示符窗口輸出字符串,其中( )在輸出數據后,還輸出回車符和換行符。
A.Read()? ? ? ? ?B.ReadLine()? ? ? ? ?C.Write()? ? ? ? ?D.WriteLine()
60. 下面哪個不是合法的標識符( )。
A.Abc? ? ? ? ? ? B.abc? ? ? ? ? ? ? C.7abc? ? ? ? ? ? ? D.L123
62. 程序運行過程中發生的錯誤,叫作( ).
A.版本? ? ? ? ? B.斷點? ? ? ? ? ? C.異常? ? ? ? ? ? ?D.屬性
63. 在.NET的WinForms程序中,可以使用( )對象來連接和訪問數據庫。
A.MDI? ? ? ? ? ? ? ?B.JIT? ? ? ? ? ? ? C.ADO.NET? ? ? ? ? ? ? D.System.ADO
64. 在C#中,下列代碼運行后,變量Max的值是( )
Int a=5,b=10,c=15,Max=0;
Max = a>b?a:b;
Max = c
A.0? ? ? B.5? ? ? ? ? C.10? ? ? ? ?D.15
65. 在ADO.NET中用以填充DataSet的對象是( )。
A.SqlDataAdapter?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?B.SqlConnection
C.SqlCommand? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?D.SqlParameter
ADO.NET中Dataset對象:?鏈接
ADO.NET 結構:?鏈接
66. 異常處理使用( )關鍵字來捕捉可能引發異常的程序。
A.click? ? ?B.catch? ? ?C.try? ? ? D.show
異常和異常處理(C# 編程指南):?鏈接
67. 下面哪個類是用來以字節格式讀寫文件( )。
A.FileStream類? ? ? ? B.StreamReader類? ? ? C.BinaryWriter類? ? ? D.BinaryReader類
68. 在ADO.NET中,對于Command對象的ExecuteNonQuery()方法和ExecuteReader()方法,下面敘述錯誤的是( )
A. insert、update、delete等操作的Sql語句主要用ExecuteNonQuery()方法來執行
B. ExecuteNonQuery()方法返回執行Sql語句所影響的行數
C. Select操作的Sql語句只能由ExecuteReader()方法來執行
D. ExecuteReader()方法返回一個DataReder對象;
69. 下面運算符不可以被重載的是。
A. *? ? ? ? ? ? ?B. >=? ? ? ? ? ? ? ? C. True? ? ? ? ? ? ?D. &&
可重載運算符(C# 編程指南):?鏈接
70. 下面對Read()和ReadLine()方法的描述,正確的是( )。
A. Read()方法一次只能從輸入流中讀取一個字符
B. 使用Read()方法讀取的字符不包括回車和換行符
C. ReadLine()方法讀取的字符不包括回車和換行符
D. 只有當用戶按下回車鍵時,Read()和ReadLIne()方法才會返回
71. 下面有關構造函數的說法中,不正確的是( )
A. 構造函數中,不可以包含return語句
B. 一個類只能有一個構造函數
C. 實例構造函數在生成實例時被自動調用
D. 用戶可以定義無參數構造函數
72. 如果要在窗體中始終顯示系統的當前時間,應該使用的控件是( )。
A. CheckBox? ? ?B. Panel? ? ?C. RadioButton? ? ?D. Timer
73. 下面的指令用來計算學生成績:(1)獲得要加的分數;(2)求分數的和;(3)打印總成績;(4)減去要扣的分數。正確步驟的順序應該是( )。
A.1-2-3-4? ? ?B.1-2-4-3? ? ?C.1-3-2-3? ? ?D.4-3-2-1
74. 在.NET中,以下關于命名空間的描述,正確的是( )。
A.命名空間不可以進行嵌套
B.任一個.cs文件中,只能存在一個命名空間
C.便用private修飾的命名空間,其內部的類也不允許訪問
D.命名空間使得代碼更加有條理、結構更清晰
75. 下面哪個類是用來以字節格式讀寫文件( )。
A.FileStream類? ?B.StreamReader類? ?C.BinaryWriter類? ?D.BinaryReader類
76. 在.NET中實現網絡流操作的NetworkStream類所在的命名空間是( )。
A.System.Threading? ? B.System.IO? ? C.System.Net? ? D.System.Windows.Forms
NetworkStream Class:?鏈接
77. 在WinForms中,為了防止用戶無意關閉窗體,需要在( )事件中編寫代碼,提示用戶是否關閉窗體。
A.Closing? ? ?B.Closed? ? ?C.Load? ? ?D.VisibleChanged
78. 在DataSet 中,若修改某一DataRow 對象的任何一列的值,該行的DataRowState 屬性的值將變為( )。
A. DataRowState.Added? ? ? ? ? ? ? ? ? ? ? ?B. DataRowState.Deleted
C. DataRowState.Detached? ? ? ? ? ? ? ? ? D. DataRowState.Modified
79. 以下是一些C#中的枚舉型的定義,其中錯誤的用法有( )
A. public enum var1{ Mike = 100, Nike = 102, Jike }
B. public enum var1{ Mike = 100, Nike, Jike }
C. public enum var1{ Mike=-1 , Nike, Jike }
D. public enum var1{ Mike , Nike , Jike }
80. 下面哪個方法是啟動線程( )。
A.Start()? ?B.Abort()? ? C.Sleep()? ? ?D.Suspend()
C#基礎:使用Thread創建線程:?鏈接
81. 下面哪個不能用來實現多線程的互斥( )。
A.lock關鍵字? ? ?B.Monitor類? ? ?C.Mutex類? ? ?D.Process類
C# 實現多線程的同步方法詳解:?鏈接
82. 在C#中定義一個數組,正確的代碼為( )。
A.int arraya = new int[5];? ? ? ?B.int[] arraya = new int[5];
C.int arraya = new int[];? ? ? ? ?D.int[5] arraya = new int;
83. 如果要在窗體中始終顯示系統的當前時間,應該使用的控件是( )。
A. CheckBox? ? ?B. Panel? ? ?C. RadioButton? ? ?D. Timer
84. 在.NET Framework類庫中,功能相似的類庫被包含在同一個( )中。
A.CLR? ? ?B.命名空間? ? ?C.文件? ? ?D.項目
公共語言運行庫CLR(托管和執行代碼)。
85. 下面哪個不是合法的標識符( )。
A.Abc? ? ?B.abc? ? ?C.7abc? ? ?D.L123
86. 在WinForms中,為了防止用戶無意關閉窗體,需要在( )事件中編寫代碼,提示用戶是否關閉窗體。
A.Closing? ? ? B.Closed? ? ? C.Load? ? ? D.VisibleChanged
87. 設”int a=12;”,則執行完語句”a+=a*a;”后,a的值是( )。
A. 12? ? ?B. 144? ? ?C. 156? ? ?D. 288
88. ( )是.NET平臺最重要的核心技術。
A..NET Framework? ? ?B.SQL Server? ? ?C.MSDN? ? ?D.ADO
90. 以下的C#代碼:
static void Main(string[] args)
{
Console.WriteLine("運行結果: {0}",Console.ReadLine());
Console.ReadLine();
}
代碼運行結果為( )。
A.在控制臺窗口顯示“運行結果:”
B.在控制臺窗口顯示“運行結果:{0}”
C.在控制臺窗口顯示“運行結果:,Console.ReadLine”
D.如果用戶在控制臺輸入“ A”,那么程序將在控制臺顯示“運行結果:A”
91. 在C#中定義一個數組,正確的代碼為( )。
A.int arraya = new int[5];
B.int[] arraya = new int[5];
C.int arraya = new int[];
D.int[5] arraya = new int;
92. 通過把窗體的( )屬性設置為True,可以使得一個窗體成為MDI主窗體
A. IsMdiContainer? ? ? ? ? ? ? ? B. MdiParent
C. MdiChildren? ? ? ? ? ? ? ? ? ? ? D. IsMdiParent
93. C#語言在Console類中提供了兩種公共方法向命令提示符窗口輸出字符串,其中( )在輸出數據后,還輸出回車符和換行符。
A.Read()? ? ?B.ReadLine()? ? ?C.Write()? ? ?D.WriteLine()
94. 下面哪個不是合法的標識符( )。
A.Abc? ? ? ?B.abc? ? ???C.7abc? ?? ? D.L123
95. Winform中,關于ToolBar控件的屬性和事件的描述不正確的是( )
A. Buttons屬性表示ToolBar控件的所有工具欄按鈕
B. ButtonSize屬性表示ToolBar控件上的工具欄按鈕的大小,如高度和寬度
C. DropDownArrows屬性表明工具欄按鈕(該按鈕有一列值需要下拉方式顯示)旁邊是否顯示下箭頭鍵
D. ButtonClick事件在用戶單擊工具欄任何地方時都會觸發
96. 在C#中,( )控件是最常用、最簡單的文本顯示和輸入控件,它既可以輸出或顯示文本信息,也可以接收鍵盤輸入的內容。
A.單選按鈕? ? B.復選框? ? C.文本框? ? D.圖片框
97. OpenFileDialog對話框的哪個屬性用于表示對話框顯示的初始目錄( )。
A.Title? ? B.Filter? ? C.InitialDirectory? ? D.FileName
C#對話框總結:?鏈接
98. 在ADO.NET中,用來與數據源建立連接的對象是( )。
A.Connection對象? ? B.Command對象? ?C.DataAdapter對象? ? D.DataSet對象
99. 下面對Read()和ReadLine()方法的描述,正確的是( )。
A. Read()方法一次只能從輸入流中讀取一個字符
B. 使用Read()方法讀取的字符不包括回車和換行符
C. ReadLine()方法讀取的字符不包括回車和換行符
D. 只有當用戶按下回車鍵時,Read()和ReadLIne()方法才會返回
100. 變量openFileDialog1引用一個OpenFileDialog對象,為檢查用戶在退出對話框時是否點擊了“打開”按鈕,應檢查openFileDialog1.ShowDialog()的返回值是否等于( )。
A. DialogResult.OK? ? ? ? B. DialogResult.Yes
C. DialogResult.No? ? ? ?? D. DialogResult.Cancel
101. 若想從派生類中訪問基類的成員,可以使用( )。
A.this關鍵字? ? ?B.me關鍵字? ? ?C.base關鍵字? ? ? D.override關鍵字
102. 在類的外部可以被訪問的成員是( )
A. public成員? ? ? ? ? ? ? ?B. private成員
C. protected成員? ? ? ? ?D. protected internal成員
103. 在C#中,( )控件是最常用、最簡單的文本顯示和輸入控件,它既可以輸出或顯示文本信息,也可以接收鍵盤輸入的內容。
A.單選按鈕? ? ? B.復選框? ? ? C.文本框? ? ? D.圖片框
104. C#可以采用下列哪些技術來實現對對象內部數據的隱藏?( )
A. 靜態成員? ? ? ? ? ? ? ? ? ? ? ? ? ? B. 類成員的訪問控制說明
C. 引用? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?D. 裝箱(boxing)和拆箱(Unboxing)技術
105. 下面哪個類是用來以字節格式讀寫文件( )。
A.FileStream類? ? ?B.StreamReader類? ? ?C.BinaryWriter類? ? ?D.BinaryReader類
106. 以下是一些C#中的枚舉型的定義,其中錯誤的用法有( )
A. public enum var1{ Mike = 100, Nike = 102, Jike }
B. public enum var1{ Mike = 100, Nike, Jike }
C. public enum var1{ Mike=-1 , Nike, Jike }
D. public enum var1{ Mike , Nike , Jike }
107. C#程序的項目和解決方案的關系是( )。
A. 一個解決方案可包含若干項目? ? ? ? ? ? ? B. 一個項目可包含若干解決方案
C. 兩者沒有任何關系? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?D. 以上均不對
108. 對于一個類的構造函數,其函數名與類名( )。
A. 完全相同? ? ?B. 基本相同,允許不同? ? ?C. 不相同? ? ? D. 無關系
109. 在C#中定義一個數組,正確的代碼為( )。
A.int arraya = new int[5];? ? ? ?B.int[] arraya = new int[5];
C.int arraya = new int[];? ? ? ? ? D.int[5] arraya = new int;
110. 下面哪個方法是啟動線程( )。
A.Start()? ? ?B.Abort()? ? ?C.Sleep()? ? ?D.Suspend()
111. 有一個函數:
Void fun (int a) {…}
正確調用該函數的語句是( )。
A. int x=100; fun(x);? ? ? ? ? ? ? ?B. fun(30噸)
C. int x=100; fun(ref x);? ? ? ? ?D. fun(“100”)
112. 采用重載函數的目的是( )
A. 實現共享? ? ? B. 減少空間? ? ? ?C. 提高速度? ? ? ? ? ? D. 使用方便,提高可讀性
重載函數的意義在于它可以用相同的名字訪問一組相互關聯的函數,由編譯程序來進行選擇,因而這將有助于解決程序復雜性問題。
113. 在C#應用程序中,一般在程序的開頭使用關鍵字( )來引入命名空間。
A.class? ? ?B.using? ? ?C.in? ? ?D.this
114. 在.NET的控件中,Panel、GroupBox、TabControl等分組控件,有時候也被稱之為( )。
A.容器控件? ? ?B.組合控件? ? ?C.排列控件? ? ?D.基類控件
115. 在C#中,下列常量定義正確的是( )。
A. const double PI 3.1415926;? ? ?B. const double e=2.7
C. define double PI 3.1415926? ? ?D. define double e=2.7
116. 如果要在窗體中始終顯示系統的當前時間,應該使用的控件是 ( )。
A. CheckBox B. Panel C. RadioButton D. Timer
117. Visual Stdio建立的解決方案文件的后綴是( )。
A..doc B..xls C..sln D..vb
118. 在數據庫中視圖的篩選用哪個關鍵字( )
A. Update B. Sort C. Filter D. Text
119. 在C#中,下列常量定義正確的是( )。
A.const double PI 3.1415926;? ? ? B.const double e=2.7 (此處應該加上一個‘;’號)
C.define double PI 3.1415926? ? ? D.define double e=2.7
120. 可用作C#程序用戶標識符的一組標識符是( )。
A. void define +WORD? ? ? ? ? ? ? ? B. a3_? ? ?b3? ? _123 YN
C. for -abc Case? ? ? ? ? ? ? ? ? ? ? ? ? ? ?D. 2a DO sizeof
121. 以下的C#代碼段:
public struct Person
{
string Name;
int Age;
}
public static void Main()
{
Hasbtable A;
Person B;
//其他處理代碼
}
以下說法正確的是( )。
A. A為引用類型的變量,B為值類型的變量
B. A為值類型的變量,B為引用類型的變量
C. A和B都是值類型的變量
D. A和 B都是引用類型的變量
122. 在C#語言中,下列關于屬性的描述正確的是( )。
A.屬性系是以public關鍵字修飾的字段,以public關鍵字修飾的字段也可稱為屬性
B.屬性是訪問字段值的一種靈活機制,屬性更好地實現了數據的封裝和隱藏
C.要定義只讀屬性只需在屬性名前加上readonly關鍵字
D.在C#的類中不能自定義屬性
123. NET中,程序中的錯誤可以劃分為以下三類,除了( )
A.邏輯錯誤? ? B.運行時錯誤? ? ?C.語法錯誤? ? ? ? ?D .自定義錯誤
124. 在.NET中,文本框控件的( )屬性用來設置其是否是只讀的。
A.ReadOnly? ? ?B.Locked? ? ?C.Lock? ? ? D.Style
125. OpenFileDialog對話框的哪個屬性用于表示對話框顯示的初始目錄( )。
A.Title? ? ?B.Filter? ? ?C.InitialDirectory? ? ?D.FileName
126. 下列的關鍵字中,可用于引用類的當前實例的是( )。
A.base? ? ?B.this? ? ?C.new? ? ?D.override
127. 一個C#程序的程序入口點是( )。
A. main? ? B. MAIN? ? ?C. Main? ? ?D. 任意標識符
128. 下面哪個類是用來以字節格式讀寫文件( )。
A.FileStream類? ? ?B.StreamReader類? ? ?C.BinaryWriter類? ? ? D.BinaryReader類
129. 用于防止從所修飾的類派生出其他類,可以將此類定義為( )。
A.抽象類? ? ? B.密封類? ? ?C.靜態類? ? ? D.分部類
130. 下面對Read()和ReadLine()方法的描述,正確的是( )。
A. Read()方法一次只能從輸入流中讀取一個字符
B. 使用Read()方法讀取的字符不包括回車和換行符
C. ReadLine()方法讀取的字符不包括回車和換行符
D. 只有當用戶按下回車鍵時,Read()和ReadLIne()方法才會返回
131. 變量openFileDialog1引用一個OpenFileDialog對象,為檢查用戶在退出對話框時是否點擊了“打開”按鈕,應檢查openFileDialog1.ShowDialog()的返回值是否等于( )。
A. DialogResult.OK? ? ? ? ? ? ? B. DialogResult.Yes
C. DialogResult.No? ? ? ? ? ? ? ?D. DialogResult.Cancel
132. C#中,新建一字符串變量str,并將字符串”Tom’s Living Room”保存到串中,則應該使用下列哪條語句?( )
A. string str = “Tom\’s Living Room”;? ? ?B. string str = “Tom’s Living Room”;
C. string str(“Tom’s Living Room”);? ? ? ? ?D. string str(“Tom”s Living Room”);
133. 關于catch代碼塊說法正確的是( )
A. 包含有可能引發異常的語句塊。
B. 聲明有可能會引發的異常類型
C. 異常處理程序位于catch代碼塊中
D. 一般不與try配合使用,而是單獨使用
134. C#語言在Console類中提供了兩種公共方法向命令提示符窗口輸出字符串,其中( )在輸出數據后,還輸出回車符和換行符。
A.Read()? ? ? ?B.ReadLine()? ? ? ?C.Write()? ? ? ?D.WriteLine()
135. ( )方法執行指定為Command對象的命令文本的SQL語句,并返回受SQL語句影響或檢索的行數。
A.ExecuteNonQuery? ? ? ? ? B.ExecuteReader
C.ExecuteQuery? ? ? ? ? ? ? ? ? D.ExecuteScalar
Command?對象常用的屬性:
136. 下列哪些語句中定義的變量屬于引用類型變量?( )
A. IInformation info; // IInformation 為一接口類型名
B. MyStruct x; //MyStruct 為一結構類型名
C. int arr;
D. MyEnum y; //MyEnum 為已定義的枚舉類型名
137. 下面哪個不屬于值類型( )。
A.整型? ? ?B.結構類型? ? ?C.枚舉類型? ? ?D.字符串類型
138. 在ADO.NET中,下列屬于SqlDataAdapter對象的屬性的是( )
A.SelectCommand? ? B.DeleteCommand? ? C.InsertCommand? ? ?D.以上全是
139. 在方法中執行下列代碼后,字符串firstName的值是( )。
string firstName=”Tom”;
string secondName=firstName;
seconName+=”Jerry”;
A. Tom? ? ?B. Jerry? ? ?C. TomJerry? ? ?D. Tom+Jerry
140. 語句timer1.Enabled=true;中,timer1,Enabled和true分別代表( )。
A. 對象、屬性、值? ? ?B. 對象、方法、值
C. 屬性、對象、值? ? ?D. 值、方法、對象
141. 在ADO.NET中,用戶可以使用( )對象建立應用程序與數據庫連接。
A. DataSet? ? ?B. DataReader? ? ?C. Connection? ? ?D. Command
142. 變量openFileDialog1引用一個OpenFileDialog對象,為檢查用戶在退出對話框時是否點擊了“打開”按鈕,應檢查openFileDialog1.ShowDialog()的返回值是否等于( )。
A. DialogResult.OK? ? ?B. DialogResult.Yes
C. DialogResult.No? ? ?D. DialogResult.Cancel
整理了近兩天的時間,望大家多多批評指教,文中還有許多不會的,還需要大家在評論區指正,謝謝!
總結
以上是生活随笔為你收集整理的如题,用C#语言 如何给下拉列表框动态添加数据?,C#复习题 单项选择题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言定义一个头节点,一个关于C语言链表
- 下一篇: c语言socket调用图灵API,soc