C#习题(2)

2020-02-21 16:54

32. C#源程序文件的默认扩展名为( C )。

A. cpp B. exe C. cs D. lik

33. 设x是一个bool型的逻辑量,y的值为10,则表达式 x && y的值为( C )。

A. 1 B. 0 C. 与x值相同 D. 与x值相反

34. 在C#程序中,可使用try…catch机制处理程序中出现的( B )错误。

A. 语法 B. 运行 C. 逻辑 D. 拼写 35. 以下的C#代码段:

public struct Person {

string Name; int Age; }

public static void Main() {

Hasbtable A; Person B; //其他处理代码 }

以下说法正确的是(A )。

A. A为引用类型的变量,B为值类型的变量 B. A为值类型的变量,B为引用类型的变量

C. A和B都是值类型的变量 D. A和 B都是引用类型的变量 36. C#程序的项目文件、解决方案文件的扩展名分别是(A)

A. sln、csproj B. cs、resx C. csproj、sln D. resx、cs 37. 下列选项中,(C)是引用类型。

A. enum类型 B. struct类型 C. string类型 D. int类型 38. C#语言中单行注释符号是(A )。

A.// B./* */ C.&& D.$$ 39. 用(C )修饰符声明的变量称为静态变量。

A.ref B.out C.static D.switch

40. 在ADO.NET中,下列代码运行后的输出结果是(B)

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 )。

A.容器控件 B.组合控件 C.排列控件 D.基类控件

42. 在.NET中,一些数据类型为引用类型,当引用类型的值为(B )时,表明没有引用任

何对象。

A.Empty B.null C.Nothing D.0

43. 在WinForm应用程序中,可以通过以下(C)方法使一个窗体成为MDI窗体。

A.改变窗体的标题信息 B.在工程的选项中设置启动窗体 C.设置窗体的IsMdiContainer属性 D.设置窗体的ImeMode属性

44. C#语言在Console类中提供了两种公共方法向命令提示符窗口输出字符串,其中(D )

在输出数据后,还输出回车符和换行符。

45. A.Read() B.ReadLine() C.Write() D.WriteLine() 46. 下面哪个不是合法的标识符(C )。

47. A.Abc B.abc C.7abc D.L123 48. 以下标识符中不全是C#关键字的是(B)。

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 后,下列哪些语句是合法的?(D ) A. obj.set(obj.sData); B. Console.WriteLine(obj.sData); C. obj._sData = 100; D. obj.sData = “It is funny!”; 50. 下面哪个不是C#语言的跳转语句(D )。

A.break语句 B.goto语句 C.return语句 D.for语句

51. 在C#中设计时,如何将一个可读写的公有属性Name修改为只读属性。(C)

A. 为Name添加修饰符 B. 将Name的set块置空

C. 将Name的set块删除 D. 在Name的set块前添加修饰符private 52. 下面对Read()和ReadLine()方法的描述,正确的是(A)。

A. Read()方法一次只能从输入流中读取一个字符 B. 使用Read()方法读取的字符不包括回车和换行符 C. ReadLine()方法读取的字符不包括回车和换行符

D. 只有当用户按下回车键时,Read()和ReadLIne()方法才会返回 53. 在C#中定义一个数组,正确的代码为( B )。

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等分组控件,有时候也被称之为(B)。

A.容器控件 B.组合控件 C.排列控件 D.基类控件 55. 关于C#语言的基本语法,下列哪些说法是正确的?( A )

A. C#语言使用using关键字来引用.NET预定义的命名空间 B. C#语言中使用的名称不区分大小写 C. C#中一条语句必须写在一行内 D. C#语言支持保护派生

56. 在.NET中,从属性的读写特性上来进行分类,可以划分为以下三种,除了(D)。

A.只读属性 B.只写属性

C.读写属性 D.不可读不可写的属性 57. 在Visual Studio.NET 窗口中,在(A)窗口显示了当前Visual Studio解决方案的树

型结构。

A. 解决方案资源管理器 B.类视图 C. 资源视图 D. 属性

58. C#语言在Console类中提供了两种公共方法向命令提示符窗口输出字符串,其中(D )

在输出数据后,还输出回车符和换行符。

59. A.Read() B.ReadLine() C.Write() D.WriteLine()

60. 9.下面哪个不是合法的标识符(C )。 61. A.Abc B.abc C.7abc D.L123 62. 程序运行过程中发生的错误,叫作(C).

A.版本 B.断点 C.异常 D.属性

63. 在.NET的WinForms程序中,可以使用(C )对象来连接和访问数据库。

A.MDI B.JIT C.ADO.NET D.System.ADO 64. 在C#中,下列代码运行后,变量Max的值是( C )

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 )。

A.SqlDataAdapter B.SqlConnection C.SqlCommand D.SqlParameter 66. 异常处理使用(B )关键字来捕捉可能引发异常的程序。

A.click B.catch C.try D.show 67. 下面哪个类是用来以字节格式读写文件(A )。

A.FileStream类 B.StreamReader类 C.BinaryWriter类 D.BinaryReader类 68. 在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,

下面叙述错误的是(C)

A. insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行 B. ExecuteNonQuery()方法返回执行Sql语句所影响的行数 C. Select操作的Sql语句只能由ExecuteReader()方法来执行 D. ExecuteReader()方法返回一个DataReder对象; 69. 下面运算符不可以被重载的是。(D)

A. * B. >= C. True D. &&

70. 下面对Read()和ReadLine()方法的描述,正确的是(A)。

A. Read()方法一次只能从输入流中读取一个字符 B. 使用Read()方法读取的字符不包括回车和换行符 C. ReadLine()方法读取的字符不包括回车和换行符

D. 只有当用户按下回车键时,Read()和ReadLIne()方法才会返回 71. 下面有关构造函数的说法中,不正确的是(B )

A. 构造函数种,不可以包含return语句 B. 一个类只能有一个构造函数

C. 实例构造函数在生成实例时被自动调用 D. 用户可以定义无参数构造函数

72. 如果要在窗体中始终显示系统的当前时间,应该使用的控件是(D)。

A. CheckBox B. Panel C. RadioButton D. Timer 73. 下面的指令用来计算学生成绩:(1)获得要加的分数;(2)求分数的和;(3)打印总成绩;

(4)减去要扣的分数。正确步骤的顺序应该是(B)。

A.1-2-3-4 B.1-2-4-3 C.1-3-2-3 D.4-3-2-1 74. 在.NET中,以下关于命名空间的描述,正确的是(D )。

A.命名空间不可以进行嵌套

B.任一个.cs文件中,只能存在一个命名空间

C.便用private修饰的命名空间,其内部的类也不允许访问 D.命名空间使得代码更加有条理、结构更清晰

75. 下面哪个类是用来以字节格式读写文件(A )。

A.FileStream类 B.StreamReader类 C.BinaryWriter类 D.BinaryReader类 76. 在.NET中实现网络流操作的NetworkStream类所在的命名空间是(C)。

A.System.Threading B.System.IO C.System.Net D.System.Windows.Forms 77. 在WinForms中,为了防止用户无意关闭窗体,需要在(A )事件中编写代码,提示用

户是否关闭窗体。

A.Closing B.Closed C.Load D.VisibleChanged

78. 在DataSet 中,若修改某一DataRow 对象的任何一列的值,该行的DataRowState 属

性的值将变为(D )。

A. DataRowState.Added B. DataRowState.Deleted C. DataRowState.Detached D. DataRowState.Modified 79. 以下是一些C#中的枚举型的定义,其中错误的用法有(A)

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 )。

A.Start() B.Abort() C.Sleep() D.Suspend() 81. 下面哪个不能用来实现多线程的互斥(D )。

A.lock关键字 B.Monitor类 C.Mutex类 D.Process类 82. 在C#中定义一个数组,正确的代码为(B )。

A.int arraya = new int[5]; B.int[] arraya = new int[5]; C.int arraya = new int[]; D.int[5] arraya = new int; 83. 如果要在窗体中始终显示系统的当前时间,应该使用的控件是(D)。

A. CheckBox B. Panel C. RadioButton D. Timer

84. 在.NET Framework类库中,功能相似的类库被包含在同一个(B)中。

A.CLR B.命名空间 C.文件 D.项目 85. 下面哪个不是合法的标识符(C )。

A.Abc B.abc C.7abc D.L123

86. 在WinForms中,为了防止用户无意关闭窗体,需要在( A )事件中编写代码,提示

用户是否关闭窗体。

A.Closing B.Closed C.Load D.VisibleChanged 87. 设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是(c )。

A. 12 B. 144 C. 156 D. 288 88. (A)是.NET平台最重要的核心技术。

89. A..NET Framework B.SQL Server C.MSDN D.ADO 90. 以下的C#代码:

static void Main(string[] args) {

Console.WriteLine(\运行结果: {0}\ Console.ReadLine(); }

代码运行结果为(D)。

A.在控制台窗口显示“运行结果:” B.在控制台窗口显示“运行结果:{0}”

C.在控制台窗口显示“运行结果:,Console.ReadLine”

D.如果用户在控制台输入“ A”,那么程序将在控制台显示“运行结果:A” 91. 在C#中定义一个数组,正确的代码为( B )。

A.int arraya = new int[5]; B.int[] arraya = new int[5]; C.int arraya = new int[]; D.int[5] arraya = new int;

92. 通过把窗体的(A)属性设置为True,可以使得一个窗体成为MDI主窗体

A. IsMdiContainer B. MdiParent C. MdiChildren D. IsMdiParent

93. C#语言在Console类中提供了两种公共方法向命令提示符窗口输出字符串,其中(D )

在输出数据后,还输出回车符和换行符。

A.Read() B.ReadLine() C.Write() D.WriteLine() 94. 下面哪个不是合法的标识符(C )。 A.Abc B.abc C.7abc D.L123

95. Winform中,关于ToolBar控件的属性和事件的描述不正确的是( D )

A. Buttons属性表示ToolBar控件的所有工具栏按钮

B. ButtonSize属性表示ToolBar控件上的工具栏按钮的大小,如高度和宽度 C. DropDownArrows属性表明工具栏按钮(该按钮有一列值需要下拉方式显示)旁边是否显示下箭头键

D. ButtonClick事件在用户单击工具栏任何地方时都会触发 96. 在C#中,(C)控件是最常用、最简单的文本显示和输入控件,它既可以输出或显示文

本信息,也可以接收键盘输入的内容。

A.单选按钮 B.复选框 C.文本框 D.图片框

97. OpenFileDialog对话框的哪个属性用于表示对话框显示的初始目录(C)。 A.Title B.Filter C.InitialDirectory D.FileName 98. 在ADO.NET中,用来与数据源建立连接的对象是(A)。

A.Connection对象 B.Command对象 C.DataAdapter对象 D.DataSet对象 99. 下面对Read()和ReadLine()方法的描述,正确的是( A )。

A. Read()方法一次只能从输入流中读取一个字符 B. 使用Read()方法读取的字符不包括回车和换行符 C. ReadLine()方法读取的字符不包括回车和换行符

D. 只有当用户按下回车键时,Read()和ReadLIne()方法才会返回 100. 变量openFileDialog1引用一个OpenFileDialog对象,为检查用户在退出对话框

时是否点击了“打开”按钮,应检查openFileDialog1.ShowDialog()的返回值是否等于( A )。

A. DialogResult.OK B. DialogResult.Yes C. DialogResult.No D. DialogResult.Cancel 101. 若想从派生类中访问基类的成员,可以使用( C)。

A.this关键字 B.me关键字 C.base关键字 D.override关键字 102. 在类的外部可以被访问的成员是( A )

A. public成员 B. private成员

C. protected成员 D. protected internal成员 103. 在C#中,(C )控件是最常用、最简单的文本显示和输入控件,它既可以输出或显

示文本信息,也可以接收键盘输入的内容。

A.单选按钮 B.复选框 C.文本框 D.图片框


C#习题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:四年级上册数学教案6.1 条形统计图(1格当1) - 西师大版()

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: