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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(常用软件开发工具与环境复习题及答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至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窗体应用程序 项目创建标准的Windows应用程序。5

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

3、”按钮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.Text;using S

4、ystem.Windows.Forms;namespace Picture_Viewer public partial class frmViewer : Form public frmViewer() InitializeComponent(); private void btnSelectPicture_Click(object sender, EventArgs e) if (ofdSelectPicture.ShowDialog() = DialogResult.OK) picShowPicture.Image = Image.FromFile(ofdSelectPicture.Fil

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

6、动隐藏 状态。3、 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章 理解对象和集合一、 填空题1、 定义对象状态的特征称为 属性 ;有些属性只能读取不能修改,称为 只读属性 ;有些属性只能修改不能读取,称为 只写属性 。2、 类中的函数称为 方法 ; 方法 是对象是可以执行的行为。3、 用类创建一个对象也称为类的 实例化 。4、 为帮助程序员编程,Visual Studio 2008显示一个包含已输入对象的所有属性和方法的下拉列表,这种功能称为 智能感知(IntelliSe

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

9、口的实现。这样客户程序便不依赖于接口实现的变更。四、 编程题1、 下面的应用程序单击“”按钮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;us

10、ing System.Drawing;using System.Text;using System.Windows.Forms;namespace Picture_Viewer public partial class frmViewer : Form public frmViewer() InitializeComponent(); private void btnEnlarge_Click(object sender, EventArgs e) this.Width = this.Width + 20; this.Height = this.Height + 20; private voi

11、d btnShrink_Click(object sender, EventArgs e) this.Width = this.Width - 20; this.Height = this.Height - 20; private void btnDrawBorder_Click(object sender, EventArgs e) Graphics objGraphics = this.CreateGraphics(); objGraphics.Clear(SystemColors.Control); objGraphics.DrawRectangle(Pens.Blue, picShow

12、Picture.Left - 1, picShowPicture.Top - 1, picShowPicture.Width + 1, picShowPicture.Height + 1); objGraphics.Dispose(); 2、 下面的程序依次遍历窗体中所有控件并且显示其名称。请在横线上填上适当语句,将程序补充完整。 private void btnShowNames_Click(object sender, EventArgs e) for (int intIndex = 0; intIndex this.Controls.Count; intIndex+) MessageBo

13、x.Show(Control # + intIndex.ToString() + has the name + this.ControlsintIndex.Name); 第4章 理解事件一、 填空题1、 在事件处理程序中编写代码,使得该事件不断被触发,此时便产生了 递归 调用。2、 所有的事件处理程序一般都有两个参数,其中一个为触发事件的对象的引用,其类型为 object ,名称为 sender ,另一个为事件参数,其类型为 EventArgs 或其子类,名称为 e ;事件处理程序的返回值一般为 void 。3、 在TextBox中每输入一个字符或改变TextBox中的文本都会触发 TextC

14、hanged 事件。4、 如果Timer控件的 Enabled 属性为 true ,则每隔 Interval 属性指定的时间间隔(单位为毫秒)触发 Tick 事件。二、 判断题1、 所有对象都支持同一组事件。( F )三、 名词解释1、 事件处理程序事件处理程序是一种特殊的方法,对象使用它来告知一些对客户有用的状态变更,事件处理程序的调用比较特珠,通常通过用户与窗体中的控件交互或Windows本身来调用,即通过触发相应的事件来调用,当然也可以用代码语句调用。2、 事件C#.NET中的事件实际上是对象的一个属性。一般在该属性前加上event关键字。该属性是一个委托类型,可以通过用一个事件处理程序

15、构建一个委托类型的对象赋值给该属性。这样一旦该事件触发,便会调用该事件处理程序。3、 委托委托是C#.NET中的一种特殊的引用数据类型,其构造函数的参数是一个方法,然后便可以用委托类型的实例来调用该方法。C#.NET中使用委托来实现事件机制。四、 简答题1、 过程驱动与事件驱动编程的区别。答:过程驱动编程时,程序本身完全指明在什么时候执行什么代码,即代码以事先完全确定的路径执行。事件驱动编程中,事件发生的顺序没有预先确定,用户可以通过与程序交互来触发特定的事件,从而控制要执行哪些代码。2、 简要介绍有哪几种方式可以触发事件?答:触发事件的方式有:用户与程序交互;由对象触发事件;操作系统触发事件

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

17、ure.MouseLeave += new System.EventHandler(this.picShowPicture_MouseLeave); 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

18、 System.Text;using System.Windows.Forms;namespace Picture_Viewer public partial class frmViewer : Form public frmViewer() InitializeComponent(); private void picShowPicture_MouseMove(object sender, MouseEventArgs e) lblX.Text = X: + e.X.ToString(); lblY.Text = Y: + e.Y.ToString(); private void picSh

19、owPicture_MouseLeave(object sender, EventArgs e) lblX.Text = ; lblY.Text = ; private void frmViewer_Load(object sender, EventArgs e) lblX.Text = ; lblY.Text = ; 第5章 创建窗体:基础知识一、 填空题1、 窗体标题栏中显示的文本是由窗体的 Text 属性决定的。2、 要设置窗体的背景图片,需要设置其 BackGroundImage 属性。3、 要设置窗体的图标,需要设置其 Icon 属性。4、 要修改窗体边框的外观和行为,需要设置其 F

20、ormBorderStyle 属性。5、 窗体图标显示的三个位置分别为: 标题栏 , 任务栏 和 用户按Alt+Tab键时 。6、 标题栏比正常标题栏更小的窗口称为 工具窗口 。7、 要使窗体的最小化和最大化按钮可见,则其 ControlBox 属性必须设置为true。8、 要将窗体的起始位置在屏幕中居中显示,则需将窗体的 StartPosition 属性设置为 CenterScreen 。9、 要将窗体在程序启动时即为最大化显示,则将其 WindowState 属性设为 Maximized,如果要为最小化,则将其设为 Minimized ,该属性的默认值为 Normal 。10、 要显示隐藏

21、的窗体,则将窗体的 Visisible 属性设置为 true 。相反,要显示该窗体,则要将该属性设置为 false ,或调用窗体的 Hide 方法。11、 在C#.NET中,每一个窗体的图标和标题栏文本都会在任务栏中显示,为使得某窗体的图标和标题栏不在任务栏中显示,可将窗体的 ShowInTaskBar 属性设置为 false 。12、 在Visual Studio 2008中,按 F5 键调试运行程序,按Ctrl + F5键则不调试运行程序。二、 简答题1、 模态窗体与非模态窗体的区别。答:非模态窗体是不会导致本应用程序其他窗口不能使用的窗体。在C#中使用窗体对象的Show()方法显示非模态

22、窗体。模态窗体显示时,同一应用程序的其他所有窗口都不可用,直到本模态窗体关闭;其他窗体将不会接受键盘或鼠标输入,用户只能处理模态窗体,模态窗体关闭后,用户才可与程序中其他窗体交互。在C#中使用窗体对象的ShowDialog()方法显示模态窗体。第6章 创建窗体:高级技能一、 填空题1、 Anchor 属性将控件边缘锚定到窗体边缘。2、 布局工具栏 包含均匀排列控件和对齐控件的功能。3、 使用布局工具栏的 “Tab键顺序” 按钮设置窗体上控件的Tab键顺序后,会改变控件的 Tab 属性。4、 在代码中调用控件的 BringToFront() 和 BringToBack() 方法,可以将控件前移或

23、后移,改变控件的堆叠顺序。5、 要创建透明窗体,则要设置窗体的 Opacity 属性。该属性默认值为 100% ,意味着窗体完全不透明。6、 要使窗体拥有滚动条,则将其 AutoScroll 属性设置为 true 。7、 要使窗体成为MDI父窗体应使其 IsMdiContainer 属性设置为 true 。8、 MDI父窗体有 ActiveMdiChild 属性,通过它可获得对当前活动子窗口的引用。二、 判断题1、 在一系列选中的控件中,第一个选中的控件总是活动控件。( T )三、 简答题1、 简述从工具箱添加控件到窗体中的几种方法。答:有4种主要的方法:双击工具箱中的工具;拖拽工具箱中的工具

24、到窗体中;单击工具箱的工具然后在窗体中绘制;复制并粘贴控件。2、 如果双击工具箱中的工具,它将放在窗体的什么位置?答:放在当前选中的控件上;如果没有选中控件,则放在窗体的左上角。3、 SDI和MDI的区别。答:SDI程序中,每个窗体都与其他窗体平等,窗体间不存在层次关系。而MDI程序包含一个父窗体以及一个或多个子窗体。四、 编程题1、 下面的代码是一个MDI应用程序父窗体ParentForm的Load事件的代码。请在横线上填上适当语句,将程序补充完整,使得运行程序后即显示子窗体ChildForm。 private void ParentForm_Load(object sender, Even

25、tArgs e) ChildForm objChild = new ChildForm(); objChild.MdiParent = this; objChild.Show(); 第7章 使用传统控件一、 填空题1、 要显示用户不能编辑的文本应使用 标签Label 控件,该控件的 Text 属性决定了其显示的文本内容。2、 要为标签Label分配热键,在其Text属性的热键字符前加 & 符号。当用户按下 Alt 键加该热键后,其Tab键顺序紧邻该Label标签的可获得焦点的控件便会获得输入焦点。3、 指定文本框TextBox的 TextAlign 属性,可以指定控件内文本的对齐方式。对齐方式

26、有 Left左对齐 、Center居中对齐 和Right右对齐 三种。4、 只有将文本框TextBox控件的 Multiline 属性设置为 true 时才能在其中输入多行文本并调整它的高度。将文本框的 ScrollBars 属性设置为 Vertical 、 Horizontal 或 Both ,从而给其添加滚动条。水平滚动条仅在 WordWrap 属性设置为 false 时才能显示。5、 有时候不希望用户能够与控件交互,可以将其 Enabled 属性设置为false。6、 要很制用户输入字符的个数,可设置文本框的 MaxLength 属性,该属性的默认值为 32767 。7、 要将文本框作为

27、密码框,可以给其 PasswordChar 属性设置一个字符,这样用户不能看到输入其中的文本,只能看到设置的字符串。8、 尽管其它控件获得焦点,但当用户按回车键时也将触发按钮的Click事件,这样的按钮称为 接受按钮 。通过设置窗体的 AcceptButton 属性设置该按钮。 取消按钮 在用户按Esc键时,其Click事件被触发,不管焦点在哪个控件上。通过设置窗体的 CancelButton 属性设置该按钮。9、 复选框CheckBox 控件用于向用户显示是/否值。10、 单选按钮RadioButton 在其所处的容器内是互斥的,即每个容器内只能同时有一个单选按钮被选中。可以使用 分组框Gr

28、oupBox 或 面板Panel 控件作为其容器。11、 可以通过遍历列表框ListBox中的 Items 属性来访问列表框中的所有项。12、 使用列表框ListBox的Items属性的 Insert() 方法可以添加元素到列表框中指定的位置, Add() 方法将元素添加到列表框最后一个元素之后, Remove() 方法删除指定字符串, RemoveAt() 方法删除指定索引处的元素。13、 通过列表框ListBox的 SelectedItem 属性返回列表框中选中的项,其 SelectedIndex 返回选中项的索引。当列表框的 Sorted 属性设置为 true 时可对其中的项排序。14、

29、 将组合框ComboBox的 DropDownStyle 属性设为 DropDownList,则只能从列表选择项。如果将其设为DropDown,则即可以从列表中选择项,也可以输入列表中没有的项。15、 如果将组合框ComboBox的 DropDownStyle 属性设为DropDown,然后将 AutoCompleteSource设为 ListItems,将AutoCompleteMode设为Suggest,则输入过程中会自动列出下拉表框中前端匹配的项,如果将AutoCompleteMode设为Append,则输入过程中会自动列出下拉列表框中最接近的项。第8章 使用高级控件一、 填空题1、 T

30、imer控件的Interval属性以 毫秒 作为时间单位。2、 Tab控件的 TabPages 属性可以添加新选项卡。3、 返回Tab控件当前选中的选项卡的索引使用其属性 SelectedIndex 。4、 要查看ListView控件中的列,必须将View属性设置为 Details 。5、 可加入到ListView控件元素中的额外数据列应存储在 SubItems 集合属性中。6、 要判断ListView有多少元素被选中,应使用其 SelectedItems 的 Count 属性。7、 TreeView控件的每个元素称为 node(节点) 。二、 判断题1、 应使用不同的ImageList控件来

31、存储大小不同的图像。( T )第9章 给窗体添加菜单和工具栏一、 填空题1、 要创建某菜单项上访问键,在字符前面使用 & 字符。2、 要在菜单项旁边添加复选标记,应设置菜单项的 Checked 属性。3、 状态栏StatusStrip 控件用于在窗体底部向用户显示信息。二、 判断题1、 窗体菜单栏使用ContextMenuStrip控件创建。( F )2、 工具栏上的每个按钮都有自己的Click事件。( T )三、 编程题第10章 创建和调用方法一、 填空题1、 一个或一组过程以循环的方式不断地互相调用称为 递归 。2、 定义一个类的实例方法OpenPicture,有一个string类型参数filename,无

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

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