收藏 分销(赏)

2023年江西省自考软件工程专业独立本科段软件开发工具与环境复精.doc

上传人:二*** 文档编号:4513683 上传时间:2024-09-26 格式:DOC 页数:56 大小:422.04KB
下载 相关 举报
2023年江西省自考软件工程专业独立本科段软件开发工具与环境复精.doc_第1页
第1页 / 共56页
亲,该文档总共56页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、软件开发工具与环境复习题第1章 全身心投入:Visual C# 2023编程之旅一、 填空题1、 Visual Studio.NET中的Visual在中文中是 可视化 的意思。2、 Visual Studio 2023是一个完整的开发环境,被称为 集成开发环境(或Integrated Development Environment, IDE) 。3、 Visual Studio.NET支持的开发语言有 C#.NET 、 VB.NET 、 C+.NET 、J#.NET 。(至少写出三种)。4、 Windows窗体应用程序 项目创建标准的Windows应用程序。5、 每个对象都有一组独特的特性称为

2、 属性 。6、 Visual Studio 2023 IDE中的 “属性”窗口 用于修改窗体或控件的属性。7、 通过设立图片框PictureBox的 Image 属性来显示图像。8、 按钮控件的默认事件是 Click 事件。二、 名词解释1、 可发布的组件项目最后编译的应用程序版本,它可以发布给其别人和其他计算机,只要有运营环境不需要开发环境就可以运营。2、 项目可以编译以创建可发布组件的文献集合。项目有类型有多种,复杂的应用程序也许包含很多项目。3、 解决方案用于生成应用程序或可发布组件的项目与文献的集合。三、 编程题1、 下面的应用程序在单击“Select”按钮btnSelect之后,弹出

3、一个打开文献对话框ofdSelectPicture,用户选中一个图片文献并打开后,在图文框picShowPicture中显示选中的文献;用户单击Quit按钮btnQuit之后退出应用程序。如图1-1所示。请在横线上填上适当语句,将程序补充完整。图1-1 Picture Viewer程序界面using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.For

4、ms;namespace Picture_Viewerpublic partial class frmViewer : Formpublic frmViewer(InitializeComponent(;private void btnSelectPicture_Click(object sender, EventArgs eif (ofdSelectPicture.ShowDialog( = DialogResult.OKpicShowPicture.Image = Image.FromFile(ofdSelectPicture.FileName;this.Text = string.Con

5、cat(Picture Viewer( + ofdSelectPicture.FileName + ;private void btnQuit_Click(object sender, EventArgs ethis.Close(;第2章 Visual C# 2023导航一、 填空题1、 Visual Studio 2023的设计窗口、属性窗口、工具箱、解决方案资源管理器等窗口都有4种重要状态: 关闭 , 浮动 、 停靠 和 自动隐藏 。2、 要使得将鼠标指向其选项卡时停靠的设计窗口显示而移开鼠标时消失,应将窗口设立为 自动隐藏 状态。3、 Visual Studio 2023的 工具箱 窗口

6、列出了常见的Windows控件,可以通过将其中的控件拖放到 设计窗口 的方式设计用户界面。4、 在 解决方案资源管理器 窗口中,可以选择项目以设立其属性。5、 动态帮助 可以根据您当前执行的操作调整显示的帮助信息。6、 在设计环境中访问帮助,可按 F1 键。7、 设立窗体的背景色应当使用Form类的 BackColor 属性。8、 用C#程序 MessageBox.Show(“Text to display goes here.”; 可以弹出如图2-1所示的消息框。图2-1 消息框二、 名词解释1、 类模块一种特殊的模块,让用户可以创建面向对象的应用程序。2、 窗体模块窗体是构成应用程序界面的

7、可视化窗口,窗体模块是一种可用于设计窗口的类模块。3、 用户控件用户自定义的用于在窗体上设计用户界面的控件。第3章 理解对象和集合一、 填空题定义对象状态的特性称为 属性 ;有些属性只能读取不能修改,称为 只读属性 ;有些属性只能修改不能读取,称为 只写属性 。类中的函数称为 方法 ; 方法 是对象是可以执行的行为。用类创建一个对象也称为类的 实例化 。为帮助程序员编程,Visual Studio 2023显示一个包含已输入对象的所有属性和方法的下拉列表,这种功能称为 智能感知(IntelliSense) 。this 是是一个保存字,表达该保存字所在类的当前对象。一组相似的对象称为 集合 。使

8、用 对象浏览器 可以查看对象的成员。二、 判断题1、 Visual C#.NET是真正面向对象的编程语言。( T )2、 对象的属性可以是另一个对象。( T )三、 名词解释1、 对象对象是将数据和功能封装为一体的编程结构,公开访问它的唯一方法是通过该编程结构的接口即属性、方法和事件。2、 集合集合就是对象的集合,集合使得对大量相似对象的操作变得简朴,即可以对集合中的元素进行迭代解决。3、 封装封装就是将函数或类的接口与实现分离,使和函数或类的调用者只需关心接口的原型,无需关心接口的实现。这样客户程序便不依赖于接口实现的变更。四、 编程题1、 下面的应用程序单击“”按钮btnShrink则将窗

9、体的长度和高度都减少20像素,单击“v”按钮btnEnlarge则将窗体的长度和高度都增长20像素,单击“Draw Border”按已经钮则组图文框picShowPicture绘制一个蓝色边框。如图2-1所示。请在横线上填上适当语句,将程序补充完整。图3-1 Picture Viewer程序界面using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.

10、Forms;namespace Picture_Viewerpublic partial class frmViewer : Formpublic frmViewer(InitializeComponent(;private void btnEnlarge_Click(object sender, EventArgs ethis.Width = this.Width + 20;this.Height = this.Height + 20;private void btnShrink_Click(object sender, EventArgs ethis.Width = this.Width

11、- 20;this.Height = this.Height - 20;private void btnDrawBorder_Click(object sender, EventArgs eGraphics objGraphics = this.CreateGraphics(;objGraphics.Clear(SystemColors.Control;objGraphics.DrawRectangle(Pens.Blue,picShowPicture.Left - 1, picShowPicture.Top - 1,picShowPicture.Width + 1, picShowPictu

12、re.Height + 1;objGraphics.Dispose(;2、 下面的程序依次遍历窗体中所有控件并且显示其名称。请在横线上填上适当语句,将程序补充完整。private void btnShowNames_Click(object sender, EventArgs efor (int intIndex = 0; intIndex this.Controls.Count; intIndex+MessageBox.Show(Control # + intIndex.ToString( + has the name + this.ControlsintIndex.Name;第4章 理解事

13、件一、 填空题1、 在事件解决程序中编写代码,使得该事件不断被触发,此时便产生了 递归 调用。2、 所有的事件解决程序一般都有两个参数,其中一个为触发事件的对象的引用,其类型为 object ,名称为 sender ,另一个为事件参数,其类型为 EventArgs 或其子类,名称为 e ;事件解决程序的返回值一般为 void 。3、 在TextBox中每输入一个字符或改变TextBox中的文本都会触发 TextChanged 事件。4、 假如Timer控件的 Enabled 属性为 true ,则每隔 Interval 属性指定的时间间隔(单位为毫秒)触发 Tick 事件。二、 判断题1、 所

14、有对象都支持同一组事件。( F )三、 名词解释1、 事件解决程序事件解决程序是一种特殊的方法,对象使用它来告知一些对客户有用的状态变更,事件解决程序的调用比较特珠,通常通过用户与窗体中的控件交互或Windows自身来调用,即通过触发相应的事件来调用,当然也可以用代码语句调用。2、 事件C#.NET中的事件事实上是对象的一个属性。一般在该属性前加上event关键字。该属性是一个委托类型,可以通过用一个事件解决程序构建一个委托类型的对象赋值给该属性。这样一旦该事件触发,便会调用该事件解决程序。3、 委托委托是C#.NET中的一种特殊的引用数据类型,其构造函数的参数是一个方法,然后便可以用委托类型

15、的实例来调用该方法。C#.NET中使用委托来实现事件机制。四、 简答题1、 过程驱动与事件驱动编程的区别。答:过程驱动编程时,程序自身完全指明在什么时候执行什么代码,即代码以事先完全拟定的途径执行。事件驱动编程中,事件发生的顺序没有预先拟定,用户可以通过与程序交互来触发特定的事件,从而控制要执行哪些代码。2、 简要介绍有哪几种方式可以触发事件?答:触发事件的方式有:用户与程序交互;由对象触发事件;操作系统触发事件;Visual C#代码调用事件代码触发事件。五、 编程题1、 下面的应用程序当在图文框picShowPicture中移动鼠标时,文本标签lblX和lblY分别显示鼠标所在位置的坐标值

16、,鼠标移出图文框时文本标签lblX和lblY的文本均为空。如图4-1所示。为此需要响应图文框picShowPicture的MouseMove和MouseLeave事件。将事件解决程序绑定到相关事件的代码在InitializeComponent(方法中,下面列出该代码。请在横线上填上适当语句,将程序补充完整。图4-1 Picture Viewer程序界面/ 事件解决程序绑定代码this.picShowPicture.MouseLeave += new System.EventHandler(this.picShowPicture_MouseLeave;this.picShowPicture.Mo

17、useMove += new System.Windows.Forms.MouseEventHandler(this.picShowPicture_MouseMove;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace Picture_Viewerpublic partial class frmViewer : F

18、ormpublic frmViewer(InitializeComponent(;private void picShowPicture_MouseMove(object sender, MouseEventArgs elblX.Text = X: + e.X.ToString(;lblY.Text = Y: + e.Y.ToString(;private void picShowPicture_MouseLeave(object sender, EventArgs elblX.Text = ;lblY.Text = ;private void frmViewer_Load(object se

19、nder, EventArgs elblX.Text = ;lblY.Text = ;第5章 创建窗体:基础知识一、 填空题1、 窗体标题栏中显示的文本是由窗体的 Text 属性决定的。2、 要设立窗体的背景图片,需要设立其 BackGroundImage 属性。3、 要设立窗体的图标,需要设立其 Icon 属性。4、 要修改窗体边框的外观和行为,需要设立其 FormBorderStyle 属性。5、 窗体图标显示的三个位置分别为: 标题栏 , 任务栏 和 用户按Alt+Tab键时 。6、 标题栏比正常标题栏更小的窗口称为 工具窗口 。7、 要使窗体的最小化和最大化按钮可见,则其 Contro

20、lBox 属性必须设立为true。8、 要将窗体的起始位置在屏幕中居中显示,则需将窗体的 StartPosition 属性设立为 CenterScreen 。9、 要将窗体在程序启动时即为最大化显示,则将其 WindowState 属性设为 Maximized,假如要为最小化,则将其设为 Minimized ,该属性的默认值为 Normal 。10、 要显示隐藏的窗体,则将窗体的 Visisible 属性设立为 true 。相反,要显示该窗体,则要将该属性设立为 false ,或调用窗体的 Hide 方法。11、 在C#.NET中,每一个窗体的图标和标题栏文本都会在任务栏中显示,为使得某窗体的

21、图标和标题栏不在任务栏中显示,可将窗体的 ShowInTaskBar 属性设立为 false 。12、 在Visual Studio 2023中,按 F5 键调试运营程序,按Ctrl + F5键则不调试运营程序。二、 简答题1、 模态窗体与非模态窗体的区别。答:非模态窗体是不会导致本应用程序其他窗口不能使用的窗体。在C#中使用窗体对象的Show(方法显示非模态窗体。模态窗体显示时,同一应用程序的其他所有窗口都不可用,直到本模态窗体关闭;其他窗体将不会接受键盘或鼠标输入,用户只能解决模态窗体,模态窗体关闭后,用户才可与程序中其他窗体交互。在C#中使用窗体对象的ShowDialog(方法显示模态窗

22、体。第6章 创建窗体:高级技能填空题1、 Anchor 属性将控件边沿锚定到窗体边沿。2、 布局工具栏 包含均匀排列控件和对齐控件的功能。3、 使用布局工具栏的 “Tab键顺序” 按钮设立窗体上控件的Tab键顺序后,会改变控件的 Tab 属性。4、 在代码中调用控件的 BringToFront( 和 BringToBack( 方法,可以将控件前移或后移,改变控件的堆叠顺序。5、 要创建透明窗体,则要设立窗体的 Opacity 属性。该属性默认值为 100% ,意味着窗体完全不透明。6、 要使窗体拥有滚动条,则将其 AutoScroll 属性设立为 true 。7、 要使窗体成为MDI父窗体应使

23、其 IsMdiContainer 属性设立为 true 。8、 MDI父窗体有 ActiveMdiChild 属性,通过它可获得对当前活动子窗口的引用。判断题1、 在一系列选中的控件中,第一个选中的控件总是活动控件。( T )简答题1、 简述从工具箱添加控件到窗体中的几种方法。答:有4种重要的方法:双击工具箱中的工具;拖拽工具箱中的工具到窗体中;单击工具箱的工具然后在窗体中绘制;复制并粘贴控件。2、 假如双击工具箱中的工具,它将放在窗体的什么位置?答:放在当前选中的控件上;假如没有选中控件,则放在窗体的左上角。3、 SDI和MDI的区别。答:SDI程序中,每个窗体都与其他窗体平等,窗体间不存在

24、层次关系。而MDI程序包含一个父窗体以及一个或多个子窗体。编程题1、 下面的代码是一个MDI应用程序父窗体ParentForm的Load事件的代码。请在横线上填上适当语句,将程序补充完整,使得运营程序后即显示子窗体ChildForm。private void ParentForm_Load(object sender, EventArgs eChildForm objChild = new ChildForm(;objChild.MdiParent = this;objChild.Show(;第7章 使用传统控件一、 填空题1、 要显示用户不能编辑的文本应使用 标签Label 控件,该控件的

25、Text 属性决定了其显示的文本内容。2、 要为标签Label分派热键,在其Text属性的热键字符前加 & 符号。当用户按下 Alt 键加该热键后,其Tab键顺序紧邻该Label标签的可获得焦点的控件便会获得输入焦点。3、 指定文本框TextBox的 TextAlign 属性,可以指定控件内文本的对齐方式。对齐方式有 Left左对齐 、Center居中对齐 和Right右对齐 三种。4、 只有将文本框TextBox控件的 Multiline 属性设立为 true 时才干在其中输入多行文本并调整它的高度。将文本框的 ScrollBars 属性设立为 Vertical 、 Horizontal 或

26、 Both ,从而给其添加滚动条。水平滚动条仅在 WordWrap 属性设立为 false 时才干显示。5、 有时候不希望用户可以与控件交互,可以将其 Enabled 属性设立为false。6、 要很制用户输入字符的个数,可设立文本框的 MaxLength 属性,该属性的默认值为 32767 。7、 要将文本框作为密码框,可以给其 PasswordChar 属性设立一个字符,这样用户不能看到输入其中的文本,只能看到设立的字符串。8、 尽管其它控件获得焦点,但当用户按回车键时也将触发按钮的Click事件,这样的按钮称为 接受按钮 。通过设立窗体的 AcceptButton 属性设立该按钮。 取消

27、按钮 在用户按Esc键时,其Click事件被触发,不管焦点在哪个控件上。通过设立窗体的 CancelButton 属性设立该按钮。9、 复选框CheckBox 控件用于向用户显示是/否值。10、 单选按钮RadioButton 在其所处的容器内是互斥的,即每个容器内只能同时有一个单选按钮被选中。可以使用 分组框GroupBox 或 面板Panel 控件作为其容器。11、 可以通过遍历列表框ListBox中的 Items 属性来访问列表框中的所有项。12、 使用列表框ListBox的Items属性的 Insert( 方法可以添加元素到列表框中指定的位置, Add( 方法将元素添加到列表框最后一个

28、元素之后, Remove( 方法删除指定字符串, RemoveAt( 方法删除指定索引处的元素。13、 通过列表框ListBox的 SelectedItem 属性返回列表框中选中的项,其 SelectedIndex 返回选中项的索引。当列表框的 Sorted 属性设立为 true 时可对其中的项排序。14、 将组合框ComboBox的 DropDownStyle 属性设为 DropDownList,则只能从列表选择项。假如将其设为DropDown,则即可以从列表中选择项,也可以输入列表中没有的项。15、 假如将组合框ComboBox的 DropDownStyle 属性设为DropDown,然后

29、将 AutoCompleteSource设为 ListItems,将AutoCompleteMode设为Suggest,则输入过程中会自动列出下拉表框中前端匹配的项,假如将AutoCompleteMode设为Append,则输入过程中会自动列出下拉列表框中最接近的项。第8章 使用高级控件一、 填空题1、 Timer控件的Interval属性以 毫秒 作为时间单位。2、 Tab控件的 TabPages 属性可以添加新选项卡。返回Tab控件当前选中的选项卡的索引使用其属性 SelectedIndex 。当用户切换了选项卡,会触发其 SelectedIndexChanged 事件。3、 ListVi

30、ew控件的显示选项重要有五种,设立方法是设立其View属性,其五种属性值分别为 LargeIcon ,SmalIcon , Tile , List , Detail 要查看ListView控件中的列,必须将View属性设立为 Details 。4、 ListView中的元素保存在 Items 中,其中的每一个元素的图标由其 ImageIndex 属性决定,文本由其 Text 属性决定,可加入到ListView控件元素中的额外数据列应存储每一个 Items 属在 SubItems 集合属性中。5、 ListView在Details模式下,其列标题的内容由 Columns 属性决定。6、 要判断L

31、istView有多少元素被选中,应使用其 SelectedItems 的 Count 属性。7、 要在ListView中增长元素,应使用其属性Items的 Add 方法,删除元素应使用其 Remove 方法,清除所有元素应使用其 Clear 方法。8、 TreeView控件的每个元素称为 node(节点 ,要在TreeView控件tvFunc中增长一个根节点“Visual C#”,其语句为: tvFunc.Nodes.Add(“Visual C#”; 。删除节点用其 Nodes属性的 Remove 方法,清除所有节点使用其Clear 方法。二、 判断题1、 应使用不同的ImageList控件来

32、存储大小不同的图像。( T 2、 使用ImageList控件的目的重要是为了在其他类型的控件之间共享其中的图片。 ( T 3、 默认请况下,ImageList控件的TransparentColor设立为Transparent,所以其图片是透明的,可以将该属性设立为一种颜色值。( T )4、 ListView允许链接到两个ImageList:一个用于大图标,一个用于小图标。( T )三、 编程题1、 下面的程序每隔一秒在窗体上显示当前时间,则需要在窗体上放置一个 Timer 控件名为tmrClock并将其 Enabled 属性设为 true ,Interval属性设为 1000,然后响应其 Ti

33、ck 事件即可。事件解决程序如下所示,请将程序填写完整。private void tmrClock_Tick(object sender, EventArgs elblClock.Text = DateTime.Now.ToLongTimeString(;图8-1 Timer Example程序界面第9章 给窗体添加菜单和工具栏一、 填空题1、 要创建某菜单项上访问键,在字符前面使用 & 字符。2、 要在菜单项旁边添加复选标记,应设立菜单项的 Checked 属性。3、 工具栏控件的类名为ToolStrip。4、 状态栏StatusStrip 控件用于在窗体底部向用户显示信息。二、 判断题1、

34、 窗体菜单栏使用ContextMenuStrip控件创建。( F 2、 工具栏上的每个按钮都有自己的Click事件。( T 第10章 创建和调用方法一、 填空题1、 一个或一组过程以循环的方式不断地互相调用称为 递归 。2、 定义一个类的实例方法OpenPicture,有一个string类型参数filename,无返回值,该方法可以被任务一个类访问,请写出该方法的原型: public void OpenPicture(string filename 。二、 判断题1、 要访问类的方法,必须一方面创建一个对象。( F 三、 名词解释1、 类类是将数据与功能封装在一起的一种编程结构,它是创建对象的

35、模板。2、 对象对象是类的实例,是由类模板创建的。类是将数据与功能封装在一起的一种编程结构。3、 方法方法是类中的函数过程,表达了封装在类中的功能。4、 params参数(*params是C#的一个关键字,用来实现可以有任意多个形参的方法。一个函数中只能有一个params参数,并且必须作为最后一个参数出现,其实参是一个数组类型。四、 简答题1、 静态成员和实例成员的区别。答:实例成员与类的实例相关联,只能用类的实例即对象来访问调用实例成员;静态成员属于整个类,而不是类的具体实例,静态成员只能由类来访问。2、 简述private、protected、public、internal修饰符的访问权限

36、。答:private:私有成员,在类的内部才可以访问。protected:保护成员,该类内部和继承类中可以访问。public:公共成员,完全公开,没有访问限制。internal:在同一命名空间内可以访问。按引用和按值传递参数的区别。3、 值类型与引用类型的区别。答:值类型的实例在内存中占用实际的存储空间,假如定义了一个值类型的实例,则这个实例将实际存在于内存中。定义引用类型的实例时,C#并不立刻在内存中开辟空间保存实际数据。一个引用类型的值,只是一个到该类型的实例的引用信息。4、 ref参数和out参数的区别。(*答:ref参数与out参数都是传引用的参数,即假如在被调函数中更改了参数的值,主

37、调函数可以获得该更改的值。但ref参数在被调函数中可以不需给参数赋值,而out参数则在被调函数中一定要给参数赋值,即一定要输出一个值。第11章 使用常量、数据类型、变量和数组一、 填空题1、 ushort类型的取值范围是 0到65535 。2、 货币应使用 decimal 数据类型。3、 object 数据类型是一种通用的数据类型,可以存储任何类型的数据,由于任何一种数据类型都是从它继承而来。4、 通过使用 常量 而不直接使用字面量可以避免幻数的出现。5、 数据变量string strMyArray5中,第一个索引是 0 ,最后一个索引是 4 。6、 声明一个10行10列的二维整型数组iarr

38、: int , iarr = new int10,10; 。7、 声明一个包含10个元素的字符串锯齿数组strarr:string = new string10; 。8、 作用域 描述了常量、变量和过程的可见性。C#中有三种作用域,分别是: 块级,方法级和私有作用域。二、 选择题1、 以下标记符中,对的的是:(A)A. _Time B.typeof C.3a D.a3#2、 以下标记符中,错误的是:(C)A._a97 B.t234 C.3_579 D.nMemberHeight3、 以下类型中,不属于值类型的是:(D)A.整数类型 B.布尔类型 C.字符类型 D.字符串类型4、 以下类型中,属

39、于值类型的是:( CD A.类类型 B.接口类型 C.结构体类型D.枚举类型三、 判断题1、 一般说来,作用域应当尽也许小。( T )第12章 执行算术运算、字符串操作和日期/时间调整一、 填空题1、 13.6 % 4.3 = 0.7 。2、 获取字符串strFullName中第5个字符开始的10个字符,其语句为: strFullName.Substring(4,10; 。3、 返回字符串strFullName的长度: strFullName.Length 。4、 返回字符串strFullName中子串“ncusc”的位置:strFullName.IndexOf(“ncusc”; 。5、 删除

40、字符串strFullName中的前、后空格:strFullName.Trim(; 6、 删除字符串strFullName中第5个到第10个字符:strFullName.Remove(4,6; 7、 替换字符串strFullName中的字符串ncusc为soft.ncu:strFullName.Replace(“ncusc”,”soft.ncu”; 8、 返回当前时间:DataTime.Now 。9、 定义一个日期时间类型变量,使其表达今天的日期(2023年10月19日:DateTime dtToday = new DateTime(2023,10,19; 。10、 假设dtToday表达当天的

41、日期时间型变量,返回上个月的今天: DateTime dtNewDay = dtToday.AddMonths(-1; 。11、 假设dtToday表达当天的日期时间型变量,获得现在是星期几:int iResult = dtToday.DayOfWeek; 。12、 假设dtToday表达当天的日期时间型变量,输出期长日期格式:dtToday.ToLongDateString(; 。第13章 使用Visual C#代码做出决策一、 判断题1、 在C#的switch语句中,绝对不也许执行一次执行多个case语句的代码。( T )2、 结构化程序设计的三种结构是 顺序结构、选择结构和循环结构。二、

42、 选择题3、 已知a、b、c的值分别为4、5、6,执行下面的程序段后,判断变量n的值为:( C if (c n=a+b+c;else if (a+b n=c-a-b;elsen=a+b;A.3 B.-3 C.9 D.154、 C/C+与C#中的switch语句的区别在于:( B A. C#中同一个switch语句中可以有两个或多个case标签后面的常量表达式具有相同的值,C/C+中则不行。B. C#中假如省略switch语句中除最后一个分支外的任何一条break语句,都将会引起程序编译错误,但C/C+不会由此引起程序错误。C. C#中,多个case可以共用一组执行语句,这是C/C+中所不允许的

43、。D. C/C+中,多个case可以共用一组执行语句,但C#中是做不到的。E. 在C/C+和C#中,switch语句中的各条case语句及default语句的出现顺序不是固定的,只是在C/C+中它们出现顺序的不同不会对执行结果产生任何影响,但在C#中则会对执行结果产生影响。第14章 使用循环提高效率选择题While语句与dowhile语句的区别在于:( D while语句的执行效率较高。dowhile语句编程较复杂。无论条件是否成立,while语句都要执行一次。dowhile循环是先执行循环体,后判断条件表达式是否成立,而while语句是先判断条件表达式,再决定是否执行循环体。下面有关for语

44、句的描述有错的是:( A )使用for语句时,可以省略其中的某个或多个表达式,但不能同时省略所有3个表达式。在省略for语句的某个表达式时,假如该表达式后面本来带有分号,则一定要保存它所带的分号在for语句的表达式1中,可以直接定义循环变量,以简化代码。For语句的表达式可以是逗号表达式。下面有关break、continue、goto语句描述对的的是:( D Break语句和continue语句都是用于终止当前整个循环。使用break语句可以一次跳出多重循环。使用goto语句可以方便跳出多重循环,因而编程时应尽也许多使用goto语句。Goto语句必须和标记符配合使用,break和continu

45、e则不然。判断题要使用for循环时,必须在设计时知道循环变量的起始值和终止值。( F C#不允许嵌套循环语句。 ( F )第15章 调试代码一、 填空题1、 编译 错误将阻止Visual C#编译和运营代码。2、 运营错误又能叫 异常 。3、 / 字符用于表达单行注释4、 /* */ 表达在其中的文本是注释。5、 要使代码在特定语句处停止,可设立 断点 。6、 输出调试信息可以用:Debug.WriteLine( 。二、 判断题1、 必须在try结构中指定catch部分。( F 2、 必须在try结构中指定finally部分。( F 3、 必须在try结构中指定catch部分和finally部

46、分之一。( T )三、 简答题1、 解释出现在代码编辑器灰色区域中的黄色箭头与红色圆圈的作用。答:黄色箭头表达在调试过程中将要执行的下一条语句;红色圆圈表达断点到达这里后停止运营。第16章 使用类设计对象一、 名词解释1、 字段类的数据成员,一般为私有的,有静态字段和实例字段两种。2、 只读字段字段的一种,用readonly关键字说明,只能在初始化和构造函数中给它赋值,在其它方法中不可改变其值。3、 构造函数在对象创建时自动调用的函数。4、 析构函数在对象释放时自动调用的函数。5、 封装把复杂的概念包装成简朴的形式,并由明确规定的接口,作为与外界唯的联系。6、 继承面向对象方法中实现一组类中共有性质的共享和复用的有效机制,即派生类可以共享基类的所有数据和功能,并可以增长自己的数据和功能。7、 多态一个类中或在基类与派生类之间存在多个同名的方法,称为多态。把抽象功能和目的相同,而具体实现因不同情况而异的方法命名为同名方法,符合面向对象程序设计中抽象、提高概念、封装、隐藏细节的特点,从而提高了程序的简洁性和可读性,减少了类和程序模块直接的互相耦合和依赖。二、 简答题1、 初期绑定与晚期绑定2、 接口与对象的绑定有两种形式:初期绑定与晚期绑定。初期绑定是在编

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 考试专区 > 自考

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服