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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(VC++期末复习材料.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VC++期末复习材料.docx

1、VC+期末复习材料第一章1. Visual Studio 2005 支持哪些编程语言?使用 Visual Basic .NET、Visual C# 和 Visual C+ 语言开发智能设备应用程序。2. Visual Studio 2005是一套完整的开发工具集,可用来做哪些种类的应用程序开发?用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。3. Visual Studio 2005作为IDE的作用是什么?Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (Integr

2、ated Development Environment:IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。4. Visual Studio中起始页包括哪些内容?起始页一般由具有四个独立信息区域的组成:最近的项目、开始、Visual Studio开发人员新闻和Visual Studio标题新闻。5. 设计器窗口用于进行项目的界面设计。打开设计器窗口通常使用两种方法:(1) 选择【视图】菜单的【设计器】项可以打开设计器窗口;(2) 选择标签【Form1.h设计】。6. 打开代码窗口通常使用的方法有:(1) 选择【视图】菜单的【代码】项可以打开代码窗口。(2) 选择标签【Form

3、1.h】。(3)双击窗体上的对象,例如窗体、命令按钮等。7. 属性窗口用于在设计时查看和修改代码窗口或设计器中被选对象的属性。打开属性窗口通常使用两种方法:(1)在【视图】菜单的【其他窗口】选择【属性窗口】项;(2)用鼠标右击对象,在弹出的快捷菜单中选择【属性】;(3)使用工具栏的属性按钮。8. 打开“工具箱”窗口的方法主要有哪些?(1)单击“自动隐藏”工具栏的工具箱;(2) 单击“标准”工具栏的相应按钮;(3) 选择菜单“视图”“工具箱”。9. 打开“解决方案管理器”窗口包括哪些方法?(1)选择菜单“视图”“解决方案资源管理器”;(2)单击“自动隐藏”工具栏的“解决方案资源管理器”(3)单击

4、工具栏的相应按钮10. 服务器资源管理器的主要是作用是什么?Visual Studio 的服务器管理控制台,可打开数据连接,登录服务器,浏览它们的数据库和系统服务。11. 创建VC+.NET应用项目类型主要包括哪些?CLR、ATL、MFC、WIN32和常规等。12. C+源文件的扩展为:.cpp。第二章1 C+语言的基本特点是什么?作为一种面向对象的程序设计(Object-Oriented Programming,OOP)语言,C+具有封装性、继承性和多态性等特点。2 阅读如下程序int main(array args) int a,b; a=10,b=20; Console:WriteLin

5、e(ab); Console:WriteLine(ba); Console:WriteLine(a=b);程序运行结果_3 阅读如下程序int main(array args) int i=0; int s=0; while(i10) s=i*i; +i; Console:WriteLine(s);程序运行结果_4 阅读如下程序int main(array args) int i=0; int s=0; do s+=i; i+; while(i=50); Console:WriteLine(s);程序运行结果_5 阅读如下程序int main(array args) int i; int s=

6、0; for(i=1;i=10;i+) s+=i; Console:WriteLine(s);程序运行结果_6 阅读如下程序int main(array args) int a=1,2,3,4,5; for ( int i = 0; i 5; i+ ) Console:WriteLine( a0=1, i, ai ); 程序运行结果_7内联函数可以加快代码的运行速度,但是以增加程序的代码为代价。8使用内联函数时,不能使用静态变量、循环语句、switch语句。9函数重载的概念。(P59)10多态性概念。(P60)11C+中的两种联编方式。(P60)第三章1 类和对象的关系是什么?类是一组具有相同

7、数据结构和相同操作的对象集合。对象是类的一个实例,一个对象就是一组成员变量和相关方法的集合(或属性和方法的集合)2 在VC+中,对象具有哪些特征?对象有属性(数据)、方法(作用于对象的操作)和事件(对象的响应)三个特征。3 .NET Framework的两个主要组件:公共语言运行库,.NET Framework类库4 什么是命名空间?使用什么命令将其引入到项目中?命名空间实质上是一个大的类库,每个命名空间都包含一组按照功能划分的相关的类。将命名空间显式导入到 C+.NET 应用程序文件使用关键字using namespace。5 阅读如下程序int main(array args) array

8、myArr = 12,33,66,34,123,56,88,99,80; Array:Sort( myArr); Console:WriteLine( 显示数组元素:); for ( int i = 0; i Length; i+ ) Console:WriteLine( myArr0 : 1, i, myArr i ); 程序运行结果_6 有如下程序,int main(array args)array a=34,91,83,56,29,93,56,12,88,72;int i,t=0,temp=100;for(i=0;i10;i+) if(aitemp) temp=ai; t=i; Cons

9、ole:WriteLine(0 1,temp,t);return 0;运行程序后输出是 。7 有如下程序,int main(array args) array names = 李红, 张斌, 赵强, 王伟, 魏义; array score = 99, 88, 66, 77, 60; Array:Sort(score,names); / Sort the array for ( int i = 0; i Length; i+ ) Console:WriteLine( names0 : 1 2 , i,names i ,score i ); 运行程序后输出是 。8 有如下程序int fun(arr

10、aya) int i,j; j = 0; for (i=0; iLength ; i+) if (ai%2=1) aj = ai; j+; return j;private: System:Void button1_Click(System:Object sender, System:EventArgs e) array b=9,1,4,2,3,6,5,8,7; int i, n; n = fun(b); for (i=0; iText +=bi+ ;运行程序时,单击命令按钮,在文本框显示 。9 有如下程序int main() int seed; Random randObj = gcnew

11、Random( seed ); for ( int j = 0; j Next(10,100) );其主要功能是 。10 有如下程序private: System:Void button1_Click(System:Object sender, System:EventArgs e) int index;index=this-textBox1-Text-IndexOf(this-textBox2-Text); if (index=0) this-textBox3-Text=在字符串+textBox1-Text+中找到字符串+textBox2-Text+;程序运行结果是:_,IndexOf 的返

12、回值index为_。11 有如下程序private: System:Void button1_Click(System:Object sender, System:EventArgs e) Graphics g; g = pictureBox1-CreateGraphics(); Pen redPen = gcnew Pen( Color:Red,3.0f ); g-DrawLine(redPen,0,10,400,300); delete redPen; delete g;其主要功能是_第四章1 单选按钮控件和复选按钮控件的英文名称为什么?哪个属性表示是否表示被选中?RadioButton控

13、件称为单选按钮控件,CheckBox控件称为复选框。Checked属性:是否被选中,如果被选中,则其Checked属性为True2 ListBox控件通过哪些属性控制列表项?Items属性:设置列表框中的列表项。SelectedItem属性:获取或设置 ListBox 中的当前选定项。SelectedIndex 属性:获取当前选定项的索引。3 ComboBox控件具有哪些样式?通过什么属性控制?DropDownStyle属性用来设置组合框的样式,分别为:DropDown (下拉式组合框);Simple(简单组合框);DropDownList(下拉式列表框)。4 PictureBox控件常用于图

14、形设计和图像处理应用程序,哪个属性表示装入的图像?哪个属性控制显示图像的方式?Image属性:设置控件显示的图像;SizeMode属性:指示如何显示图像。5 Timer控件的主要作用是什么?它是按一定时间间隔周期性地自动触发事件的控件。Enabled(默认属性):设置定时器是否正在运行;Interval属性:设置定时器开始计时之间的时间(以毫秒为单位);Tick事件:当定时器处于启动状态时,每隔一个Interval时间,触发一次该事件。6 MessageBox用于向用户显示一些通知消息,用法是怎样的?消息框中的标题、消息文本、按钮和图标都可以通过给该方法传递参数来确定。该方法的返回值是一个Di

15、alogResult枚举。例如:MessageBox.Show(消息框显示内容,消息框的标题, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information)方法Show的参数说明如下:(1)第一个参数是要显示的消息文本,第二个参数是消息框的标题。(2)第三个参数用以定义 MessageBox 上将显示哪些按钮。第四个参数是消息框上显示的图标7 在文本框内输入x的值,利用公式,求sinx 的近似值,直到最后一项的绝对值小于10-6为止。编写程序,参考如下界面。参考代码设计如下。private: System:Void button1_Cli

16、ck(System:Object sender, System:EventArgs e) double x, Sinx, Item ; int i,f ; Sinx = 0; x = Convert:ToDouble(textBox1-Text); i = 1; f = 1; Item = x; while (Item = 0.000001) Sinx += f * Item; f = -f; i += 2; Item *= x*x / (i * (i - 1); textBox2-Text = Convert:ToString(Sinx);8可以用两种方法设置窗口的属性。一是通过“属性”窗口

17、设置,二是通过程序代码设置。9通常将若干个RadioButton控件放在一个GroupBox控件内组成一组。10设置形态变化的动画通常需要使用Timer控件。11各个控件的名称:Button控件称为按钮控件;Label控件称为标签控件TextBox控件称为文本控件RadioButton控件称为单选按钮控件GroupBox控件称为分组框控件CheckBox控件称为复选框控件ListBox控件称为列表框控件ComboBox控件称为组合框控件PictureBox控件称为图形框控件Timer控件称为定时控件(定时器,计时器)第五章1 VC+.NET使用 MenuStrip 控件创建下拉菜单,使用 Co

18、ntextMenuStrip控件创建快捷菜单,通过设置窗体的ContextMenuStrip属性将快捷菜单和窗体关联起来。2 在VS2005中,工具栏设计使用ToolStrip 控件和ToolStripButton 控件建立;状态栏则使用StatusStrip 控件。第六章1 .NET平台提供了哪些对话框控件?OpenFileDialog、SaveFileDialog、ColorDialog、FontDialog和PrintDialog等。2 在.NET中,提供了实现两个对话框OpenFileDialog类和SaveFileDialog类,如何设置特定的文件类型?使用Filter属性设置或获取

19、文件名筛选字符串,用于筛选具有特定扩展名的文件。3 RichtextBox控件可以对什么类型的文件操作,支持哪些操作方法?.rtf格式文件及ASCII文本格式的文件,支持如下各种操作方法:Clear方法:清空RichTextBox中的文本内容。Copy方法:将RichTextBox中的选定内容复制到剪贴板中。Cut方法:将RichTextBox中的选定内容剪切到剪贴板中。Find方法:在RichTextBox的文本内容中查找指定的字符串。Paste方法:粘贴剪贴板中的内容。等。第七章1 通常使用的关系数据库可分为两类,一类是文件数据库,如Access、FoxPro、Paradox、dBase等

20、等,另一类是客户/服务器数据库,如SQL Server、Oracle、Sybase等等。2 文件数据库常用于小型的、单机的数据库解决方案,实现起来比较简单。而客户/服务器数据库常用于大型的、分布式的系统解决方案。3 关系数据库二维表中的每一行称为一个记录,每一列称为一个字段。一个字段的取值范围称为该字段的域。能唯一地标识不同记录的字段(或其组合)称为关键字。4 DataGridView 控件的作用如何?通过哪种属性实现数据绑定?该控件可以显示和编辑来自多种不同类型的数据源的表格数据,通过设置 DataSource 属性可以将数据绑定到 DataGridView 控件。5 BindingNavi

21、gator 控件是实现在窗体上导航和使用数据的一种方式。第八章1 一般而言,图形设计过程分为哪两步?一是创建Graphics 对象;二是使用 Graphics 对象的方法绘图、显示文本或处理图像。2 了解基本的画笔和画刷的使用。画笔通常具有宽度、样式和颜色三种属性,用Pen类创建画笔对象。画刷用于指定填充的特性,其中Solid Brush类主要用途是将某一特定区域填入单一的颜色。3 Graphics类提供了大量的绘图方法,下面方法的意思是什么?DrawArc 绘制一段弧线。 DrawBezier 绘制贝塞尔曲线DrawEllipse 绘制一个椭圆。 DrawLine 绘制一条连接由坐标对指定的

22、两个点的线段。DrawPie绘制一个扇形。相应地,存在着填充方法。4. 有如下程序,其功能是随机画200个圆,补充完成下面程序。private: System:Void button1_Click(System:Object sender, System:EventArgs e) int x,y, n; Graphics g;g = this-pictureBox1-CreateGraphics();Pen pen1 = gcnew Pen( Color:Black);Random randObj = gcnew _();/随机类对象SolidBrush brush1 =gcnew Solid

23、Brush(Color:Red);int w=pictureBox1-Width ;int h=pictureBox1-Height ;for( n=1 ;nNext (w); _=randObj-Next (h); g-FillEllipse(brush1, x, y, 10, 10); g-DrawEllipse(pen1, x, y, 10, 10);第九章1 Color结构是由R,G,B(三原色)和A(透明度)组成的。2 将图片框1的图像各像素P(i,j)做上下对称变换,然后在图片框2显示。private: System:Void button1_Click(System:Object

24、 sender, System:EventArgs e) Colorc=gcnew Color ();Bitmapbox1 =gcnew Bitmap(pictureBox1-Image); Bitmapbox2 =gcnew Bitmap(pictureBox2-Image);for (int i=0 ; iWidth-1 ;i+) for (int j=0;jHeight-1 ;j+) Color c=box1-GetPixel(i,j); box2-SetPixel (box1-Width-i-1, box1-Height-j-1,c); pictureBox2-Refresh(); /

25、刷新pictureBox2-Image=box2; /图片赋到图片框中3 位图图像的浮雕处理的算法是 g(i,j)= f(i,j)- f(i+1,j+1)+常数式中,g(i,j)为处理后图像的像素值,f(i,j)为源图像的像素值,f(i+1,j+1)为一个相邻像素的值。常数一般取128。即 rr = r1-r2+128 gg=g1-g2+128 bb=b1-b2+128式中, r1、g1、b1分别为为源图像的像素f(i,j)的红、绿、蓝分量值;r2、g2、b2分别为一个相邻像素f(i+1,j+1)的红、绿、蓝分量值,rr、gg、bb分别为处理后图像的像素g(i,j)的红、绿、蓝分量值。g(i,

26、j)的值必须为正且小于或等于255,因此计算g(i,j)的公式如下: g(i,j)= min f(i,j)- f(i+1,j+1)+128,255private: System:Void button1_Click(System:Object sender, System:EventArgs e) Bitmapbox1 =gcnew Bitmap(this-pictureBox1-Image); Bitmapbox2 =gcnew Bitmap(this-pictureBox2-Image); int i,j,rr,gg,bb,r,g,b,r2,g2,b2; for (i=0;iWidth-1

27、;i+) for (j=0;jHeight-1 ;j+) Color c=box1-GetPixel(i,j); r=c.R;g=c.G;b=c.B; Color cc = box1-GetPixel(i+1,j+1); r2=cc.R; g2=cc.G; b2=cc.B; rr= Math:Min(Math:Abs(r - r2 + 128),255); gg= Math:Min(Math:Abs(g - g2 + 128) ,255); bb= Math:Min(Math:Abs(b - b2 + 128) ,255); Color c1= Color:FromArgb(rr,gg,bb)

28、 ;/用FormArgb把整型转换成颜色值 box2-SetPixel (i,j,c1); pictureBox2-Image = box2; pictureBox2-Invalidate();4. 有如下程序,其功能是将该图像的各个像素依次翻转,即分别255减去相应的RGB分量,补充完成下面程序。private: System:Void button1_Click(System:Object sender, System:EventArgs e) Bitmap image1;image1 = gcnew Bitmap( E:BMPah1.bmp,true ); int x; int y; for ( x =

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

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