newStr=\char[] separator={'^'};
String[] splitStrings=new String[100]; splitStrings=newStr.Split(separator); int i=0;
while(i Console.WriteLine(\ i++; } 输出结果是: Item0: Item1: Item2: 2.运行以下程序 string strOriginal = \ string strSub = strOriginal.Substring(2, 12); Console.WriteLine(\ Console.WriteLine(\输出结果是: strOriginal: strSub: 3.StringBuilder st2=new StringBuilder(\这条语句的含义是: 。 四.程序设计 1.设计一个类它的功能是用冒泡排序算法实现对一个整形数组的排序。 2.编写一个程序,打印输出包含20个元素的double型数组dblArray中的最大值和最小值。 26 第8章 程序调试技术 一、选择题 1.以下try-catch-finally语句形式不正确的是( ): A.try-catch B.try-catch-finally C.try D.try-catch 2. 下列关于异常处理的表述中正确的是( ) A.无论异常是否抛出,finally子句中的内容都会被执行 B.catch子句能且只能出现一次 C.try子句中所抛出的异常一定能被catch子句捕获 D.try、catch、finally三个子句必须同时出现,才能正确处理异常 3.异常捕获发生在( )块中。 A. try B.catch C. finally D. throw 4.在C#语言中,下列异常处理结构中有错误的是( ) A. catch{}finally{} B. try{}finally{} C. try{}catch{}finally{} D. try{}catch{} 二.判断题 1.当在try{?}代码块中出现异常时,C#将自动转向catch{?}代码块,并执行其中的内容。无论是否出现异常,程序都会执行finally{?}中的代码。( ) 三.填空题 1.代码中的Bugs主要分为两种,一种是 ,另一种是 。 2. ,VS.NET将自动将光标定位到出现错误的代码中。 3.在C#中,使用 、 和 关键字定义异常代码块。 4.在C#中,类名使用 命名规范。 5.在C#中,方法使用 命名规范。 6.在C#中,变量和方法参数使用 命名规范。 27 第9、10章Windows应用程序设计 一、选择题 1.在C#中,基于Windows应用程序设计方法是( )驱动的。 A.重载 B.消息 C.多态 D.事件 2.在代码 private void btn1_Click(object sender, EventArgs e) { Button btn = (Button)sender; textBox1.Text += btn.Text; } 中,语句“Button btn = (Button)sender;”完成的功能是( ): A.把Button类型转换成object类型 B.装箱 C.拆箱 D.类型一致性检查 3.在C#中,Windows应用程序的界面是以( )为基础的,它是Windows应用程序的基本单位,用来向用户展示信息和接受用户的输入。 A.表格 B.文本框 C.按钮 D.窗体 4.C#中以类( )来封装窗体,一般来说,用户设计的窗体都是它的派生类。 A.windows B.Windows C.form D.Form 5.用于设置窗体透明度的是( )属性。 A.BackgroundImage B.Opacity C.Visible D.BackColor 6.用于设置窗体边界的是( )属性。 A.FormBorderStyle B.MinimizeBox C.MaximizeBox D.ControlBox 7.在代码 static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } 中,语句“Application.Run(new Form1());”完成的功能是( ): A.运行Form1窗体 B.把Form1作为应用程序的启动窗体 C.实例化一个Form1的对象并把它作为应用程序的启动窗体 D.在这里Form1是一个对象 8.显示窗体应调用( )方法。 A.Hide() B.Dispose() C.Close() D.Show() 9.当第一次直接或间接调用Form.Show方法来显示窗体时,窗体就会进行且只进行一次加载,并且在必需的加载操作完成后会引发( )事件。 A.MouseEnter B.Load C.Move D.DoubleClick 10.在C#中,所有的窗体控件全部都是继承于( ): A.Form B.Button C.Control D.DataGridView 28 11.用来确定控件与其容器控件的固定关系的属性是( ): A.Dock B.Top C.Control D.Anchor 12.用户在进行提交或者取消操作时,通常使用( )控件。 A.Button B.Label C.TextBox D.TreeView 13.用于设定按钮上显示的文本的属性是( )。 A.Enable B.Visible C.Text D.Image 14.用于设定控件是否可用的属性是( ): A.Enable B.Visible C.Text D.Image 14.用于设定控件是否可见的属性是( ): A.Enable B.Visible C.Text D.Image 15.通常用( )来为其他控件显示说明信息、窗体的提示信息,或者用来显示处理结果等信息。 A.Button B.Label C.TextBox D.ComboBox 16.能接受从键盘输入信息的控件是( ): A.Button B.Label C.TextBox D.ComboBox 17.执行语句“this.textBox1.PasswordChar = '¥';”,则( ): A.textBox1在接受字符时总是显示Y B.textBox1在接受字符时总是显示¥ C.textBox1在接受字符时总是以字符本身显示 D.textBox1在接受字符时总是null 18.在提交信息时,通常会使用Button控件的( )事件。 A.DoubleClick B.Click C.KeyDown D.KeyPress 19.在文本框后追加文本可以使用“+”符或者是使用( ): A.AppendText B.Clear C.Dispose D.Copy 20.清除文本框中已有的文本使用( ): A.AppendText B.Clear C.Dispose D.Copy 21.( )控件为用户提供由两个或多个互斥选项组成的选项集。 A.GroupBox B.RadioButton C.CheckBox D.ListBox 22.( )控件为用户提供由两个或多个选项组成的选项集。用户可以根据自己的需要同时选择一个或者多个选项。 A.GroupBox B.RadioButton C.CheckBox D.ListBox 23.( )控件提供一个项目列表,用户可以从中选择一项或多项。 A.GroupBox B.RadioButton C.CheckBox D.ListBox 24.在不使用组合键的情况下,列表框控件具有如下运行效果 那么,它的选择模式设置是( ): A.listBox1.SelectionMode = System.Windows.Forms.SelectionMode.None; B.listBox1.SelectionMode = System.Windows.Forms.SelectionMode.One; C.listBox1.SelectionMode =System.Windows.Forms.SelectionMode.MultiSimple; D listBox1.SelectionMode = System.Windows.Forms.SelectionMode.OneSimple; 29 25.把一个列表项插入到列表框的指定位置,应使用哪个方法( ): A.Insert B.Add C.Clear D.Remove 26.( )控件是一个文本框和一个列表框的组合。 A.GroupBox B.RadioButton C.CheckBox D.ComboBox 27.对语句:“treeView1.SelectedNode.Parent.Nodes.Add(tmpNode); ”的理解正确的是( ): A.添加tmpNode节点作为当前选中节点的父节点 B.添加tmpNode节点作为当前选中节点的子节点 C.添加tmpNode节点作为当前选中节点的兄弟节点 D.添加tmpNode节点作为任意节点的父节点 28.通常说的鼠标右键菜单是指( ): A.MenuStrip B.MenuItem C.toolbar D.ContextMenuStrip 29.对以下程序 private void Form1_MouseMove(object sender, MouseEventArgs e) { this.txtCoordinateX.Text = Convert.ToString(e.X); this.txtCoordinateY.Text = Convert.ToString(e.Y); } 理解正确的是( ): A.Form1_MouseMove是Form1窗体鼠标移动的事件处理方法,e是事件源 B.Form1_MouseMove是Form1窗体鼠标移动的事件处理方法,sender包含了一些跟当前事件相关的信息 C.Form1_MouseMove是Form1窗体鼠标移动的事件处理方法,e包含了一些跟当前事件相关的信息,比如:光标所在位置等。 D.Form1_MouseMove是Form1窗体鼠标移动的事件处理方法,当鼠标移动时把光标的X,Y坐标取出来赋给文本框显示 29.对以下程序 private void Form1_KeyUp(object sender, KeyEventArgs e) { MessageBox.Show(\你所按动的键为:\} 理解正确的是( ): A.鼠标滚动时触发该事件 B.鼠标移动时触发该事件 C.按下键盘的某一键时发生该事件 D.按下键盘的某一键并释放时发生该事件 30.当运行程序时,系统自动执行启动窗体的( )事件。 A. Click B.DoubleClick C. Load D. Activated 31.若要使命令按钮不可操作,要对( )属性进行设置。 A. Visible B.Enabled C. BackColor D. Text 32.在设计窗口,可以通过( )属性向列表框控件如ListBox的列表添加项。 A. Items B.Items.Count C. Text D. SelectedIndex 33.引用ListBox(列表框)最后一个数据项应使用( )语句。 30