Debug客栈
做一个爱分享的程序猿
Debug客栈
C#复习题 单项选择题

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<Max?c:Max;

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 对象常用的属性:

https://www.debuginn.cn/wp-content/uploads/2019/02/Screenshot_1-8.png


136. 下列哪些语句中定义的变量属于引用类型变量?( )
A. IInformation info; // IInformation 为一接口类型名
B. MyStruct x; //MyStruct 为一结构类型名
C. int arr;
D. MyEnum y; //MyEnum 为已定义的枚举类型名

https://www.debuginn.cn/wp-content/uploads/2019/02/001-1-1.png


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


https://www.debuginn.cn/wp-content/uploads/2019/02/002.jpg

整理了近两天的时间,望大家多多批评指教,文中还有许多不会的,还需要大家在评论区指正,谢谢!

赞赏
本文链接:https://www.debuginn.cn/334.html
本文采用 CC BY-NC-SA 3.0 Unported 协议进行许可,转载请保留文章链接
Debug客栈  |  Debug客栈引导页  |  Debug客栈交流群  |  赞助本站  |  博主微博  |  音乐下载器

发表评论

textsms
account_circle
email

Debug客栈

C#复习题 单项选择题
C#2018年期末复习题汇总-单项选择题 1.  C#语言取消了( B )语法。 A. 循环 B.指针 C. 判断 D. 数组 2.  以下类MyClass的属性count属于( )属性。 class MyClass {…
扫描二维码继续阅读
2018-06-15
文章日历
2019年七月
« 6月    
1234567
891011121314
15161718192021
22232425262728
293031  
近期评论
统计数据
  • 1
  • 290
  • 9,318
  • 4,740
  • 5
  • 284
  • 190
  • 2019年7月13日
本站存活