当前位置:文档之家› VBnet实验报告

VBnet实验报告

VBnet实验报告
VBnet实验报告

北京电子科技学院(BESTI)

实验报告

课程:可视化程序设计班级:0921 姓名:马畅学号:20092109 成绩:指导教师:徐日实验日期:2011.4.20

实验密级:/ 预习程度:实验时间:15:30~18:00

仪器组次:A03 必修/选修:选修实验序号:(二)

实验名称:可视化基础编程

实验目的与要求:

1.熟悉https://www.doczj.com/doc/bf16743602.html,基本窗体编程和基本控件应用;

2.培养运用https://www.doczj.com/doc/bf16743602.html,编程解决问题的能力,提高计算机编程能力;

3.引导和培养具有严谨的实验态度和勇于实践的学习精神。

实验仪器:

一.实验内容

1.平均值生成器

从窗口输入若干个数(每次输入一个数),求出输入数据的个数及它们的平均值。

要求:不允许窗口最大化、不允许调整窗口大小。

用户单击【开始】后,可以通过单击【确定】按钮或敲【Enter】键完成每个数的

输入。

当用户单击【取消】按钮或按【Esc】键时停止输入,停止输入时要显示已输入的

数据,并计算显示出他们的平均值。

用户输入数据较多时,为能显示所有数据及计算平均值的结果,在必要时要开启滚动条以方便用户浏览。

2.字符分离器

从程序窗口输入任意字符,程序自动将字母、数字、汉字等分离开,并

口中显示分离结果。

要求:不允许窗口最大化、不允许调整窗口大小。

用户输入后,单击【确定】按钮或敲【Enter】键都能完成字符分离。

输入过程中窗体要随着键盘敲击而改变颜色。

3. 电子钟

编程实现一个电子钟,以显示当前日期、星期、时间。

要求:不允许窗口最大化、不允许调整窗口大小。

打开后电子钟能持续、实时的显示当前时间。

要求界面美观,鼠标单击电子钟界面时会更换显示颜色的前、背景色。

二.实验步骤

1.平均值生成器

各控件属性:

确定

代码:

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim n As Integer

Dim nums() As Integer

Dim i As Integer

Dim Sum As Integer

Dim Avg As Integer

Sum = 0

n = Val(InputBox("输入总的个数"))

TextBox1.Text = TextBox1.Text & "参与平均数的总的个数" & n & vbCrLf

ReDim nums(n - 1)

TextBox1.Text = TextBox1.Text & "输入的数" & vbCrLf

For i = 0 To n - 1

nums(i) = Val(InputBox("请输入第" & Str(i) + 1 & "个参加求平均的数数"))

TextBox1.Text = TextBox1.Text & nums(i) & ""

Next i

TextBox1.Text = TextBox1.Text & vbCrLf

For i = 0 To n - 1

Sum = Sum + nums(i)

Next i

Avg = Sum / n

TextBox1.Text = TextBox1.Text & "求的平均数" & vbCrLf

' For i = 0 To n - 1

TextBox1.Text = TextBox1.Text & Avg & ""

' Next i

End Sub

End Class

界面截图:

2.、字符分离器:

代码:

Public Class Form1

Private Sub Form1_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress

Dim a, b, c As Integer

a = Int(Rnd() * 255)

b = Int(Rnd() * 255)

c = Int(Rnd() * 255)

Me.BackColor = Color.FromArgb(a, b, c)

End Sub

Private Sub y_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim InputStr As String

' Dim i As Integer

Dim CaseStr As Char

InputStr = TextBox1.Text

For Each CaseStr In InputStr

' CaseStr = Mid(InputStr, i, 1)

If (AscW(CaseStr) > 64 And AscW(CaseStr) < 90) Or (AscW(CaseStr) > 96 And AscW(CaseStr) < 123) Then

TextBox3.Text = TextBox3.Text & CaseStr

ElseIf AscW(CaseStr) < 58 And AscW(CaseStr) > 47 Then

TextBox4.Text = TextBox4.Text & CaseStr

Else

TextBox2.Text = TextBox2.Text & CaseStr

End If

Next

End Sub

End Class

控件属性:

结果截图:

三、实验体会:

在上次实验中,我初步体会到了VB的与众不同。本次试验第一次实现背景转换,感到收获很大。在今后的实验设计中还要多加努力,是设计的更加完美。

而且在本次实验中,开始有很多的错误,比如求平均数的时候,for循环从1开始取,导致结果不对。后来在设计字符分离器的时候,开始是字符串形式,发现分离不开。后来使用char模式,也分离不开。最后查询的ASC码形式才将实验完整实现。

此次实验也让我意识到了交流的重要性,有事后代码不是那么容易调通的,更多的交流才能让代码更快更好的实现。

以后实验还要注意代码的健壮性等其他属性。

总之,我的VB还是有待提高,思维还需要完善。

vb程序设计实验教程习题答案

实验教材实验一 1:单项选择题: A A C C C D C B B C 2:填空题: (1).bas (2).vbp,.frm (3)视图工具箱 (4)对象 (5)属性对象事件方法 (6)Windows (7)事件行为 (8)窗体模块 实验二 1:单项选择题: A D C C A B A B D C B B C B C B A B D C 2:基本运算题: (1)27 (2)3.33333333333333 (3)3 (4)0 (5)-3 (6)2 (7)ab33 (8)类型不匹配 (9)3 (10)AB3 实验三 1:单项选择题: B C B D C 2:填空题: (1)300 (2)321456 (3)Shanghai (4)6 7 6 (5)True (6)2+3=5 (7)”area=” 12.56 (8)VISUAL 实验四 1:单项选择题: C A A C A 2:填空题: (1)7 (2)3 5

(3)输入的数小于0 (4)3 (5)False (6)2010 is not leap year. 试验五 1:单项选择题: A C C A B A C C C B 2:填空题: (1)9 (2)①n ②1 (3)①Len(a) ②n\2 ③Mid(a,(n-i+1),1) ④Mid(a,(n-i+1),1) (4)①n Mod 3=1 And n Mod 5=1 And n Mod 7=1 ②While CountN<5 (5)Mid(c1,1,i) 实验六 1:单项选择题: D B D C D A C A D D 2:填空题: (1)30 (2)3 (3)①a(2) ②a(3) ③a(1) (4)①1 ②2 ③a(i)=a(6-i) (5)①i+j ②0 ③a(i,j) (6)①Print ②k ③a(k,j)=a(j,k) ④a(k,j); 实验七 1:单项选择题: A B B A C B 2:填空题: (1)15 (2)①Preserve a(n+1) ②a(i+1)=a(i) ③Exit For ④a(i+1)=m⑤0 to n+1 (或LBound(a) to UBound(a)) (3)d,c,b,a 实验八 1:单项选择题: C A D B D C A C B 2:填空题: (1)a=9 b=4 (2) 36 25 16 9 4 1 (3)①a ②UBound(b) ③

《.NET程序设计》课程设计报告

《.NET程序设计》课程设计报告 班级:计算机1403 学号:1411640305 姓名:黄世增

一、实验名称 作者信息管理系统 二、实验目的 1.进一步掌握并加深“.NET程序设计”课程的基本知识,理解“.NET程序设计”课程中重点讲解的https://www.doczj.com/doc/bf16743602.html,技术在项目开发中的应用。 2.培养正确的程序设计思想,提高分析问题、解决问题的能力。 3.提高学生进行技术总结和撰写说明书的能力。 三、系统设计描述 实验设计内容: 本次实验设计的内容是使用https://www.doczj.com/doc/bf16743602.html,技术为某出版社设计并实现一个小型作者信息管理系统。出版社的工作人员登录该系统后,可以查看该社出版的各类书籍的作者的信息,并可以对作者信息进行各类查询,便于工作人员对作者信息进行管理。 系统数据库设计: 在SQL Server Express中为作者信息管理系统建立一个名为作者信息管理系统的数据库,并设计以下2张数据表: 1.系统管理员表 该表用来记录使用本系统的管理员的基本信息,包括管理员账户及密码。 【思考题】 (1)数据库中的一条记录中有若干个属性,若其中某一个属性(注

意是组)能唯一标识一条记录,该属性组就可以成为一个主键。 统管理员表中用户名应设为主键。 (2)用户名和密码都设为varchar字符型。 2.作者个人信息表 该表用来记录作者个人的基本信息,包括作者编号、姓名、联系地址、电话、email。 【思考题】 (1)表中作者编号应设为主键。 (2)表中作者ID、电话号码和Email为nchar字符串型,姓名和联系人地址为nvarchar字符串型。 设计好数据库的两个表后,分别在两个表中输入数据,如下图所示:

.net程序设计报告1

《.Net程序设计》实验报告 电子商务专业班姓名:实验时间:13年05月16日 一、实验目的: https://www.doczj.com/doc/bf16743602.html,简单程序程序设计,了解https://www.doczj.com/doc/bf16743602.html,程序的基本过程 二、实验内容: 参考第二、三章实例编写简单的https://www.doczj.com/doc/bf16743602.html,程序,要求具备一定的功能和界面。 三、操作步骤: 1.新建项目——“windows应用程序”。 2.选择form1在其属性中设置“BackGroundImage”,导入图片“发射场.jpg”;“Text” 设置为“火箭发射”。 3.在所有windows窗体中选择“Timer1”,添加到form1上,在其属性中设置:“Interval” 为“200”,“Enabled”为“False”。 4.在所有windows窗体中选择“PictureBox”添加,在属性中“Image”,导入图片“火 箭.jpg”. 5.在所有windows窗体中选择“Label1”添加,属性“Text”设置为“6”,“BorderStyle” 设置为“Fixed3D”。 6.在所有windows窗体中选择“Button1”添加,属性“Text”设置为“准备”。 实现需要相应代码:Public Class Form1 Private Sub PictureBox3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox3.Click End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load x = 400 i1 = Val(TextBox1.Text) i2 = Val(TextBox2.Text) i3 = Val(TextBox3.Text) i0 = i1 + i2 + i3 + i2 Timer1.Interval = 100 End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Static i As Integer, dx% Dim k%

VB语言程序设计实验

VB语言程序设计实验.txt蜜蜂整日忙碌,受到赞扬;蚊子不停奔波,人见人打。多么忙不重要,为什么忙才重要。 课程号:10010402 适用专业:全校非计算机专业 制定人: 教研室:计算机公共基础教研室 计算机科学与信息工程学院 2007 年5 月 前言 VB语言是一种被广泛学习、普遍使用的计算机程序设计语言。它的高级语言行式、低级语言功能具有特殊的魅力。由于VB语言具有完整的编程语言特点,因而被大多数高等院校作为典型的计算机教学语言。在计算机等级、全国计算机应用证书考试等多种计算机知识考试中都有VB语言。此外,VB语言作为一门实用的、功能强大的程序语言,被程序设计人员广泛使用。因此,VB语言是一门十分重要的程序设计语言。 《VB语言程序设计》课程,面向全校非计算机专业的本科生开设计算机基础课。以VB 语言为平台,介绍程序设计的思想和方法。通过学习,不仅使学生掌握高级编程语言的知识、编程技术和基本算法,更重要的是掌握程序设计的思想和方法,具备利用计算机求解实际问题的基本能力,能灵活应用高级语言进行程序设计。 本实验指导书中详细介绍了每个实验的目的、实验内容,并在方法上给出了指导,希望对同学们的学习能够有所帮助。 另外希望同学们对书中的错误和遗漏多提宝贵意见。可以登录网站:https://www.doczj.com/doc/bf16743602.html,/netteach。 实验要求 VB语言程序设计实验是VB语言程序设计课程的重要组成部分,属于学科基础实验范畴,是与相关教学内容配合的实践性教学环节。学生通过实验,验证课堂学习的知识,掌握算法设计、编程实现和程序调试的方法,从而形成一定的编程能力。

在《VB语言程序设计》的课程实验过程中,要求学生做到: (1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。 (2)仔细观察上机和上网操作时出现的各种现象,记录主要情况,作出必要说明和分析。 (3)认真书写实验报告。实验报告包括实验目的和要求,实验情况及其分析。对需编程的实验,写出程序设计说明,给出源程序框图和清单。 (4)遵守机房纪律,服从辅导教师指挥,爱护实验设备。 (5)实验课程不迟到。如有事不能出席,所缺实验一般不补。 实验的验收将分为两个部分。第一部分是上机操作,包括检查程序运行和即时提问。第二部分是提交书面的实验报告。 目录 实验一Visual Basic的集成开发环境 5 实验二数据类型9 实验三顺序结构程序设计11 实验四选择控制结构16 实验五选择控制结构(2)20 实验六循环控制结构21 实验七数组22 实验八过程25 实验九界面设计和使用设计多窗体界面26 实验十文件操作编程30 实验十一图形编程31 实验十二数据库编程 32 实验十三小规模实用软件的设计33 实验一Visual Basic的集成开发环境 【实验目的】 1.了解Visual Basic的集成开发环境 2.学会Visual Basic帮助系统的使用 3.了解可视化编程的一般步骤 4.掌握窗体界面风格设计方法 【实验内容】 1.设计一个窗体,包含两个标签和两个文本框,若在"输入"框中输入任意文字,将在"显示"框中同时显示相同的文字 2.编写一个简单的应用程序:只有一个窗体,窗体上有一个文本框和三个命令按钮,要求如下:

实验四VBNET程序设计基础和常用控件

实验四 https://www.doczj.com/doc/bf16743602.html,程序设计基础和常用控件 一、实验目的 本实验主要了解面向对象程序设计语言https://www.doczj.com/doc/bf16743602.html,基本语言元素包括集成开发环境、语言基础、基本控制结构、过程、常用控件和界面设计。通过本实验,读者将学会一些主要的面向对象的设计方法并可以利用https://www.doczj.com/doc/bf16743602.html,完成简单的应用程序开发。 二、实验环境 Microsofe Visual Studio .NET 2008 三、实验内容 1.设计一个Visual 的应用程序,窗体上有一个多行文本框和3个命令按钮,程序界面如图1所示。要求应用程序运行时,当单击窗体上【显示文本信息】按钮,文本框中显示红色文字“我喜欢https://www.doczj.com/doc/bf16743602.html,,因为它简单易学,使用方便。”当单击窗体上【改变背景色】按钮,文本框的背景色变为黄色。当单击窗体上【结束】按钮,程序结束。保存该应用程序。【实验步骤】: 1)创建工程:打开Visual Studio 后,点击左上角的新建项目,选中“模板”,展开选择Visual Basic,再选中Windows桌面,再在左边的类型中选择“Windows窗体应用程序”,在下方为此项目命名为“Win dowsApplication4.1”

2)先打开“工具箱”:展开左上角的“视图”,点击工具箱。 3)修改Form1的名称:右键选中From1,点击“属性”,在新弹出的属性菜单栏中,找到“Text”这个属性,将右边的“From1”改为“第一个https://www.doczj.com/doc/bf16743602.html,实验”即可。 4)设置一个普通文本框:在工具栏中,选中公共空间中的TextBox,然后拖入右边的设计窗口中,然后鼠标移到TextBox后,鼠标左键按住不放可以移动此控件。 5)调整文本框的大小:鼠标移动到文本框的左右边缘,鼠标箭头会变成一个左右的箭头,

[心得体会]vb程序设计实验心得4篇

[心得体会]vb程序设计实验心得4篇数据库课程设计大赛的尘嚣渐渐远去,怀着对这次大赛的些许不舍,怀着对当初课程设计开始时候的豪情万丈的决心的留恋,怀着通过这次课程设计积累的信心与斗志,我开始写这篇文章,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹并期望与大家共勉。 首先,让我的记忆追溯到大二暑假,在老大的指引下,我接触到Microsoft 公司的.NET产品。那个时候我已经学过vc和asp,因为windows程序设计实验的课的关系,接触过vb,但是没有专门去学他,因为习惯了c++里面的class,int,觉得vb的sub,var 看着就不是很顺心。我是一个好奇心很强的人,突然看到了一个号称“.网络是用于创建下一代应用程序的理想而又现实的开发工具”,而且主推c#语言,由于对c语言的一贯好感,我几乎是立刻对他产生了兴趣。我就开始了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍。我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如使用数组等等。很耗费内存空间。这个时候就是数据库站出来的时候啦,于是我又装上了sql serverXX,以前学asp的时候用的是aess,那个时候只是照着人家做,理论是什么也不是很清楚。

通过一个暑假的学习,基本搞清楚了理论方面的东西,具体怎么 用也不是很清楚。但是这为这学期的课程设计打下了铺垫。 来到学校后,随着这学期的数据库课程大赛开始了,我有一个看 法就是我自己应该具备的能力不是我会多少,而是我应该具备快速学会东西的能力。遇到什么就学什么。我们有时候很容易被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等。我身边就有很多同学被这些纸老虎所唬住,而没有勇气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的好奇心。其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就容易多了,just do it!我记得我做这个数据库之前,我们老师说要做好前期分析,我就在网上搜索用什么分析工具好。最后我选择了roseUML 建模工具。在此之前,我脑袋里面没有软件建模的思想,什么UML建模对我而言就是一张空白的纸。但是真正接触后并没有想象的那么难,有什么不懂的上网去搜索,这是一个信息横流的世界,有google,baidu就没有不能解决的知识难题。以及后来的数据库分析的时候用到的powerdesigner也是一样。 开发的时候我想过用什么架构,c/s模式?模式有很多,怎么选择?我就上网搜索现在最流行的架构是什么。结果搜到了MVC架构,就是你啦。我决定用这个架构,不会,没关系,咱学。Just do it!

https://www.doczj.com/doc/bf16743602.html,程序的设计实验报告

福建农林大学金山学院 实验报告 课程名称:.NET程序设计 姓名:洪绵绵 系:信息与机电工程系 专业:计算机科学与技术 年级:2008 学号:082231029 指导教师:林松 职称:讲师 2010年12月29日

实验项目列表

福建农林大学金山学院实验报告 系:信息与机电工程专业:计算机科学与技术年级: 2008级 姓名:洪绵绵学号: 082231029 实验室号_ 608 计算机号 B3 实验时间: 2010.11.26上午一二节指导教师签字:成绩: 实验一数组、类、接口与结构 一、实验目的和要求 1、了解数组、类、接口和结构的定义、概念。 2、了解结构和类的区别。 3、掌握数组的声明、实例化、初始化和访问。 4、掌握类、接口的声明和使用,结构的声明和调用。 二、实验内容和原理 1、屏幕打印10行杨辉三角,逐行输出,用到Console.Write("{0,5}", A[i, j]); 和Console.WriteLine();语句。 2、创建抽象基类Shape和派生类Rectangle, Circle利用多态性实现Area(计算面积)和Show(在屏幕上显示图形名称和面积)抽象方法 3、声明一个接口ICDPlayer,包含4个接口方法:Play(),Stop(),NextTrack()和PreviousTrack(),以及一个只读属性CurrentTrack创建类CDPlayer实现该接口,模拟CD的播放、停止、下一音轨、上一音轨的操作。 4、声明一个表示平面坐标系中的点的结构体CoOrds,包含字段x,y,以及带2个参数的构造函数。分别利用三种不同的方法(默认构造函数、有2个参数的构造函数、先声明结构体变量再对其x,y字段赋值),创建3个平面坐标点变量。求这3个点所构成的三角形面积。注意判断3个坐标点是否可以构成三角形。 三、实验环境 1、硬件:PC机 2、软件:windowsXP、VS2008 四、算法描述及实验步骤 1、(1) 打开记事本,编写代码。

VB实验报告模板

课程编号:B080103140 https://www.doczj.com/doc/bf16743602.html,程序设计 实验报告 东北大学软件学院

1.实验目的 (1)练习https://www.doczj.com/doc/bf16743602.html,的控件的综合运用。熟悉https://www.doczj.com/doc/bf16743602.html,的集成开发环境,掌握https://www.doczj.com/doc/bf16743602.html, 编程技巧和开发过程。 (2)训练学生对https://www.doczj.com/doc/bf16743602.html,的基本语句、控件、文件等的综合运用。 2.实验内容 (1)https://www.doczj.com/doc/bf16743602.html,控件综合应用。 (2)https://www.doczj.com/doc/bf16743602.html,文件操作——具体的名称(需要替换并变为黑色)。 3.程序中使用的控件及其命名 把程序中用到的控件类型及对应的名称以表格的形式给出,表格的行数可以根据需要进行扩充。 正文字体为“宋体五号”,并且为黑色,首行缩进2个汉字,如包含英文,用“Times New Roman”,行间距为“多倍行距”,设置为1.25(从弹出菜单的“段落”菜单项进行设置,或利用“格式刷”直接从本说明刷取格式)。 注意说明文字需要删除,不能保留在文档中。 (1)实验1的控件及命名 (2)实验2的控件及命名 4.系统实现与调试 把主要实现的功能用语言进行描述,并给出调试时的截图(主要是功能验证的截图,在结算时,是否能正确的找零等) 如果包含图片,图片要居中,而且图片的高度不能超过页面高度的1/3。 (1)实验1的系统实现与调试 正文字体为“宋体五号”,并且为黑色,首行缩进2个汉字,如包含英文,用“Times New Roman”,行间距为“多倍行距”,设置为1.25(从弹出菜单的“段落”菜单项进行设置,或利用“格式刷”直接从本说明刷取格式)。 注意说明文字需要删除,不能保留在文档中。

(2)实验2的系统实现与调试 正文字体为“宋体五号”,并且为黑色,首行缩进2个汉字,如包含英文,用“Times New Roman”,行间距为“多倍行距”,设置为1.25(从弹出菜单的“段落”菜单项进行设置,或利用“格式刷”直接从本说明刷取格式)。注意说明文字需要删除,不能保留在文档中。 5.创新点及存在问题 列举出主要的创新点和存在的问题。正文字体为“宋体五号”,并且为黑色,首行缩进2个汉字,如包含英文,用“Times New Roman”,行间距为“多倍行距”,设置为1.25(从弹出菜单的“段落”菜单项进行设置,或利用“格式刷”直接从本说明刷取格式)。注意说明文字需要删除,不能保留在文档中。 6.实验总结 正文字体为“宋体五号”,并且为黑色,首行缩进2个汉字,如包含英文,用“Times New Roman”,行间距为“多倍行距”,设置为1.25(从弹出菜单的“段落”菜单项进行设置,或利用“格式刷”直接从本说明刷取格式)。注意说明文字需要删除,不能保留在文档中。

vbnet程序设计实验001

实验一VB环境与简单程序设计 一、实验目的 1. 掌握在Visual Baisic环境中创建简单应用程序的方法。 2. 掌握在窗体上添加控件的方法,对控件的调整方法。 3. 掌握简单代码的编写。 二、实验内容 1. 创建一个无代码的简单程序。 2. 创建一个含有简单代码的程序。 3. 将VB工程编译生成可执行文件。 三、实验步骤与指导 1. 创建一个无代码的简单程序 (1)创建工程 启动Visual Baisic,在“新建工程”对话框中选择“标准EXE”(图1-1),单击“打开”按钮,进入Visual Baisic集成开发环境(IDE)。 (a) 新建工程(b) Visual Baisic集成开发环境(IDE) 图1-1 创建工程 (2)设计界面 双击工具箱“Label”控件,在窗体上添加一个标签(Label1)。 (3)设置属性 设置标签属性。在界面设计窗口选定标签,在属性窗口将标签的Caption属性值改为“Hello,World!”。单击Font属性右侧的按钮,在对话框中将字体大小设置为二号。在界面设计窗口调整标签控件的大小,使“Hello,World!”显示为一行。通过“格式”菜单中的“在窗体中居中对齐”菜单项(图1-2)将标签放置在窗体中央。 设置窗体属性。在属性窗口将窗体的Caption属性值改为“我的第一个程序”。 (4)运行程序 单击工具栏中启动按钮(?)或按F5键运行应用程序。程序运行结果如图1-3所示。 图1-2 “格式”菜单图1-3 第一个程序

2. 创建一个含有简单代码的程序 (1)新建工程 在Visual Baisic集成开发环境中单击“文件”菜单,选择“新建工程”。 (2)设计界面 单击工具箱“CommandButton”控件,在窗体上拖动鼠标“画出”三个命令按钮;单击工具箱“TextBox”控件,在窗体上画出文本框。 (3)设置属性 单击特定对象,然后在属性窗口作如下设置: 将三个命令按钮(Command1、2、3)的Caption属性分别设为“画圆”、“清除”和“退出”。将文本框的Text属性设为空。将窗体的Caption属性设为“在窗体上画圆”,FillColor 属性设为浅绿色,FillStyle属性设为0-Solid。 (4)编写代码 双击“画圆”按钮,打开代码编辑器窗口,在光标闪动处添加以下代码: Form1.Circle (1100, 1000), 800, vbBlue Text1.Text = "画一个实心圆" 在代码编辑器窗口内左上部的“对象”组合框列表中选定Command2,在右上部的“过程”组合框的列表中选择Click,然后在光标闪动处添加以下代码: Form1.Cls Text1.Text = "实心圆消失了" 在代码编辑器窗口内左上部的“对象”组合框的列表中选定Command3,在右上部的“过程”组合框的列表中选择Click,然后在光标闪动处添加以下代码: End 单击工具栏中启动按钮(?)或按F5键运行应用程序。程序运行效果如图1-4所示。 图1-4 含有简单代码的应用程序 3. 将VB工程编译生成可执行文件 将上述工程保存后,单击“文件”菜单中“生成….exe”菜单项,在对话框中选择保存位置并输入文件名,然后单击“确定”。退出VB开发环境,双击已生成的.exe文件运行。 4. 代码快速输入技巧 VB代码编辑器具有自动完成关键字的功能。若某些关键字或对象名称较长,或忘记了它们的完整拼写形式,只记得其前几个字母,利用此功能,即可快速、准确地输入关键字或对象名称。 方法1:用快捷键。先输入关键字或对象名称的前几个字符,然后按Alt+→键,此时在插入点处将会出现如图1-5所示的快速列表,用↓或↑键选中所需关键字或对象名称,然后按Tab键或其他分隔符(如空格、圆点“.”、逗号、等号、非字母运算符等),即可准确无误地输入该关键字或对象名称。用鼠标双击快速列表中的关键字或对象名称亦可完成输入。 方法2:用工具栏按钮。先输入关键字或对象名称的前几个字符,然后单击“编辑”工具栏按钮(图1-6),亦可调出图1-5所示的快速列表。若“编辑”工具栏未显示,可通过菜单“视图”→“工具栏”→“编辑”显示该工具栏。

.NET程序设计实验一

实验报告(一) 课程名称:.NET程序设计年级:2017级实验日期:姓名:学号:班级:

double b = Convert.ToDouble(Console.ReadLine()); if (a > b) { Console.WriteLine("较小的数为:" +b); } else if (a < b) { Console.WriteLine("较小的数为:"+a); } else { Console.WriteLine("两个数一样大"); } Console.ReadKey(); } } } 实验结果: 2.实验代码: using System; using System.Collections.Generic; using https://www.doczj.com/doc/bf16743602.html,ponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;

namespace WindowsFormsApplication7 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } enum WeekDay { 星期天, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六}; private void button1_Click(object sender, EventArgs e) { DateTime dt = Convert .ToDateTime ( textBox1 .Text); WeekDay wd =(WeekDay ) dt.DayOfWeek; label1.Text= "这一天是"+wd+"."; } } } 实验结果: 五、总结 本次实验用C#编写了两个简单的任务程序,一个用的是控制台程序,第二

试验一VBNET初步

实验一https://www.doczj.com/doc/bf16743602.html,环境和程序设计 一、实验目的 1. 掌握启动与退出https://www.doczj.com/doc/bf16743602.html,的方法。 2. 掌握建立、编辑和运行一个简单的https://www.doczj.com/doc/bf16743602.html,应用程序的全过程。 3. 掌握利用常用控件创建基于图形用户界面应用程序的技术。 4. 掌握https://www.doczj.com/doc/bf16743602.html,程序设计语言的语法规则和编程技术。 二、实验内容 1.基本控件标签、文本框、按钮的使用。 利用文本框的字号、内容和格式等属性来实现格式设置,并对选中的复制练习,效果见图1.1。在TextBox1输入一字符串,建立三个命令按钮: (1)Button1:Text内容为“隶书25磅”,事件过程代码为: TextBox1.Font = New Font("隶书", 25) (2)Button2:Text内容为“幼圆15磅”,代码类似。 (3)Button3:Text内容为“复制=>”,要求复制在TextBox1选中的内容以及其字体格式。选中的内容通过TextBox1的.SelectedText属性;字体通过Font直接赋值。 图1.1 实验1.1运行界面 2. 输入数据合法性检验、MsgBox对话框的使用。 利用计算机解决古代数学问题“鸡兔同笼问题”。即已知在同一笼子里有总数为m只鸡和兔,鸡和兔的总脚数为n只,求鸡和兔各有多少只? 提示:鸡、兔的只数通过已知输入的m,n列出方程可解,但不要求出荒唐的解(例3.5只鸡、4.5只兔,或者求得的只数为负数)。因此,在TextBox2_LostFocus事件中要考虑下面两个条件: (1)对输入的总脚数n必须是偶数,否则提示数据错的原因,重新输入数据; (2)若求出的头数为负数,提示数据错的原因,重新输入数据。

《.NET程序设计》实验指导书-图文

《.程序设计》实验指导书-图文 《.程序设计》 实验指导书 年10月 1 2021 实验一 C#基本编程方法 一.实验目的 1.练习C#中变量声明和赋值的方法。 2.练习C#类型转换的方法。 3.练习C#分支语句的基本用法。 4.练习C#循环语句的基本用法。 二.实验内容 1.编写并调试一个C#控制台应用程序,输出1到5的平方值。 2.编写一个C#控制台应用程序,要求完成下列功能。(1)接收一个整数n。 (2)如果接收的值n为正数,输出1到n间的全部整数,循环转向(1),继续接收一个整数n。 (3)如果接收的值为负值,用break退出循环。 3.为铁路部门编写计算运费的程序。假设铁路托运行李,规定每张客票托运费计算方法是:行李重量不超过50kg时,每千克0.25元;超过50kg而不超过100kg时,其超出部分每千克0.35元时;超过

100kg时,其超过部分每千克0.45元。要求从键盘上输入行李重量后,程序计算并输出托运的费用。 三.实验体会: 2 实验二 C#面向对象编程 一.实验目的 1.练习如何创建类和对象。 2.练习如何为定义的类编写相应的方法。 3.练习如何通过属性访问对象中的数据。 4.练习如何创建基类及其派生类。 二.实验内容 1.编写一个控制台应用程序,定义并使用一个时间类,该类包含时、分、秒字段与属性,具有将时间增加1秒、1分和1小时的方法,具有分别显示时、分、秒和同时显示时分秒的方法。 2.编写一个控制台应用程序,程序中有两个类定义,一个是创建程序时系统自动创建的类Class1,一个是用户自定义的Student类,要求该类包含私有字段:学号(字符串)、姓名(字符串)和性别(字符),具有三个属性:学号(读写)、姓名(只读)、性别(读写),具有有参构造方法、具有同时显示学生个人信息的方法。在Class1类的Main方法中完成以下功能:(1)从键盘上输入一个学生的个人信息(学号、姓名、性别)。(2)修改该学生的学号和性别。 (3)打印修改前后该学生的个人信息。

《VBNET程序设计》作业二

《https://www.doczj.com/doc/bf16743602.html,程序设计》作业二 一、单项选择题 1.在Visual https://www.doczj.com/doc/bf16743602.html,的集成开发环境中,下面不属于该环境编程语言的是。 A.VB B.C++ C.Pascal D.J# 2.在https://www.doczj.com/doc/bf16743602.html,中,在窗体上显示控件的文本,用属性设置。 A.Text B.Name C.Caption D.Image 3.对于窗体,可改变窗体的边框性质的属性是。 A.MaxButton B.FormBorderStyle C.Name D.Left 4.若要使标签控件显示时不覆盖窗体的背景图案,要对属性进行设置。 A.BackColor B.BorderStyle C.ForeColor D.BackStyle 5.当运行程序时,系统自动执行启动窗体的事件过程。 A.Load B.Click C.Unload D.GotFocus 6.当文本框的ScrollBars属性设置了非None值,却没有效果,原因是。 A.文本框中没有内容B.文本框的MultiLine属性为False C.文本框的MultiLine属性为True D.文本框的Locked属性为True 7.要判断在文本框中是否按了Enter键,应在文本框的事件中判断。 A.Change B.KeyDown C.Click D.KeyPress 8.在https://www.doczj.com/doc/bf16743602.html,集成环境中创建https://www.doczj.com/doc/bf16743602.html,应用程序时,除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是。 A.窗体布局窗口B.立即窗口C.代码窗口D.监视窗口9.当创建一个项目名为“引例”的项目时,该项目的所有代码文件将保存在文件夹下。 A.My Documents B.https://www.doczj.com/doc/bf16743602.html, C.\引例D.Windows 10.将调试通过后生成的.exe可执行文件到其他机器上不能运行的主要原因是。 A.运行的机器上无https://www.doczj.com/doc/bf16743602.html,系统B.缺少.frm窗体文件 C.该可执行文件有病毒D.以上原因都不对 11.对初学者而言,调试程序方便、有效的手段是。 A.在可疑的代码处设置断点点,逐语句跟踪B.查看资料 C.通过“立即”窗口显示变量的值D.找老师问原因 12.当需要上下文帮助时,选择要帮助的“难题”,然后按键,就可出现MSDN窗口及显示所需“难题”的帮助信息。 A.Help B.F10 C.Esc D.F1

https://www.doczj.com/doc/bf16743602.html,程序设计实训指导书

《https://www.doczj.com/doc/bf16743602.html,程序设计实训指导书》 一、课程说明 《Visual https://www.doczj.com/doc/bf16743602.html,程序设计实训》是Visual https://www.doczj.com/doc/bf16743602.html,程序设计课程的一个重要环节,是整个教学过程中理论联系实际不可缺少的教学环节。本实训就是为了让学生在学完Visual https://www.doczj.com/doc/bf16743602.html,语言后进一步了解Visual https://www.doczj.com/doc/bf16743602.html,语言的知识,掌握Visual https://www.doczj.com/doc/bf16743602.html,语言在软件开发方面的使用方法,希望通过此次实训,不仅能提高学生学习Visual https://www.doczj.com/doc/bf16743602.html,语言的兴趣,为今后学习其它专业知识及开发程序打下坚实的基础。 二、实训目的 1. 理解Visual https://www.doczj.com/doc/bf16743602.html,语言的基础知识; 2. 掌握https://www.doczj.com/doc/bf16743602.html,开发环境开发软件的过程和方法; 3. 掌握菜单、工具栏、对话框等控件的使用; 4. 掌握Visual https://www.doczj.com/doc/bf16743602.html,开发数据程序的方法; 三、实训要求 1.实训前学生必须根据实训内容认真准备实训程序及调试时所需的输入数据。 2.在指导教师的帮助下能够完成实训内容,得出正确的实训结果。 3.实训结束后总结实训内容。 4.遵守实训室规章制度、不缺席、按时上、下机。 四、实训环境 VS .NET 2005、ACCESS或SQL Server 2005等。 实训项目学生成绩管理系统的开发 [实训目标] 数据库是当今计算机科学中最重要的课题之一,在需要处理大量数据的程序中,数据库成了程序对大量数据进行统一、集中管理的最佳选择。通过开发一个简单的“学生成绩管理系统”,使学生们理解https://www.doczj.com/doc/bf16743602.html,中提供的数据库访问机制——https://www.doczj.com/doc/bf16743602.html,的工作模式、核心对象及其方法,以及在程序中经常用到的SQL语句和VB .NET中使用数据库的基本技术;使学生们熟练掌握https://www.doczj.com/doc/bf16743602.html,类及其相应的用法;熟练掌握DataGridView等常用数据输出控件的使用方法;初步掌握数据库应用程序的开发能力,并培养学生自己发现、解决问题的能力。本项目是数据库编程的练习,数据库基本操作是数据库应用系统的一个重要和最基本的功能,也是对软件设计人员的编程能力的最基本要求。通过本节实训,要求理解利用https://www.doczj.com/doc/bf16743602.html,进行数据库编程的基本思想和过程,掌握数据库对象的使用方法,掌握记录添加、编辑、删除、确认、取消及数据绑定(指针移动)等功能的实现方法。数据库查询是信息系统中最为频繁的一种操作,也是最为重要的功能之一,对整个系统的功能和性能有较大影响。设计数据库查询系统是每一个系统开发人员必须熟练掌握的一种编程技术。数据库查询可分为简单查询和通用查询。简单查询是按单个字段查询某个特定的记录,一般可直接制定记录号,并显示记录内容。通用查询是指有多个组合条件的查询。同过本节实训,要掌握常用SQL语句的使用,掌握查询程序的设计与实现方法。

https://www.doczj.com/doc/bf16743602.html,程序设计习题

《https://www.doczj.com/doc/bf16743602.html,程序设计》复习习题 https://www.doczj.com/doc/bf16743602.html,基础 一、选择题 1、.NET Framework是一种( )。 A、编程语言 B、程序运行平台 C、操作系统 D、数据库管理系统 2、用Visual https://www.doczj.com/doc/bf16743602.html,编写的程序被编译成中间语言(MSIL)后,运行时还要再一次被编译,这种编译被称为( )。 A、CLR B、JIT C、GC D、GDI 3、运行https://www.doczj.com/doc/bf16743602.html,程序的计算机必须安装 ( )。 A、.NET Framework和IIS B、https://www.doczj.com/doc/bf16743602.html, C、C#和https://www.doczj.com/doc/bf16743602.html, D、https://www.doczj.com/doc/bf16743602.html, 4、要使程序立即运行需要按( )键。 A、F5 B、Ctrl+F5 C、F 10 D、F11 二、判断题 1、浏览器只能解释HTML和JavaScript代码,不能解释后台代码。 2、页面的标签是可有可无的,而标签是必不可少的。 3、JavaScript脚本在发送到客户端之前,需要将其编译成HTML代码。 三、思考题 1、静态网页与动态网页的区别是什么? 2、现动态交互式网页的技术与方法是什么? 3、微软推出的https://www.doczj.com/doc/bf16743602.html,有什么意义? 服务器控件 一、选择题 1、指定Label控件的边框风格,需要设臵其()属性。 A、BorderColor B、BackColor C、BorderStyle D、BorderWidth 2、要将数据源绑定到控件,需要调用控件的()方法。 A、Load B、DataBind C、Dispose D、GetType 3、要掩盖TextBox控件中文本,需要将控件的TextMode属性设臵为()。 A、Password B、MultiLine C、SingleLine D、Null 4、要使文本框最多输入6个字符,需要将该控件的()属性值设臵为6。 A、MaxLength B、Columns C、Rows D、TabIndex 5、要使Button控件不可用,需要将控件的()属性设臵为false。 A、Enabled B、EnableViewState C、Visible D、CausesValidation 6、DropDownList被选中项的索引号被臵于()属性中。 A、SelectedIndex B、SelectedItem C、SelectedValue D、TabIndex 7、DropDownList控件Items集合的Count属性值是()。 A、选择项的序号 B、项的总数目 C、选择项的数目 D、选择项的值 8、DropDownList1.Items[0].Text值是控件的()。 A、文本 B、选择的文本 C、添加的文本 D、首项的文本

vbnet程序设计实验011

实验十一文件系统 一、实验目的 1. 掌握文件系统控件的使用。 2. 掌握用FSO对象模型对顺序文件的读写以及对驱动器、文件夹和文件的操作。 二、实验内容 1. 用文件系统控件和图像框制作图片浏览器。 2. 用FSO对象模型访问文件系统。 三、实验步骤及指导 1. 制作图片浏览器 利用文件系统控件、图像框和单选按钮制作一个简单的图片浏览器。当用户在文件列表框中选择图片文件时,在图像框中显示该图片,用单选按钮可调整图片的显示比例。 (1)设计界面及设置属性 在窗体上放置驱动器列表框、目录列表框和文件列表框各一个。添加两个框架,设Frame1的Caption属性为“显示比例”,Frame2的Caption属性为空。在Frame1中添加含有四个成员的单选按钮控件数组Option1(0)~Option1(3),设其Caption属性分别为“25%”、“50%”、“75%”和“100%”。在Frame2中添加一个图像框。 (2)编写代码 程序代码的主要任务有三项:获取用户选择的图片文件的位置和文件名;在图像框中显示图片;根据显示比例调整图像框的大小。 三个文件系统控件组合在一起,可实现对计算机整个文件系统的访问。编程的关键是使三者保持同步,在代码中只要响应驱动器列表框(Drive1)和目录列表框(Dir1)的Change 事件即可。在三者同步的前提下,通过文件列表框(File1)的Path属性和FileName属性可以获取图片文件的路径和文件名。需要提醒读者注意的是,应当在驱动器列表框的Change 事件过程中加入出错处理代码,否则,程序运行时若选择了尚未插入磁盘的软驱(或光驱),程序会因出错而崩溃。 在文件列表框(File1)的单击事件过程中,编写代码获取图片文件的路径和文件名,然后用LoadPicture函数将图片显示在图像框中。 单选按钮控件数组的单击事件中,根据索引判断被选择的单选按钮,进而确定显示比例,调整图像框的大小。 提示:本实验项目有一个缺陷,程序中图像框的宽度和高度比例是固定的,往往与实际图片的宽高比不同,若二者相差较大,则会导致图像显示失真。读者可以根据原始图片的宽高比调整图像框的宽度和高度。以下代码可以获得原始图像的宽高比: Dim sngWvsH As Single sngWvsH = Image1.Picture.Width / Image1.Picture.Height 程序运行效果如图11-1所示。

VB。NET程序设计期末试卷

一.选择题(每题2分,共40分) 1.下面哪一项是控件的事件() A.Size B.Show C.Close D.GotFocus 2.可以在程序进行数据输入的函数为() A.input B.inputbox C.msgbox D.load 3.用()定义的变量,只能在类模块内调用。 A.public B.private C.friend D.protected 4. Select Case对应的结束语句是() A.End Select B.End Case C.Select End D.Case End 5.以下不属于键盘事件的是() A.KeyDown B.KeyUp C.Unload D.KeyPress 6.在以下窗体中没有采用的控件是() A.文本框 B.垂直滚动条 C.框架 D.命令按钮 7.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是() A.工程资源管理器窗口 B.工具箱窗口 C.代码窗口 D.属性窗口 8.过程Sub Test(ByVal x As Integer, ByRef y As Integer)中() A.x,y都是传值参数 B.x,y都是引用参数 C.x是传值参数,y是引用参数 D.x是引用参数,y是传值参数 9.以下定义常量不正确的语句是() A.Const Num As Integer=200 B.Const Num1 As Long=200, Sstr$=”World” C.Const Sstr$=”World” D.Const Num$=#World# 10.下面哪种不是循环结构() A.Try……Catch……End Try B.For……Next C.For Each……Next D.Do……Loop 11.要使窗体的标题为“演示实例”,应修改窗体的()属性。 A.Caption B.Tip C.Item D.Text 12.要使文本框成为密码输入框,一般应修改文本框的()属性。A.PasswordChar属性和MaxLength属性,并且 MultiLine属性值只能为False B.PasswordChar属性和MaxLength属性,并且Lines属性值只能为False C.只修改PasswordChar属性值就可以了,其他属性可以不修改 D.PasswordChar属性和MaxLength属性,MultiLine属性值可以为True 13.以下代码的pi是: ( ) sub tj() const pi as double=3.1415926 end sub A.常量 B.动态变量 C.字符变量 D.静态变量 14.在同一控件数组中具有相同的是 ( ) A.内容 B.位置 C.下标 D.数组名 15.允许在菜单项的左边设置打勾标记,下面哪种论述是正确的() A.在标题项中输入&然后打勾 B.在索引项中输入“√” C.在复选项中输入“√” D.在有效项中输入“√” 16.以下不属于键盘事件的是() A.KeyDown B.KeyUp C.Unload D.KeyPress 17.在以下窗体中没有采用的控件是() A.文本框 B.垂直滚动条 C.框架 D.命令按钮 18.退出For循环可使用的语句为() A.Exit For B.Exit Do C.End For D.End Do 19.设a=“Visual Basic”,下面使b=“Visual”的语句是() A.b=Left(a,8,12) B.b=Mid(a,8,5) C.b=Rigth(a,6) D.b=Left(a,6) 20.窗体中有一个名称为Button1的命令按钮,和一个Label1控件对象,编写如下事件过程: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System. EventArgs) Handles Button1.Click Dim n As String, x, i, j As Integer x = 0 n = InputBox("请输入一个大于1的整数", "输入框") For i = 1 To CInt(n) For j = 1 To i

相关主题
文本预览
相关文档 最新文档