可视化程序设计试卷(含答案)
可视化程序设计试题

《可视化程序设计》试卷三班级______________ 姓名_____________ 学号__________ 得分__________一、选择题(每题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 )。
12月考试可视化程序设计VB第一次作业及答案

2011年12月考试可视化程序设计 一、单项选择题 (共30题、总分90分、得分90分) 1.Visual Basic 程序中分隔各语句的字符是 () rVB 第一次作业rc cA 、'B 、:C \D、2.工程文件的扩展名是( )A 、frm 3.下列运算符中,运算级别最高的是 rB 、vbp ) basD、A 、+ 4.下面的程序的输岀结果是 () Dim A as In teger DimB B=1.234 A=2*B B=2*B Print A,B r B 、* D、 cc(S'A 、2.468 2.0B 、2.468 2.468C 2 2.0D、 ) 5.下列变量中,那个是单精度实型? r A 、Count% 6.下列选择项中()不能获得焦点。
rB 、Bold#AA$D、 A 、使用Tab 键 用鼠标选择对象 o A 、一 1 rB 、1 rC true8.求 rCOS35可以使用的函数是(A 、Cos 35 )。
rB 、Cos (35) rC Cos (35o )C 、设置 GetFocus 的值为True使用SetFocus 方法 D a<=c or 4*c=b A 2 and b<>a+c D、 D、 7.设a=2, b=3, c=4, d=5,下列表达式的值是( )。
not (35*3.14159/180 ) 9.下列赋值语句中()是错误的。
rA 、x = x +1B 、 10.通用过程可以通过执行“工具”菜单中的( x = x + y )命令来建立。
D、 11. rA 、添加过程 “X 是小于100的非负实数”写成B 、通用过程 VB 表达式正确的是(添加窗体D、 A 、X > 0 AND X<100 X >0 OR X < 100 C 、X >= 0 AND X < 100 12.要设置计时器的时间间隔可以通过( C)属性来实现。
东北大学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。
大学考试《可视化程序设计(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 分。
可视化程序设计测试题及答案,.

可视化程序设计期中考试试卷及答案一、选择题(从四个备选作案中,选择一个正确的代号填入括号内,每小题2分,共20分)1.如果不带修饰符,在C#中类成员被默认声明为( )A.private型 B.protected型 C.public型 D.static型2.下面关于C#的逻辑运算符+、&&、!的运算优先级正确的是( ) A.||的优先级最高,然后是!,优先级最低的是+B.+的优先级最高,然后是!,优先级最低的是||C.!的优先级最高,然后是+,优先级最低的是||D.!的优先级最高,然后是||,优先级最低的是+3.C#执行程序是从()方法开始的A.main方法 B.Main方法 C.Run方法 D.Form_Load方法4.下列关于构造函数的描述正确的是( )A。
构造函数可以声明返回类型.B。
构造函数不可以用private修饰C.构造函数必须与类名相同D.构造函数不能带参数5.在C#语言中,下列能够作为变量名的是____。
A。
a_3b B。
3ab C. if D。
a—bc6。
已知a,b,c的值分别是4,5,6,执行下面的程序段后,判断变量n的值为( ).n=0;if(c〈b)n=a+b+c;else if(a+b<c)n=c—a-b;elsen=a+b;A.0B. -3 C。
9 D。
157.可以在()中设置窗体及窗体上各控件的属性。
A、代码编辑器窗口B、工具箱窗口C、属性窗口D、解决方案资源管理器窗口8。
下列关于解决方案的叙述中,不正确的是()A.一个解决方案可以包含多个项目B .解决方案文件的扩展名为“。
sln”C .新建项目时,会默认生成一个解决方案D .一个解决方案只能包含一个项目9. 在窗体上三个文本框textBox1, textBox2, textBox3,一个命令按钮button1,把三个文本框的Text 属性设置为空白,然后编写button1的Click 事件代码: private void button1_Click (Object sender,System.EventArgs e) {Textbox3。
可视化程序设计综合题及答案资料

可视化程序设计综合题一、单项选择题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 )。
可视化程序设计(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的属性是()。
C#可视化程序设计复习卷(有答案)

《C#可视化程序设计》函授试卷A1.利用面向对象的机制,程序员可以在已有类的基础上构造新类。
2.基于DOS的应用程序主要使用过程驱动的程序设计方法,而基于Windows的应用程序使用的程序设计方法。
3.如果一个Windows API应用程序中包含有对话框,则应用程序中必须包含一个,这个函数与窗口函数类似。
4.向水晶报表传递数据时,有两种方式可以实现,分别是_________和___________。
5.C#语言中,用abstract关键字来修饰一个类时,这个类叫做_________,用abctract关键字来修饰一个方法时,这个方法叫做_____________。
6.注册表编辑器可用于制定目标计算机的注册表中新的或现有注册表项的值,可添加___________、_____________和___________。
7.MFC AppWizard[exe]应用程序向导能够创建的应用程序类型包括的应用程序,的应用程序和的应用程序。
8.利用向导生成MFC应用程序框架后,用户需要通过来添加消息处理函数,为控件关联成员变量等。
二、单选题(10小题,每小题2分,共20分)1.在C++中如果要把一个成员函数定义为虚函数,只需在定义基类时在该成员函数声明的开始位置加上关键字()A、inlineB、voidC、virtualD、const2.关于友元,下列说法错误的是()A、用关键字friend来定义友元B、类的友元可以是一个函数C、类的友元也可以是另外一个类D、类的友元不能访问该类的私有成员3.在Visual C++ 6.0开发环境当中,可以创建多种类型的项目,如果要创建基于MFC的应用程序,需要选择下列哪种项目类型()A、Win32 Console ApplicationB、Win32 ApplicationC、MFC AppWizard[dll]D、MFC AppWizard[exe]4.在Windows应用程序中,句柄的使用是很频繁的,下面哪个句柄类型用来标识窗口句柄( )A、HDCB、HINSTANCEC、HWNDD、HPEN5.Windows应用程序的源程序中包含种类繁多的数据类型,这些数据类型一般以大写字母形式出现,数据类型WORD跟下列哪种基本数据类型的定义相对应()A、intB、unsigned charC、unsigned shortD、float6.当WinMain函数的消息循环部分从消息队列中检索到下列哪条消息后,程序将结束循环并退出()A、WM_CHARB、WM_KEYDOWNC、WM_QUITD、WM_PAINT7.图形刷新是绘图过程中必须考虑的问题,对下列哪种情况Windows系统会自动完成刷新任务,()A、用户区移动或显示B、用户窗口大小改变C、程序通过滚动条滚动窗口D、光标穿过用户区8.下列哪个类及其子类支持设备描述表对象,包含与绘图有关的许多成员函数,在程序中通过调用其成员函数可以完成所有的绘画工作()A、CDocumentB、CViewC、CWndD、CDC9.对应编辑框(EditBox)控件,要使其能够进行多行输入,需要在属性对话框中选中下列哪个属性()A、Read-onlyB、PasswordC、Horizontal scrollD、Multiline 10.对于应用程序中用户没有处理的消息,将会传递到下列哪个函数进行默认的处理()A、DefWindowProcB、WndProcC、GetMessageD、CreateWindow三、名词解释(4小题,每小题5分,共20分)1.类与对象2.数据3.继承4.报表5.方法重载6.数组7.窗体四、简答题1、冒泡法的思路是什么(8分)2、选择法的思路是什么(8分)3、接口的用处体现在那几个方面(9分)4、面向对象程序设计的基本特征的含义:(10分)1)封装性2)继承性3)多态性5、C#应用程序的类型(8分)6、数据库应用程序的设计步骤(9分)五、编程题(15分)用while语句计算累加和:S=1+2+3+4+……+n。
《可视化程序设计》作业参考答案

《可视化程序设计》作业参考答案一、选择题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)X》期末考试必备真题集(含答案)70

东北大学继续教育学院可视化程序设计(VB)X复习题一.选择题1)在设计阶段,当双击窗体上的某个控件时,所打开的窗口是()A) 工程资源管理器窗口B) 工具箱窗口C) 代码窗口D) 属性窗口2)刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是()A) 单选按钮B) 图片框C) 通用对话框 D) 文本框3)VB中工程文件的扩展名为()A)frm B)vbp C)bs D)bas4)为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是()。
A) Value B) Cancel C) Default D) Enabled5)在窗体(Name属性为Form1)上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name 属性为Command1),然后编写如下两个事件过程:Private Sub Command1_Click()a=+Print aEnd SubPrivate Sub Formm_Load()Text1 Text=""Text2 Text=""End sub程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入100和200,然后单击命令按钮,则输出结果为()。
A) 100200 B) 200100 C) 300 D) 1200006)以下能在窗体Form1的标题栏中显示“东北大学"的语句是A) ="东北大学"B) ="东北大学"C) ="东北大学"D) ="东北大学"7)在窗体上画一个名称为Command1的命令按钮,在事件过程中执行:Move 500,500程序运行后,单击命令按钮,执行的操作为A) 命令按钮移动到距窗体左边界、上边界各500的位置B) 窗体移动到距屏幕左边界、上边界各500的位置C) 命令按钮向左、上方向各移动500D) 窗体向左、上方向各移动5008)在窗体上有一个名称为Text2的文本框。
计算机可视化编程考试题及答案

计算机可视化编程考试题及答案一、选择题(每题2分,共20分)1. 可视化编程是指通过_________________的方式实现计算机程序的开发。
A. 图形化界面B. 命令行界面C. 文本界面D. 字符界面2. 可视化编程工具中,以下哪个是基于块拼接的编程方式?A. ScratchB. PythonC. C++D. Java3. 在可视化编程过程中,所谓“控件”是指_________________。
A. 系统自带的图标B. 用户自定义的代码块C. 程序界面上的元素D. 代码中的变量4. 在Scratch中,用户可以通过拖拽的方式将_________________组合成完成特定功能的程序。
A. 代码块B. 变量C. 函数D. 类5. 在可视化编程中,所谓“事件”是指_________________。
A. 用户操作的触发行为B. 程序运行的过程C. 数据的输入输出D. 程序中的判断语句6. 在Scratch中,以下哪个是用于控制程序流程的代码块?A. if elseB. repeatC. waitD. set7. 在可视化编程中,所谓“参数”是指_________________。
A. 输入的数据B. 运算的操作C. 控制程序流程的代码块D. 用户界面上的元素8. 在可视化编程中,以下哪项是开发过程的重要一环?A. 单元测试B. 编译C. 调试D. 上线发布9. 可视化编程的一个优点是_________________。
A. 可以实现高性能的程序B. 能够对底层硬件进行直接操作C. 相对容易上手和学习D. 编程语言更加灵活多样10. 可视化编程开发的一个典型应用领域是_________________。
A. 人工智能B. 网络安全C. 游戏开发D. 数据分析二、编程题(共80分)请使用Scratch编写下面的程序。
1. 编写一个程序,实现以下功能:当用户按下空格键时,角色向上移动;当用户按下右箭头键时,角色向右移动;当用户按下左箭头键时,角色向左移动。
可视化程序设计1

全套试题1闭卷考试,考试时间120分钟一、选择题(40分,每题2分)1)假如一个Visual Basic 应用程序由一个窗体模块和一个标准模块构成。
为了保存该应用程序,以下正确的操作是A)只保存窗体模块文件B)分别保存窗体模块、标准模块和工程文件C)只保存窗体模块和标准模块文件。
D)只保存工程文件。
2) 以下不属于Visual Basic系统的文件类型是A) .frm B) .bat C) .vbg D) .vbp3)为了清除窗体上的一个控件,下列正确的操作是:A)选择(单击)要清除的控件,然后按Del键B)按回车键C)按esc键D)选择(单击)要清除的控件,然后按回车键4)以下叙述中错误的是A) 双击鼠标可以触发DblCLick事件B) 窗体或控件的事件的名称可以由编程人员确定C) 移动鼠标时,会触发MouseMove事件D) 控件的名称可以由编程人员设定5)以下叙述正确的是A)VB程序中dCount 和DCOUNT是两个不同的变量B)VB的语句以换行符(回车)作为结束符,一行可以有多个语句,用冒号“:”分割C)在VB6.0中源程序中不再保留行号D)VB源程序中的一行可以超过255个字符,并且没有长度限制6)正确表达双精度浮点数(Double)3.14159的表达式为A)3.14159 B) 0.314159E+1 C) 3.14159# D) 3.14159!7)设a=10, b=5, c=1, 执行语句Print a>b>c后,窗体上显示的是A) True B) False C) 1 D) 出错信息8)语句Print 5/4*6\5 Mod 2的输出结果是A) 0 B) 1 C) 2 D) 39) 如果要改变窗体的标题,则需要设置的属性是A) Caption B) Name C) BackColor D) BorderStyle10) 设组合框Combol中有3个项目,则以下能删除最后一项的语句是A) Combol.RemoveItem TextB) Combol.RemoveItem 2C) Combol.RemoveItem 3D) Combol.RemoveItem Combol.Listcount11)如果要在菜单中添加一个分隔线,则应将其Caption属性设置为A) = B) * C) & D) -12)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_ Click()Dim a As Integer, s As Integera=8s=1Dos=s+aa=a-1Loop While a <=0Print s; aEnd Sub程序运行后,单击命令按,则窗体上显示的内容是A) 7 9 B) 34 0 C) 9 7 D) 死循环13)以下关于函数过程的叙述中,正确的是:A)如果不指明函数过程参数的类型,则该参数没有数据类型B)函数过程的返回值可以有多个C)当数组作为函数过程的参数时,既能以传值方式传递,也能以传引用方式传递D)函数过程形参的类型与函数返回值的类型没有关系14)假设有过程Public Sub Test(ByVal A As Integer, ByVal B As Integer)C%=A+BEnd Sub则不正确的调用为A)Call Test(2, 3)B)C% = Test(2, 3)C)Test 2, 3D)Call Test(2,2+3)15)以下关于keyPress事件过程中参数KeyAscii的叙述中正确的是A)KeyAscii参数是所按键的ASCII码B)KeyAscii参数的数据类型为字符串C)KeyAscii参数可以省略D)KeyAscii参数是所按键上标注的字符16)如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是A )任何时刻最多只有一个窗体是活动窗体B )不能把标准模块设置为启动模块C )用hide 方法只是隐藏一个窗体,不能内存中清除该窗体D )如果工程中含有sub main 过程,则程序一定首先执行该过程。
《可视化程序设计 Visual C++ 》试卷(一)

《VC++程序设计》试卷1一、单项选择题(每小题1分,共20分)1、假定MyClass为一个类,则执行“” MyClass a[3],*p[2];”语句时,自动调用该类构造函数的次数为()A、2B、3C、4D、52、对于类中定义的成员,其隐含访问权限为()A、protectedB、privateC、publicD、static3、一个类的友元函数或友元类能够通过成员操作符访问该类的()A、私有成员B、所有成员C、公用成员D、保护成员4、下面说法正确的是()A、构造函数可以重载,析构函数不能重载。
B、构造函数不能重载,析构函数可以重载。
C、构造函数可以重载,析构函数也可以重载。
D、构造函数和析构函数都不可以重载。
5、下列语句的运行结果为()#include <iostream.h>srtuct COMPLEX{int x;int y;} cNum[2]={1,3,2,7};void main(){cout<< cNum[0].y*cNum[1] x<<endl;}A、3B、2C、21D、66、类AB的缺省构造函数和析构函数是()A、AB( )和~AB( )B、AB(int)和~AB( )C、AB( )和~AB(delete )D、AB( )和int~AB( )7、在C++中,若对函数未加说明,则函数的隐含类型是()A、intB、doubleC、voidD、char8、已知类A是类B的友元,类B是类C的友元,则( )A、类A一定是类C的友元B、类C一定是类A的友元C、类C的成员函数可以访问类B的对象的任何成员D、类A的成员函数可以访问类B的对象的任何成员9、下列说法中正确的是( )A、类定义中只能说明函数成员的函数头,不能定义函数体B、类中的函数成员可以在类体中定义,也可以在类体之外定义C、类中的函数成员在类体之外定义时必须要与类声明在同一文件中D、在类体之外定义的函数成员不能操作该类的私有数据成员10、以下不属于成员函数的是( )A、静态成员函数B、友元函数C、构造函数D、析构函数11、对于消息队列的描述正确的是()A、在Windows中只有一个消息系统,即系统消息队列。
《可视化程序设计》题库及答案

《可视化程序设计》题库及答案一、选择题1.用来将窗体隐藏,而并非从内存中删除的方法是()。
A. 窗体名称.HideB. Exit 窗体名称C. 窗体名称.ExitD. Unload 窗体名称2.将列表框(List Box)上要显示的内容放到列表框控件上的方法是()。
A. AdditemB. DataSourceC. ListIndexD. ToolTipText3.为了在运行时能显示窗体左上角的控制框(系统菜单),必须()。
A.把窗体的Contro1Box 属性设置为Fale,其他属性任意B.把窗体的ControlBox 属性设置为True,并且把Boder Style属性设置为1-5C.把窗体的ControlBox 属性设置为False,同时把BoderStyle属性调协为非0值D.把窗体的ControlBox 属性设置为True,同时把BoderStyle属性设置为0值4.有关多文档界面(Multiple document.nbspInterface)的不正确描述是()。
A.多文档界面(MDI)是指在一个父窗口下面可以同时打开多个子窗口B.子窗口归属于父窗口C.如果父窗口关闭,则所有子窗口全部关闭D.如果所有子窗口全部关闭,则父窗口关闭5.程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是()。
A. MouseDownB.MouseUpC.LoadD.Click6.下列选项中全部属于SQL语言的常用命令的是()。
A.Create、From、Drop、Insert B.Where、From、Drop、InsertC.Create、Alter、Drop、Insert D.Between、From、Drop、Insert7.在窗体上按下鼠标左键后释放,不会触发窗体的哪个事件( )。
A.MouseDown B.MouseUp C. Dblclick D.Click8.为了把焦点移到某个指定的控件,所使用的方法是( )A.SetFocus B.Visible C.Refresh D.GetFocus9.可以同时删除字符串前导和尾部空白的函数是( )A.Ltrim B.Rtrim C.Trim D.Mid10.表达式4+5 \ 6 * 7 / 8 Mod 9 的值是( )A.4 B.5 C.6 D.711.下列语句中的语句( )可以实现顺序文件的按行读取操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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. 下面函数的功能是( )。
void fun(char s1[ ], char s2[ ]) { while(*s2++=*s1++); }A 、 字符串比较B 、 字符串复制C 、 字符串连接D 、 字符串反向 9. 以下叙述不正确的是( )。
A 、 在C++程序中,严格区分大小写字母B 、 一个C++源程序有且仅有一个main 函数C 、 在C++程序中,注释只能位于一条语句的后面D 、 一个C++程序总是从main 函数开始执行 10. 下列叙述中,不正确的是( )。
A 、 this 指针是指向当前调用成员函数的对象的指针B 、 this 指针可用于类中非静态的数据成员和函数成员C 、 this 指针破坏了类的封装性D 、 this 指针的类型与所指对象的类型相同11.如有定义:int a[10],*p=a;以下正确的使用是( )。
A 、a[10]=5 B 、a=5 C 、*(p+1)=5 D 、p[5]=&a[5] 12. 如有以下定义:static int a[10];static char b[10]; float c[10];关于数组a ,b ,c 中各元素的值,下列说法中不正确的是( )。
A 、数组a ,b ,c 中各元素都没有被赋值,因而他们的值均为随机数据。
B 、数组a 中各元素的值均为0。
C 、数组b 中各元素的值均为’\0’。
D 、数组c 中各元素的值均为随机数据。
13.已知小写字母a 的ASCII 码值是97,则字符E 的ASCII 码值是( )。
A 、101B 、65C 、69D 、67 14.以下有关宏替换的叙述不正确的是( )。
A 、宏替换不占用运行时间。
B 、宏名无类型。
C 、宏替换只是字符替换。
D 、宏名必须用大写字母表示。
15.为了避免嵌套条件语句的二义性,C/C++语言规定else 总是与( )配对使用。
A 、同一行上的ifB 、缩排位置相同的ifC 、其之前最近的未配对的ifD 、其之后最近的未配对的if 16. 设有二维数组定义:int a[3][3]={{1,2},{0},{0,6}};数组元素a[0][1]、a[1][2]和a[2][2]的值分别是( )。
A 、 1,0,6B 、 2,0,0C 、 1,0,0D 、 2,0,6 17.若已定义 char s[10];则在下面表达式中不表示s[1]的地址的是( )。
A 、s+1B 、s++C 、&s+1D 、&s[1]班级: 学号: 姓名:………………………………密…………………………………………封…………………………………………线……………………………………………18.以下程序段中循环体执行的次数为()。
int i,j;for(i=0,j=1;i<=j+1;i+=2,j--)cout<<i<<endl;A、 3B、 2C、 1D、 019.如有下列定义:int y[3][2]={1,2,3,4,5,6};int (*p)[2]; 则下面说法正确的是()。
A、 p是一个数组指针。
B、 p是一个指针数组名。
C、 p含有两个数组元素。
D、 p指向数组y 。
20.下面程序段的运行结果是( )。
char str[ ]="ABC", *p=str; p++; cout<<*p;A、AB、BC、CD、\0二.填空(每道小题3分,共15道小题,合计45分)1.下面的程序段的运行结果为。
char str[] = "job", *p = str;cout << *(p+2) << endl;2. 已知宏定义:#define N 3#define Y(n) ((N+1)*n)执行语句z=2*(N+Y(5+1)); 后,变量z的值是。
3.下列函数功能是将数字a中的n个元素逆序存放,填空使程序完整。
void invert(int a[],int n){int i=0,j=n-1;while(i<j){ int t; ___________________i++;j--;}}4.下列函数是判断s所指的字符串是否是“回文”(即顺读和逆读都是相同的字符串),若是“回文”,函数返回1,否则返回0,填空,使程序完整。
void fun(char s[]){ int 1=0,j; j=strlen(s); while(i<j){ ___________________ i++; j--; }}5.下面程序输出两个字符串中相同的字符,请填空补充程序中的语句。
#include<iostream.h>void main( ){ char *p="KSEiemP5R", *q="KsEnbMP8Q";while( ) { if ( )cout<<*p; p++; q++; }cout<<endl; } 6.编一程序,求满足如下条件的最大的n: 12+22+32…+n2<1000。
#include<iostream.h>void main(){ int sum,n; sum=0;for(n=1;;n++){ sum+=n*n; if(sum>1000) ; }cout<<"1*1+2*2+3*3+...<1000的最大的n值为:"<< <<endl; } 7.从键盘上为数组a[3][2]输入任意整数值。
#include<iostream.h>void main(){ int a[3][2],i,j;for( ;;i++) for( ;;j++) { cout<<"a["<<i<<"]["<<j<<"]="; cin>>a[i][j]; } } 8.以下程序运行结果为:______,________#include <iostream.h>int i;void main( ){ i = 10; {int i=20; cout<< "i=" << i ;cout<< "i=" << ::i; }}9.下列程序的输出结果__________________。
#include<iostream.h>void main(){ int i; for(i=1;i<=5;i++){if(i%2) cout<<"<"; else continue; cout<<">"; }cout<<"*";}10.以下程序的运行结果是。
#include<iostream.h>void main(){int a,b,d=241; a=d/100%9; b=(-1)&&(-1); cout<<a<<","<<b; } 11. 以下程序的运行结果是。
#include<iostream.h>void main(){ int n=5; int &m=n; m*=2;cout<<“n=“<<n<<endl;}12.以下程序的运行结果是。
#include<iostream.h>void main( ){ char a[ ]="hello world", b[ ]="here wanglin";char *p1, *p2; int i; p1=a; p2=b;for(i=0; i<7; i++){ if ( *(p1+i)!=*(p2+i) ) cout<<*(p2+i); } }三.编程(每道小题8分,共3道小题,合计24分)1.编写一个程序,按所给的百分制的成绩分数,返回与该分数对应的等级代号字符,90~100分对应A级,75~89分对应B级,60~75分对应C级,60分以下对应D 级。