可视化程序设计大作业题目
可视化程序设计试题
《可视化程序设计》试卷三班级______________ 姓名_____________ 学号__________ 得分__________一、选择题(每题2分,共40分)1.以下能在窗体Form1的标题栏中显示“VisualBasic窗体"的语句是()A.="VisualBasic窗体" B.="VisualBasic窗体"C.="VisualBasic窗体"?D.="VisualBasic窗体”2.每当窗体失去焦点时会触发的事件是(? )A.Active?????B.Load?????? C.LostFocus??????D.GetFocus3.以下关于多窗体的叙述中,错误的是()A.对于多重窗体程序, 需要单独保存每个窗体B.在多重窗体程序中,各窗体的菜单是彼此独立的C.在多重窗体程序中,可以根据需要指定启动窗体D.用Hide方法不但可以隐藏窗体,而且能清除内存中的窗体4.下列可作为Visual Basic变量名的是()A)A#A B)4A C)xy D) constA5.执行如下两条语句,窗体上显示的是()a=.8596Print Format(a,"00,")A.0, B. C. D.0,6.一只红色的篮球被投进篮,则红色、篮球、投、进篮分别是()A.属性、对象、方法、事件 B.属性、对象、事件、方法C.对象、属性、方法、事件 D.对象、属性、事件、方法7.控件的( )确定当一个事件发生时执行的代码。
A.函数 B.通用过程 C.子程序 D.事件过程8.引用列表框(list1)最后一个数据项应使用()A. B.C.(listcount) D.(listcount-1)9.用菜单编辑器设计菜单时,必须输入的项有( )A.快捷键 B.标题 C索引 D.名称10.建立一个新的标准EXE工程后,默认情况下,不在工具箱中出现的控件是()A.单选按钮 B.图片框 C.通用对话框 D.文本框11.假定有一个菜单项,名为MenuItem,为了在运行时使该菜单项失效(变灰),应使用的语句为()。
可视化程序设计和答案
可视化程序设计一、判断(每题1分,共20分)1、构成一定含义的一组数据就称为信息。
(T )2、数据是记录客观事物的性质、形态、数据特级的抽象符号。
(T )3、世界上任何事物都可以看成是一个系统,系统是普遍存在的。
(T )4、信息系统就是输入数据信息,通过加工处理产生信息。
(T )5、管理信息系统简称MIS。
(T )6、电子商务就是在网上开展的商务活动。
(T )7、面向对象简称OO。
(T )8、目前网络互联设备有路由器、中继器、网桥、网关等。
(T )9、数据库管理系统的英文缩写是DBMS 。
(T )10、常用的输入方式有键盘输入、数/模输入、模/数输入。
(T )11、模块功能与处理过程设计是系统设计的最后一步。
(T )12、IPO关系是由输入处理和输出三部分组成。
(T )13、系统的安全性是指系统能自动抵御来自外部和内部威胁的能力。
(T )14、系统实现的主要任务是进行编程语言选择、程序的编写与调试。
(T )15、算法是计算机解题的过程。
(T )16、静态分析就是通过对被测程序的静态审查,发现代码中潜在的错误。
(T )17、测试文件描述了要执行的软件测试及测试的结果。
(T )18、系统切换是指系统开发完成后新老系统之间的转换。
(T )19、经济效益是评价管理信息优劣的一个重要指标。
(T )20、管理信息系统的效益可分直接效益和间接效益。
(T )21、CMM是软件过程能力成熟度的简称。
(T )22、KPA是关键过程域的简称。
(T )23、课程设计是教学过程中重要的实践教学环境。
(T )24、计算机网络分为局域网、广域网、城域网。
(T )二、选择(每题2分,共50分)1、“三C“革命不包括(D )。
A、计算机B、通信C、自动控制D、汽车2、信息的主要特征表现的方面没有的是(D )。
A、信息具有可识别性和可处理性B、信息具有可变性和可流动性C、信息具有可存储性、可再生性D、信息具有随意性3、企业经营动作中的决策分为三个等级没有的是(D )。
可视化程序设计试卷(含答案)
2014年春季学期《可视化程序设计》试卷A一.选择(每道小题2分,共20道小题,合计40分)1.在C++语言的if 语句中,用作判断的表达式为( )。
A 、关系表达式B 、逻辑表达式C 、算术表达式D 、任意表达式 2.设i 和k 都是int 类型,则以下for 循环语句( )。
for(i=0,k=-1;k=1;i++,k++) cout << "****\n"; A 、判断循环结束的条件不合法 B 、是无限循环C 、循环体一次也不执行D 、循环体只执行一次 3.下列关于this 指针的说法正确的是( )A 、this 指针存在于每个函数之中B 、在类的非静态函数中this 指针指向调用该函数的对象C 、this 指针是指向虚函数表的指针D 、this 指针是指向类的函数成员的指针 4.若给出以下程序,其输出为( )。
#include <iostream.h> void main(void) { int a=4,b=7;cout << (a=a+1,b+a,b+1) << endl; }A 、5B 、8C 、11D 、程序有错误,无法运行5.若给定条件表达式(m)?(a++):(a--),则其中表达式m ( )。
A 、和(m==0)等价B 、和(m==1)等价C 、和(m!=0)等价D 、和(m!=1)等价 6. 对二维数组的正确说明是( )。
A 、 int a[ ][ ]={1,2,3,4,5,6};B 、 int a[2][ ]={1,2,3,4,5,6};C 、 int a[ ][3]={1,2,3,4,5,6};D 、 int a[2, 3]={1,2,3,4,5,6}; 7. 定义一个函数实现交换x 和y 的值,并将结果正确返回。
能够实现此功能的是( )。
A 、 swap(int x, int y){ int t; t=x; x=y; y=t; }B 、 swap(int *x, int *y){ int t; t=x; x=y; y=t; }C 、 swap(int *x, int *y){ int t; t= *x; *x = *y; *y=t; }D 、 swap(int *x, int *y){ int *t; t=x; x=y; y=t; } 8. 下面函数的功能是( )。
东北大学15春学期《可视化程序设计Ⅰ》在线作业及满分答案
东北大学15春学期《可视化程序设计Ⅰ》在线作业及满分答案一、单选题(共20 道试题,共100 分。
)1. 在窗体中添加一个通用对话框Commondialog1和一个命令按钮Command1,当单击按钮时打开颜色对话框,能实现此功能的程序段是()A. Private Sub Command1_Click()CommonDialog1.ShowEnd SubB. Private Sub Command1_Click()OpenCommonDialog1.ShowColorEnd SubC. Private SubCommand1_Click()CommonDialog1.ShowFontEnd SubD.正确答案:B2. 在窗体上画一个名称为List1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为A. A) For i=0 To List1.ListCount-1……B. B) For i=0 To ListCount-1……NextC. C) For i=1 To List1.listCount……NextD. D) For i=1 To ListC ount……Next正确答案:A3. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()x = -5If Sgn(x) Then y = Sgn(x ^ 2)Else y = Sgn(x)End IfPrint yEnd Sub程序运行后,单击命令按钮,窗体上显示的是A. -5B. 25C. 1D. -1正确答案:C4. 设有如下的类型声明Type Person name As String*8 major As String*20 End Type当单击“保存”按钮时,将两个文本框中的内容写入一个随机文件Test29.dat中。
设文本框中的数据已正确地赋值给Person类型的变量p。
可视化程序设计综合练习之五及答案
可视化程序设计综合练习之五及答案一、选择题1.以下程序段的输出结果是()string s=”hello world”;s=String.Copy(“abcdefgh”);Console.WriteLine(s.Length);A. 19B. 12C. 11D. 82.下面是几条定义类的语句,不能被继承的类是()A.abstract class FigureB.class FigureC.public class FigureD.sealed class Figure3.若要改变文本框中所显示文本的颜色,应设置文本框的( )属性。
A.ForeColor B.BackColor C.BackgroundImage D.FillColor 4.以下叙述错误的是()A.无论项目中有多少个窗体,只能有一个启动窗体B.一个项目中只能有一个Main函数C.窗体的Show和ShowDialog方法都能够显示窗体D.窗体间无法传递数据5.用在方法的定义处,以指明该方法不返回任何值的关键字是()A.static B.string C.void D.public二、判断题1.工具栏的工具按钮上既可以显示文本,也可以显示图像。
()2.属性必须同时定义get访问器和set访问器。
()3.DataSet相当于内存中的数据库。
()4.对运算符“>=”进行重载,可以不重载“<=”。
()5.对象的this引用是对该对象本身的引用。
()6.类System.Object的方法ToString( )被声明成virtual。
()7.委托的声明必须指定它的实现。
()8.只有SQL的UPDATE语句可以对数据库进行更新。
()9.在C#中,所有类均能派生子类。
()10.抽象类和密封类均不能实例化。
()三、简答题1.写出在“学生”数据库中的student数据表中查询姓名为“晓”的学生的学号和姓名的SQL命令。
2.定义一个包含图书基本资料的结构类型数据(要求包括书名、作者、书号、价格等)。
大学考试《可视化程序设计(VB)》A卷及答案
一、单项选择题(共10题、总分30分、得分30分)1. 下列哪个语句定义了包含8个元素的单精度数组() (本题分数:3 分,本题得分:3 分。
)A、Dim a(2,4) As SingleB、 Dim a(1 to 8)!C、Dim a!(7)D、 Dim a(1 to 2,3 to 6) As Long2. 下列关于菜单访问键和快捷键的说法正确的是() (本题分数:3 分,本题得分:3 分。
)A、若一菜单项的Caption属性为“打开(&O)”,则其快捷键是Ctrl+OB、快捷键指用于执行一个命令的功能键或组合键,可以在菜单编辑器中将快捷键设为Alt+FC、可以为任意的菜单项都添加快捷键或访问键D、通过访问键打开某个子菜单时,必须先使焦点位于其上一级菜单3. 如果要退出Do…Loop循环,可使用语句()。
(本题分数:3 分,本题得分:3 分。
)A、ExitB、 Exit DoC、 Exit ForD、Exit For4. 若有数组说明语句:Dim t(1 To 10) As Variant,则t被定义为()。
(本题分数:3 分,本题得分:3 分。
)A、数值数组B、可调数组C、字符串数组D、可变类型数组5. 在下列关于对话框的叙述中,错误的是(): (本题分数:3 分,本题得分:3 分。
)A、作为对话框窗体的Borderstyle、ControlBox、MaxButton和MinButton应分别设置为l、True、False和 False。
B、语句frmAbout.Show vbModeless,frmMain将 fmAbout窗体显示为 fmMain的无模式子窗体。
C、可以将对话框分成两种类型:模式的和无模式。
D、语句frmAbout.Show将frmAbout作为无模式对话框显示。
6. 在窗体上有一按钮Command1,其事件过程如下,则按下Command1窗体上显示的是()Private Sub Command1_Click()Dim i As IntegerScale (0, 0)-(10, 10)For i = 1 To 3DrawStyle = iDrawWidth = iLine (0, i + 1)-Step(8, 0)CurrentY = CurrentY + 1NextEnd Sub (本题分数:3 分,本题得分:3 分。
可视化程序设计综合题及答案资料
可视化程序设计综合题一、单项选择题1.下列运算符中,运算级别最高的是(B)---1504C卷5A、+B、*C、\D、Mod2.下列选择项中(C )不能获得焦点。
---1412B卷1A、使用Tab键B、用鼠标选择对象C、设置GetFocus的值为TrueD、使用SetFocus方法3.执行下面的程序段后,x的值为(A )--- 1412B卷2x=5For i = 1 To 20 Step 2x=x+i\5Next iA、21B、22C、23D、244.有如下程序,执行程序后单击Button1按钮,窗体上显示的是什么(C)---1409A卷3、1504C卷3Private Sub Command1_Click()Dim a Dim b As Integera = 5 / 2b = 5 / 2Print a, bEnd Sub (本题分数:3 分,本题得分:0 分。
)A、2 2B、 2 2.5C、 2.5 2D、 2.5 2.55.如果希望用变量X存放数据12345.67890123,应将X定义为什么类型?(A )---1504C卷4A、数值B、字符串C、变体D、数值或字符串(视输入的数据而定)6.以下说法正确的是(D )---1412B卷7A、通用过程可以出现在窗体模块和标准模块中B、不同模块中的通用过程可以重名C、同一标准模块中的通用过程可以同名D、不同标准模块中的通用过程不能同名7.下列哪组语句可以将变量A、B的值互换(C )。
---1504C卷7、1401批次7A、A=B:B=AB、 A=C:C=B:B=AC、 A=A+B:B=A-B:A=A-BD、A=(A+B)/2:B=(A-B)/28.将文本框的(A)属性设置为True时,文本框可以输入或显示多行文本,且会在输入的内容超出文本框的宽度时自动换行。
---1409A卷5A、MultiLineB、ScrollBarsC、 TextD、Enabled9.在表达式 y = InputBox ( a, b, c ) 中,b 为输入函数对话框的(A )。
可视化程序设计综合练习之一及答案
可视化程序设计综合练习之一及答案一、选择题1.派生类能够直接访问的基类的成员是()A.公有成员 B.保护成员 C.私有成员 D.静态2.下面是几条定义类的语句,不能被继承的类是()A.abstract class Figure B.class FigureC.public class Figure D.sealed class Figure3.下面有关枚举成员赋值说法正确的是()A.在定义枚举类型时,至少要为其中的一个枚举成员赋一个常量值B.在定义枚举类型时,若直接为某个枚举成员赋值,则其他枚举成员依次取值C.在把一个枚举成员的值赋给另一个枚举成员时,可以不考虑它们在代码中出现的顺序D.在定义的一个枚举类型中,任何两个枚举成员都不能具有相同的常量值4.下面对Write( )和WriteLine( )方法的描述,正确的是()A. WriteLine( )方法在输出字符串的后面添加换行符B. 使用Write( )输出字符串时,光标将会位于字符串的后边C. 使用Write( )和WriteLine( )方法输出数值变量时,必须要先把数值变量转换成字符串D. 使用不带参数的WriteLine( )方法时,将不会产生任何输出5.以下标识符中,正确的是()A. _nNameB. MainC. 6bD. x5#二、改正下列程序段语句中的错误1. if (gender=1)Console.WriteLine(“Girl”);else; Console.WriteLine(“Boy”);2. public class student {public int No;private string Name;}class Test{static void Main( ){ student s=new student( ); p.No=16;=”Tom”;}三、写出下列程序的运行结果。
1.using System;class Test {static void Main( ){int i,j,k;for(i=1;i<=4;i++){for(j=1;j<=4-i;j++) Console.Write(" ");for(k=1;k<=2*i-1;k++) Console.Write("*");Console.WriteLine();}}}2.using System;class CounterDown {int val;public CounterDown(int n){val=n;}public int count( ){if (val<9)return val++;else return 0;}}class NSDemo {public static void Main( ){Counter.CounterDown cd1=new Counter.CounterDown(2); int i=cd1.count( );while (i>0){Console.Write(i+ “ ” );i=cd1.count( );}}}四、下列程序是对运算符“++”进行重载,请将程序补充完整。
计算机可视化编程(大作业
一、分析程序,写出程序运行结果(每小题15分,共30分)1.#include<iostream.h>void main(){int a=1, b=2;a=a+b; b=a-b; a=a-b;cout<<a<<","<<b;}运行结果: _2 ,1 _2. #include <iostream.h>void main(){int a, b, *pa, *pb;a=1; b=2;pa=&a; pb=&b; // 使pa指向a,pb指向bpa=&b; pb=&a; // 使pa指向b,pb指向acout<<*pa<<','<<*pb<<'\n';*pa=2013; *pb=2012; // 分别对b和a赋值cout<<a<<','<<b<<'\n';}运行结果: 20122013二、编程题(35分)已设计好如下图的“用户登录”对话框,上边的编辑框与Value类型的CString变量m_name关联,右边的编辑框与Value类型的CString变量m_psw关联。
编写单击“确定”按钮后的代码,实现以下功能:当用户输入“用户名”和“密码”分别是“admin”和“123456”时,显示“输入正确”,否则显示“没有此用户”或“密码错误”。
void CExaDlg::OK(){UpdateData();-------------------4分if (m_name=="000" && m_psw=="123456")----4分{MessageBox("输入正确!");---------3分}else{MessageBox("密码错误!");---------3分}CDialog::OnOK();}三、程序界面设计题(35分)下图是设计好的一个对话框界面,指出所用控件分别是哪些控件,主要功能是什么1、互斥按钮有:Radio1,Radio2,Radio3,这三个控件,只能有一个被选取,在选取另一个时,原来被选取的控件自动取消2、复选按钮有:Check1,Check2,Chek3,其中每个控件都可以单独选取或不选取3、按键按钮有:OK,Cancel,Apply,一般按钮,按下时可以执行一段程序4、给合框有:Ratio Button和Check Box,用于将一组功能类似的控件框在一起。
可视化程序设计(VB)第二次作业题及答案.doc
第2次作业一、单项选择题(本大题共78分,共26小题,每小题3分)1.VB中函数ubound的功能是 ________ 。
A.初始化数组B.获取数组指定维数卜-界C.获取数组指定维数上界D.计算数组元素的个数2.在设定Option Base 0 后,经Dim arr (3, 4) As Integer 定义的数组arr 含有的元素个数为()。
A.12B.20C.16D.93.窗体上冇一个名称为Frame 1的框架(如图),若要把框架上显示的"Framer7改为汉字〃框架〃,卜•列选项中止确的是()。
A.Frame l.Caption=H tE 架”B.Frame ="框架"C.Frame l.Tcxt=M框架”D.Frame 1 .Value="框架"4.要将单选按钮以图形的方式显示,需要设置的屈性是()。
A.StyleB.ValueC.CaptionD.Enab1ed5.假如列表框(Listl)冇4个数据项,要把最后一个数据项“china”删除的语句是()。
A.移玄•第一项B.移去最后一项C.程序无操作D.程序出错6.在使用菜单编辑器设计菜单吋,必须输入的项是()oA.标题B.名称C.索引D.快捷键7.下列选项中可以用作容器的是()。
A.图像框B.列表框c.框架D.文木框8.菜单控件仅支持的事件是()。
A.ClickB.MouseDownC.KeyPressD.Load9. Timer控件可用于后台进程小,可在Timer事件内编程,要触发Timer事件,必须通过以下()属性。
A.Enabled、TntervalB.Visible> IntervalC.Enableds VisibleTag^ Interval10.复选框的value属性为1时,表示()。
A.复选框未被选中B.复选松被选中C.复选框内右灰色的勾D.复选框操作有错误11.要禁用计吋器控件,需要设置为False的属性是()。
可视化编程大作业
可视化编程大作业一、闹钟程序[设计内容]用BCB编制一计算机闹钟程序。
[设计目的]学习并掌握BCB的界面设计和对TDateTimePicker控件、Tlabel、Tbutton、TTimer以及TMediaPlayer控件的使用[设计要求]进行定时设定,读取计算机日期和时间,完成定时闹铃。
将其改写成动态链接库二、用户登录管理系统[设计内容]编写一用户登录程序[设计目的]学会数据库和BCB的连接,以及相关控件的使用[设计要求]1、编写用户资料表和用户活动表2、编写登录界面和用户密码修改界面[设计思路]1.建立的表:①用户资料表用户ID:用户登录时输入的用户名。
密码:用户密码有效次数:该用户可以登录多少次。
是否有效:可以让该用户暂时为不可用。
出错次数:用户连续输错密码次数(当有正确输入时复位)出错限度:允许输错密码次数,如果超过该限度,该用户置为不可用,必须找管理员为其复位。
②活动表:用户ID:记录进入系统的用户ID.登录次数:2. 进入系统的验证①供用户进入系统的密码输入窗口。
②当用户输入完成后,首先打开用户资料表,检查该用户是否存在,若不存在,清空用户输入,提示不存在该用户,让用户重新输入,用户名输入错误这里将不作次数限制。
③若存在该用户,接着验证密码,如果正确,根据用户的使用次数判断是否允许用户进入系统。
如果不允许,给出相应的提示后关闭系统。
否则完成登录并在活动表中记录该用户已进入的次数,并复位出错次数字段。
④如果存在该用户,但密码错误,用户资料表中的出错次数加一。
让用户重新输入。
3、密码修改一般用户只能修改自己的密码,当用户选择该功能时,提示用户先输入一次旧密码,再输入新密码。
当用户输入完成后,先从活动表找出该用户ID,再按ID寻找用户资料表找到该用户,先比较旧密码,错误提示重新修改,正确则完成修改。
[提示]在Form1中调用Form2:先将Unit2的头文件加入到Unit1中,#include “unit2.h”,再在程序中相应部分加入Form2->ShowModal();弹出的消息对话框可使用MessageBox()函数或ShowMessage()数据库访问控件可以使用TTable或TQuery控件三、自定义组件[设计内容]编写一个自定义的组件[设计目的]掌握VCL的概念及类的继承关系,学会组件的制作。
可视化程序设计(VB)第一次作业
可视化程序设计(VB)第一次作业第一篇:可视化程序设计(VB)第一次作业可视化程序设计(VB)第一次作业一、单项选择题1.Visual Basic程序中分隔各语句的字符是(:)2.工程文件的扩展名是(vbp)3.下列运算符中,运算级别最高的是(*)4.下列可作为Visual Basic的变量名的是(Filename)5.下面的程序的输出结果是(21 21)x=5For i = 1 To 20 Step 2x=x+i5Next iPrint x, i6.下列赋值语句合法的是(A=A+B)7.下列属性中,目录列表框和文件列表框都有的属性为(Path)。
8.执行下面的程序段后,x的值为(21)x=5For i = 1 To 20 Step 2x=x+i5Next i9.向一个顺序文件中写数据时,(Append)是从文件末尾添加的方式打开顺序文件。
10.Seek方法用于在(表)类型的记录集中查找满足条件的记录。
11.当函数EOF()的返回值为真时,表示文件的指针指向(尾部)12.如果要退出Do…Loop循环,可使用语句(Exit Do)。
13.在VB中,称对象的数据为(属性)。
14.不论何对象,都具有(Name)属性。
15.使用Public Const语句声明一个全局的符号常量时,该语句应放在(标准模块的通用声明段)。
16.下面关于变量的作用域,正确的描述是(同一模块中不同级的变量不能同名)。
17.设a=2,b=3,c=4,d=5,下列表达式的值是(False)a>b AND c<=d OR 2*a>c18.把数值型转换为字符(串)型需要使用下列哪一个函数?(Str)19.以下叙述错误的是(KeyPress事件中可以识别键盘上某个键的按下与释放)20.用于设置或返回文件类型的属性是(Pattern)。
21.要删除列表框中的某一个项目,需要使用(ReMoveItem)方法。
22.以下语句的输出结果是(在立即窗口中)(Δ27ΔΔ65Δ)a=27 <CR>(<CR>为回车)b=65 <CR> Print a;b <CR>23.语句Print 5*55/5的输出结果是(25)24.编写如下事件过程:private sub form_mousedown(button as integer,shift as integer,x as single,y as single)if shift=6 and button=2 thenprint “BBBB”end ifend sub程序运行后,为了在窗体上输出“BBBB”,应执行的操作为(同时按下ctrl、alt键和鼠标右键)25.如果X是一个正实数,对X的第三位小数四舍五入的表达式是(0.01 * Int(100 *(X +0.005)))第二篇:2012年9月份考试可视化程序设计(VB)第一次作业.doc 2012年9月份考试可视化程序设计(VB)第一次作业一、单项选择题(本大题共100分,共 25 小题,每小题 4 分)1.下面的数写成普通的形式是1.2***69E+019()A.12***6900B.12***69000C.12***690000D.12***69000002.下列赋值语句合法的是()A.A=A+BB.A+B=AC.–A=AD.A=2B3.下列选择项中()不能获得焦点。
可视化程序设计(VB)第三次作业
a = a + 1 If a Mod 10 = 0 Then f1 a End If End Sub Static Sub f1(s%) a = a + 1 s = 0 Text1.Text = Str(a) End Sub 答:过3分钟后Text1中的内容是18 6. 使用情况语句改写下列事件过程。 Private Sub Command1_Click() Dim score!, grade$ score=InputBox("请输入一个学生的分数:") If score>=90 Then Grade=”A” ElseIf score>=80 Then Grade=”B” ElseIf score>=70 Then Grade=”C” ElseIf score>=60 Then Grade=”D” Else Grade=”E” End If Print "该学生的分数等级为:"; grade; End Sub 答: Private Sub Command1_Click() Dim score!, grade$ score=InputBox("请输入一个学生的分数:") Select Case score Case Is>=90
grade="A" Case Is>=80 grade="B" Case Is>=70 grade="C" Case Is>=60 grade="D" Case Else grade="E" End Select Print "该学生的分数等级为:"; grade; End Sub 三、问答题 1. 根据访问模式,文件分为哪几种类型? 答:根据访问模式文件分成顺序文件、随机文件、二进制文件。顺序 文件可按记录、按行、按字符数三种方式读出;随机文件按记录为单 位读出;二进制文件按字节为单位读出。 2. 菜单名与菜单项有什么区别? 答:菜单名是菜单栏上表示包含菜单项列表的对象,菜单项可以包括 命令、分隔条和子菜单标题。每个菜单命令项对应一个应用程序,菜 单项可以有热键与快捷键,而菜单名只能有热键。 3. KeyPress与 KeyDown事件的区别是什么? 答:KeyPress指按下对应某ASCII 字符的键。 KeyDown指按下键盘的 任意键。 4. 在程序运行时怎样在图形(像)框中装人或删除图形? 答:在程序运行时可以通过LoadPicture()函数、剪贴板ClipBoard 对象和对象间图片的相互复制三种方法在图形(像)框中装人图形, 删除Picture属性中的图形只需要调用无参数的LoadPicture()函 数。 5. 怎样用Circle方法画圆、椭圆、圆弧和扇形? 答:Circle方法的语法为:Circle[Step」(x,y),radius,
《可视化程序设计》作业参考答案
《可视化程序设计》作业参考答案一、选择题1. A 2. A 3. B 4. D 5. C 6. C7. C 8. D 9. C 10.B 11.B 12.A13.B 14.B 15.D 16.C 17.A 18.B 19.B 20.D 21.C 22.A 23.B 24.B 二.填空题1.92.Picturel.Picture = LoadPicture("picfile.jpg")3.SetFocus4.-35.Resize6.顺序访问方式7.组合框8.(1)毫秒(2)Timer9.强制声明变量10.修改循环条件11.退出(&Q)12.程序中含有不正确的代码13..ocx14.True True True15.地址16.(1)系统事件(2)鼠标事件(3)键盘事件17.918.additem19.6620.false21.2*3=622.good23.1-51124.Debug.print[表达式列表]25.Load26.(1)单文档窗体(2)单文档窗体27.(1)cls (2)move28.(1)frame控件(2)其它控件29.可查入对象30.函数有返回值31.Action32.Text33.(1)MDIChild、(2)True34.index35.30036.337.过程38.TabStop39.Locked40.:41.Stretch三.判断题1.对 2.对 3.对 4.对 5.对 6.对7.错 8.对 9.错 10.错 11.对 12.对13.错 14.错 15.错 16.对 17.对 18.错19.对 20.错 21.错 22.错 23.对 24.错四.读程题1.(1)showcolor2.(1)0 (2)63.(1)Rnd (2)y=y+1 (3)x4.1105.46.(1) x<0 (2) x<amin7.(1) Val(Text1.Text) (2) me8.(1)Load (2)End9.310.(1)sum=sum*i (2)next i11.(1)i mod 3=0、(2)redim temp(n)12.913.(1)command1.enabled=true(2)command1.enabled=false五.编程题1. Private sub form_active()Dim textline as stringOpen ”c:\autoexec.bat” for input as #1Do while not eof(1)Input #1,textlineText1.text=text1.text+textlineLoopClose #1End sub2. Sub sub1()Dim sum As IntegerDim flag As BooleanSum = 0flag = TrueFor i = 10 To 50For j = 2 To i - 1If i Mod j = 0 Thenflag = FalseExit ForEnd IfNextIf flag = True Thensum = sum + IPrint iEnd Ifflag = TrueNextPrint sumEnd Sub3. Function funname(n as integer)elsefunname=n*funname(n-1)end ifend FunctionPrivate Sub Text1_KeyPress(KeyAscii As Integer)If Chr(KeyAscii) = Chr(13) Or Chr(KeyAscii) = Chr(10) Then Print funname(text1.text)End IfEnd Sub窗体Form1 文本框 Text14. Dim x As Integerx = Val(InputBox("")) If x > 0 ThenMsgBox ("正数")end IfIf x = 0 ThenMsgBox ("零")End IfIf x < 0 ThenMsgBox ("负数")End IfEnd Sub。
东北大学15春学期《可视化程序设计(VB)》在线作业及满分答案
东北大学15春学期《可视化程序设计(VB)》在线作业及满分答案一、单选题(共15 道试题,共75 分。
)1. 下面程序段运行后,变量n的值为()。
n=0 For x=3 To 11 Step2 n=n+1 Next xA. 4B. 5C. 6D. 7正确答案:B2. 目录列表框的Path属性的作用是()。
A. 显示当前驱动器或指定驱动器上的目录结构B. 显示当前驱动器或指定驱动器上的某目录下的文件名C. 显示根目录下的文件名D. 显示该路径下的文件正确答案:A3. 从键盘上输入两个字符串,分别保存在变量str1、str2中。
确定第二个字符串在第一个字符串中起始位置的函数是()。
A. LeftB. MidC. StringD. Instr正确答案:D4. 在窗体上画一个命令按钮,名称为Command1。
单击命令按钮时,执行如下事件过程:Private Sub Command1_Click() a$ = "software and hardware" b$ = Right(a$, 8) c$ = Mid(a$, 1, 8) MsgBox a$, , b$, c$, 1 End Sub 则在弹出的信息框的标题栏中显示的信息是()。
A. software and hardwareB. softwareC. hardwareD. 1正确答案:C5. 下列属于字符常量的是()。
A. Abs(x)B. "100"C. "val("100")"D. 10000/100正确答案:B6. 若某过程声明为Sub aa(n as integer),则调用实参与形参是按地址传递。
A. Callaa(5)B. Callaa(n+1)C. Callaa(n)D. Callaa(i-1)正确答案:D7. 以下不能在"工程资源管理器"窗口中列出的文件类型是( )。
可视化程序设计(VB)第三次作业题及答案.doc
第3次作业一、单项选择题(本大题共76分,共19小题,每小题4分)1.以下关J" Visual Basic的参数传递的描述不正确的是______________________ 。
A.形式参数表和实际参数表屮对应的变最名必须相同B.形式参数表和实际参数表中对应的变量个数必须相同C.形式参数表和实际参数表中对应的变量类型必须相同D.形式参数表和实际参数表屮对应的书写顺序必须对应相同2.将数组看成一个整体作为过程的参数吋,是以方式实现参数传递的。
以下正确的描述是:在Visual Basic应用程序中_____________ 。
A.过程的定义不可以恢套,但过程的调用能恢套B.过程的定义可以恢套,但过程的调用不可以嵌套C.过程的定义和过程的调用均不可以嵌套D.过程的定义和过程的调用均可以嵌套3. ________________________ 在过程定义中用表示形参的传地址。
A.B.ByRefC.ByVaiD.ByValue4.在过程调用结束后还能保存过程屮局部变量的值,则使用________________ 关键字在过程中定义该局部变量。
A.DimB.PrivateC.PublicD.Static5.Sub过程与Function il程最根本的区别是。
Sub过程可以使川Call语句或直接使川过程名调川,而Function 程不可以B.Function过程可以有参数,Sub过程不可以C.两种过程参数的传递方式不同D.Sub过程的过程名不能返回值,而Function过程能通过过程名返回值6.要想在过程调用后返回两个结果,下面的过程定义语句屮合法的是__________ OA.Sub Proc(ByVal n,ByVal m)B.Sub Proc(n,ByVal m)C.Sub Proc(n,m)D.Sub Proc(ByVal n,m)7.以下叙述屮,不正确的是()。
A.过程11'的形式参数是局部变最。
[整理]年12月考试可视化程序设计(vb)第三次作业及答案
2011年12月考试可视化程序设计(VB)第三次作业一、填空题(本大题共60分,共 15 小题,每小题 4 分)1. 要使用状态栏控件设计状态栏,应首先在“部件”对话框中选择Microsoft Windows Common Controls 6.0,然后从工具箱中选择StatusBar控件。
2. 对象的边框类型由BorderStyle属性设置。
3. VB的每个菜单项都有一个下拉菜单,含有若干个菜单命令。
用鼠标单击某个菜单项就执行相应的菜单命令。
4. 菜单的热键指使用Alt键和菜单项标题中的一个字符来打开菜单。
建立热键的方法是在菜单标题的某个字符前加上一个&符号,在菜单中这一字符会自动加上下划线,表示该字符是一个热键字符。
5. 运行时,要使工具栏控件Toolbarl中的第二个按钮的按钮菜单中的第三项无效(变成灰色),应使用语句:Toolbarl.Buttons(2).ButtonMenus(3).Enabled=False。
6. 根据文件内容区分,文件分为程序文件和数据文件。
7. 当使用Format函数与Print方法一起输出时,格式字符串中的”#”号表示一个数字位,它的个数决定显示数据的长度,若要显示的数据位数大于这个长度,则显示时数据按原样显示。
8. 菜单在运行时的动态增减主要通过控件数组实现,首先将菜单项的Visible属性设为False,然后在程序中用Load语句加载。
9. 如果将工程的启动对象设置成Main子程序,则程序启动时可以不加载任何窗体。
10. 要从字符串“Visual Basic 6.0”中截取子字符串“Basic”可使用的函数是Mid(“Visual Basic 6.0”,8,5)。
11. 要在运行时给状态栏 StatusBar1的第二个窗格添加一幅图片,该图片由文件“c:\windows\winupd.ico”指定,应使用语句:StatusBar1.Panels(2).Picture=LoadPicture(“C:\Windows\Winupd.ico”)。
可视化程序设计(VB)第二次作业
可视化程序设计(VB)第二次作业一、单项选择题(本大题共90分,共 30 小题,每小题 3 分)1. Micrisift Access数据库文件的扩展名是()。
A. dbfB. AccC. mdbD. db2. 报表设计器的控件箱中没有()控件。
A. LabelB. PictureBoxC. ImageD. TextBox3. 下列关于多文档界面(MDI)应用程序,说法错误的是()A. 一个多文档界面应用程序只能包含一个MDI窗体B. 一个多文档界面应用程序只能包含一个子窗体C. 子窗体的MDIChild属性应设置为TrueD. 最小化父窗口时,所有子窗口也被最小化4. 下列过程不能包含在标准模块中定义的是()。
A. 事件过程B. 子过程C. 函数过程D. 公共过程5. 下列赋值语句中()是错误的。
A. x=x+1B. x=x+yC. x+y=xD. x=4>66. 下列属性中,目录列表框和文件列表框都有的属性为()。
A. ListB. valueC. PathD. Pattern7. 下列关于菜单访问键和快捷键的说法正确的是()A. 若一菜单项的Caption属性为“打开(&O)”,则其快捷键是Ctrl+OB. 快捷键指用于执行一个命令的功能键或组合键,可以在菜单编辑器中将快捷键设为Alt+FC. 可以为任意的菜单项都添加快捷键或访问键D. 通过访问键打开某个子菜单时,必须先使焦点位于其上一级菜单8. 下面关于随机文件的描述,不正确的是:()A. 每条记录的长度必须相同B. 一个文件中记录号不必惟一C. 可通过编程对文件中某条记录方便修改D. 文件的组织结构比顺序文件复杂9. 向一个顺序文件中写数据时,()是从文件末尾添加的方式打开顺序文件。
A. OutputB. InputC. WriteD. Append10. 下列说法正确的是()A. 如果框架的Enable设为False,则框架内的所有控件都不可用。
可视化程序设计大作业题目
可视化程序设计大作业题目1API绘图设计a.设计一个基于API结构的windows应用程序,并使用GDI绘制圆柱,圆锥和立方体。
三个图可以放大缩小和移动。
b.设计一个基于API结构的windows应用程序,并使用GDI绘制抛物线,双曲线。
放大缩小和移动。
2.基于MFC对话框的程序设计a.设计一个基于MFC对话框的程序,该程序对话框有两个滚动条,每个滚动条对应一个编辑框。
随着滚动条的滚动编辑框中的数字相应的增加或减少。
两个编辑框的和等于自三个编辑框的数据b.设计一个基于MFC对话框的程序,对List进行添加,修改和删除。
c.设计一个基于MFC对话框的程序,对ListCtrl进行添加,修改和删除。
d.使用继承方法改变静态标签控件的颜色。
e.使用继承方法改变编辑框控件的颜色。
3.基于文档视图的程序设计a.设计一个通信录,使用VC设计,使用序列化进行存储。
b.设计一个简单图形系统,使用序列化进行存储图形,可以画圆和矩形,可以计算图形总面积。
使用类和继承。
c.设计一个学生系统,包含学生科目和学分。
可以统计学生的平均分数。
d.设计一个城市公交系统,包含公交名称和线路及票价。
e.设计一个单位的公车,使用类和继承,统计均耗油量。
f.设计一个教师系统,包含老师的属性和所带的课程.g.设计一个图书系统,并可以显示用户借的书。
h.设计一个租车系统,并显示用户借的车。
j.设计一个简单超市前台系统。
4.多线程设计a.若一只盘子一次只能放一个水果,A只往盘中放苹果,B只往盘中放梨子,C只从盘中取苹果,D只从盘中取梨子。
使用多线程和信号量实现。
把个线程动作使用消息机制显示到控件中。
b.今有3个进程P1、P2和P3协作解决文件打印问题:P1将文件记录从磁盘读入主存的缓冲区1,每执行一次读一个记录;P2将缓冲区1的记录复制到缓冲区2,每执行一次复制一个记录;P3将缓冲区2的内容打印出来,每执行一次打印一个记录。
缓冲区的大小和一个记录大小一样。
221 《可视化程序设计》作业
可视化程序设计》作业一、选择题1.用来将窗体隐藏,而并非从内存中删除的方法是()。
A.窗体名称.HideB.Exit窗体名称C.窗体名称.ExitD.Unload窗体名称2.将列表框(ListBox)上要显示的内容放到列表框控件上的方法是()。
A.AdditemB.DataSourceC.ListIndexD.ToolTipText3.为了在运行时能显示窗体左上角的控制框(系统菜单),必须()。
A.把窗体的ControlBox属性设置为Fale,其他属性任意B.把窗体的ControlBox属性设置为True,并且把BoderStyle属性设置为1-5C.把窗体的ControlBox属性设置为False,同时把BoderStyle属性调协为非0值D.把窗体的ControlBox属性设置为True,同时把BoderStyle属性设置为0值4.有关多文档界面(Multipledocument.nbspInterface)的不正确描述是()。
A•多文档界面(MDI)是指在一个父窗口下面可以同时打开多个子窗口B.子窗口归属于父窗口C.如果父窗口关闭,则所有子窗口全部关闭D.如果所有子窗口全部关闭,则父窗口关闭5.程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是()。
A.MouseDownB.MouseUpC.LoadD.Click6.下列选项中全部属于SQL语言的常用命令的是()A.Create、From、Drop、InsertB.Where、From、Drop、InsertC.Create、Alter、Drop、InsertD.Between、From、Drop、Insert7.在窗体上按下鼠标左键后释放,不会触发窗体的哪个事件()。
A.MouseDownB.MouseUp C Dblclick D.Click8.为了把焦点移到某个指定的控件,所使用的方法是()A.SetFocusB.Visible C. Refresh D.GetFocus9.可以同时删除字符串前导和尾部空白的函数是()A.LtrimB.Rtrim C. Trim D.Mid10.表达式4+5\6* 7/8Mod9的值是()A.4B.5 C. 6 D.711.下列语句中的语句()可以实现顺序文件的按行读取操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
$未结束符
每16个字节为1组,共6组。前8个为油高,后8个为水高。每个字符代表一个16进制数共4位2进制数。2个为一个字节,8个为一个整数。BC12ACEB 表示10111100000100101010110011101011即3155340523。单位mm。试编写一个进程模拟发出字符串,动态链接库对字符进行解析,另一个进程接收数据进行显示(图形和数据)
d.设公共汽车上,司机和售票员的活动分别是:
司机的活动: 启动车辆;
正常行驶;
到达停车;
售票员的活动:关车门;
售票;
开车门;
在汽车不断地到站、停车、行驶过程中,这两个活动有什么同步关系?使用多线程和信号量实现。把个线程动作使用消息机制显示到控件中。
e.有一个仓库,可以存放A和B两种产品,仓库的存储空间足够大,但要求:
(1)每次只能存入一种产品(A或B);
(2)-N < A产品数量 - B产品数量 < M 。
其中,N,M是正整数。试用“存放A”和“存放B”.使用多线程和信号量实现。把个线程动作使用消息机制显示到控件中。
f.有一个仓库存放两种零件A和B,最大库容量为可存放1000个零件A或B。有一车间不断地取A和B进行装配,每次各取一个。有两组供应商分别不断地供应A和B(每次一个)。为保证齐套和合理库存,当某种零件的数量比另一种数量超过100个时,暂停对数量大的零件的进货,集中补充数量少的零件。
使用多线程和信号量实现。把个线程动作使用消息机制显示到控件中。
5.动态链接库设计
a.设计一个动态链接库,动态链接库用来在进程间传递数据。使用进程把4a做一遍。
b.设计一个动态链接库,动态链接库用来在进程间传递数据。使用进程把4b做一遍。
c.设计一个动态链接库,动态链接库用来在进程间传递数据。使用进程把4c做一遍。
g.设计一个图书系统,并可以显示用户借的书。
h.设计一个租车系统,并显示用户借的车。
j.设计一个简单超市前台系统。
4.多线程设计
a.若一只盘子一次只能放一个水果,A只往盘中放苹果,B只往盘中放梨子,C只从盘中取苹果,D只从盘中取梨子。使用多线程和信号量实现。把个线程动作使用消息机制显示到控件中。
b.设计一个基于MFC对话框的程序,对List进行添加,修改和删除。
c.设计一个基于MFC对话框的程序,对ListCtrl进行添加,修改和删除。
d.使用继承方法改变静态标签控件的颜色。
e.使用继承方法改变编辑框控件的颜色。
3.基于文档视图的程序设计
a.设计一个通信录,使用VC设计,使用序列化进行存储。
b.今有3个进程P1、P2和P3协作解决文件打印问题:P1将文件记录从磁盘读入主存的缓冲区1,每执行一次读一个记录;P2将缓冲区1的记录复制到缓冲区2,每执行一次复制一个记录;P3将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小和一个记录大小一样。把个线程动作使用消息机制显示到控件中。
d.设计一个动态链接库,动态链接库用来在进程间传直径一米。某炼油厂有6个油罐,有每个油罐安一个探头测量罐中的油高和水高。数据会总后发给上位机(计算机)。数据格式为#BC12ACEB00000009BC12ACEB00000009BC12ACEB00000009BC12ACEB00000009BC12ACEB00000009BC12ACEB00000009BC12ACEB00000009$
1API绘图设计
a.设计一个基于API结构的windows应用程序,并使用GDI绘制圆柱,圆锥和立方体。三个图可以放大缩小和移动。
b.设计一个基于API结构的windows应用程序,并使用GDI绘制抛物线,双曲线。放大缩小和移动。
2.基于MFC对话框的程序设计
a.设计一个基于MFC对话框的程序,该程序对话框有两个滚动条,每个滚动条对应一个编辑框。随着滚动条的滚动编辑框中的数字相应的增加或减少。两个编辑框的和等于自三个编辑框的数据
b.设计一个简单图形系统,使用序列化进行存储图形,可以画圆和矩形,可以计算图形总面积。使用类和继承。
c.设计一个学生系统,包含学生科目和学分。可以统计学生的平均分数。
d.设计一个城市公交系统,包含公交名称和线路及票价。
e.设计一个单位的公车,使用类和继承,统计均耗油量。
f.设计一个教师系统,包含老师的属性和所带的课程.
c.系统有三个线程Read,Write1,Write2共享一个整数缓冲器b,b中每次只能存放一个整数。Read进程每次启动输入设备输入一个整数到b。若b中是奇数,则由进程Write1将其取出打印;若b中是偶数,则由进程Write2将其取出打印。规定输入与打印整数的个数和次序完全一致。把个线程动作使用消息机制显示到控件中。