ImageVerifierCode 换一换
格式:DOCX , 页数:35 ,大小:340.40KB ,
资源ID:4346921      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4346921.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(江西省自考软件工程专业独立本科段《软件开发工具与环境》复精.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

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

2、dows应用程序。5、 每个对象都有一组独特的特性称为 属性 。6、 Visual Studio 2008 IDE中的 “属性”窗口 用于修改窗体或控件的属性。7、 通过设置图片框PictureBox的 Image 属性来显示图像。8、 按钮控件的默认事件是 Click 事件。二、 名词解释1、 可发布的组件项目最后编译的应用程序版本,它可以发布给其他人和其他计算机,只要有运行环境不需要开发环境就可以运行。2、 项目可以编译以创建可发布组件的文件集合。项目有类型有多种,复杂的应用程序可能包含很多项目。3、 解决方案用于生成应用程序或可发布组件的项目与文件的集合。三、 编程题1、 下面的应用程序

3、在单击“Select”按钮btnSelect之后,弹出一个打开文件对话框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.Te

4、xt;using System.Windows.Forms;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.File

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

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

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

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

9、、 下面的应用程序单击“”按钮btnShrink则将窗体的长度和高度都减少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

10、.Text;using System.Windows.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, EventArg

11、s ethis.Width = this.Width - 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,picShowPict

12、ure.Width + 1, picShowPicture.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.Co

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

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

15、类型,其构造函数的参数是一个方法,然后便可以用委托类型的实例来调用该方法。C#.NET中使用委托来实现事件机制。四、 简答题1、 过程驱动与事件驱动编程的区别。答:过程驱动编程时,程序本身完全指明在什么时候执行什么代码,即代码以事先完全确定的路径执行。事件驱动编程中,事件发生的顺序没有预先确定,用户可以通过与程序交互来触发特定的事件,从而控制要执行哪些代码。2、 简要介绍有哪几种方式可以触发事件?答:触发事件的方式有:用户与程序交互;由对象触发事件;操作系统触发事件;Visual C#代码调用事件代码触发事件。五、 编程题1、 下面的应用程序当在图文框picShowPicture中移动鼠标时,

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

17、eave;this.picShowPicture.MouseMove += 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

18、partial class frmViewer : Formpublic 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 vo

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

20、 要使窗体的最小化和最大化按钮可见,则其 ControlBox 属性必须设置为true。8、 要将窗体的起始位置在屏幕中居中显示,则需将窗体的 StartPosition 属性设置为 CenterScreen 。9、 要将窗体在程序启动时即为最大化显示,则将其 WindowState 属性设为 Maximized,如果要为最小化,则将其设为 Minimized ,该属性的默认值为 Normal 。10、 要显示隐藏的窗体,则将窗体的 Visisible 属性设置为 true 。相反,要显示该窗体,则要将该属性设置为 false ,或调用窗体的 Hide 方法。11、 在C#.NET中,每一个窗

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

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

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

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

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

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

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

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

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

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

31、标题的内容由 Columns 属性决定。6、 要判断ListView有多少元素被选中,应使用其 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控件来存储大小不同的图像。( T 2、 使用ImageList控件的目的主要

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1