




免费预览已结束,剩余20页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.NET 程序设计练习题目 西昌学院.汽车与电子工程学院 岳付强老师整理.NET 程序设计练习题目01. C#中 MyClass 为一自定义类,其中有以下方法定义public void Hello(). 使用以下语句创建了该类的对象,并使变量obj 引用该对象:MyClass obj = new MyClass(); 如何访问类 MyClass 的Hello 方法?( A )A obj.Hello(); C MyClass.Hello(); B obj:Hello(); D MyClass:Hello();02. C#程序中,可使用 try.catch 机制来处理程序出现的( B )错误。A 语法C 逻辑B 运行D 拼写03. C#中,在方法 MyFunc 内部的 try.catch 语句中,如果在try代码块中发生异常,并且在当前的所有 catch块中都没有找到合适的 catch 块,则( C )A .NET 运行时忽略该异常B .NET 运行时马上强制退出该程序C .NET 运行时继续在 MyFunc 的调用堆栈中查找提供该异常处理的过程D .NET 抛出一个新的“异常处理未找到”的异常04. 在 C# 中,新建 DataAdapter 对象后,可使用( A )来配置其属性.A 数据适配器配置向导C 服务器资源管理器B 数据窗体向导D 对象浏览器05. 使用C# 的”新建 C# 项目”创建一个名为”SimpleForm”的 Windows 表单应用程序,则在生成( D )文件中可设置该程序集的Copyright、Trademark 等属性信息.A Form1.resxC SimpleForm.csproj B SimpleForm.sln D AssemblyInfo.cs 06. 已知在某 Windows Form 应用程序中,主窗口类为 Form1, 程序入口为静态方法 From1.Main.如下所示: public class Form1 : System.Windows.Forms.Form /其他代码static void Main() /在此添加合适代码 则在 Main 方法中打开主窗口的正确代码是: ( A )A Application.Run(new Form1();C (new Form1().Open();B Application.Open(new Form1(); D (new Form1().Run(); 07. 在 C#中,预处理器指令#region(地区,范围) 和#endregion 的作用是: ( B )A 注释#region 和#endregion 之间的代码B 为 Code Editor 定义一段可折叠代码区C #region 和#endregion 之间的代码在 Debug 版本中不参加编译D #region 和#endregion 之间的代码在 Release 版本中不参加编译08. 用鼠标右击一个控件时出现的菜单一般称为: ( C ).Net 程序设计练习题目 第 1 页 共 22 页.NET 程序设计练习题目 西昌学院.汽车与电子工程学院 岳付强老师整理A 主菜单C 快捷菜单B 菜单项D 子菜单09. 变量 openFileDialog1 引用一个 OpenFileDialog 对象.为检查用户在退出对话框时是否单击了”打开”按钮,应检查 openFileDialog1.ShowDialog()的返回值是否等于( A )A DialogResult.OK C DialogResult.No B DialogResult.Yes D DialogResult.Cancel10. C#程序中,为使变量 myForm 引用的窗体对象显示为对话框,必须: ( C )A 使用 myForm.ShowDailog 方法显示对话框B 将 myForm 对象的 isDialog 属性设为 true C 将 myForm 对象的 FormBorderStyle 枚举属性设置为 FixedDialog D 将变量myForm 改为引用 System.Windows.Dialog 类的对象11. Windows Form 应用程序中,要求下压按钮控件 Button1 有以下特性:正常情况下,该按钮是扁平的,当鼠标指针移动到它上面时,按钮升高.那么,在程序中,属性Button1.FlatStyle 的值应设定为: ( B )A System.Windows.Forms.FlatStyle.Flat C System.Windows.Forms.FlatStyle.Standard B System.Windows.Forms.FlatStyle.Popup D System.Windows.Forms.FlatStyle.System 12下图为 WinForms 消息框,请问显示该消息框的代码正确的是( D )。A MessageBox.Show(“关闭提示”,”确定关闭吗?”);B MessageBox.Show(“确定要关闭吗?”,”关闭提示”,MessageBoxButtons.OK); C MessageBox.Show(“关闭提示”,”确定关闭吗?”,MessageBoxButtons.Yes); D MessageBox.Show(“确定要关闭吗?”,”关闭提示”,MessageBoxButtons.YesNo);13在C#中,某程序员编写了如下代码,请问该段代码将出现( A )。A逻辑错误B语法错误C内存泄漏D安全错误14如下图所示,在 Winforms 中有一个窗体,为了修改该窗体的边框样式,需要修改( D )属性。.Net 程序设计练习题目 第 2 页 共 22 页.NET 程序设计练习题目 西昌学院.汽车与电子工程学院 岳付强老师整理15在C#中,( B )允许相同名称、不同参数个数或者类型的方法存在。A方法重写B方法重载C方法取消D方法覆盖16有一个类名为 Form 的窗体,下列代码能够正确把该窗体显示为模式对话框的是( D )。17已知有一个名为 Form1 的窗体,请问下列代码执行过程中,最先触发的事件是( A )。18在Visual Studio 中,下图属于( A )窗口的一部分。A解决方案管理器B工具箱C服务资源管理器D类视图19在C#中,程序使用( B )语句抛出系统异常或自定义异常。Arun Bthrow Ccatch DFinally 20在 C中,某程序员在编写一个 Book 类时,在类中定义了作者,页数等一些与书紧密相关的属性,这体现了对象的( B )特性。A离散B封装C继承D多态21在C中,下列代码的运行结果是( C )。int price = new int1,2,3,4,5,6;foreach(int p in price) if(p%2=0) Console.Write(p); A123 B135 C246 D234.Net 程序设计练习题目 第 3 页 共 22 页.NET 程序设计练习题目 西昌学院.汽车与电子工程学院 岳付强老师整理22在 ADO.NET 中,下列代码运行后的输出结果是( C )。DataTable dt = new DataTable(); dt.Columns.Add(编号,typeof(System.Int16); for(int i=4;i=1;i-) DataRow dr = dt.NewRow(); dr0=i;dt.Rows.Add(dr); Console.WriteLine(dt.Rows10);A1 B2 C3 D423在.NET 中,下列( A )负责将中间语言(IL)编译为 CPU 可执行的指令。ACLRBCLSCCTSDFCL ACommandType.StoredProcedure CCommandType.Text BCommandType.TableDirect DCommandType.Sql 25在 ADO.NET 中,为了使一个名为 tbID 的 TextBox 控件的文本与一个名为 dtStudent 的 DataTable 对象的 stuID 列进行绑定,下列代码能够正确实现是( B )。A tbIDDataBindings.Add(dtStudent,Text,stuID); BtbIDDataBindings.Add(Text,dtStudent,stuID); CtbIDDataBindings.Add(stuID,dtStudent,Text); DtbIDDataBindings.Add(Text,stuID); 26如下图所示的列表框,请问该列表框当前的 SelectedIndex 属性的值是( C )。A ACCPB0 C 1 D227在C中,下列代码的运行结果是( C )。for(int i=6;i0;i-) Console.Write(i-); A654321 B543210 C642 D53127如下图所示的文本框,为了使输入到文本框中的文本按图中样式输出,可以通过设置( D )属性的值为“*”实现。AMaxLength BReadOnly CMultiline DPasswordChar 28在WinForms 中,下列()不属于 Control 类的属性。AName BEnable CVisible DSizeMode 29关于以下 C代码的说法,正确的是( A )。.Net 程序设计练习题目 第 4 页 共 22 页.NET 程序设计练习题目 西昌学院.汽车与电子工程学院 岳付强老师整理public class Musician public static string musicName=万里长城; public static void Main() Console.WriteLine(musicName); A该段代码输出“万里长城”C该段代码输出空字符串B该段代码编译时将出现错误D该段代码输出“musicName” 30在 WinForms 中,为了使窗体不在任务栏中显示,需要将( A )属性设为 false。AShowInTaskbar BHelpButton CControlBoxDKeyPreview 31在 2011 年 6 月 15 日(星期三)上午 12:00 运行下列 C代码,输出结果是( C )。DateTime dt = DateTime.Now; Console.WriteLine(dt.Day); A6 B12 C15 D201132已知在窗体中有一个名为 button1 的 Button 按钮以及一个名为 toolTip1 的 ToolTip 控件,下列代码能够使用户移到一个 Button 按钮上后,显示帮助提示的是( C )。Athis.toolTip1.SetToolTip(单击查看数据表,this); Bthis.toolTip1.SetToolTip(this,单击查看数据表);Cthis.toolTip1.SetToolTip(this.button1,单击查看数据表);Dthis.toolTip1.SetToolTip(单击查看数据表,this.button1); 33在 ADO.NET 中,下列代码的输出结果是( D )。SqlConnection conn = new SqlConnection(data source=pk;uid=bill;pwd=12345;initial catalog=qh);Console.WriteLine(conn.Database);Apk BbillC12345DqhA数据B属性C类D方法35某程序员开发了一个图片浏览器,为了在一分钟内自动浏览完一个文件夹中的 60 张图片,因此需要每隔 2 秒钟触发一个定时器控件的Tick 事件,为了实现此效果,需要( C、D )。(选择两项)A将定时器控件的Interval 属性的值设为 2B将 Enable 属性设为 falseC将定时器控件的 Interval 属性的值设为 2000D将 Enable 属性设为 true36在WinForms 中,下列代码( C )能够正确显示一个窗体。AForm f = new Form();CForm f = new Form(); f.Show(); BForm.Show(); DForm f; f.Show(); 37下面的 WinForms 窗体中,使用了( C )控件。.Net 程序设计练习题目 第 5 页 共 22 页.NET 程序设计练习题目 西昌学院.汽车与电子工程学院 岳付强老师整理A列表框B状态栏C工具栏D标签38在C# 程序中,FileInfo 类的( C )属性表示文件的创建时间。ALastAccessTime BLastWriteTime CCreationTime D Directory 39如果一个 C# 控制台应用程序的代码结构包括以下部分,那么位于最开始的应该是( A )。A导入名称空间 B定义类C定义一个 Main()方法D向控制台输出内容40在面向对象程序设计中,对象的属性( A )。A用来描述对象或实体的特性C用来描述一个概念或事物B用来描述对象或实体要进行的操作D用来对一个概念或事物进行抽象41C#的方法调用中, ( B )的参数是将值在内存中的地址传递给调用的方法。A值类型B引用类型C输出类型D数字类型42在 C# 语言中,String 类的( A )属性用于返回指定字符串的实际长度。ALength BLen CLong DSizeof 43在面向对象的程序设计中,通过对象之间的继承,可以提高代码的( D )。A执行速度B准确性C结构化程度D可重用性44要在状态栏A的第一个面板上显示“欢迎使用本软件!”的代码为( A )。AAPanels0.Text = “欢迎使用本软件!”;BAPanels1.Text = “欢迎使用本软件!”; CA 0.Text = “欢迎使用本软件!”; DA 1.Text = “欢迎使用本软件!”;45在.NET 中,从属性的读写特性上来进行分类,可以划分为以下三种,除了( D )。A只读属性B只写属性C读写属性D不可读不可写的属性46在C#中,一个类( B )。A可以继承多个类C在一个程序中只能有一个子类47以下的 C代码段:public struct Person string Name;int Age;public static void Main()Hasbtable A;Person B;/其他处理代码以下说法正确的是( A )。AA 为引用类型的变量,B 为值类型的变量BA为值类型的变量,B为引用类型的变量CA和 B 都是值类型的变量DA 和 B 都是引用类型的变量B可以实现多个接口D只能实现一个接口.Net 程序设计练习题目 第 6 页 共 22 页.NET 程序设计练习题目 西昌学院.汽车与电子工程学院 岳付强老师整理48以下的 C代码:static void Main(string args) Console.WriteLine(运行结果: 0,Console.ReadLine();Console.ReadLine(); 代码运行结果为( D )。A在控制台窗口显示“运行结果:”B在控制台窗口显示“运行结果:0”C在控制台窗口显示“运行结果:,ConsoleReadLine” D如果用户在控制台输入“ A”,那么程序将在控制台显示“运行结果:A”49在 C#中定义一个数组,正确的代码为( B )。Aint arraya = new int5;Bint arraya = new int5; Cint arraya = new int;Dint5 arraya = new int;50在 C语言中,下列关于属性的描述正确的是( B )。A属性系是以 public 关键字修饰的字段,以 public 关键字修饰的字段也可称为属性B属性是访问字段值的一种灵活机制,属性更好地实现了数据的封装和隐藏C要定义只读属性只需在属性名前加上 readonly 关键字D在C#的类中不能自定义属性51程序运行过程中发生的错误,叫作( C )。A版本B断点C异常D属性52在NET 框架类库中,所有与多线程机制应用相关的类都放在( C )命名空间中。ASystem.SysThread BSystem.Thread CSystem.Threading DNetException 53在NET的控件中,Panel、GroupBox、TabControl 等分组控件,有时候也被称之为( A )。A容器控件B组合控件C排列控件D基类控件53在.NET 中,以下关于命名空间的描述,正确的是( D )。A命名空间不可以进行嵌套B任一个.cs 文件中,只能存在一个命名空间C便用 private 修饰的命名空间,其内部的类也不允许访问D命名空间使得代码更加有条理、结构更清晰54NET中,程序中的错误可以划分为以下三类,除了( D )。A逻辑错误 B运行时错误 C语法错误55在.NET 中,Hashtable 类所在的命名空间是( C )。CSystem.Collections DSystem 56在 C#中,下列代码的运行结果是( B )。intnum =new int1,3,5;ArrayList arr=new ArrayList(); arr.Add(numi); arr.Insert(1,4); Console.WriteLine(arr2);D自定义错误A1 B3 C4 D5.Net 程序设计练习题目 第 7 页 共 22 页.NET 程序设计练习题目 西昌学院.汽车与电子工程学院 岳付强老师整理57下列关于 C#的异常处理的说发法,错误的是( B、C )。(选择二项)ATry 块必须跟 catch 块组合使用,不能单独使用B一个 try 块可以跟随多个 catch 块C使用 throw 语句既可引发系统异常,也可以引发由开发人员创建的自定义异常D在 try catch finally 块中,即便开发人员编写强制逻辑代码,也不能跳出 finally 块的执行58在.NET 中,一些数据类型为引用类型,当引用类型的值为( B )时,表明没有引用任何对象。AEmpty BnullCNothing D0 59在C#中,接口与抽象基类的区别在于( D )。A抽象基类可以包含非抽象方法,而接口只能包含抽象方法B抽象基类可以被实例化,而接口不能被实例化C抽象基类不能被实例化,而接口可以被实例化D抽象基类能够被继承,而接口不能被继承60ADO.NET 中的DataView 控件可以用来筛选数据集中的数据项,以下的代码用来选择数据集中年龄小于 24 的员工:DataView V = new DataView(mydataSet.Tables0);(1)/此处填写正确的代码则(1)处应该填写的正确代码为( A )。AV.RowFilter = Age 24; BV.RowFilter = Select Age From V Where Age 24; CV.Excute(Select Age From V Where Age 24); DV.Excute(Age b ? a : b;Max = c Max ? c : Max;A0 B5 C10 D15 78在Winforms 窗体中,有一名为 txtUser 的 TextBox 控件,其 MaxLength 属性为 5,该控件的当前文本为“网络编程”,若再执行代码:txtUser. .AppendText( “高手”);则控件的文本为( C )。A网络编程B网络编程高C网络编程高手D出现运行时错误79在 ADO.NET 中,为了执行一个存储过程,需要把 Command 对象的 CommandType 属性设置为( A )。.Net 程序设计练习题目 第 9 页 共 22 页.NET 程序设计练习题目 西昌学院.汽车与电子工程学院 岳付强老师整理ACommandType .StoredProcedureCCommandType.Text BCommandType .TableDirect DCommandType .Sql80现有数据表stuInfo(stuId int not null, stuName varchar(30) not null, stuAddress varchar(30),可以通过( D )来读取表中的第一列数据(已知 sqlCmd 为 SqlCommand 对象,sqlReader 为SqlDataReader 对象)。While(sqlReader._ ) Console.writeLine(sqlReader._); ARead()CRead()GetInt(0) GetValue(1)BNext()DRead()GetValue(0)GetValue(0) 81在.Net 中,关于 CLR 和 IL,以处描述正确的是( B )。A应用程序在 CLR 环境被编译成 IL,IL 将能够被任何计算机指令性集成B应用程序被编译两次,第一次生成 IL,IL 在运行时候被 CLR 快速编译C应用程序被编译两次,但是第二次 CLR 编译比第一次慢D借取 CLR,IL 被编译成机器代码并且能够在不同的计算机指令集下被执行82CLR 为.NET 提供以下方面的功能或者服务除了( D )。A无用存储单元收集C代码访问安全B代码验证和类型安全D自动消除程序中的逻辑错误83在 ADO.NET 中,下列( C )组件不属于.NET 数据提供程序。a) Connection b) Command c) DataSetd) DataADapter 84在 ADO.NET 中,下列代码运行后的输出结果是( B )。DataTable dt=new DataTable();dt.Columns.Add(编号,typeof(System.Int16); dt.Columns.Add(成绩,typeof(System.Int16); for(int i=1;i=3;i+) DataRow dr=dt.NewRow(); dr0=i;dt.Rows.Add(dr); Console.WriteLine(dt.Columns.Count); a) 1 b) 2 c) 3 85在 ADO.NET 中,下列代码的输出结果是( C )。d) 4 SqlConnection conn=new SqlConnection(data source=pub; uid=bill; pwd=12345; initial catalog=Northwind); Console.WriteLine(conn.ConnectionString); a) pubb) billc) data source=pub; uid=bill;pwd=12345;initial catalog=Northwind d) Northwind 86在 WinForm 中,为了在主菜单的某个菜单项中列出 MDI 窗体的子窗体,应该设置该菜单项( C )属性为真。a) Checked b) DefaultItem c) MdiList d) Enable 87ADO.NET 的( C )对象用来建立应用程序与数据库的连接。a) DataSetb) DataReaderc) Connection d) Command 88已知在一个名为dsOrder的数据集中有一个名为order的表,表中有一行一列。下列( B )能够正.Net 程序设计练习题目 第 10 页 共 22 页.NET 程序设计练习题目 西昌学院.汽车与电子工程学院 岳付强老师整理确访问该表记录的第一行第一列的值。a) dsOrderorder.Rows00; c) dsOrder.Tables0.Columns00;b) dsOrder.Tables0.Rows00;d) dsOrderorder.Columns00;89在C#中为了防止用户没有保存操作的结果而无意关闭了窗体,一般( A )。a) 在窗体的 Closing 事件中添加代码:e.Cancel=true; b) 在窗体的 Closing 事件中添加代码:e.Cancel=false; c) 在窗体的 Closed 事件中添加代码:e.Cancel=true; d) 在窗体的 Closed 事件中添加代码:e.Cancel=false; 90WinForms 中一个名为 statusBar1 的状态栏,在状态栏中有一个名为statusBarPanel1 的面板,下列方法能够正确获得面板中的文本的是( A、C )。(选两项)A. this.statusBar1.Panels0.Text B. this.statusBar10.Text C. statusBarPanel1.Text D. this.statusBar1.Text 91在WinForm 中,为了禁用一个名为 btnOpen 的 Button 控件控件,下列做法正确的是( B )。a) btnOpen.Enable = true;c) btnOpen.Visible = true;b) btnOpen.Enable = false; d) btnOpen.Visible = false;92下列关于 WinForms 服务的特点,说法正确的是( A )。a) Windows 服务可以通过双击应用程序图标来启动b) Windows 服务在系统启动时开始运行c) Windows 服务在用户登陆系统后开始运行d) Windows 服务启动后便不能停止93已知在 WinForms 窗体中有一个 Timer 控件,Ineterval 属性设置为 4 分钟,当控件计时 1 分钟后,调用了控件的 Stop 方法,再过 1 分钟过后,重新调用控件的 Start 方法,则自该次调用 Start 方法后,第一次触发控件的 Tick 事件的时间间隔是( D )。a) 1 分钟b) 2 分钟c) 3 分钟d) 4 分钟94下列关于 C#的异常处理的说法,错误的是( B、C )。a) try 块必须跟 catch 块组合使用,不能单独使用b) 一个 try 块可以跟随多个 catch 块c) 使用throw 语句既可以引发系统异常,也可以引发由开发人员创建的自定义异常d) 在try.catchfinally 块中,即便开发人员编写强制逻辑代码,也不能跳出 finally 块的执行95某程序员在 D 盘跟目录下创建了一个名为 Student.mdb 的 ACCESS 数据库,在数据库中建立一个名为StudentInfo 的学生信息表,为了访问学生信息表中的数据,程序员编写了以下代码,你认为程序运行到第( C )条代码时,将会出错。(选项一项)OleDbConnection oleCon = new OleDbConnection(“Provider=Microsoft.Jet.OLEDB4.0;DataSource=D:Student.mdb”); /(1)OleDbDataAdapter da = new OleDbDataAdapter(“select * fromstudentInfo”,oleCon);DataSet ds; DA.Fill(ds,”studentInfo”); oleCon.Close(); /(2)/(3)/(4)/(5).Net 程序设计练习题目 第 11 页 共 22 页a) 1 .NET 程序设计练习题目 西昌学院.汽车与电子工程学院 岳付强老师整理b) 2 c) 3 d) 4 e) 5 96某程序员在 ADO.NET 中开发中编写了下列几条代码,你觉得错误的应该是第( C )条。OleDbCommand oleCmd = new OleDbCommand(); /(1)OleDbConnection oleCon=new OleDbConnection(“Server=SQLDB;DataBase=pubs;uid=sa;pwd=pwd”);/(2) OleCmD.Connection = oleCon;OleCmD.Connection.Open();OleCmD.ConnectionText=”select * from authors”; /(3)/(4)/(5)OleCmD.ConnectionType=CommandType.StoredProcedure; /(6)OleCmD.ExecuteScalar();OleCmD.Connection.Close(); /(7)/(8)a) 1 b) 3 c) 6 d) 7 97在 WinForm 窗体中有一个名为 dgStudent 的 DataGrid 控件,为了禁止用户对该控件中的数据进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业自主安全培训内容课件
- 企业消防安全培训教学课件
- 纪检信息上报管理办法
- 社保信息披露管理办法
- 2025年皮肤性病鉴别诊断综合测试答案及解析
- 农村新质生产力高质量发展
- 新质生产力企业的发展前景
- 2025年中西医结合诊疗方案及调配真题答案及解析
- 2025年公职人员考试题库时事政治考试题库+答案
- 2025年高级导游证考试(导游综合知识)全真模拟试题及答案
- 基因工程制药-课件
- 基础教育改革与发展中的热点问题课件
- 流动式起重机械检验记录表
- 蛛网膜下腔出血的个案护理
- 大学信息与网络安全保密管理办法
- 音乐《上学歌》课件
- PMC部门运作流程对下达的生产计划任务合理性负责
- 防止电力电力建设施工安全事故三十项重点要求考试题
- 绿色校园创建资料
- 污水处理池 (有限空间)作业安全告知牌及警示标志
- 六三制新青岛版四年级科学上册第一单元《动物王国》全部课件(一共5课时)
评论
0/150
提交评论