2023年江西省自考软件工程专业独立本科段软件开发工具与环境复精.doc
《2023年江西省自考软件工程专业独立本科段软件开发工具与环境复精.doc》由会员分享,可在线阅读,更多相关《2023年江西省自考软件工程专业独立本科段软件开发工具与环境复精.doc(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程序中,每个窗体都与其他窗体平等,窗体间不存在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 江西省 自考 软件工程 专业 独立 本科段 软件 开发 工具 环境
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。