-
请根据以下各个小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在窗体上添加适当的控件并编写适当的程序代码,要求:程序运行时双击窗口可以弹出“颜色”对话框。程序运行时的窗体界面如下图所示。
(2)在窗体Form1中画一个文本框,名称为Text1,内容为空。要求设置适当的控件属性,使得程序运行时可以多行显示且具备垂直滚动条。要求程序中不得有任何变量。
注意:程序中不得使用任何变量。
程序运行时的窗体界面如右图所示。
-
请根据以下各个小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Form1的窗体上建立一个如下表所示的下拉菜单,其中“设置”菜单项为灰色(不可用),如下图所示。
(2)在名称为Form1的窗体上建立一个名称为List1的列表框。程序运行后,通过Form_Load()事件过程加载窗体时,执行语句List1.Addhem″Item1″和List1.AddItem″Item2″,List1.Addhem″Item3″,每当单击列表项时,在窗体上打印当前单击项的内容,如下图所示。
注意:保存时必须存放在考生文件夹下,窗体文件名为stj2.frm,工程文件名为stj2.vbp。
-
请根据以下各个小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为From1的窗体上放置一个名称为Drivel1的DriveListBox控件、一个名称为Dir1的DirList Box控件和一个名称为File1的FileListBox控件。程序运行时可以对系统中的文件进行浏览。
程序运行时的界面如下图所示。
(2)在窗体上设置一个文本框,名称为Text1,再添加一个命令按钮,名称为Command1,标题为“当前时间/日期切换”;每次单击按钮时Text1就显示当前时间,再单击一次,Text1就显示当前日期。请编写相应的程序代码来完成这个功能。程序运行时的窗体界面如下图所示。
注意:要求考生在编写完程序后,把工程文件与窗体文件保存到考生文件夹下,文件名分别为sj2.vbp与sj2.frm。
-
请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Form1的窗体上画一个名称为Label1的标签,标签的长和高分别为2000、300,有边框,并利用属性窗口设置适当的属性,使其居中显示“等级考试”,并使标签的外观如图所示。运行后的窗体见下图。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
(2)在名称为Form1的窗体上画一个名称为Image1的图像框,有边框,并可以自动调整装入图片的大小以适应图像框的尺寸;再画三个命令按钮,名称分别为Command1、Command2、Command3,标题分别为“红桃”、“黑桃”、“清除”。在考生目录下有两个图标文件,其名称分别为“Misc34.ico”和“Misc37.ico”。程序运行时,单击“红桃”按钮,则在图像框中显示红桃图案(即Misc34.ico文件,如图所示);单击“黑桃”按钮,则在图像框中显示黑桃图案(即Misc37.ico文件);单击“清除”按钮则清除图像框中的图案。请编写相应控件的Click事件过程,以实现上述功能。
注意:要求程序中不得使用变量,每个事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名为sit2.vbp,窗体文件名为sit2.frm。
-
请根据以下各小题的要求设计Visua1 Basic应用程序(包括界面和代码)。
(1)在标题为“列表框”、名称为Form1的窗体上画一个名称为List1列表框,通过属性窗口输入四个列表项:“数学”、“语文”、“历史”、“地理”,列表项采用“复选框形式”,如图所示。列表框的宽为1100,高不限。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm。
(2)在名称为Form1的窗体上建立一个名称为“menu1”、标题为“文件”的弹出式菜单,含有三个菜单项,它们的标题分别为:“打开”、“关闭”、“保存”,名称分别为“m1”、“m2”、“m3”。再画一个命令按钮,名称为“Command1”、标题为“弹出菜单”。要求:编写命令按钮的Click事件过程,使程序运行时,单击“弹出菜单”按钮可弹出“文件”菜单(如图所示)。
注意:程序中不得使用变量,事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sit2.frm。
-
请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Form1、“标题”的窗体上画一个名称为Label1的标签,并设置适当属性以满足以下要求:①标签的内容为“计算机等级考试”;②标签可根据显示内容自动调整其大小;③标签带有边框、且标签内容现实为三号字。运行后的窗体如图所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体问件名为sjt1.frm。
(2)在名称为Form1的窗体上画一个名称为Hscroll1的水平滚动条,其刻度范围为1~100;再画一个名称为Text1的文本框,初始内容为1。程序开始运行时,焦点在滚动条上。请编写适当的事件过程,使得程序运行时,文本框中实时显示滚动框的当前位置。运行情况如图所示。
注意:要求程序中不得使用变量,每个事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
-
请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Form1的窗体上建立一个名称为Command1的命令按钮数组,含三个命令按钮,它们的 Index属性分别为0,1,2,标题依次为“是”、“否”、“取消”,每个按钮的高、宽均为300、800。窗体的标题为“按钮窗口”。运行后的窗体如图所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
(2)在名称为Form1的窗体上画一个名称为Sha1的形状控件,然后建立一个菜单,标题为“形状”,名称为shape0,该菜单有两个子菜单,其标题分别为“正方形”和“圆形”,其名称分别为shape1和shape2,如图所示,然后编写适当的程序。程序运行后,如果选择“正方形”菜单项,则形状控件显示为正方形;如果选择“圆形”菜单项,则窗体上的形状控件显示为圆形。
注意:程序中不能使用变量,每个事件过程中只能写一条语句。保存时必须存放在考生文件夹下,工程文件名为sit2.vbp,窗体文件名为sit2.frm。
-
在名称为Form1的窗体上添加两个名称分别为Text1和Text2的文本框,他们的高、宽分别为300、2400、和1200、2400。窗体的标题为“窗口”。请通过属性窗口设置适当的属性,满足如下要求。
①Text2可以显示多行文本,并且有垂直和水平两个滚动条。
②程序运行时在Text1中显示输入的字符为“*”。
程序运行后的窗体如下图所示:
注意:存盘是必须存放在考生文件夹下,工程文件名保存为sjt1.vbp,窗体文件名保存为sjt1.frm。
(2)在名称为Form1的窗体上添加一个名称为Image1的图像框,其高、宽分别为1900、1700,通过属性窗口把考生文件夹下的图像文件pic1.bmp载入图像檀,再画两个命令按钮控件,名称分别为C1、C2,标题分别为“放大”、“缩小”,如下图所示。
要求:
①请编写适当的事件过程,程序运行后,如果单击“放大”按钮,则将画像框的高度、宽度均增加100;如果单击“缩小”按钮,则将图像框的高度、宽度均减少100,要求程序中不得使用任何变量。
②通过属性窗口设置图像框的适当属性,使得在放大、缩小图像框时,其中的图像也自动放大、缩小。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为stj2.vbp,窗体文件名保存为sjt2.frm。
-
在名称为Form1的窗体上添加一个名称为Command1的命令按钮(如图1所示)一然后通过属性窗口设置窗体和命令按钮的属性,实现如下功能:
图1
①窗体标题为“设置按钮属性”;
②命令按钮的标题为“等级考试”;
③程序运行后,命令按钮不可见;
④命令按钮的标题字号、字体用三号常规黑体显示。
程序的运行情况如图2所示。
图2
要求:不编写任何代码。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1.vbp,窗体文件名保存为sjt1.frm。
(2)在名称为Form1的窗体上添加一个名称为Label1的标签,在属性窗口中把BorderStyle属性设置为1(如图1所示),编写适当的事件过程。使得程序在运行后,如果单击窗体,则可使标签移到窗体的右上角(只允许在程序中修改适当属性来实现),如图2所示。
图1
图2
要求:不得使用任何变量。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sjt2.frm。
-
在名称为Form1的窗体上画一个文本框,名称为Text1,字体为“黑体”,文本框中的初始内容为“程序设计”,再画一个命令按钮,名称为C1,标题为“改变字体”(如下图所示)。请编写适当的事件过程,使得在运行时,单击命令按钮,则把文本框中文字的字体改为“宋体”。程序中不得使用任何变量。
注意:保存时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
(2)在名称为Form1的窗体上面一个图片框,名称为P1,高为1800,宽为1600,并放入文件名为pic1.bmp的图片(如下图所示)。编写适当的事件过程,使得在运行时,如果双击窗体,图片框中的图片消失。程序中不得使用任何变量。
注意:保存时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
-
在考生目录下有一个工程文件stj3.vbp,窗体中有一个控制控钮,标题为“移动”,名称为C1;还有一个计时器,名称为Timer1。给出了两个事件过程,但并不完整,要求:
设置计时器的属性,使其在初始状态不计时;
设置计时器的属性,使其每隔0.1秒调用Timer1事件过程一次。
去掉程序中的注释符,把程序中的“?”改为正确的内容,使得在运行时单击“移动”按钮,则该按钮每隔0.1s向右移动一次,且移出窗体时返回窗体的左端,如下图所示。
注意:不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。
试题源程序:
(2)在考生文件夹下有一个工程文件stj4.vbp,相应的窗体文件为stj4.frm,其功能是通过调用已给过程求数组的最小值,请装入该文件,程序运行后在文本框中输入一个整数,然后计算,求得数组的最小值,并在窗体上显示出来。这个程序不完整,请把它补充完整,并能正确运行。
-
在考生文件夹中有一个工程文件sj3.vbp及窗体文件sj3.frm。请在名为Form1的窗体上绘制两个复选框,名称分别为Chk1和Chk2,标题分别为“物理”和“高等数学”;绘制一个文本框,名为Text1;再绘制一个命令按钮,名为Cmd1,标题为“确定”,如下图所示。
(2)请编写适当的事件过程,使得在运行时,选中复选框并单击“确定”按钮,就可以按照下图所示把结果显示在文本框中。按原名并在原文件夹中保存。注意:不得修改窗体文件中已经存在的程序,退出程序时必须通过单击窗体右上角的“关闭”按钮。在结束程序运行之前,必须产生。如下图所示结果,在名为 Form1的窗体上建立一个名称为Text1的文本框;建立两个主菜单,其标题分别为“颜色”和“帮助”,名称分别为vbColor和vbHelp,其中“颜色”菜单包括“红色”“绿色”和“黄色”三个菜单项,名称分别为 vbRed、vbGreen和vbYellow(如下图所示)。
程序运行后,如果单击“红色”菜单项,则文本框内显示“西红柿是红色的”;如果单击“绿色”菜单项,则在文本框内显示“苹果是绿色的”;如果单击“黄色”菜单项,则在文本框内显示“香蕉是黄色的”。要求:不能使用任何变量,直接显示字符串;文件必须存放在考生文件夹中,窗体文件名为sj4.frm,工程文件名为sj4.vbp。
-
在考生文件夹下有一个工程文件stj3.vbp。窗体上有三个文本框Text1、Text2、Text3,其中Text3可以多行显示,并已经输入了内容(如图所示),Text1用来输入要查找的内容,Text2用来输入要替换的内容。程序运行时,在Text1、Text2中输入文字,单击“替换”按钮,则在Text3中找到Text1中的内容,并用Text2中的内容替换,若未找到,则不替换。此外窗体上还有两个单选按钮,名称依次为Option1、Option2,标题依次为“第一个”“全部”。程序运行后若Option1被选中,则只替换Text3中第一个匹配的字符串,若Option2被选中,则替换text3中所有匹配的字符串。在窗体文件中已经给出了全部的控件,但程序不完整,要求去掉程序中的注释符.把程序中的“?”改为正确的内容。加下图所示。
试题源程序:
(2)在考生文件夹下有一个工程文件T316.vbp,窗体上已给出所有控件,如下图所示。在text1文本框中输入一个任意的字符串(要求串的长度≥10),然后选择组合框中的三个截取运算选项之一。单击“计算”按钮,将截取运算后的结果显示在text2中。
窗体文件中已经给出了程序,但不完整,请去掉程序中的注释符,把程序中的“?”处改为正确的内容。
试题源程序:
-
在考生目录下有一个工程文件sjt3.vbp。窗体上有个钟表图案,其中代表指针的直线的名称是Line1,还有一个名称为Label1的标签和其他一些控件(如图1所示)。在运行时,若用鼠标左键单击圆的边线,则指针指向鼠标单击的位置(如图2所示);若用鼠标右键单击圆的边线,则指针恢复到起始位置(如图1所示);若鼠标左键或右键单击其他位置,则在标签上显示“鼠标位置不对”。文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容。程序中的oncircle函数的作用是判断鼠标单击的位置是否在圆的边线上(判断结果略有误差),是则返回True,否则返回False。符号常量x0、y0是圆心距窗体左上角的距离;符号常量radius是圆的半径。
注意:不能修改程序中的其他部分和各控件的属性。最后把修改后的文件按原文件名存盘。
图1
图2
(2)在考生目录下有一个工程文件sjt4.vbp,窗体如图3所示。其功能是单击“输入数据”按钮,则可输入一个整数n(8<=n<=12);单击“计算”按钮,则计算1!+2!+3!+…+n!,并将计算结果显示在文本框中;单击“存盘”按钮,则把文本框中的结果保存到考生目录下的out4.dat文件中。文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容,并编写“计算”按钮的Click事件过程。
注意:不得修改已经存在的内容和控件属性,在结束程序运行之前,必须用“存盘”按钮存储计算结果,否则无成绩。最后把修改后的文件按原文件名存盘。
图3
-
在考生文件夹下游一个工程文件sjt3.vbp。窗体上有名称为Timer1的定时器,以及名称为Line1和Line2的两条水平直线。请用名称为Shape1的形状控件,在两条直线之间画一个宽和高都相等的形状,其显示形式为圆,并设置适当属性使其满足以下要求:①圆的顶端距窗体Form1顶端的距离为360;②圆的颜色为红色(红色对应的值为:&H000000FF&或&HFF&),如图所示。程序运行时,Shape1将在Line1和Line2之间运动。当Shape1的顶端到达Line1时,会自动改变方向而向下运动;当Shape1的底部到达Line2时,会改变方向而向上运动。文件中给出的程序不完整,请去掉程序中的注释符,把程序中的?改正确内容,使其实现上述功能
注意:不能修改程序的其他部分和已给出控件的属性。最后将修改后的文件按原文件名存盘。
(2)在考生文件夹下有一个工程文件sjt4.vbp,包含了所有控件和部分程序,如图所示。程序功能如下:①单击“读数据”按钮,可将考生文件夹下in4.dat文件中的100个整数读到数组a中;②单击“计算”按钮,可根据从名称为Combol的组合框中选中的项目,对数组a中的数据计算平均值,并将计算结果四舍五入取整后显示在文本框Text1中。“读数据”按钮的Click事件过程已经给出,请为“计算”按钮编写适当的事件过程以实现上述功能。
注意:不得修改已经存在的控件和程序,在结束程序运行之前,必须进行一次计算,且必须用窗体右上角的关闭按钮结束程序,否则无成绩。最后,程序按原文件名存盘。
-
在考生文件夹下有一个工程文件sjt3.vbp,窗体中有两个图片框,名称分别为P1、P2,其中的图片内容分别是一架航天飞机和一朵云彩,一个命令按钮,名称为C1,标题为“发射”,还有一个计时器,名称为Timer1。并给出了两个事件过程,但并不完整,要求如下。
①设置Timer1的属性,使其在初始状态下不计时。
②设置Timer1的属性,使其每隔0.1秒调用Timer事件过程一次。
③去掉程序中的注释符,把程序中的“?”改为正确的内容,使得在运行时单击“发射”按钮,则航天飞机每隔0.1秒向上移动一次,当到达P2的下方时停止移动,如下图所示。
注意:不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。
(2)在考生文件夹下有一个工程文件sit4.vbp,运行情况如下图所示。程序的功能是计算下列表达式的值:
Z=(X+2)^2+(X+3)^3+(X+4)^4+···+(X+N)^N
其中N和X的值通过键盘分别输入到文本框Text1、Text2中。之后如果单击标题为“计算”、名称为 Command1的命令按钮,则计算表达式的值2,并将计算结果显示在名称为Label1的标签中。
程序提供代码
程序结束
在给出的窗体文件中已经添加了全部控件和程序,但程序不完整。要求去掉程序中的注释符,把程序中的“?”改为正确的内容。
注意:考生不得修改窗体文件中已经存在的程序。程序中不得使用^运算符,而应使用函数xn进行幂运算。程序至少运行一次,按照下图输入数据,使X=10,N=5,单击“计算”按钮,计算Z的值,并将结果显示在标签Label1中,否则没有成绩。最后,程序按原文件名存盘。
-
在考生文件夹下有一个工程文件sjt3.vbp。其窗体文件上有一个标题为“得分”的框架,在框架中有一个名称为Text1的文本框数组,含6个文本框控件;文本框Text2用来输入难度系数。程序运行时,在左边的6个文本框中输入6个得分,输入难度系数后,单击“计算分数”按钮,则可计算出最后得分并显示在文本框Text3中(如下图所示)。
程序提供代码
计算方法:
去掉1个最高得分和1个最低得分,求剩下得分的平均分,再乘以3,再乘以难度系数。最后结果保留到第2位小数,不四舍五入。
注意:文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的“?”改为正确的内容,考生不能修改程序中的其他部分和各控件的属性。最后把修改后的文件按原文件名存盘。
(2)在考生文件夹下有一个工程文件sjt4.bp。程序运行时,若选中“累加”单选按钮,则“10”、“12”菜单项不可用,若选中“阶乘”单选按钮,则“1000”“2000”菜单项不可用(如下图所示)。选中菜单中的一个菜单项后,单击“计算”按钮,则相应的计算结果在文本框中显示(例如,选中“累加”和“2000”,则计算1+2+3…+2000,选中“阶乘”和“10”,则计算10!)。单击“存盘”按钮则把文本框中的结果保存到考生文件夹下的out4.dat文件中。
要求:编写“计算”按钮的Click事件过程。
注意:不得修改已经存在的程序,在结束程序运行之前,必须用“存盘”按钮存储计算结果,否则无成绩。最后。程序按原文件名存盘。
-
在考生文件夹下有一个工程文件sit3.vbp,其窗体上有一个控件数组,名称为Label1,含三个标签,标题分别是“开始时间”、“结束时间”和“通话费用”,有一个名称为Text1的控件数组,含三个初始内容为空的文本框,此外还有两个名称分别为Cmd1和Cmd2的命令按钮,标题分别是“通话开始”和“通话结束”。其中通过属性窗口对“通话结束”命令按钮的初始状态设置为木可用,如下图所示。该程序的功能是计算公用电话计时收费。计时收费的标准是:通话时间在3分钟以内时,收费0.5元;3分钟以上时,每超过1分钟加收0.15元,不足1分钟按1分钟计算。程序执行的操作如下。
①如果单击“通话开始”按钮,则在“开始时间”右侧的文本框中显示开始时间,且“通话结束”命令按钮变为可用,“通话开始”命令按钮变为不可用。
②如果单击“通话结束”按钮,则在“结束时间”右侧的文本框中显示结束时间,同时计算通话费用,并将其显示在“通话费用”右侧的文本框中,“通话开始”命令按钮变为可用,“通话结束”命令按钮变为不可用。
在窗体文件中已经给出了全部控件(如下图所示)和程序,但程序不完整,要求去掉程序中的注释符,把“?”改为正确的内容,以实现上述功能。
程序提供代码
程序结束
注意:不得修改已经存在的内容和控件属性,最后将修改后的文件按原文件名存盘。
(2)在考生文件夹下有一个工程文件sit4.vhp,文件in4.txt中有5组数据,每组10个,依次代表10个人语文、英语、数学、物理、化学这5门课程的成绩。程序运行时,单击“读入数据”按钮,可以从文件in4.txt中读入数据放到数组a中。单击“计算”按钮,则计算5门课程的平均分(平均分取整),并依次放入Text1文本框数组中。单击“显示图形”按钮,则显示平均分的图表,如下图所示。窗体文件中已经有了全部控件,但程序不完整,要求去掉程序中的注释符,把程序中的“?”改为正确的内容。
程序提供代码
程序结束
注意:不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。
-
在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm。其功能是随机产生30个0~1000的整数,放入一个数组中,然后输出其中的最小值。程序运行后,单击命令接钮(名称为Command1,标题为“输出最小值”),即可求出其最小值,并在窗体上显示出来(如下图所示)。这个程序不完整,请把它补充完整,并使其能正确运行。
要求:去掉程序中的注释符,把程序中的“?”改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后将修改后的文件按原名存盘。
(2)在考生文件夹下有一个工程文件sjt4.vbp,相应的窗体文件为sjt4.frm,在窗体上有一个文本框和一个命令按钮。程序运行后,单击命令按钮,即可计算出0~1000范围内不能被7整除的整数的个数,并在文本框中显示出来。在窗体的代码窗口中,已给出了部分程序,其中计算不能被7整除的整数的个数的操作在通用过程Fun中实现,请编写该过程的代码。
要求;请勿改动程序中的任何内容,只在Function fun()和End Function之间填入编写的若干语句。最后将修改后的文件按原文件名存盘。
-
在考生文件夹下有工程文件sjr5.vbp及窗体文件sjt5.frm,该程序的控件已经设置完毕,要求去掉程序中的注释符“′”,把“?”改为正确的内容,以完成下面所描述的功能,存盘时不得改变文件名和文件夹。
本题描述如下:在窗体上有一个名为List1的列表框,列表框中有若干的列表项,通过属性窗口设置列表框的MultiSelect属性为1。有一个命令按钮,名称是Command1,标题是“保存”;另有一个名称为Label1的标签和一个名称为Text1的文本框,Label1的标题为“选中项数”,Text1中显示当前选择的表项数量,并弹出如图所示的提示框。如果选择“否”,则退出程序,如果选择“是”,则把选中的表项存盘到考生文件夹下的out5.txt文件中。
-
在考生文件夹下有工程文件djks045.vbp及窗体文件djks045.frm。该程序是不完整的,请根据下面的描述,编写Select分支结构的Case语句部分,以满足题目的要求。注意:不得增行或减行,也不能更改程序的结构。存盘时不得改变文件名和文件夹。
本题描述如下:在窗体Form1上有六个标签控件、六个文本框以及一个控制按钮。标签、文本框与控制按钮都使用默认的Name属性,标签与控制按钮的标题如下图所示。窗体上所有控件的属性都在程序代码中设置。本程序运行时使用随机数模拟掷骰子(六面,分别为1点、2点、3点、4点、5点、6点)出现1点、2点、3点、4点、5点、6点朝上的概率。
试题源程序:
程序运行时的窗体界面如下图所示。
-
在名称为Form1的窗体上建立一个文本框(名称为Text1,且MultiLine属性为True,ScrollBars属性为2)和两个命令按钮(名称分别为Command1和Command2,标题分别为“读入数据”和“计算保存”),如下图所示。要求程序运行后,如果单击“读入数据”按钮则读入in003.txt文件中的100个整数放入一个数组中(数组下界为1),同时在文本框中显示出来;如果单击“计算保存”按钮则计算数组中大于或等于400并且小于800的所有数之和,把求和结果在文本框Text1中显示出来,同时把结果存入考生文件夹中的out003.txt文件中。补充窗体模块中“?”处的程序。(在mode003.bas中的put data过程可以把结果存入out003.txt文件中。)
注意:文件必须存放在考生文件夹下,窗体文件名为djks003.frm,工程文件名为djks003.vbp,计算结果存入out003.txt。否则没有成绩。
程序运行的窗体界面如右图所示。试题源程序如下:
-
在考生文件夹下有一个工程文件sit5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,运行时显示“启动”窗体,单击其上按钮时弹出对应窗体进行注册或登录。注册信息放在全局数组users中,注册用户数(最多10个)放在全局变量n中(均已在标准模块中定义)。注册时用户名不能重复,且“;口令”与“验证口令”须相同,注册成功则在“启动”窗体的标签中显示“注册成功”,否则显示相应错误信息。登录时,检验用户名和口令,若正确,则在“启动”窗体的标签上显示“登录成功”,否则显示相应错误信息。标准模块中函数finduser的功能是:在users数组中搜索用户名(即参数ch),找到则返回该用户名在users中的位置,否则返回0。已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把Form2、Form3窗体文件中的?改为正确的内容。
注意:不得修改已经存在的程序和控件的属性;最后,程序按原文件名存盘。
-
在考生目录下有一个工程文件sjr5.vbp,用来计算勾股定理整数组合的个数。勾股定理中3个数的关系式是a2+b2=c2。例如,3,4,5就是一个满足条件的整数组合(注意:a,b,c分别为4,3,5与分别为3,4,5被视为同一个组合,不应该重复计算)。编写程序,统计三个数均在60以内满足上述关系的整数组合的个数,并显示在标签Label1中。
注意:不得修改原有程序的控件的属性。在结束程序运行之前,必须至少正确运行一次程序,将统计的结果显示在标签中,否则无成绩。最后把修改后的文件按源文件名存盘。
-
在考生文件夹下有一个工程文件sjt5.vbp。其窗体中有一个名称为Text1的文本框数组,下标从0开始。程序运行时,单击“产生随机数”按钮,就会产生10个3位数的随机数,并放入Text1数组中(如图1所示);单击“重排数据”按钮,将把Text1中的奇数移到前面,偶数移到后面(如图2所示)。已经给出了所有控件和部分程序。
要求去掉程序中的注释符,把程序中的?改为正确的内容,使其能正确运行,不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。
提示:在“重排数据”按钮的事件过程中有对其算法的文字描述,请仔细阅读。
图1
图2
-
考生文件夹下有一个工程文件sjr5.vbp。运行程序后,从文件中读出数据,将其放入一个5×5的二维数组a中。请编写程序,找出数组a中每行的最大值及该值在行中的次序(列下标),并将所找到的结果分别保存到一维数组b、c中(a中第一行的最大值保存在b(1)中,最大值的列次序保存在c(1)中)。
注意:不能修改程序的其他部分和控件属性,最后将修改后的文件按原文件名存盘。程序调试通过后,命令按钮的事件过程必须至少执行一次。
-
在考生文件夹下有一个工程文件sjt5.vbp。其功能是产生并显示一个数列的前n项。数列产生的规律是:数列的前2项是小于10的正整数,将此两数相乘,若乘积<10,则以此乘积作为数列的第3项,若乘积≥10,则以乘积的十位数为数列的第3项,以乘积的个位数为数列的第4项。再用数列的最后两项相乘,用上述规则形成后面的项,直至产生了第n项。窗体上部从左到右3个文本框的名称分别为Text1、Text2、Text3,窗体下部的文本框名称为Text4。程序运行时,在Text1、Text2中输入数列的前两项,Text3中输入要产生的项数n,单击“计算”按钮则产生此数列的前n项,并显示在Text4中。如下图所示。
程序提供代码
已经给出了全部控件,但程序不完整,请去掉程序中的注释符,把程序中的“?”改为正确的内容。
注意:不得修改原有程序和控件的属性。最后把修改后的文件按原文件名存盘。
-
在考生文件夹下有一个工程文件sjt5.vbp,按照要求完成以下操作:
在名称为Form1的窗体上添加两个命令按钮,其名称分别为C1和C2,标题分别为:“读入数据”和“计算”(如下图所示)。程序运行后,如果单击“读入数据”按钮,则调用题目所提供的ReadData1和ReadData2过程读入datain1.txt和datain2.txt文件中的各20个整数,分别放入Arr1和Arr2两个数组中;如果单击“计算”按钮,则把两个数组中对应下标的元素相减,其结果放入第三个数组中(第1个数组的第n个元素减去第2个数组的第n个元素,其结果作为第3个数组的第n个元素。这里的n为1、2…20),最后计算第3个数组各元素之和,把所求得的和在窗体上显示出来;并调用题目中给出的WriteData过程将所求得的和存入考生文件夹下的dataout.txt文件中。
注意:考生不得修改窗体文件中已经存在的程序,且必须执行一次,最后将修改后的文件以原来的文件名存盘。
-
在考生文件夹下有一个工程文件sit5.vbp,在该工程中为考生提供了一个通用过程,考生可以直接调用。请在窗体上画一个名称为Text1中的文本框,画一个名称为C1,标题为“计算”的命令按钮,再画两个单选按钮,名称分别为Op1、Op2,标题分别为“求500到600之间能被7整除的数之和”、“求500到600之间能被3整除的数之和”(如下图所示)。请编写适当的事件过程,使得在运行时,选中一个单选按钮,再单击“计算”按钮,就可以按照单选按钮后的文字要求计算,并把计算结果放入文本框中,最后把已经修改的工程文件和窗体文件以原来的文件名存盘。
注意:考生不得修改窗体文件中已经存在的程序,退出程序时必须通过单击窗体右上角的关闭按钮。在结束程序运行之前,必须至少要进行一种计算,否则不得分。
-
以下关于事件、事件驱动的叙述中,错误的是( )。
-
在Visual Basic集成环境中,要添加一个窗体,可以单击工具栏上的一个按钮,这个按钮是( )。
-
如果要在窗体上画一个标签,应在工具箱窗口中选择的图标是( )。
-
在Visual Basic集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是( )。
-
下列关于Visual Basic标准模块的描述中,错误的是( )。
-
在Visual Basic集成环境中,可以列出工程中所有模块名称的窗口是( )。
-
在Visual Basic集成环境的设计模式下,用鼠标双击窗体上的某个控件,打开的窗口是( )。
-
在设计窗体时双击窗体的任何地方,可以打开的窗口是( )。
-
在设计阶段,当按Ctrl+R键时,所打开的窗口是( )。
-
在面向对象的程序设计中,对象可以执行的操作和可被对象识别的动作分别被称为( )。
-
以下叙述中错误的是( )。
-
能够用于标识对象名称的属性是( )。
-
下列操作说明中错误的是( )。
-
在程序运行时,下面的叙述中正确的是( )。
-
以下关于窗体的叙述中错误的是( )。
-
以下描述中错误的是( )。
-
下面哪个属性肯定不是框架控件的属性( )。
-
为了使窗体的大小可以改变,必须把它的BorderStyle属性设置为( )。
-
设窗体名称为form1。以下叙述中正确的是( )。
-
如果在框架中画了2个复选框,且框架的Enabled属性被设置为False,2个复选框的Enabled属性被设置为True,则下面叙述中正确的是( )。
-
窗体上有一个名为Frame1的框架,如下图所示,若要把框架上显示的“Frame1”改为汉字“框架”,下面正确的语句是( )。
-
窗体在屏幕上显示后有( )方法可以清除它。
-
以下关于窗体的叙述中,错误的是( )。
-
假定编写了如下四个窗体事件的事件过程,则运行应用程序并显示窗体后,已经执行的事件过程是( )。
-
在Visual Basic中,要将一个窗体从内存中释放,应使用的语句是( )。
-
下面( )语句执行后,窗体Form1从内存退出。
-
设窗体的名称为Form1,标题为Win,则窗体的MouseDown事件过程的过程名是( )。
-
窗体Form1上有一个名称为Command1的命令按钮,以下对应窗体单击事件的事件过程是( )。
-
设工程中有Form1、Form2两个窗体,要求单击Form2上的Command1命令按钮,Form2就可以从屏幕上消失,下面的事件过程中不能实现此功能的是( )。
-
在窗体上画一个文本框(其Name属性为Text1).然后编写如下事件过程:
上述程序的运行结果是( )。
-
为了对多个控件执行操作,必须选中这些控件。下列不能选中多个控件的操作是( )。
-
在窗体上添加“控件”的正确的操作方式是( )。
-
以下叙述中错误的是( )。
-
以下关于事件、事件驱动的叙述中,错误的是( )。
-
有如下程序:
程序运行时出现错误,错误的原因是( )。
-
若在窗体模块的声明部分声明了如下自定义类型和数组:
则下面的输出语句中正确的是( )。
-
下列变量名中合法的是( )。
-
以下合法的Visual Basic变量名是( )。
-
下列可以作为Visual Basic变量名的是( )。
-
以下变量名中合法的是( )。
-
下面定义窗体级变量a的语句中错误的是( )。
-
执行语句Dim X,Y As Integer后,( )。
-
设x=5,执行语句Print x=x+10,窗体上显示的是( )。
-
若变量a未事先定义而直接使用(例如:a=0),则a的类型是( )。
-
为把圆周率的近似值3.14159存放在变量pi中,应该把pi定义为( )。
-
设有如下变量声明语句:
则下面叙述中正确的是( )。
-
有如下过程代码:
连续三次调用var_dim过程,第三次调用时的输出是( )。
-
阅读程序:
运行上面的程序,单击命令按钮,输出结果为( )。
-
窗体上有一个Text1文本框,一个Command1命令按钮,并有以下程序:
希望程序运行时得到下左图所示的效果,即:输入口令,单击“确认口令”命令按钮,若输入的口令不是“123456”,则在窗体上显示输入错误口令的次数。但上面的程序实际显示的是下右图所示的效果,程序需要修改。下面修改方案中正确的是( )。
-
有如下的程序:
单击命令按钮后,输出结果为( )。
-
下列叙述中正确的是( )。
-
下列描述错误的是( )。
-
以下关于局部变量的叙述中错误的是( )。
-
一个工程文件中含有窗体Form1、Form2和标准模块Model1。如果Form1的声明部分有语句Private x As Integer,且Model1中有语句Public y As Integer,则下列说法中正确的是( )。
-
以下叙述中错误的是( )。
-
标准模块中有如下程序代码:
在窗体上有一个命令按钮,并有如下事件过程:
运行程序后单击命令按钮,窗体上显示的是( )。
-
工程文件中包含一个模块文件和一个窗体文件。模块文件的程序代码是:
窗体文件的程序代码是:
运行程序,单击窗体上的命令按钮,则在窗体上显示的是( )。
-
阅读下列程序:
程序运行后,单击命令按钮后的输出结果是( )。
-
窗体上有1个名称为Command1的命令按钮,事件过程及函数过程如下:
运行程序,第2次单击命令按钮Command1时的输出结果为( )。
-
窗体上有名称为Command1的命令按钮,名称分别为Label1,Label2,Label3的标签。编写如下程序:
运行程序,连续3次单击命令按钮后,3个标签中分别显示的是( )。
-
窗体上有Text1、Text2两个文本框及一个命令按钮command1,编写下列程序:
当单击1次和单击2次命令按钮后,文本框Text1和Text2内的值分别是( )。
-
设x=3.3,y=4.5,表达式x-Int(x)+Fix(y)的值是( )。
-
表达式Int(Rnd(0)*50)所产生的随机数范围是( )。
-
下面可以产生20~30(含20和30)的随机整数的表达式是( )。
-
语句Print Sgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是( )。
-
窗体上有一个名称为Command1的命令按钮,事件过程如下:
运行程序,并单击命令按钮,窗体上显示的内容为( )。
-
下面的程序是利用公式:π=4 - 4/3 + 4/5 - 4/7 + 4/9 - 4/11 + …计算π的近似值。
在“______”应填写的是( )。
-
要求产生10个随机整数,存放在数组arr中。从键盘输入要删除的数组元素的下标,将该元素中的数据删除,后面元素中的数据依次前移,并显示删除后剩余的数据。现有如下程序:
程序运行后发现显示的结果不正确,应该进行的修改是( )。
-
窗体上有一个名为Command1的命令按钮,并有如下程序:
程序运行后单击命令按钮,输出结果是( )。
-
以下程序的功能是随机产生10个两位的整数:
运行以上程序,发现有错误,需要对产生随机数的语句进行修改。以下正确的修改是( )。
-
以下不能输出“Program”的语句是( )。
-
设有如下程序:
运行程序,单击窗体,根据提示输入一个数值。如果输入的不是实数,则程序输出“END”;否则( )。
-
在窗体上画一个命令按钮,然后编写如下事件过程,结果为( )。
-
在窗体上画一个命令按钮,然后编写如下事件过程:
程序运行后,单击命令按钮,输出结果是( )。
-
在窗体上画两个名称分别为Text1、Text2的文本框,Text1的Text属性为“Data Base”,如下图所示。
现有如下事件过程:
运行程序,在文本框Text1中原有字符之前输入a,Text2中显示的是( )。
-
窗体上有名称分别为Textl、Text2的文本框,名称为Commandl的命令按钮。运行程序,在Textl中输入“FormList”,然后单击命令按钮,执行如下程序:
在Text2中显示的是( )。
-
在窗体上画一个文本框,名称为Text1,然后编写如下程序:
程序运行后,在文本框中输入一个字符串,然后单击窗体,则文本框中的内容( )。
-
执行以下程序段
后,变量c$的值为( )。
-
在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
程序运行后单击命令按钮,要求在窗体上显示如下内容:
则在横线处应填入的内容为( )。
-
设有如下程序:
程序运行后单击窗体,要求结果如下图所示,则在_____处应输入的内容为( )。
-
设有如下函数:
函数的功能是( )。
-
设有如下程序:
程序运行后单击窗体,输出结果是( )。
-
在窗体上画一个命令按钮,然后编写如下事件过程:
程序功能为:单击命令按钮,将产生一个输入对话框,此时如果在对话框中输入一个二进制数,并单击“确定”按钮,则把该二进制数转换为等值的十进制数。这个程序不完整,应在“______”处填入的内容是( )。
-
下面程序运行时若输入“Visual Basic Programming”,则在窗体上输出的是( )。
-
设有如下通用过程:
在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下的事件过程:
程序运行后单击命令按钮,文本框中显示的是( )。
-
设有如下通用过程:
在窗体上画一个名为Command1的命令按钮,然后编写如下的事件过程:
程序运行后单击命令按钮,输出结果是( )。
-
假定有以下函数过程:
在窗体上画一个命令按钮,然后编写如下过程:
程序结束后单击命令按钮,如果在输入对话框中输入字符串“abcdefg”,单击确定按钮后在窗体上输出的结果为( )。
-
在窗体上画一个命令按钮和一个文本框,其名称分别为Command1和Text1,再编写如下程序:
程序运行后在文本框中输入“Number100”,并单击命令按钮,则文本框中显示的是( )。
-
表达式66\8mod5&”avg”的值是( )。
-
设x是小于10的非负数。对此陈述,以下正确的Visual Basic表达式是( )。
-
表达式2*3^2+4*2\2+3^2的值是( )。
-
设a=4,b=5,c=6,执行语句Print a<b And b<c后,窗体上显示的是( )。
-
以下关系表达式中值为True的是( )。
-
下面程序运行时若输入395,则输出结果是( )。
-
设a=2,b=3,c=4,d=5,则下面语句的输出是( )。
-
把数学表达式表示为正确的Visual Basic表达式应该是( )。
-
运行如下程序
n的值是( )。
-
窗体上有一个名称为Label1的标签和一个名称为Command1的命令按钮,命令按钮的单击事件过程如下:
运行程序后单击命令按钮,在输入对话框中分别输入2、3,运行的结果是( )。
-
设有如下程序:
对上述程序,以下叙述中正确的是( )。
-
Print方法可以在对象上输出数据,这些对象包括( )。
-
下列事件过程运行后输出结果是( )。
-
用InputBoxt函数设计的对话框,其功能是( )。
-
执行下列语句:
strInput=InputBox(“请输入字符串”,“字符串对话框”,“字符串”)
将显示输入对话框。此时如果直接单击“确定”按钮,则变量strInput的内容是( )。
-
可以用InputBox函数产生“输入对话框”。执行语句“st$=(InputBox(″请输出字符串″,″字符串对话框″,″字符串″))”时,当用户输出完毕,按OK按钮后,st$变量的内容是( )。
-
设程序中有如下语句:
运行程序,执行上述语句,输入5并单击输入对话框上的“取消”按钮,则窗体上输出( )。
-
如果执行一个语句弹出如右图所示的窗口,则这个语句是( )。
-
执行如下语句:
a=InputBox("Today","Tomorrow","Yesterday" ,,,"Day before yesterday",5)
将显示一个对话框,在对话框的输入区中显示的信息是( )。
-
在窗体上画一个文本框,然后编写如下事件过程:
程序运行时,在文本框中输入456,然后单击窗体,在输入对话框中输入123,单击“确定”按钮后,在窗体上显示的内容为( )。
-
在窗体上画一个命令按钮和一个文本框,其名称分别为Command1和Text1,把文本框的Text属性设置为空白,然后编写如下事件过程:
程序运行后,在文本框中输入456,然后单击命令按钮,在输入对话框中输入123,则文本框中显示的内容是( )。
-
有如下程序:
程序运行后,单击窗体,在输入对话框中依次输入15、24、35、46,输出结果为( )。
-
下列叙述中正确的是( )。
-
下面不能在信息框中输出“VB”的是( )。
-
在窗体上画一个名称为Command1的命令按钮,单击命令按钮时执行如下事件过程:
则在弹出的信息框标题栏中显示的标题是( )。
-
假定有如下的窗体事件过程:
程序运行后,单击窗体,则在弹出的信息框的标题栏中显示的信息是( )。
-
用来设置文字字体是否斜体的属性是( )。
-
用来设置文字字体是否为粗体的属性是( )。
-
Visual Basic控件一般都规定一个默认属性,在引用这样的属性时,只写对象名而不必给出属性名。默认属性为Caption的控件是( )。
-
为了使标签具有“透明”的显示效果,需要设置的属性是( )。
-
为了使标签控件在显示其内容时不覆盖其背景内容,需进行设置的属性为( )。
-
在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应使用的语句为( )。
-
若要使文本框能够输入多行文本,应该设置的属性是( )。
-
为了使文本框只具有垂直滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为( )。
-
为了使文本框显示滚动条,除要设置ScrollBars外,还必须设置的属性是( )。
-
要使文本框获得输入焦点,则应采用文本框控件的( )。
-
窗体上有一个文本框,用于接收正整数。为保证输入数据是合法的(即正整数),可以在该数据输入结束后准备继续其他操作时进行数据的合法性检查。为实现上述目的,应选用的事件是( )。
-
设窗体中有一个文本框Text1,若在程序中执行了Text1.SetFocus,则触发( )。
-
以下能够触发文本框Change事件的操作是( )。
-
当文本框中的内容发生改变时所触发的事件是( )。
-
向文本框中输入字符时,下面能够被触发的事件是( )。
-
在窗体上画一个文本框(名称为Text1)和一个标签(名称为Label1),程序运行后,如果在文本框中输入文本,则标签中立即显示相同的内容,以下可以实现上述操作的事件过程是( )。
-
在窗体上画一个文本框(名称为Text1)和一个标签(名称为Label1),程序运行后,在文本框中每输入一个字符都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是( )。
-
窗体上有名称为Command1的命令按钮和名称为Text1的文本框:
运行以上程序,单击命令按钮后( )。
-
在窗体上画一个文本框(其Name属性为Text1),然后编写如下事件过程:
Private Sub Form_Load()
Text1.Text=""
Text1.SetFocus
For i= 1 To 9
Sum=Sum+i
Next i
Text1.Text=Sum
End Sub
上述程序的运行结果是( )。
-
在窗体上画两个文本框,其名称分别为Text1和Text2,然后编写如下程序:
程序运行后,如果在文本框Text1中输入China Beijing,则在文本框Text2中显示的内容是( )。
-
在窗体上画两个名称分别为Text1、Text2的文本框,一个名称为Label1的标签,窗体外观如图a所示。要求当改变任一个文本框的内容时就会将该文本框的内容显示在标签中,如图b所示。实现上述功能的程序如下:
图a
图b
关于上述程序,以下叙述中错误的是( )。
-
窗体上有一个如图所示的图形控件,控件中显示了如图所示的文字,可以判断这个图形的控件( )。
-
以下关于图片框控件的说法中,错误的是( )。
-
假定在图片框Picture1中装入了一个图形,为了清除该图形(不删除图片框),应采用的正确方法是( )。
-
为了调整图像框的大小以与其中的图形相适应,必须把它的Stretch属性设置为( )。
-
要使图像框(Image)中的图像能随着图像框的大小伸缩,应该设置的属性及值是( )。
-
确定图片框Picture1在窗体上位置的属性是( )。
-
在窗体上画一个图片框,再在图片框中画一个命令按钮,位置如下图所示,则命令按钮的Top属性值是( )。
-
假定Picture1和Text1分别为图片框和文本框的名称,则下列错误的语句是( )。
-
如果一个直线控件在窗体上呈现为一条垂直线,则可以确定的是( )。
-
使用Line控件在窗体上画一条从(0,0)到(600,700)的直线,则其相应属性的值应是( )。
-
设窗体上有2个直线控件Line1和Line2,若使两条直线相连接,需满足的条件是( )。
-
下列说法中错误的是( )。
-
下列说法中,错误的是( )。
-
以下说法中错误的是( )。
-
以下关于命令按钮的叙述中正确的是( )。
-
如果把命令按钮的Cancel属性设置为True,则程序运行后( )。
-
为了使命令按钮的Picture、DownPicture或DisabledPicture属性生效,必须把它的Style属性设置为( )。
-
若要把窗体上命令按钮Command1的状态设置为不可用,应该执行的命令是( )。
-
为了使命令按钮(名称为Command1)右移200,应使用的语句是( )。
-
在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:
运行程序后单击命令按钮,输出结果是( )。
-
以下关于单选按钮和复选框的叙述中,正确的是( )。
-
以下不属于单选按钮的属性是( )。
-
为了使一个复选框被禁用(灰色显示),应把它的Value属性设置为( )。
-
在名称为Frame1的框架中,有两个名称分别为op1、op2的单选按钮,标题分别为“单程”、“往返”,如图所示。
以下叙述中,正确的是( )。
-
在窗体上画两个单选按钮,名称分别为Option1、Option2,标题分别为“宋体”和“黑体”;1个复选框(名称为Check1,标题为“粗体”)和1个文本框(名称为Text1,Text属性为“改变文字字体”),窗体外观如图所示。程序运行后,要求“宋体”单选按钮和”粗体”复选框被选中,则以下能够实现上述操作的语句序列是( )。
-
设窗体上有名称为Option1的单选按钮,且程序中有语句
下面语句中与该语句不等价的是( )。
-
在窗体上画两个单选按钮(名称分别为Option1、Option2,标题分别为“宋体”和“黑体”)、一个复选框(名称为Check1,标题为“粗体”)和一个文本框(名称为Text1,Text属性为“改变文字字体”),窗体外观如下图所示。程序运行后要求“宋体”单选按钮和“粗体”复选框被选中,则以下能够实现上述操作的语句序列是( )。
-
列表框中的项目保存在一个数组中,这个数组的名字是( )。
-
列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是( )。
-
设窗体上有一个列表框控件List1含有若干列表项,以下能表示当前被选中的列表项内容的是( )。
-
若要获得组合框中输入的数据,可使用的属性是( )。
-
要想使列表框只允许单选列表项,应设置的属性为( )。
-
下面列表框属性中,是数组的是( )。
-
窗体上有一个列表框控件List1。以下叙述中错误的是( )。
-
下列叙述中错误的是( )。
-
下列控件中,没有Caption属性的是( )。
-
下面控件中没有Caption属性的是( )。
-
窗体上有一个名称为Cb1的组合框,程序运行后,为了输出选中的列表项,应使用的语句是( )。
-
将数据项“Student”添加到名称为List1的列表框中,并使其成为列表框第一项的语句为( )。
-
为了清除列表框中指定的项目,应使用的方法是( )。
-
要删除列表框中最后一个列表项,正确的语句是( )。
-
能够将组合框Combo1中最后一个数据项删除的语句为( )。
-
在窗体上画一个名称为List1的列表框,列表框中显示若干城市的名称。当单击列表框中的某个城市名时,该城市名消失。下列在List1_Click事件过程中能正确实现上述功能的语句是( )。
-
列表框List1中没有数据项,现编制如下程序:
程序运行后单击命令按钮Command1,则列表框List1中的数据项为( )。
-
设窗体上有一个名为List1的列表框,并编写下面的事件过程:
程序运行时单击一个列表项,则产生的结果是( )。
-
窗体上有List1、List2两个列表框,List1中有若干列表项(如下图所示),并有下面的程序:
程序运行时,按照下图所示在List1中选中两个列表项(物理和外语),然后单击Command1命令按钮,则产生的结果是( )。
-
窗体上有名称为command1的命令按钮,名称分别为List1、List2的列表框,其中List1的MultiSelect属性设置为1(Simple),并有如下事件过程:
上述事件过程的功能是将List1中被选中的列表项添加到List2中。运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是( )。
-
窗体上有一个名为List1的列表框和一个名为Command1的命令按钮,并有下面的事件过程:
程序运行时,选中一个列表项,然后单击Command1按钮,则产生的结果是( )。
-
窗体如下左图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能:
在调试时发现,如输入“陈”,可以正确删除所有姓“陈”的项目,但输入“刘”,则只删除了“刘邦”“刘备”两项,结果如下右图所示。这说明程序不能适应所有情况,需要修改。正确的修改方案是把For k=0 To List1.ListCount-1改为( )。
-
以下程序运行后的窗体如图所示,其中组合框的名称是Combol,已有列表项如下图所示;命令按钮的名称是Command1。
程序运行时,如果在组合框的编辑区中输入“Java”,则单击命令按钮后产生的结果是( )。
-
在窗体上画一个组合框、一个命令按钮和一个文本框,其名称分别为Combo1,Command1和Text1,然后编写如下事件过程:
程序运行后,如果单击命令按钮,则在文本框中显示组合框的项目“CCCCC”。为了实现该操作,在命令按钮的Click事件过程中应使用的语句为( )。
-
在窗体上画一个名称为Combo1的组合框,名称为Text1的文本框,以及名称为Command1的命令按钮,如图
运行程序,单击命令按钮,将文本框中被选中的文本添加到组合框中,若文本框中没有选中的文本,则将文本框中的文本全部添加到组合框中。命令按钮的事件过程如下:
程序中横线处应该填写的是( )。
-
窗体上有一个名称为Combol的组合框,要求在其编辑区输入文本并按回车键后,编辑区中的文本被添加到列表中。下面能实现这一功能的是( )。
-
关于水平滚动条,如下叙述中错误的是( )。
-
滚动条可以响应的事件是( )。
-
以下不能触发滚动条Change事件的操作是( )。
-
窗体上有一个名称为VScroll1的滚动条,当用鼠标拖动滚动条中的滚动块时,触发的事件是( )。
-
在窗体上画一个水平滚动条,其属性值满足Min<Max。程序运行后,如果单击滚动条右端的箭头,则Value属性值( )。
-
假定一个滚动条的LargeChange属性值为100,则100表示( )。
-
窗体上有一个名称为Vscroll1的垂直滚动条,要求程序运行时,滚动框的初始位置在最下端,应该使VScroll1.Value的值等于( )。
-
设窗体上有一个名称为HS1的水平滚动条,如果执行了语句
则:( )。
-
设窗体上有一个水平滚动条,已经通过属性窗口把它的Max属性设置为1,Min属性设置为100。下面的叙述中正确的是( )。
-
设窗体上有一个水平滚动条HScroll1和一个命令按钮Command1,及下面的事件过程:
程序运行时单击命令按钮,则滚动条上滚动块位置的图示是( )。
-
定时器的Interval属性的值是一个整数,它表示的是( )。
-
为了使每秒钟发生一次计时器事件,可以将其Interval属性设置为( )。
-
在窗体上画一个文本框和一个计时器控件,名称分别为Text1和Timer1,在属性窗口中把计时器的Interal属性设置为1000,Enabled属性设置为False。程序运行后,如果单击命令按钮,则每隔一秒钟在文本框中显示一次当前的时间。以下是实现上述操作的程序:
在填空处应填入的内容是( )。
-
窗体上有一个名称为Label1的标签;一个名称为Timer1的计时器,其Enabled和Interval属性分别为True和1000。编写如下程序:
运行程序,将在标签中( )。
-
窗体上有一个名称为Text1的文本框;一个名称为Timer1的计时器控件,其Interval属性值为5000,Enable属性值是True。Timer1的事件过程如下:
以下叙述中正确的是( )。
-
窗体上有一个名为Command1的命令按钮和一个名为Timer1的计时器,并有下面的事件过程:
程序运行时单击命令按钮,则产生的结果是( )。
-
窗体上有一个名称为Timer1的计时器控件,一个名称为Shape1的形状控件,其Shape属性值为3(Circle)。编写程序如下:
以下关于上述程序的叙述中,错误的是( )。
-
窗体的左右两端各有一条直线,名称分别为Line1、Line2;名称为Shape1的圆靠在左边的Line1直线上,如下图所示;另有一个名称为Timer1的计时器控件,其Enable属性值是True。要求程序运行后,圆每秒向右移动100,当圆遇到Line2时则停止移动。
为实现上述功能,某人把计时器的Interval属性设置为1000,并编写了如下程序:
运行程序时发现圆立即移动到了右边的直线处,与题目要求的移动方式不符。为得到与题目要求相符的结果下面修改方案中正确的是( )。
-
下列针对框架控件的叙述中,错误的是( )。
-
为了在窗体上建立两组单选按钮,并且当程序运行时每组都可以有一个单选按钮被选中,则以下作法中正确的是( )。
-
如果要在窗体上使用2组单选按钮,每组都可以有一个被选中,则应该做的是( )。
-
下列属性中肯定不是框架控件属性的是( )。
-
以下能够设置控件焦点的方法是( )。
-
设x是整型变量,与函数IIf(x>0,-x,x)有相同结果的代数式是( )。
-
设a=5,b=6,c=7,d=8,执行语句x=IIf((a>b)And(c>d),10,20)后,x的值是( )。
-
设a=′′a′′,b=′′b′′,c=′′c′′,d=′′d′′,执行语句x=IIf((a<b)Or(c>d),′′A′′,′′B′′)后,x的值为( )。
-
设有下面的语句:
Print IIf(x>0,1,IIf(x<0,-1,0))
与此语句输出结果不同的程序段是( )。
-
设有以下程序:
程序运行后单击窗体,在输入对话框中依次输入15、24、35、46,输出结果为( )。
-
命令按钮Command1的单击事件过程如下:
运行程序后单击命令按钮,在弹出的输人对话框中输入“a”,则以下描述中正确的是( )。
-
窗体上画一个命令按钮和一个文本框,名称分别为Command1和Text1,然后编写如下程序:
程序运行后,如果从键盘上输入16,则在文本框中显示的内容是( )。
-
如果一个正整数从高位到低位上的数字依次递减,则称其为降序数(如:9632是降序数,而8516则不是降序数),现编写如下程序,判断输入的正整数是否为降序数。
运行以上程序,发现有错误,需要对给flag变量赋值的If语句进行修改。以下正确的修改是( )。
-
现有以下程序:
此程序运行后输出的是1~100范围内( )。
-
窗体上有一个名称为Command1的命令按钮,并有如下程序:
程序运行后单击命令按钮Command1,输出结果是( )。
-
窗体上有一个名称为Picture1的图片框控件,一个子名称为Timer1的计时器控件,其Interval属性值为1000。要求每隔5秒图片框右移100。现编写程序如下:
分析以上程序,以下叙述中正确的是( )。
-
下面函数的功能应该是:删除字符串str中所有与变量ch相同的字符,并返回删除后的结果。例如:若str=″ABCDABCD″,ch=″B″,则函数的返回值为″ACDACD″
但实际上函数有错误,需要修改。下面的修改方案中正确的是( )。
-
设工程中有两个窗体:Form1和Form2。Form1为启动窗体,Form2中有菜单,其结构见表。要求在程序运行时,在Form1的文本框Text1中输入口令并按回车键(回车键的ASCII码为13)后,隐藏Form1,显示Form2。若口令为“Teacher”,所有菜单项都可见;否则看不到“成绩录入”菜单项。为此,某人在Form1窗体文件中编写如下程序:
程序运行时发现刚输入口令时就隐藏了Form1,显示了Form2,程序需要修改。下面修改方案中正确的是( )。
-
设有分段函数:
以下表示上述分段函数的语句序列中错误的是( )。
-
设窗体上有一个名为Text1的文本框和一个名为Command1的命令按钮,并有以下事件过程:
程序运行时,如果在文本框中输入-5,则单击命令按钮后的输出结果是( )。
-
现有如下一段程序:
执行程序,在输入框中输入字母“B”,则以下叙述中正确的是( )。
-
窗体上有一个名称为Command1的命令按钮,事件过程如下:
运行程序,并在三次单击命令按钮时,分别输入正整数100、90和60,则窗体上显示的内容为( )。
-
有如下程序:
该程序的输出结果是( )
-
以下程序运行后,输出结果是( )。
-
设有如下程序:
程序运行后单击命令按钮Command1,循环执行的次数为( )。
-
执行以下程序段:
后,x的值为( )。
-
下面程序的执行结果是( )。
-
在窗体上画一个命令按钮,并编写如下事件过程:
运行程序后单击命令按钮,窗体上显示的内容为( )。
-
阅读程序:
程序运行后单击窗体,输出结果是( )。
-
在窗体上画一个名称为Command1的命令按钮,一个名称为Label1的标签,然后编写如下事件过程:
程序运行后,单击命令按钮,则标签中显示的内容是( )。
-
在窗体上画一个名称为Command1的命令按钮,编写如下事件过程:
运行程序,单击命令按钮,则窗体上显示的是( )。
-
有以下通用过程:
该过程的功能是( )。
-
设有如下程序:
程序运行后单击窗体,输出结果是( )。
-
在窗体上画一个名称为command1的命令按钮,并编写如下事件过程:
该事件过程的功能是计算( )。
-
有如下程序:
程序运行后,单击窗体,则输出结果是( )。
-
设有如下程序:
程序运行后单击命令按钮Command1,输出结果为( )。
-
在窗口上画一个名称为Text1的文本框和一个名为Command1的命令按钮,然后编写如下事件过程:
程序运行后单击命令按钮,在文本框中显示的值是( )。
-
设有如下事件过程:
程序运行后,单击窗体,输出结果是( )。
-
阅读程序:
程序运行后,单击窗体,在输入对话框中依次输入15,24,35,46,输出结果为( )。
-
计算π的近似值的一个公式是
某人编写下面的程序用此公式计算并输出π的近似值:
运行后发现结果为3.22751,显然,程序需要修改。下面修改方案中正确的是( )。
-
某人为计算n!(0<n≤12)编写下面的函数的过程:
在测试时发现该函数过程产生的结果是错误的,程序需要修改,下面的修改方案中有三种是正确的,错误的方案是( )。
-
为计算an的值,某人编写了函数power如下:
在调试时发现是错误的,例如Print power(5,4)的输出应该是625,但实际输出的是3125。程序需要修改,下面修改方案中有三个是正确的,错误的一个是( )。
-
为计算1+2+22+23+24+…+210的值,并把结果显示在文本框Text1中,若编写如下事件过程:
执行此事件过程后发现结果是错误的,为能够得到正确结果,应做的修改是( )。
-
设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:
在调试时发现函数是错误的。为使函数能产生正确的返回值,应做的修改是( )。
-
有一个数列,它的前三个数为0、1、1,此后的每个数都是其前面的三个数之和,即:0,1,1,2,4,7,13,24
要求编写程序输出该数列中所有不超过1000的数。某人编写程序如下:
运行上面的程序,发现输出的数列不完整,应进行修改,以下正确的是( )。
-
假定有以下循环结构:
则以下正确的描述是( )。
-
下列循环中,可以正常结束的是( )。
-
以下程序段的输出结果是( )。
-
编写如下程序:
程序运行后,单击命令按钮Command1,输出结果为( )。
-
下列能正确计算s=1+2+…+100的程序段是( )。
-
Fibonacci数列的规律是:前两个数为1,从第三个数开始,每个数是它前两个数之和,即:1,1,2,3,5,8,13,21,34,55,89,…。某人编写了下面的函数,判断大于1的整数x是否为Fibonacci数列中的某个数,若是,则返回True:否则返回False。
测试时发现,对于所有正整数x,函数都返回False,程序需要修改。下面的修改方案中正确的是( )。
-
窗体上有1个名称为Command1的命令按钮,事件过程及函数过程如下:
运行程序,单击命令按钮,并在输入对话框中输入“basic”,则在窗体上显示的内容为( )。
-
设有如下程序:
程序运行后单击命令按钮Command1,在弹出的输入对话框中输人“abcdef”,则输出结果为( )。
-
窗体上有一个名称为Command1的命令按钮,其事件过程如下:
以上程序所计算的表达式是( )。
-
下面程序计算并输出的是( )。
-
假定有以下程序:
程序运行后单击窗体,输出结果是( )。
-
下面程序的执行结果是( )。
-
设有如下程序:
上述程序的功能是:计算s=1+22+32+…+n2+…直到s>10000为止。程序运行后,发现得不到正确的结果,必须进行修改。下列修改中正确的是( )。
-
设有以下函数过程:
若调用函数fun时的实际参数都是自然数,则函数返回的是( )。
-
在窗体上画两个文本框(名称分别为Text1和Text2)和一个命令按钮(名称为Command1),然后编写如下事件过程:
程序运行后单击命令按钮,在两个文本框中显示的值分别为( )。
-
窗体上有1个名称为Command1的命令按钮,事件过程如下:
运行程序,单击命令按钮,并输入两个整数169和39,则在窗体上显示的内容为( )。
-
假定有以下程序段:
则语句Print i*j的执行次数是( )。
-
设有如下程序:
运行程序,其中Do循环执行的次数是( )。
-
有如下程序:
运行上述程序,外层Do循环执行的次数为( )。
-
有如下程序:
程序运行后,单击窗体,则输出结果是( )。
-
设有如下事件过程:
运行程序,输出“*”的个数是( )。
-
设有如下的程序段:
执行上面的程序段后,n的值为( )。
-
在窗体上画一个命令按钮,然后编写如下事件过程:
上述事件过程执行后,下列描述中正确的是( )。
-
在窗体上有一个命令按钮和一个标签,其名称分别为Command1和Label1,编写如下事件过程:
程序运行后单击命令按钮,标签中显示的内容是( )。
-
在窗体上画一个名称为Label1的标签,然后编写如下事件过程:
程序运行后,单击窗体,在标签中显示的内容是( )。
-
有如下事件过程:
程序运行后单击窗体,如果在输入对话框中输入5,则在窗体上显示的内容是( )。
-
编写如下程序:
该程序的功能是( )。
-
有下面的程序段,其功能是按下左图所示的规律输出数据:
若要按下右图所示的规律继续输出数据,则接在上述程序段后面的程序段应该是( )。
-
请阅读程序:
程序运行后单击窗体,则输出结果是( )。
-
窗体上有一个名称为Command1的命令按钮,其单击事件过程如下:
运行程序,窗体上显示的是( )。
-
请阅读程序:
程序运行后单击窗体,则输出结果是( )。
-
在窗体上画一个命令按钮,并编写如下事件过程:
写如下事件过程:
运行程序后单击命令按钮,窗体上显示的内容为( )。
-
以下程序将随机产生n个两位整数,并使用冒泡法将它们按递增顺序排序后输出。
运行以上程序后发现有错误,需要对j循环的开始语句进行修改。以下正确的修改是( )。
-
窗体上有一个名为Command1的命令按钮,并有下面的程序:
程序运行时单击命令按钮后显示的是( )。
-
单击命令按钮时,下列程序的运行结果为( )。
-
窗体上有一个名称为Command1的命令按钮,并有如下程序:
该程序的功能是( )。
-
阅读下面程序段:
执行上述程序段后,a的值为( )。
-
下面的数组声明语句中正确的是( )。
-
设有如下数组声明语句:Dim arr(﹣2 To2,0 To3)As Integer该数组所包含的数组元素个数是( )。
-
设有如下程序段:
在上面的程序段中,变量x必须是( )。
-
设有如下程序:
程序运行后单击窗体,则在窗体上显示为( )。
-
下面程序运行时,若输入“Visual Basic Programming”,则在窗体上输出的是( )。
-
设有如下程序:
程序运行后单击命令按钮Command1,输出结果为( )。
-
在窗体上画一个名为Command1的命令按钮,然后编写以下程序:
程序运行后单击命令按钮,输出结果是( )。
-
在窗体上画一个名为Command1的命令按钮,然后编写以下程序:
运行程序后单击命令按钮,在窗体上显示的是( )。
-
在窗体上画一个命令按钮,名称为Command1,然后编写如下代码:
程序运行后单击命令按钮,在输入对话框中依次输入2、4、6,则输出结果为( )。
-
窗体上有三个水平滚动条,名称分别为HSRed、HSGreen和HSBlue,取值范围均是0~255,代表颜色的三种基色。改变滚动框的位置,可以改变三种基色的值,从而改变窗体的背景色,如下图所示。
程序代码如下:
关于以上程序,如下叙述中错误的是( )。
-
设有如下程序:
程序中的数组a已被赋值。以下关于上述程序的叙述中,正确的是( )。
-
下面正确使用动态数组的是( )。
-
阅读程序:
程序运行后,单击窗体,输出结果为( )。
-
窗体上有Command1、Command2两个命令按钮,现编写如下程序:
运行程序时,单击Command1后输入整数10,再单击Command2后输入整数5,则数组a中元素的个数是( )。
-
窗体上有一个名称为Command1的命令按钮,其单击事件过程代码如下:
运行程序后单击命令按钮Command1,窗体上显示的是( )。
-
在窗体上有一个命令按钮,然后编写如下事件过程:
程序运行后,单击命令按钮,输出结果是( )。
-
在窗体上画一个命令按钮和一个标签,其名称分别为Command1和Label1,然后编写如下事件过程:
运行程序,单击命令按钮,则在标签中显示的是( )。
-
在窗体上画一个名称为Text1的文本框,并编写如下程序:
运行程序,单击窗体,则在文本框中显示的是( )。
-
在窗体上添加一命令按钮,其名为Command1,然后编写如下代码:
程序的运行结果为( )。
-
编写如下程序:
程序运行后,单击命令按钮Command1,输出结果为( )。
-
命令按钮Command1的事件过程如下:
执行上述过程,输出结果是( )。
-
在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )
程序运行后,单击命令按钮,在文本框中显示的值是( )。
-
窗体上有一个名称为Command1的命令按钮,事件过程如下:
运行程序,并单击命令按钮,窗体上显示的内容为( )。
-
下面程序运行后,输出的结果是( )。
-
运行下面的程序后,输出的结果为( )。
-
下面程序的运行结果是( )。
-
在窗体上画一个名称为Command1的命令按钮,并编写如下程序:
运行程序,单击命令按钮,则输出结果为( )。
-
命令按钮Command1的单击事件过程如下:
执行上述事件过程后,窗体上显示的是( )。
-
下面的语句用Array函数为数组变量a的各元素赋整数值:
针对a的声明语句应该是( )。
-
设有数组定义语句:Dim a(5)As Integer,List1为列表框控件。下列给数组元素赋值的语句错误的是( )。
-
设有如下一段程序:
针对上述事件过程,以下叙述中正确的是( )。
-
执行以下语句过程,在窗体上显示的内容是( )。
-
有如下程序,输出结果为( )。
-
有如下程序:
运行程序时出现错误,错误之处是( )。
-
设有如下程序:
程序运行后单击窗体,则在窗体上输出的内容为( )。
-
阅读以下程序:
程序运行后窗体上显示的是( )。
-
在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:
程序运行后,如果单击命令按钮,则在窗体上输出的内容为( )。
-
在窗体上画一个命令按钮,其名称为Command1,然后编写如下代码:
程序运行后单击命令按钮,输出结果是( )。
-
现有如下程序:
执行程序后单击Command1命令按钮,执行上述事件过程,输出结果是( )。
-
在窗体上画一个命令按钮(名称为Command1),然后编写如下代码:
运行程序后单击命令按钮,则输出结果是( )。
-
设有如下事件过程:
运行程序,输出结果是( )。
-
窗体上有单选按钮和列表框控件。单击名称为Option1、标题为“国家”的单选按钮,向列表框中添加国家名称,如图所示。
Option1的单击事件过程如下:
以下关于上述代码的叙述中,正确的是( )。
-
假定建立了一个名为Command1的命令按钮数组,则以下说法中错误的是( )。
-
假定通过复制、粘贴操作建立了一个命令按钮数组Command1,以下说法中错误的是( )。
-
设用复制、粘贴的方法建立了一个命令按钮数组Command1,以下对该数组说法错误的是( )。
-
设窗体上有一个命令按钮数组,能够区分数组中各个按钮的属性是( )。
-
窗体上已有的3个单选按钮组成了一个名为ChkOpt1的控件数组。用于区分控件数组ChkOpt1中每个元素的属性是( )。
-
窗体上有一个名称为Option1的单选按钮数组,程序运行时,当单击某个单选按钮时会调用下面的事件过程
下面关于此过程的参数Index的叙述中正确的是( )。
-
在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为M1。设窗体Form1标题为“myform1”,双击控件数组中的第3个按钮,打开代码编辑器,写下如下代码:
运行时,单击按钮数组中的第1个按钮,窗体标题为( )。
-
设在窗体上有一个名称为Check1的复选框数组,并有以下事件过程:
则下面叙述中错误的是( )。
-
窗体上有一个由两个文本框组成的控件数组,名称为Text1,并有如下事件过程:
关于上述程序,以下叙述中错误的是( )。
-
窗体上的三个命令按钮构成名称为command1的控件数组,如图所示。
程序如下:
运行程序,单击“命令按钮2”,则如下叙述中正确的是( )。
-
窗体上有一个名称为Shape1的形状控件和由三个命令按钮组成的名称为cmdDraw的控件数组。窗体外观如下图所示(从上到下的三个命令按钮的下标值分别为0、1、2)。有事件过程如下:
当单击“画圆”命令按钮时,会执行cmd Draw __Click事件过程。以下叙述中正确的是( )。
-
设工程文件中包名称分别为Form1、Form2的两个窗体,且Form1的菜单属性设置如下:
窗体Form1中的程序如下:
关于上述程序,以下叙述中错误的是( )。
-
下列描述中正确的是( )。
-
以下叙述中正确的是( )。
-
关于创建通用过程的方法叙述正确的是( )。
-
设窗体的名称为Form1,标题为Win,则窗体的MouseDown事件过程的过程名是( )。
-
设有如下程序:
程序运行后单击窗体,输出结果为( )。
-
设有如下程序:
程序运行后单击命令按钮Command1,输出结果为( )。
-
窗体上有一个名称为Command1的命令按钮,其中部分代码如下:
calc过程的首行应该是( )。
-
设有如下程序:
程序运行后单击命令按钮Command1,输出结果为( )。
-
在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:
运行程序,其结果是( )。
-
请阅读程序:
运行程序后单出命令按钮,则输出结果是( )。
-
设有如下Command.的单击事件过程及fun过程:
执行上述程序,输入6,结果是( )。
-
单击命令按钮时,下列程序的执行结果是( )。
-
以下关于函数过程的叙述中错误的是( )。
-
以下关于函数过程的叙述中,正确的是( )。
-
Sub过程与Function过程最根本的区别是( )。
-
函数过程Fun1的功能是:如果参数b为奇数,则返回值为1,否则返回值为0。
使该功能完整,应在空行处填入( )。
-
窗体上有一个名称为Command1的命令按钮,其单击事件过程及有关函数过程如下:
运行程序后单击命令按钮,以下叙述中正确的是( )。
-
设有以下函数过程:
若已有变量声明
则正确的过程调用语句是( )。
-
编写如下程序:
程序运行后,单击命令按钮Commamd1输出结果为( )。
-
有如下一个函数过程:
在窗体上添加一个命令按钮,事件过程如下:
运行该程序,单击命令按钮,输出结果是( )。
-
以下为用户自定义函数:
在窗体上画一个命令按钮,然后编写如下事件过程:
程序运行后,单击命令按钮,输出结果为( )。
-
设有一个命令按钮Command1的事件过程以及一个函数过程。程序如下:
连续单击命令按钮三次,第三次单击命令按钮后,窗体上显示的计算结果是( )。
-
在窗体上画一个名称为Command1的命令按钮,并编写如下程序:
运行程序,单击命令按钮,将显示输入对话框,如果在对话框中输入100,并单击“确定”按钮,则输出结果为( )。
-
下列程序运行后的输出结果是( )。
-
单击命令按钮时,下列程序的执行结果是( )。
-
阅读程序:
程序运行后单击窗体,输出结果是( )。
-
求1!+2!+…+10!的程序如下:
为实现功能要求,程序的括号中应该填入的内容是( )。
-
设有如下事件过程:
程序运行时的输出结果是( )。
-
以下关于过程及过程参数的描述中,错误的是( )。
-
以下关于过程及过程参数的描述中错误的是( )。
-
设程序中有如下数组定义和过程调用语句:
如下过程定义中正确的是( )。
-
下面是求最大公约数的函数的首部:
若要输出8、12、16三个数的最大公约数,下面正确的语句是( )。
-
命令按钮Command1的单击事件过程如下:
运行上述程序,如下叙述中正确的是( )。
-
在窗体上画一个命令按钮和一个标签,其名称分别为Command1和Labell,然后编写如下代码:
程序运行后单击命令按钮,在标签中显示的内容是( )。
-
窗体上有一个名为Command1的命令按钮,并有如下程序:
程序运行时单击命令按钮,则输出结果是( )。
-
有如下程序:
在调用运行上述程序后,a和b的值分别为( )。
-
在窗体上面一个名为Command1的命令按钮,再画两个名为Label1、Label2的标签,然后编写如下程序:
程序运行后单击命令按钮,则两个标签中显示的内容分别是( )。
-
编写如下程序:
程序运行后,单击命令按钮Command1,并输入数值10和15,则输出结果为( )。
-
某人编写了下面的程序:
此程序的功能是:输入两个正整数,反序输出这两个数的每一位数字,再反序输出这两个数之和的每一位数字。例如:若输入123和234,则应该输出:
但调试时发现只输出了前两行(即两个数的反序),而未输出第三行(即两个数之和的反序),程序需要修改。下面的修改方案中正确的是( )。
-
在窗体上画两个标签和一个命令按钮,其名称分别为Label1、Label2和Command1,然后编写如下程序:
程序运行后单击命令按钮,则在两个标签中显示的内容分别为( )。
-
设有如下通用过程:
在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:
程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。
-
有如下函数过程:
在窗体上添加一个命令按钮,名为command1,编写事件过程调用该函数,输出结果为( )。
-
窗体上有一个名称为Command1的命令按钮,一个名称为Text1的文本框。编写如下程序:
对于上述程序,以下叙述中错误的是( )。
-
在窗体上画一个命令按钮(名称为Command1),并编写如下代码:
程序运行后单击命令按钮,输出结果是( )。
-
有如下函数过程:
以下调用函数的事件过程,该程序的运行结果是( )。
-
编写如下程序:
程序运行后,单击命令按钮Command1,且输入“abcdef”,则输出结果为( )。
-
在窗体上画一个命令按钮,然后编写如下事件过程:
程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。
-
现有程序如下:
关于上述程序,以下叙述中正确的是( )。
-
在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后输写如下程序:
程序运行后,如果单击命令按钮,则在文本框中显示的内容是( )。
-
在窗体中添加一个命令按钮,编写如下程序:
程序运行后,输出结果为( )。
-
单击命令按钮时,下列程序的执行结果是( )。
-
编写如下事件过程和函数过程:
程序运行后窗体上显示的值是( )。
-
以下过程的功能是从数组中寻找最大值:
以下关于上述过程的叙述中,错误的是( )。
-
下面程序段,运行后的结果是( )。
-
下面程序运行后,输出结果是( )。
-
窗体上有一个名为Command1的命令按钮,并有下面的程序:
程序运行时,单击命令按钮后显示的是( )。
-
下面程序运行后,单击命令按钮,输出的结果是( )。
-
关于KeyPress事件,以下叙述中正确的是( )。
-
在窗体上画一个名称为TxtA的文本框,然后编写如下的事件过程:
若焦点位于文本框中,则能够触发KeyPress事件的操作是( )。
-
把窗体的KeyPreview属性设置为True,然后编写如下事件过程:
程序运行后,按键盘上的“A”键,则在窗体上显示的内容是( )。
-
窗体上有一个Text1文本框,并编写了下面事件过程:
程序运行时,在文本框中输入字符“A”,则在文本框中实际显示的是( )。
-
在窗体上画一个文本框,其名称为Text1,然后编写如下事件过程:
程序运行后,如果在键盘上输入字母“b”,则在文本框Text1中显示的内容是( )。
-
下面有一段程序代码,如果从键盘上输入“Computer”,则在文本框内显示的内容是( )。
-
设窗体上有2个文本框Text1和Text2,并有下面的事件过程:
程序运行时,在文本框Text1中输入“Visual Basic 6.0”并按回车键后,在文本框Text2中显示的是( )。
-
在窗体上画一个命令按钮和一个文本框(名称分别为Command1和Text1),并把窗体的KeyPreview属性设置为True,然后编写如下代码:
程序运行后直接用键盘输入VB,再单击命令按钮,则文本框中显示的内容为( )。
-
以下说法中正确的是( )。
-
与键盘操作有关的事件有KeyPress,KeyUp和KeyDown事件,当用户按下并且释放一个键后,这三个事件发生的顺序是( )。
-
Visual Basic中有三个键盘事件:KeyPress、KeyDown、KeyUp,若光标在Text1文本框中,则每输入一个字母( )。
-
下列事件的事件过程中,参数是输入字符ASCII码的是( )。
-
窗体上有1个名称为Text1、内容为空的文本框。编写如下事件过程:
运行程序,并在文本框中输入“123”,则在窗体上的输出结果为( )。
-
编写如下事件过程:
在一般情况下(即不按住Shift键和锁定大写键时)运行程序,若按t键,则程序输出的结果是( )。
-
编写如下两个事件过程:
在一般情况下(即不按住Shift键和锁定大写键时)运行程序,如果按a键,则程序输出的结果是( )。
-
设存窗体上有个文本框.然后编写如下的事件过程:
上述程序运行后,如果按Shift+F2键,则在文本框中显示的是( )。
-
在窗体上画一个命令按钮和两个文本框,其名称分别为Command1、Text1和Text2,在属性窗口中把窗体的KeyPreview属性设置为True,然后编写如下程序:
程序运行后,先后按“a” “b” “c”键,然后单击命令按钮,在文本框Text1和Text2中显示的内容分别为( )。
-
在窗体上画一个命令按钮Command1和两个文本框,名称分别为Text1和Text2。编写如下两个事件过程:
当在设计阶段的窗体的KeyPreview属性设置为True时,程序运行过程中,在键盘上输入小写字母abc,然后单击命令按钮,则文本框Text1中显示的内容为( )。
-
以下说法正确的是( )。
-
鼠标移动经过控件时,将触发控件的( )。
-
若看到程序中有以下事件过程:
则可以肯定的是,当程序运行时,( )。
-
要求当鼠标在图片框P1中移动时,立即在图片框中显示鼠标的位置坐标。下面能正确实现上述功能的事件过程是( )。
-
窗体的MouseUp事件过程如下:
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single,Y As Single)
……
End Sub
关于以上定义,以下叙述中错误的是( )。
-
设有窗体的Form_MouseMove事件过程如下:
关于上述过程,以下叙述中正确的是( )。
-
有如下事件过程:
程序运行后,为了在窗体上输出“OK”,应当按下的鼠标键是( )。
-
编写如下程序:
程序:
程序运行后,单击窗体,输出结果为( )。
-
执行下列程序后,鼠标单击窗体,输出结果为( )。
-
在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:
程序运行后,单击命令按钮,将显示一个输入对话框,如果在对话框中输入25,则程序的执行结果为( )。
-
要求在程序运行时,如果按住鼠标左键不放而移动鼠标,鼠标的位置坐标同步显示在窗体右上角的标签(名称为Label1)中,如图所示,放开鼠标左键后,停止同步显示,下面可以实现此功能的程序是( )。
-
以下关于菜单设计的叙述中错误的是( )。
-
设菜单编辑器中的各菜单项的属性设置如下表所示。
针对上述属性设置,以下叙述中错误的是( )。
-
以下关于菜单的叙述中,错误的是( )。
-
下列关于Visual Basic菜单的叙述中,错误的是( )。
-
在利用菜单编辑器设计菜单时,为了把组合键“Alt+X”设置为“退出(X)”菜单项的访问键,可以将该菜单项的标题设置为( )。
-
要使菜单项MenuOne在程序运行时失效,使用的语句是( )。
-
假定有下表所列的菜单结构:
要求程序运行后,如果单击菜单项“大图标”,就在该菜单项前添加一个“√”。以下正确的事件过程是( )。
-
在菜单编辑器中建立如下图所示的菜单,并为每个菜单项编写了鼠标单击事件过程。
关于此菜单,以下叙述中错误的是( )。
-
以下关于弹出式菜单的叙述中,错误的是( )。
-
设运行程序时弹出的菜单如图所示。关于该菜单,以下叙述中错误的是( )。
-
假定已经在菜单编辑器中建立了窗体的弹出式菜单,其顶级菜单项的名称为a1,其“可见”属性为false,程序运行后,单击鼠标左键或右键都能弹出菜单的事件过程是( )。
-
设已经在菜单编辑器中设计了窗体的快捷菜单,某顶级菜单为al,且取消其“可见”属性运行时,哪个事件过程可以使快捷菜单的菜单项响应鼠标左键单击和右键单击的事件过程是( )。
-
有弹出式菜单的结构如下表,程序运行时,单击窗体则弹出如下图所示的菜单,下面的事件过程中能正确实现这一功能的是( )。
-
以下关于通用对话框的叙述中,错误的是( )。
-
下列说法正确的是( )。
-
下列关于通用对话框CommonDialog1的叙述中,错误的是( )。
-
以下叙述中错误的是( )。
-
在窗体上画一个通用对话框,其名称为CommonDialog1,则下列与CommonDialog1.ShowOpen方法等效的语句是( )。
-
以下事件过程可以将打开对话框的标题改为“新时代”的是( )。
-
以下关于通用对话框的叙述中,错误的是( )。
-
下列各选项说法错误的一项是( )。
-
下列关于利用通用对话框产生的文件对话框的相关属性的描述中,错误的是( )。
-
在用通用对话框控件建立“打开”或“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是文本文件(即.txt文件),则正确的描述格式是( )。
-
在窗体上画一个名称为CD1的通用对话框,并编写如下程序:
运行程序并单击命令按钮Command1,下面描述中正确的是( )。
-
在窗体上画一个名称为CD1的通用对话框,并有以下程序:
程序运行时,如果显示了“打开”对话框,在文件夹类型的下拉列表中默认文件类型为( )。
-
在窗体上画一个通用对话框,其名称为CommonDialog1,然后画一个命令按钮,并编写如下事件过程:
程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是( )。
-
窗体上有一个名称为CommonDialog1的通用对话框,一个名称为Command1的命令按钮,并有如下事件过程:
运行上述程序,如下叙述中正确的是( )。
-
窗体上有一个名称为CD1的通用对话框,一个名称为Command1的命令按钮,相应的事件过程如下:
关于上述程序,以下叙述中正确的是( )。
-
设窗体上有一个通用对话框控件CD1,希望在执行下面程序时,打开如下图所示的文件对话框
但实际显示的对话框中列出了C:\下的所有文件和文件夹,“文件类型”一栏中显示的是“所有文件”。下面的修改方案中正确的是( )。
-
下面关于标准模块的叙述中错误的是( )。
-
下面有关标准模块的叙述中错误的是( )。
-
工程中包含Form1、Form2两个窗体,Form1是启动窗体,两个窗体上都有名称为Label1的标签和名称为Command1的命令按钮,窗体外观分别如图1、图2所示。
图1
图2
Form1的事件过程如下:
Form2中的事件过程如下:
关于以上程序,下面叙述中错误的是( )。
-
以下关于多窗体的叙述中正确的是( )。
-
以下描述错误的是( )。
-
下列关于Sub Main过程的描述中错误的是( )。
-
在VB中按文件的访问方式不同,可以将文件分为( )。
-
以下叙述中错误的是( )。
-
下列关于文件及其操作的描述中,正确的是( )。
-
以下关于文件及相关操作的叙述中错误的是( )。
-
下列有关文件的叙述中正确的是( )。
-
以下语句用于打开一个顺序文件“Open ″C:\MyFile.txt″ For OutPut”,但是该语句的一个重要错误是没有( )。
-
如果准备读文件,打开顺序文件“text.dat"的正确语句是( )。
-
下列可以打开随机文件的语句是( )。
-
下面对语句的功能说明中错误的是( )。
Open "Text.Dat" For Output As # FreeFile
-
如果在C盘当前文件夹下已存在名称为studata.dat的顺序文件,那么执行语句“Open ″C:studata.dat″ For Append As #1”之后,将( )。
-
执行语句“Open″ C:StuData.dat″For Input As #2”后,系统( )。
-
为了从当前文件夹中读入文件File1.txt,某人编写了下面的程序:
程序:
程序调试时,发现有错误,下面的修改方案中正确的是( )。
-
窗体上有一个名称为Command1的命令按钮,其事件过程如下:
关于上述程序,以下叙述中错误的是( )。
-
在窗体上画一个名为Command1的命令按钮,其Command1_Click事件过程如下:
要求在C:的随机文件student.dat写入一条记录。应在程序中空行处填入( ),使该功能完整。
-
设已打开5个文件,文件号分别为1,2,3,4,5。要关闭所有文件,以下语句正确的是( )。
-
以下关于顺序文件的叙述中,正确的是( )。
-
假定用下面的语句打开文件:
则不能正确读文件的语句是( )。
-
某人编写了下面的程序,希望能把Text1文本框中的内容写到out.txt文件中
调试时发现没有达到目的。为实现上述目的,应做的修改是( )。
-
向顺序文件Temp.txt中写入1、2、3这3个数。在程序中加入( )可以使程序功能完整。
-
向顺序文件Temp.txt中写入1,2,3这3个数。在程序中加入( )可以使程序功能完整。
-
设在工程文件中有一个标准模块,其中定义了如下记录类型:
在窗体上画一个名为Command1的命令按钮,要求当执行事件过程Command1_Click时,在顺序文件Person.txt中写入一条Books类型的记录。下列能够完成该操作的事件过程是( )。
-
窗体上有一个名称为Text1的文本框,一个名称为CD1的通用对话框,一个标题为“打开文件”的命令按钮,如图所示。
命令按钮的单击事件过程如下:
单击命令按钮,执行以上事件过程,打开选定的文件,读取文件的内容并显示在文本框中。以下叙述中正确的是( )。
-
窗体上有一个名称为Text1的文本框,一个名称为Command1的命令按钮。以下程序的功能是从顺序文件中读取数据:
该程序运行时有错误,应该进行的修改是( )。
-
在窗体上画一个名称为Command1的命令按钮,并编写如下程序:
运行程序,单击命令按钮,其输出结果为( )。
-
设在当前目录下有一个名为“file.txt”的文本文件,其中有若干行文本。编写如下程序:
程序的功能是( )。
-
随机文件用于读数据的语句是( )。
-
设有打开文件的语句如下:
要求把变量a中的数据保存到该文件中,应该使用的语句是( )。
-
在窗体上有两个分别为Text1和Text2的文本框,一个名为Command1的命令按钮。运行后的窗体外观如下图所示。
设有如下类型和变量声明:
设文本框中的数据以正确的赋值给Person类型的变量P,当单击“保存”按钮时,能够正确地把变量中的数据写入随机文件Test2.dat中的程序段是( )。
-
某人编写了向随机文件中写一条记录的程序,代码如下:
该程序运行时有错误,修改的方法是( )。
-
目录列表框Path属性所表示的含义是( )。
-
要获得当前驱动器应使用驱动器列表框的属性是( )。
-
如果改变驱动器列表框的Drive属性,则将触发的事件是( )。
-
使用驱动器列表框Drive1、目录列表框Dir1、文件列表框File1时,需要设置控件的同步,以下能够正确设置两个控件同步的命令是( )。
-
窗体上有一个名称为Dir1的目录列表框,一个名称为File1的文件列表框。当改变目录列表框的内容时,文件列表框的内容应该与之同步改变。为实现两控件同步操作,应该使用的事件过程是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
算法的有穷性是指( )。
-
算法应当具有的特性不包括( )。
-
算法的时间复杂度是指( )。
-
算法时间复杂度的度量方法是( )。
-
算法的空间复杂度是指( )。
-
算法的空间复杂度是指( )。
-
算法空间复杂度的度量方法是( )。
-
下列叙述中错误的是( )。
-
下列关于算法复杂度叙述正确的是( )。
-
下列叙述中正确的是( )。
-
下面关于算法的叙述中,正确的是( )。
-
下列叙述中正确的是( )。
-
下列关于算法的描述中错误的是( )。
-
线性表常采用的两种存储结构是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列数据结构中,属于非线性结构的是( )。
-
下列数据结构中,属于非线性结构的是( )。
-
以下数据结构中,属于非线性数据结构的是( )。
-
数据结构中,与所使用的计算机无关的是数据的( )。
-
数据结构主要研究的是数据的逻辑结构、数据的运算和( )。
-
下列描述中,正确的是( )。
-
下列关于线性表的叙述中,不正确的是( )。
-
以下描述中,不是线性表顺序存储结构特征的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
设数据元素的集合D=1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是( )。
-
设数据集合为D=1,3,5,7,9,D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是( )。
-
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数( )。
-
下列与栈结构有关联的是( )。
-
下列关于栈的叙述中,正确的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列关于栈的叙述中正确的是( )。
-
下列关于栈叙述正确的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列数据结构中,能够按照“先进后出”原则存取数据的是( )。
-
对于循环队列,下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
支持子程序调用的数据结构是( )。
-
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出的顺序是( )。
-
下列叙述中正确的是( )。
-
下列关于栈的叙述正确的是( )。
-
对于循环队列,下列叙述中正确的是( )。
-
栈和队列的共同点是( )。
-
下列关于队列的叙述中正确的是( )。
-
下列关于栈和队列的描述中,正确的是( )。
-
如果进栈序列为A,B,C,D,则可能的出栈序列是( )。
-
下列关于栈的描述中,正确的是( )。
-
下列队列的描述中,正确的是( )。
-
设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为( )。
-
设栈的顺序存储空间为S(1:m),初始状态为top=m+1。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为( )。
-
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列的元素个数为( )。
-
设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为( )。
-
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为( )。
-
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=20,rear=15,要在该循环队列中寻找最小值的元素,最坏情况下需要比较的次数为( )。
-
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为( )。
-
下列叙述中正确的是( )。
-
一个栈的初始状态为空。现将元素A,B,C,D,E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为( )。
-
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为( )。
-
在下列链表中,能够从任意一个结点出发遍历访问到所有结点的是( )。
-
下列链表中,其逻辑结构属于非线性结构的是( )。
-
下列线性链表的叙述中,正确的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列关于线性链表的叙述中,正确的是( )。
-
下列数据结构中,属于非线性结构的是( )。
-
下列叙述中正确的是( )。
-
下列关于线性链表的描述中,正确的是( )。
Ⅰ、只含有一个指针域来存放下一个元素地址
II、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)
III、结点由两部分组成:数据域和指针域。
-
线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有( )。
-
下列叙述中错误的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中错误的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
某系统总体结构图如下图所示:
该系统总体结构图的深度是( )。
-
下列关于二叉树的叙述中,正确的是( )。
-
一棵二叉树共有25个结点,其中5个叶子结点,那么度为1的结点数为( )。
-
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为( )。(假设根结点在第1层)
-
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
-
具有3个结点的二叉树有( )。
-
在一棵二叉树上,第5层的结点数最多是( )。
-
下列二叉树描述中,正确的是( )。
-
某二叉树中度为2的结点有10个,则该二叉树中有( )个叶子结点。
-
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为( )。
-
在一棵二叉树中,叶子结点共有30个,度为1的结点共有40个,则该二叉树中的总结点数共有( )个。
-
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为( )。
-
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为( )。
-
某二叉树中有n个叶子结点,则该二叉树中度为2的结点数为( )。
-
在深度为7的满二叉树中,度为2的结点个数为( )。
-
深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为( )。
-
深度为7的二叉树共有127个节点,则下列说法中错误的是( )。
-
某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为( )。
-
深度为5的完全二叉树的结点数不可能是( )。
-
某二叉树中共有935个结点,其中叶子结点有435个,则该二叉己树中度为2的结点个数为( )。
-
某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为( )。
-
设有下列二叉树:
对此二叉树前序遍历的结果为( )。
-
设二叉树如下:
则前序遍历为( )。
-
设二叉树如下:
则中序遍历为( )。
-
设二叉树如下:
则后序序列为( )。
-
设某二叉树的前序遍历为ABC,中序遍历为CBA,则该二叉树的后序遍历为( )。
-
设某二叉树的后序遍历为CBA,中序遍历为ABC,则该二叉树的前序遍历为( )。
-
某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为( )。
-
二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为( )。
-
己知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是( )。
-
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是( )。
-
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为( )。
-
某二叉树的前序遍历为ABCDEFG,中序遍历为DCBAEFG,则该二叉树的深度(根结点在第1层)为( )。
-
某二叉树的中序遍历为DCBAEFG,后序遍历为DCBGFEA,则该二叉树的深度(根结点在第1层)为( )。
-
对下二叉树进行中序遍历的结果是( )。
-
对下列二叉树进行前序遍历的结果为( )。
-
下列叙述中正确的是( )。
-
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
-
为了对有序表进行二分查找,则要求有序表( )。
-
下列数据结构中,能用二分法进行查找的是( )。
-
对有序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为( )。
-
下列叙述中正确的是( )。
-
设序列长度为n,在最坏情况下,时间复杂度为O(1og2n)的算法是( )。
-
下列排序方法中,最坏情况下比较次数最少的是( )。
-
下列排序方法中,最坏情况下时间复杂度最小的是( )。
-
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
-
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第( )个位置。( )。
-
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是( )。
-
设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为( )。
-
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。
-
冒泡排序在最坏情况下的比较次数是( )。
-
堆排序最坏情况下的时间复杂度为( )。
-
在最坏情况下( )。
-
下列各序列中不是堆的是( )。
-
信息隐蔽的概念与下述哪一种概念直接相关( )。
-
下列各选项中,不属于序言性注释的是( )。
-
对建立良好的程序设计风格,下面描述正确的是( )。
-
下列叙述中,不符合良好程序设计风格要求的是( )。
-
结构化程序所要求的基本结构不包括( )。
-
下列选项中不属于结构化程序设计原则的是( )。
-
结构化程序设计的基本原则不包括( )。
-
结构化程序设计主要强调的是( )。
-
结构化程序设计的3种结构是( )。
-
结构化程序的三种基本控制结构是( )。
-
结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是( )。
-
下列选项中属于面向对象设计方法主要特征的是( )。
-
面向对象方法中,继承是指( )。
-
在面向对象方法中,不属于“对象”的基本特点是( )。
-
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
-
下面属于整数类的实例是( )。
-
下面属于字符类的实例是( )。
-
下面概念中,不属于面向对象方法的是( )。
-
下列特征中不是面向对象方法的主要特征的是( )。
-
下面不属于对象基本特点的是( )。
-
以下不属于对象的基本特征的是( )。
-
下列选项中不属于面向对象程序设计特征的是( )。
-
下列关于类、对象、属性和方法的叙述中,错误的是( )。
-
在面向对象方法中,实现信息隐蔽是依靠( )。
-
下面对类和对象主要特征描述正确的是( )。
-
面向对象方法中,实现对象的数据和操作结合于统一体中的是( )。
-
下面对软件特点描述不正确的是( )。
-
下面描述不属于软件特点的是( )。
-
下面对软件特点描述错误的是( )。
-
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是( )。
-
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于应用软件的是( )。
-
软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。下列属于应用软件的是( )。
-
下面属于系统软件的是( )。
-
下面属于应用软件的是( )。
-
软件是指( )。
-
计算机软件包括( )。
-
计算机软件的构成是( )。
-
下列不属于软件工程3个要素的是( )。
-
软件工程的三要素是( )。
-
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。
-
开发大型软件时,产生困难的根本原因是( )。
-
下面描述中,不属于软件危机表现的是( )。
-
软件生命周期中的活动不包括 ( )。
-
软件生命周期是指( )。
-
软件生命周期是指( )。
-
软件生命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于( )。
-
下列选项中不属于软件生命周期开发阶段任务的是( )。
-
下面不属于软件开发阶段任务的是( )。
-
需求分析阶段的任务是( )。
-
下列叙述中,不属于设计准则的是( )。
-
在软件生产过程中,需求信息的来源是( )。
-
软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和( )。
-
软件生命周期中,确定软件系统要做什么的阶段是( )。
-
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( )。
-
软件需求分析阶段的主要任务是( )。
-
下面不属于需求分析阶段任务的是( )。
-
下面描述中不属于软件需求分析阶段任务的是( )。
-
下面不属于软件需求分析阶段工作的是( )。
-
在软件开发中,需求分析阶段产生的主要文档是( )。
-
在软件开发中,需求分析阶段产生的主要文档是( )。
-
软件需求规格说明书的作用不包括( )。
-
下列叙述中,不属于软件需求规格说明书的作用的是( )。
-
在软件开发中,需求分析阶段产生的主要文档是( )。
-
下面描述中错误的是( )。
-
数据流程图(DFD图)是( )。
-
数据流图中带有箭头的线段表示的是( )。
-
软件开发中,需求分析阶段可以使用的工具是( )。
-
下面能作为软件需求分析工具的是( )。
-
下面不能作为软件需求分析工具的是( )。
-
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。
-
在结构化方法中,软件功能分别属于下列软件开发中的( )阶段。
-
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。
-
下列工具中,不属于结构化分析的常用工具的是( )。
-
软件设计中划分模块的一个准则是( )。
-
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。
-
下列选项中,不属于模块间耦合的是( )。
-
为了使模块尽可能独立,要求( )。
-
在结构化程序设计中,模块划分的原则是( )。
-
软件设计中模块划分应遵循的准则是( )。
-
两个或两个以上的模块之间关联的紧密程度称为( )。
-
下面不属于软件设计阶段任务的是( )。
-
下列不属于软件设计阶段任务的是( )。
-
下面不属于软件设计阶段任务的是( )。
-
在软件设计中不使用的工具是( )。
-
在软件设计中,不属于过程设计工具的是( )。
-
详细设计主要确定每个模块具体执行过程,也称过程设计,下列不属于过程设计工具的是( )。
-
下面不能作为软件设计工具的是( )。
-
下面可以作为软件设计工具的是( )。
-
软件详细设计产生的图如下:
该图是( )。
-
程序流程图中带有箭头的线段表示的是( )。
-
某系统结构图如下图所示
该系统结构图中最大扇入是( )。
-
某系统结构图如下图所示
该系统结构图的宽度是( )。
-
某系统结构图如下图所示
该系统结构图的深度是( )。
-
软件测试的目的是( )。
-
下列叙述中错误的是( )。
-
下面对软件测试和软件调试有关概念叙述错误的是( )。
-
下列关于软件测试的目的和准则的叙述中,正确的是( )。
-
下列描述中正确的是( )。
-
下面对软件测试描述错误的是( )。
-
下面属于黑盒测试方法的是( )。
-
下列属于黑盒测试方法的是( )。
-
下面属于黑盒测试方法的是( )。
-
下面不属于黑盒测试方法的是( )。
-
在黑盒测试方式中,设计测试用例的主要根据是( )。
-
下列方法中,属于白盒法设计测试用例的方法的是( )。
-
下面属于白盒测试方法的是( )。
-
使用白盒测试方法时,设计测试用例应根据( )。
-
检查软件产品是否符合需求定义的过程称为( )。
-
通常软件测试实施的步骤是( )。
-
程序调试的任务是( )。
-
软件(程序)调试的任务是( )。
-
软件调试的目的是( )。
-
下列方法中,不属于软件调试方法的是( )。
-
数据库管理系统是( )。
-
数据库管理系统是( )。
-
下列选项中,不属于数据管理员(DBA)职责的是( )。
-
数据库系统的核心是( )。
-
下列叙述中正确的是( )。
-
负责数据库中查询操作的数据库语言是( )。
-
数据库管理系统中负责数据模式定义的语言是( )。
-
在数据库管理系统提供的数据语言中,负责数据的查询、增加、删除和修改等操作的是( )。
-
数据库中对概念模式内容进行说明的语言是( )。
-
数据库技术的根本目标是( )。
-
在学生管理的关系数据库中,存取一个学生信息的数据单位是( )。
-
在数据管理技术发展的三个阶段中,数据共享最好的是( )。
-
在数据管理的三个发展阶段中,数据的共享性好且冗余度最小的是( )。
-
在数据库管理技术的发展中,数据独立性最高的是( )。
-
数据管理技术发展的三个阶段中,( )没有专门的软件对数据进行管理。
Ⅰ.人工管理阶段
Ⅱ.文件系统阶段
Ⅲ.数据库阶段
-
层次型、网状型和关系型数据库划分原则是( )。
-
数据库的基本特点是( )。
-
下列关于数据库的叙述中,正确的是( )。
-
下列关于数据库特点的叙述中,错误的是( )。
-
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。
-
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的( )。
-
数据库系统的三级模式不包括( )。
-
数据库设计中反映用户对数据要求的模式是( )。
-
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
-
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是( )。
-
在三级模式之间引入两层映象,其主要功能之一是( )。
-
在数据库系统中,数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述是( )。
-
在数据库系统的内部结构体系中,索引属于( )。
-
在数据库系统的组织结构中,下列( )映射把用户数据库与概念数据库联系了起来。
-
下面关于数据库三级模式结构的叙述中,正确的是( )。
-
在数据库系统中,考虑数据库实现的数据模型是( )。
-
在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是( )。
-
在数据库系统中,给出数据模型在计算机上物理结构表示的是( )。
-
在数据库系统中,数据模型包括概念模型、逻辑模型和( )。
-
在数据库中,数据模型包括数据结构、数据操作和( )。
-
逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是( )。
-
在E-R图中,表示实体的图元是( )。
-
在E-R图中,用来表示实体联系的图形是( )。
-
在E-R图中,用( )来表示实体之间联系。
-
将E-R图转换为关系模式时,实体和联系都可以表示为( )。
-
在进行逻辑设计时,将E–R图中实体之间联系转换为关系数据库的( )。
-
将E-R图转换为关系模式时,E-R图中的属性可以表示为( )。
-
在关系数据库中,用来表示实体间联系的是( )。
-
在满足实体完整性约束的条件下( )。
-
对图书进行编目时,图书有如下属性:ISBN书号,书名,作者,出版社,出版日期。能作为关键字的是( )。
-
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。
-
设有表示公司和员工及雇佣的三张表,员工可在多家公司兼职,其中公司表C(公司号,公司名,地址,注册资本,法人代表,员工数),员工表S(员工号,姓名,性别,年龄,学历),雇佣表E(公司号,员工号,工资,工作起始时间)。其中表C的键为公司号,表S的键为员工号,则表E的键(码)为( )。
-
设有一个商店的数据库,记录客户及其购物情况,由三个关系组成:商品(商品号,商品名,单价,商品类别,供应商),客户(客户号,姓名,地址,电邮,性别,身份证号),购买(客户号,商品号,购买数量),则关系购买的键为( )。
-
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是( )。
-
一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是( )。
-
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
-
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。
-
在学校中,“班级”与“学生”两个实体集之间的联系属于( )关系。
-
运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个运动项目,则实体项目和运动员之间的联系是( )。
-
若一个教练训练多个运动员,每个运动员接受多个教练指导,则教练与运动员之间存在的联系类型为( )。
-
一名雇员就职于一家公司,一个公司有多个雇员。则实体公司和实体雇员之间的联系是( )。
-
一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班。则实体兴趣班和实体学生之间的联系是( )。
-
一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是( )。
-
某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。则实体仓库和零件间的联系是( )。
-
在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而一名患者可在多个科室治疗,则实医生和患者之间的联系是( )。
-
若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是( )。
-
关系数据模型( )。
-
对于现实世界中事物的特征,在实体—联系模型中使用( )。
-
按数据的组织形式,数据库的数据模型可分为三种模型,它们是( )。
-
下列数据模型中,具有坚实理论基础的是( )。
-
用树形结构来表示实体之间联系的模型称为( )。
-
关系表中的每一横行称为一个( )。
-
关系表中的每一行记录称为一个( )。
-
在数据处理中,其处理的最小单位是( )。
-
下列关系模型中,术语解析不正确的是( )。
-
下列叙述中正确的是( )。
-
关系数据库管理系统所管理的关系是( )。
-
在关系中能唯一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的( )。
-
设有关系表学生表S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属性学号外,也可以作为键的是( )。
-
关系模型允许定义3类数据约束,下列不属于数据约束的是( )。
-
有关系R如下,其中属性B为主键:
则其中最后一个记录违反了( )。
-
有三个关系表R、S和T如下,其中三个关系对应的关键字分别为A,B和复合关键字(A,B)。
表T的记录项(b,q,4)违反了( )。
-
在关系运算中,选择运算的含义是( )。
-
对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为( )。
-
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( )。
-
对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为( )。
-
设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。若T=R×S,则T的元组的个数为( )。
-
在关系代数运算中,有5种基本运算,它们是( )。
-
关系数据库管理系统能实现的专门关系运算包括( )。
-
在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是( )。
-
在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是( )。
-
关系R经过运算的结果为( )。
R
-
有两个关系R和T如下:
R
则由关系R得到关系T的操作是( )。
-
有两个关系R和S如下:
R
S
则由关系R得到关系S的操作是( )。
-
有三个关系R、S和T如下:
R
S
T
则由关系R和S得到关系T的操作是( )。
-
有三个关系R、S和T如下:
R
S
T
则下列操作中正确的是( )。
-
有三个关系R、S和T如下:
R
S
T
则由关系R和S得到关系T的操作是( )。
-
有三个关系R、S和T如下:
R
S
T
则由关系R和S得到T的操作是( )。
-
有两个关系R和T如下:
则由关系R得到关系T的操作是( )。
-
有三个关系R、S和T如下:
其中关系T由关系R和S通过某种操作得到,该操作为( )。
-
有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是( )。
-
有两个关系R、S如下:
由关系R通过运算得到关系S,所使用的运算为( )。
-
有三个关系R、S和T如下:
由关系R和S通过一种运算得到关系T,则所使用的运算为( )。
-
有三个关系R、S和T如下。
由关系R和S通过运算得到关系T,则所使用的运算为( )。
-
有两个关系R,S如下,由关系R和S得到关系T,则所使用的操作为( )。
-
有三个关系R、S和T如下。
则由关系R和S得到关系T的操作是( )。
-
有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是( )。
-
设有如下三个关系表:
下列操作中正确的是( )。
-
设有如下关系表,由关系R和S通过运算得到关系T,则所使用的运算为( )。
-
设有如下关系表:
则下列操作正确的是( )。
-
有两个关系R与s如下,由关系R和s得到关系T,则所使用的操作为( )。
-
有两个关系R和T如下:
则由关系R得到关系T的操作是( )。
-
有两个关系R与S如下,由关系R和S得到关系T,则所使用的操作为( )。
-
有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是( )。
-
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和( )。
-
下列不属于数据库设计任务的是( )。
-
数据字典(DD)所定义的对象包含于( )。
-
下列关于数据库设计的叙述中,正确的是( )。
-
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于( )。
-
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的( )。
-
数据库应用系统中的核心问题是( )。
-
在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
-
优化数据库系统查询性能的索引设计属于数据库设计的( )。
-
下列叙述中错误的是( )。
-
下列有关数据库的描述,正确的是( )。
-
下列选项中,不属于数据库管理的是( )。
-
数据库的故障恢复一般是由( )来执行恢复。
-
窗体上的3个命令按钮构成名称为Command1的控件数组,如图所示。
运行程序,单击“命令按钮2”,则如下叙述中正确的是( )。
-
在窗体上画一个名称为Command1的命令按钮,再画两个名称分别为Label1、Label2的标签,然后编写如下程序代码:
程序运行后,单击命令按钮,则两个标签中显示的内容分别是( )。
-
下列数据结构中,能够按照“先进后出”原则存取数据的是( )。
-
设有如下通用过程:
在窗体上画一个名称为Command1的命令按钮,然后编写如下的事件过程:
程序运行后,单击命令按钮,输出结果是( )。
-
软件设计中模块划分应遵循的准则是( )。
-
窗体上有一个名称为Command1的命令按钮,其事件过程如下:
运行程序后单击命令按钮。以下叙述中错误的是( )。
-
表达式的值是( )。
-
下面程序的执行结果是( )。
-
用来设置文字字体是否斜体的属性是( )。
-
现有如下程序:
运行程序,则窗体上显示的是( )。
-
窗体上有一个名称为CD1的通用对话框控件和由4个命令按钮组成的控件数组Command1,其下标从左到右分别为0、123。窗体外观如图所示。
对上述程序,下列叙述中错误的是( )。
-
设窗体上有名称为Option1的单选按钮,且程序中有语句:
下面语句中与该语句不等价的是( )。
-
窗体上有一个名称为Picture1的图片框控件。一个名称为Label1的标签控件,如图所示。
现有如下程序:
对以上程序,下列叙述中错误的是( )。
-
在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应使用的语句为( )。
-
设有如图所示窗体和以下程序:
程序运行时,在Text1文本框中输入“Basic”(如图所示),然后单击Command1按钮,则产生的结果是( )。
-
在窗体上画一个名为Command1的命令按钮,然后编写以下程序:
运行程序,单击命令按钮,在窗体上显示的是( )。
-
设a=4,b=5,c=6,执行语句Print a<b And b<c后,窗体上显示的是( )。
-
窗体上有一个名称为Timed的计时器控件,一个名称为Shape1的形状控件,其Shape属性值为3(Circle)。编写程序如下:
以下关于上述程序的叙述中,错误的是( )。
-
在VisuM Basic中,表达式3*2\5 Mod 3的值是( )。
-
为了对多个控件执行操作,必须选中这些控件。下列不能选中多个控件的操作是( )。
-
设窗体上有1个水平滚动条,已经通过属性窗口把它的Max属性设置为1,Min属性设置为100。下面叙述中正确的是( )。
-
若在窗体模块的声明部分声明了如下自定义类型和数组:
则下面的输出语句中正确的是( )。
-
设窗体上有一个标签Label1和一个计时器Timer1,Timer1的Interval属性被设置为1000,Enabled属性被设置为True。要求程序运行时每秒在标签中显示一次系统当前时间。以下可以实现上述要求的事件过程是( )。
-
执行下列语句:
strInput=InputBox(“请输入字符串”,“字符串对话框”,“字符串”)
将显示输入对话框。此时如果直接单击“确定”按钮,则变量strInput的内容是( )。
-
数据库应用系统中的核心问题是( )。
-
把数学表达式表示为正确的VB表达式应该是( )。
-
数据流图中带有箭头的线段表示的是( )。
-
为把圆周率的近似值3.14159存放在变量pi中,应该把变量pi定义为( )。
-
下面是求最大公约数的函数的首部:
若要输出8、12、16这3个数的最大公约数,下面正确的语句是( )。
-
在软件开发中,需求分析阶段可以使用的工具是( )。
-
在E-R图中,用来表示实体联系的图形是( )。
-
下列数据结构中,属于非线性结构的是( )。
-
有三个关系R、S和T如下:
其中关系T由关系R和S通过某种操作得到,该操作为( )。
-
在窗体上画一个文本框(名称为Text1)和一个标签(名称为Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是( )。
-
以下变量名中合法的是( )。
-
在软件开发中,需求分析阶段产生的主要文档是( )。
-
设窗体上有一个列表框控件List1,含有若干列表项。以下能表示当前被选中的列表项内容的是( )。
-
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。
-
某人为计算n!(0<n<=12)编写了下面的函数过程:
在调试时发现该函数过程产生的结果是错误的,程序需要修改。下面的修改方案中有3种是正确的,错误的方案是( )。
-
以下叙述中错误的是( )。
-
请在名称为Form1的窗体上添加一个名称为H1的水平滚动条,并在属性窗口中设置它的属性值,使其满足下列要求:它的最小刻度值为1,最大刻度值为100,在程序运行时,用鼠标单击滚动条上滚动框以外的区域(不包括两边按钮),滚动框移动10个刻度。再在滚动条下面画两个名称分别为L1和L2的标签,并分别显示1和100。运行时的窗体如图所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
(2)在名称为Form1的窗体上添加两个名称分别为Text1和Text2的文本框,初始内容均为空;再建立一个下拉菜单,菜单标题为“操作”,名称为M1,此菜单下含有两个菜单项,名称分别为Copy和Clear,标题分别为“复制”、“清除”,请编写适当的事件过程,使得在程序运行时,单击“复制”选项菜单,则把Text1中的内容复制到Text2中;单击“清除”选项菜单,则清除Text2中的内容(即在Text2中填入空字符串)。运行时的窗体如图所示。要求在程序中不得使用任何变量,每个事件过程中只能写一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
-
在考生文件夹下有一个工程文件sjt3.vbp,窗体上已经有一个标签Label1,请添加一个单选按钮数组,名称为Op1,含3个单选按钮,它们的Index属性分别为0、1、2,标题依次为“飞机”、“火车”、“汽车”。再添加一个名称为Text1的文本框。窗体文件中已经给出了Op1的Click事件过程,但不完整,要求去掉程序中的注释符,把程序中的问号改为正确的内容,使得在程序运行时单击“飞机”或“火车”单选按钮时,在Text1中显示“我坐飞机去”或“我坐火车去”;单击“汽车”单选按钮时,在Text1中显示“我开汽车去”,如图所示。
注意:不能修改程序中的其他部分。最后将修改后的文件按原文件名存盘。
(2)在考生文件夹下有一个工程文件sjt4.vbp,Form1窗体中有一个文本框,名称为Text1;请先在窗体上添加两个框架控件,名称分别为F1、F2,标题分别为“性别”、“身份”;然后在F1中添加两个单选按钮控件Op1、Op2,标题分别为“男”、“女”;其次在F2中添加两个单选按钮控件Op3、Op4,标题分别为“学生”、“教师”;最后再添加一个命令按钮,名称为C1,标题为“确定”,如图所示。请编写适当的事件过程,使得运行时,在F1、F2中各选一个单选按钮,然后单击“确定”接钮,就可以按照下表把结果显示在文本框中。
最后把修改后的文件以原来的文件名存盘。
注意:考生不得修改窗体文件中已经存在的程序和Text1的属性,在结束程序运行之前,必须进行能够产生上表中一个结果的操作。必须用窗体右上角的关闭按钮结束程序,否则无成绩。
-
数列:1,1,2,3,5,8,13,21…的规律是从第3个数开始,每个数都是其前面两个数之和。
在考生文件夹下有一个工程文件sjt5.vbp。窗体中已经给出了所有控件,如图所示。请编写适当的事件过程完成如下功能:选中一个单选按钮后,单击“计算”按钮,则计算出上述数列第n项的值,并在文本框中显示,n是选中的单选按钮后面的数值(提示:因计算结果较大,应使用长整型变量)。
注意:不能修改已经给出的程序和已有的控件的属性;在结束程序运行之前,必须选中一个单选按钮,并单击“计算”按钮以获得一个结果;必须使用窗体右上角的关闭按钮结束程序,否则无成绩。最后把修改后的文件按原文件名存盘。
-
窗体上有名称分别为Text1、Text2的文本框,名称为Command1的命令按钮。运行程序,在Text1中输入“FormList”,然后单击命令按钮,执行如下程序:
在Text2中显示的是( )。
-
在利用菜单编辑器设计菜单时,为了把组合键“Alt+X”设置为“退出(X)”菜单项的访问键,可以将该菜单项的标题设置为( )。
-
窗体上有两个名称分别为Text1、Text2的文本框。Text1的KeyUp事件过程如下:
当向文本框Text1中输入小写字母a时,文本框Text2中显示的是( )。
-
设工程文件包含两个窗体文件及一个标准模块文件,两个窗体上分别只有一个名称为Command1的命令按钮。 Form1的代码如下:
Form2的代码如下:
Module1的代码如下:
运行以上程序,单击Form1的命令按钮Command1,则显示Form2;再单击Form2上的命令按钮Command1,则窗体上显示的是( )。
-
在窗体上画一个名称为Combo1的组合框,名称为Text1的文本框,以及名称为Command1的命令按钮,如图所示。
运行程序,单击命令按钮,将文本框中被选中的文本添加到组合框中,若文本框中没有选中的文本,则将文本框中的文本全部添加到组合框中。命令按钮的事件过程如下:
程序中横线处应该填写的是( )。
-
窗体上有一个名称为Text1的文本框,一个名称为Command1的命令按钮。窗体文件的程序如下:
对以上程序,下列叙述中错误的是( )。
-
设x是整型变量,与函数有相同结果的代数式是( )。
-
假定有以下函数过程:
在窗体上画一个命令按钮,然后编写如下事件过程:
(“请输入一个字符串”)
程序运行后,单击命令按钮,如果在输入对话框中输入字符串“abcdefg”,则单击“确定”按钮后在窗体上的输出结果为( )。
-
以下说法中正确的是( )。
-
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
-
窗体上有名称为Command1的命令按钮,名称分别为List1、List2的列表框,其中List1的MultiSelect属性设置为1(Simple),并有如下事件过程:
上述事件过程的功能是将List1中被选中的列表项添加到List2中。运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是( )。
-
以下能够触发文本框Change事件的操作是( )。
-
设有如下一段程序:
针对上述事件过程,以下叙述中正确的是( )。
-
为计算a"的值,某人编写了函数power如下:
在调试时发现是错误的,例如Print power(5,4)的输出应该是625,但实际输出是3125。程序需要修改。下面的修改方案中有3个是正确的,错误的一个是( )。
-
下列关于通用对话框CommonDialog1的叙述中,错误的是( )。
-
算法的有穷性是指( )。
-
为了使文本框同时具有垂直滚动条和水平滚动条,应先把MultiLine属性设置为True,然后再把ScroUBars属性设置为( )。
-
以下关于过程及过程参数的描述中,错误的是( )。
-
窗体上有一个名称为Frame1的框架(如图),若要把框架上显示的“Frame1”改为汉字“框架”,下面正确的语句是( )。
-
设窗体上有一个文本框Text1和一个命令按钮Command1,并有以下事件过程:
程序执行时,在文本框中输入“Basic”,然后单击命令按钮,则Text1中显示的是( )。
-
下列叙述中正确的是( )。
-
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
-
算法的空间复杂度是指( )。
-
某人编写了下面的程序,希望能把Text1文本框中的内容写到out.txt文件中:
调试时发现没有达到目的,为实现上述目的,应做的修改是( )。
-
求1!+2!+…+10!的程序如下:
为实现功能要求,程序的横线处应该填入的内容是( )。
-
文本框Text1的KeyDown事件过程如下:
其中参数KeyCode的值表示的是发生此事件时( )。
-
在窗体上画两个单选按钮,名称分别为Option1、Option2,标题分别为“宋体”和“黑体”;1个复选框(名称为Check1,标题为“粗体”)和1个文本框(名称为Text1,Text属性为“改变文字字体”),窗体外观如图所示。程序运行后,要求“宋体”单选按钮和“粗体”复选框被选中,则以下能够实现上述操作的语句序列是( )。
-
将E-R图转换为关系模式时,实体和联系都可以表示为( )。
-
在面向对象方法中,不属于“对象”基本特点的是( )。
-
在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是( )。
-
以下选项中,不合法的Visual Basic的变量名是( )。
-
对于循环队列,下列叙述中正确的是( )。
-
以下数组定义语句中,错误的是( )。
-
支持子程序调用的数据结构是( )。
-
可以产生30~50(含30和50)之间的随机整数的表达式是( )。
-
假定在图片框Picture1中装入了一个图片,在程序运行中,为了清除该图片(注意,清除图片,而不是删除图片框),应采用的正确方法是( )。
-
下面有关标准模块的叙述中,错误的是( )。
-
有两个关系R、S如下:
由关系R通过运算得到关系s,则所使用的运算为( )。
-
下面程序运行时,若输入395,则输出结果是( )。
(“请输入一个3位整数”)
-
在窗体上有两个名称分别为Text1、Text2的文本框,一个名称为Command1的命令按钮。运行后的窗体外观如图所示。
设有如下的类型和变量声明:
设文本框中的数据已正确地赋值给Person类型的变量P,当单击“保存”按钮时,能够正确地把变量中的数据写入随机文件Test2.dat中的程序段是( )。
-
(1)在名称为Form1的窗体上添加一个名称为L1的标签,标签上标题为“请输入密码”;添加一个名称为Text1的文本框,其宽、高分别为2000和300,设置适当的属性,使得在输入密码时,文本框中显示为“*”字符。此外,再把窗体的标题设置为“密码窗121”,以上这些设置都必须在属性窗口中进行,程序运行时的窗体如图所示。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1.vbp,窗体文件名保存为stj1.frm。
(2)在名称为Form1的窗体上添加一个名称为P1的图片框,请编写适当的事件过程,使得程序在运行时,每单击一次图片框,就在图片枢中输出“单击图片框”;每单击图片框外的窗体一次,就在窗体中输出“单击窗体”,运行时的窗体如图所示。要求在程序中不得使用变量,每个事件过程中只能写一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sjt2.frm。
-
在考生文件夹下有一个工程文件sjt3.vbp,窗体中有两个图片框,名称分别为P1、P2,其中的图片内容分别是一架航天飞机和一朵云彩;一个命令按钮,名称为C1,标题为“发射”;一个计时器,名称为Timer1。并给出了两个事件过程,但并不完整,要求:
①设置Timer1的属性,使其在初始状态下不计时;
②设置Timer1的属性,使其每隔0.1 s调用Timer事件过程一次;
③去掉程序中的注释符,把程序中的问号改为正确的内容,使得在运行时单击“发射”按钮,则航天飞机每隔0.1s向上移动一次,当到达P2的下方时停止移动,如图所示。
注意:不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。
(2)在考生文件夹下有一个工程文件sjt4.vbp,运行情况如图所示。程序的功能是计算下列表达式的值:
其中N和x的值通过键盘分别输入到文本框Text1、Text2中。之后如果单击标题为“计算”、名称为Command1的命令按钮,则计算表达式的值2,并将计算结果显示在名称为Label1的标签中。
在给出的窗体文件中已经添加了全部控件和程序,但程序不完整。要求去掉程序中的注释符,把程序中的问号改为正确的内容。
注意:考生不得修改窗体文件中已经存在的程序。程序中不得使用‘运算符,而应使用函数xn进行幂运算。程序至少运行一次,按照下图输入数据,使X=10,N=5,单击“计算”按钮,计算2的值,并将结果显示在标签 Label1中,否则本题没有成绩。最后,将修改后的程序按原文件名存盘。
-
在考生文件夹中有一个工程文件sit5.vbp。该程序的功能是从in5.txt文件中读入40个数据,统计这些数据中素数的个数,并找出所有素数中最小的素数(判断素数的函数已给出)。最后将查找和统计的结果分别显示在标签 Label4和Label3中(窗体外观如图所示)。程序不完整,请在指定的位置把程序补充完整。
注意:不得修改原有程序和控件的属性。程序结束运行之前,必须至少正确运行一次程序,将统计的结果显示在标签中,否则本题无成绩。最后把修改后的文件按原文件名存盘。
-
在窗体上画一个名称为Text1的文本框,然后编写如下事件过程:Private Sub Form_Load( )。
程序运行后,如果按Shift+F2键,则文本框中的内容是( )。
-
有下面程序代码:
运行Command1_Click过程产生的输出是( )。
-
下列叙述中正确的是( )。
-
下面关于菜单的叙述中正确的是( )。
-
某二叉树共有13个结点,其中有4个度为1的结点,则叶子结点数为( )。
-
在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click( )。
程序运行时,单击Command1,则在窗体上输出的结果是( )
-
在窗体上建立一个标签数组,名称为Label1,下标从0开始,自左至右顺序增大,然后编写如下事件过程:
运行程序,单击窗体,在4个标签(从左至右)中显示的内容分别为( )。
-
设程序中使用了多个窗体,下面叙述中正确的是( )。
-
执行以下程序时,在窗体上单击鼠标后,将出现输入对话框,此时,直接按下回车键,窗体上的输出结果是( )。
-
下面关于数组声明:Dim arr()As Integer的叙述中正确的是( )。
-
在窗体上画一个名称为Text1,的文本框和一个名称为Command1的命令按钮,然后编写以下程序代码:
运行程序,单击Command1,则在文本框Text1中显示的结果为( )。
-
有如下程序代码:
运行程序,单击窗体,输出结果是( )。
-
下列关于Sub Main过程的说法中正确的是( )。
-
设整型数组a有10个元素,其中前9个元素中数已按从小到大顺序排列,下面程序段的作用是( )。
-
有如下程序:
以上程序的功能是( )。
-
为了把文本框Text1中输入的小写字母的大写形式同步显示在文本框Text2中,应该使用的事件过程是( )。
-
设变量MyName(字符串型),Age(整型)分别表示一个人的姓名和年龄,要设计一个逻辑表达式,当该人姓张,并且超过60岁,则表达式的值为True,下面正确的是( )。
-
下面说法中错误的是( )。
-
下面肯定是一个整型变量的是( )。
-
有下面程序代码:
Command1_Click过程运行时,从键盘输入9个数:12 32 65 34 87 56 79 50 52,则输出是( )。
-
有下面程序代码:
运行Command1__Click过程产生的输出是( )。
-
设有工程文件Proj,其中含有Form1窗体、Form2窗体、标准模块Module1.bas:,在Form1窗体模块的通用声明段中书写了如下语句Public X As Integer,在Form1窗体模块中还定义了通用过程Loca1Sub。则以下说法中正确的是( )。
-
以下是窗体的Click事件过程:
程序运行过程中单击窗体,输出结果是( )
-
下列说法中正确的是( )。
-
在关系A(S,SN,D)和B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则D是A的( )。
-
对于复选框和单选按钮,下列叙述中正确的是( )。
-
结构化程序包括的基本控制结构是( )。
-
如果一个复选框被选中,则( )。
-
程序运行时,当用鼠标点击滚动条两端的箭头按钮时,不会产生的结果是( )。
-
程序测试的目的是( )。
-
有两个关系R,S如下,由关系R和S通过运算得到关系T,则所使用的操作为( )。
-
下列叙述中错误的是( )。
-
在数据库管理系统提供的数据语言种,负责数据模式定义的是( )。
-
下面关于直线控件的叙述中正确的是( )。
-
下列叙述中正确的是( )。
-
设栈的顺序存储空间为S(1:50),初始状态为top=0。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为( )。
-
设列表框的名称为List1,则下列与List1.Text中的值相同的属性值是( )。
-
下面属于系统软件的是( )。
-
设通用对话框的名称为CommonDialog1,执行语句CommonDialog1.Action=3,则打开的对话框是( )。
-
表达式Sgn(15.6)+Int(-16.8)的值是( )。
-
在名称为Form1的窗体上添加一个名称为Command1的命令按钮(如图1所示),然后通过属性窗口设置窗体和命令按钮的属性,实现如下功能:
①窗体标题为“设置按钮属性”;
②命令按钮的标题为“等级考试”;
③程序运行后,命令按钮不可见;
④命令按钮的标题字号、字体用三号常规黑体显示。
程序的运行情况如图2所示。
要求:不编写任何代码。
注意:存盘时必须存放在考生文件央下,工程文件名保存为sjt1.Vbp,窗体文件名保存为sjt1.frm。
图1
图2
(2)在名称为Form1的窗体上添加一个名称为Label1的标签,在属性窗口中把BorderStyle属性设置为1(如图1所示),编写适当的事件过程。使得程序在运行后,如果单击窗体,则可使标签移到窗体的右上角(只允许在程序中修改适当属性来实现)。
要求:不得使用任何变量。注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sjt2.frm。
图1
图2
-
在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm。其功能是随机产生30个0-1000的整数,放入一个数组中,然后输出其中的最小值。程序运行后,单击命令按钮(名称为Command1,标题为“输出最小值”),即可求出其最小值,并在窗体上显示出来(如图所示)。这个程序不完整,请把它补充完整,并使其能正确运行。
要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后将修改后的文件按原名存盘。
(2)在考生文件夹下有一个工程文件sjt4.vbp,相应的窗体文件为8jt4.frm,在窗体上有一个文本框和一个命令按钮。程序运行后,单击命令按钮,即可计算出0-1000范围内不能被7整除的整数的个数,并在文本框中显示出来。在窗体的代码窗口中,已给出了部分程序,其中计算不能被7整除的整数的个数的操作在通用过程Fun中实现,请编写该过程的代码。
要求:请勿改动程序中的任何内容,只在Function Fun( )和End Function之间填入你编写的若干语句。最后将修改后的文件按原文件名存盘。
-
在考生文件夹下有一个工程文件sjt5.vbp,按照要求完成以下操作:
在名称为Form1的窗体上添加两个命令按钮,其名称分别为C1和C2,标题分别为“读入数据”、和“计算”(如图所示)。程序运行后,如果单击“读入数据”按钮,则调用题目所提供的ReadData1和ReadData2过程读入datain1.txt和datain2.txt文件中的各20个整数,分别放入Arr1和Arr2两个数组中;如果单击“计算”按钮,则把两个数组中对应下标的元素相减,其结果放入第三个数组中(第1个数组的第n个元素减去第2个数组的第n个元素,其结果作为第3个数组的第n个元素。这里的n为1、2…20),最后计算第3个数组各元素之和,把所求得的和在窗体上显示出来;并调用题目中给出的WriteData过程将所求得的和存入考生文件夹下的dataout.txt文件中。
注意:考生不得修改窗体文件中已经存在的程序,且必须执行一次,最后将修改后的文件以原来的文件名存盘。
-
在窗体上画一个名称为Command1的命令按钮,并编写如下程序:
程序运行后,单击命令按钮,在窗体上显示的内容是( )。
-
如果过程的首行是:PrivateSubproc(XAsControl),则调用此过程时使用的实际参数应该是( )。
-
假定把计时器控件Timer1的Interval属性设置为10,Enabled属性设置为True,并编写下面的程序:
程序运行一段时间后的结果是( )。
-
下面描述中不属于软件需求分析阶段任务的是( )。
-
设图像框(Image)名称为Image1,则下面语句中正确的是( )。
-
在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
程序运行后,单击命令按钮,输出结果是( )。
-
设变量V=2,B=5,则执行下面语句序列的输出是( )。
-
设窗体上有一个名称为Command1的命令按钮和一个名称为Timer1的计时器,并有下面程序代码:
下面叙述中正确的是( )。
-
在VB集成环境中,工具箱中的图标表示的是( )。
-
在窗体上画一个名称为Command1的命令按钮,然后编写其Click事件过程代码如下:
则下面描述中正确的是( )。
-
设有函数下面不能正确计算y值的是( )。
-
在Do Until…Loop循环中,判断循环结束的方法是( )。
-
在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
程序运行时,单击Command1,则在窗体上输出的结果是( )。
-
计算机软件包括( )。
-
设有如下程序代码:
运行Command1—Click过程所产生的输出是( )。
-
以下关于注释语句的叙述中,错误的是( )。
-
下列有关通用对话框控件的说法中,正确的是( )。
-
线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有( )。
-
有下面程序代码:
程序运行产生的输出是( )。
-
当直线控件的BorderStyle属性被设置为1-Solid时,控件显示的是( )。
-
有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是( )。
-
有如下程序代码:
程序运行后,单击窗体,输出结果为( )。
-
对于一个名称为menu1的菜单项,下列叙述中正确的是( )。
-
在窗体上画一个名称为Label1的标签和一个名称为List1的列表框,并在设计阶段向List1中添加若干列表项。程序运行时,当双击List1中的某个列表项时,在Label1中显示所选中的列表项,能实现上述功能的语句是( )。
-
下列数组定义语句中错误的是( )。
-
下列能将输入焦点置于名称为txtAdd文本框中的语句是( )。
-
设二叉树如下:
则后序遍历为( )。
-
为了改变单选按钮的选取状态,可以改变该控件一个属性的值,这个属性是( )。
-
深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为( )。
-
下列合法的VisualBasic数值变量是( )。
-
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的( )。
-
在设计阶段,属性窗口的内容是( )。
-
假定变量x的值为33521397,则在声明其类型时不能声明为( )。
-
下列叙述中正确的是( )。
-
有如下程序代码:
运行程序,单击窗体,以下说法中正确的是( )。
-
面向对象方法中,实现对象的数据和操作结合予统一体中的是( )。
-
假定在标准模块中的声明部分有如下语句:
PublicVarAAsInteger
而在窗体模块的声明部分有如下语句:
PublicVarBAsInteger
则以下叙述中正确的是( )。
-
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的( )。
-
在运行时,如果按Tab键跳过了一个可以获得焦点的控件(如文本框),其原因可能是( )。
-
在窗体上画一个列表框,名称为List1,然后编写如下事件过程:
运行程序,在列表框中显示的数据项是( )。
-
在窗体上画出两个名称分别为Shape1、Shape2的形状控件,在属性窗口设置控件的属性,使得Shape1为圆角矩形,并填充红色(&H000000FF&);Shape2为圆形,并填充网格线,如图所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
(2)在窗体上画1个名称为Picture1的图片框,其Picture属性为pic1.bmp(在考生文件夹中)。画两个名称分别为Command1、Command2的命令按钮,Caption属性分别为“左移”、“右移”。请编写适当的程序,使得运行程序时,单击“左移”按钮,图片框移至窗体左侧(如图1所示);单击“右移”按钮,图片框移至窗体右侧(如图2所示,注:可以不考虑窗体边框的影响)。
注意:程序中不得使用变量,每个事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
图1
图2
-
(1)考生文件夹中有工程文件sjt3.vbp。窗体上已有部分控件。在窗体上画一个名称为Text1的文本框,设置相应属性,使得该文本框能够显示多行文本,且有垂直滚动条,如图所示。运行程序时,将在文本框Text1中显示一段英文短文。
要求:向文本框Text2中输入一个字符串(例如“enjoy”),然后单击“查找”命令按钮,则判断输入的字符串是否存在于Text1显示的文本中。如果存在,则显示它在Text1中首次出现的位置(Text1中第1个字符的位置为1);否则用消息框显示“没有找到!”。
注意:按照题目要求在窗体上添加控件,并设置有关属性。去掉程序中的注释符,把程序中的?改为正确的内容。考生不得修改窗体文件中已经存在的程序。最后把修改后的文件按原文件名存盘。
(2)在考生目录下有一个工程文件sjt4.vbp。窗体上已有文本框Text1和图片框Picture1(两者位置重叠),并建立了菜单。要求单击“显示图片”菜单项时,隐藏文本框,在图片框中显示图片Pic4.bmp,同时将该菜单标题改为“清空图片”;单击“清空图片”菜单项时,清除图片框中的图片,同时将菜单标题改为“显示图片”;单击“显示文本”菜单项,则隐藏图片框,并将指定文件的内容显示在文本框中。在给出的窗体文件中已经有了全部控件,但程序不完整。
要求:去掉程序中的注释符,把程序中的?改为正确的内容。最后把修改后的文件按原文件名存盘。
-
在考生目录下有一个工程文件sjt5.vbp。运行程序后,单击“读数据”按钮,从data5.dat文件中读出一个数据,并显示在标签Label1中;单击“找素数”按钮,则在大TLabd1的数据范围内找出最小的素数,并将其显示标签Label2中。在给出的窗体文件中已经有了全部控件,并给出了读写文件和判断素数的程序代码,但程序不完整。要求:去掉程序中的注释符,把程序中的?改为正确的内容,并编写相应程序段,实现程序功能。
注意:不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。程序调试通过后,各命令按钮的事件过程必须至少各执行一次。
-
软件设计中模块划分应遵循的准则是( )。
-
栈和队列的共同点是( )。
-
设窗体上有2个直线控件Line1和Line2,若使两条直线相连接,需满足的条件是( )。
-
Visual Basic控件一般都规定一个默认属性,在引用这样的属性时,只写对象名而不必给出属性名。默认属性为Caption的控件是( )。
-
下列针对框架控件的叙述中,错误的是( )。
-
下列叙述中正确的是( )。
-
要使文本框获得输入焦点,则应采用文本框控件的( )。
-
为了使文本框显示滚动条,除要设置ScrollBars外,还必须设置的属性是( )。
-
下列关于二叉树的叙述中,正确的是( )。
-
关于KeyPress事件,以下叙述中正确的是( )。
-
支持子程序调用的数据结构是( )。
-
设有如下通用过程:
在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:
程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。
-
以下关于命令按钮的叙述中正确的是( )。
-
关系数据库管理系统所管理的关系是( )。
-
窗体上有名称分别为Text1、Text2的文本框,名称为Command1的命令按钮。运行程序,在Text1中输入“FormList”,然后单击命令按钮,执行如下程序:
在Text2中显示的是( )。
-
已知图片框Picture1中已装入一个图形,为了在不删除图片框的前提下,清除该图形,应采取的正确操作是( )。
-
对于循环队列,下列叙述中正确的是( )。
-
可以产生30~50(含30和50)之间的随机整数的表达式是( )。
-
窗体上有一个名称为combol的组合框,要求在其编辑区输入文本并按回车键后,编辑区中的文本被添加到列表中。下面能实现这一功能的是( )。
-
以下关于单选按钮和复选框的叙述中,正确的是( )。
-
假定通过复制、粘贴操作建立了一个命令按钮数组Command1,以下说法中错误的是( )。
-
面向对象方法中,继承是指( )。
-
窗体如图1所示。要求程序运行时,在文本框Text中输入一个姓氏,单击“删除”按钮(名称为Cornmand1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能:
Private Sub Command1_Click()
Dim n%, k%
n = Len(Text1.Text)
For k = 0 To List1.ListCount-1
If Left(List1.List(k),n) = Text1.Text Then
List1.RemoveItem k
End If
Next k
End Sub
在调试时发现,如果输入“陈”,可以正确删除所有姓“陈”的项目,但若输入“刘”,则只删除了"刘邦”、“刘备”两项,结果如图2所示。这说明程序不能适应所有情况,需要修改。正确的修改方案是把For k=0 To List1.ListCount-1改为( )。
-
有如下函数过程:
以下调用函数的事件过程,该程序的运行结果是( )。
-
设有如下事件过程:
程序运行时的输出结果是( )。
-
设窗体上有名称为Option1的单选按钮,且程序中有语句:
If Option1.Value=True Then
下面语句中与该语句不等价的是( )。
-
结构化程序所要求的基本结构不包括( )。
-
设有如下通用过程:
在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮。然后编写如下的事件过程:
程序运行后,单击命令按钮,文本框中显示的是( )。
-
窗体上有一个名称为Text1的文本框,一个名称为CD1的通用对话框,一个标题为“打开文件”的命令按钮,如图所示。
命令按钮的单击事件过程如下:
单击命令按钮,执行以上事件过程,打开选定的文件,读取文件的内容并显示在文本框中。以下叙述中正确的是( )。
-
下面不属于需求分析阶段任务的是( )。
-
窗体上有三个水平滚动条,名称分别为HSRed、HSGreen和HSBlue,取值范围均是0~255,代表颜色的三种基色。改变滚动框的位置,可以改变三种基色的值,从而改变窗体的背景色,如下图所示。
程序代码如下:
关于以上程序,如下叙述中错误的是( )。
-
有以下通用过程:
该过程的功能是( )。
-
窗体上有1个名称为Command1的命令按钮,事件过程如下:
Private Sub Command1_Click()
Dim x%,y%,z%
x=InputBox(”请输入第1个整数”)
y=InputBox(”请输入第2个整数”)
Do Until x=y
If x>y Then x=x-y Else y=y-x
Loop
Print x
End Sub
运行程序,单击命令按钮,并输入两个整数169和39,则在窗体上显示的内容为( )。
-
编写如下两个事件过程:
在一般情况下(即不按住Shift键和锁定大写键时)运行程序,如果按a键,则程序输出的结果是( )。
-
设用复制、粘贴的方法建立了一个命令按钮数组Command1,以下对该数组的说法错误的是( )。
-
若看到程序中有以下事件过程,则可以肯定的是,当程序运行时( )。
Private Sub Click_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As SinglE.
Print“VB Program”
End Sub
-
现有程序如下:Option Base 1
Private Sub Form_Click()
Dim x(5,6)As Integer,y(5)As Integer
For i=1 To 5
For j=1 To 6
x(i,j)=Int(Rnd * 9+1)
Next j
Next i
Call f(5,6,x,y)
For i=1 To 5
Print y(i);
Next i
End Sub
Sub f(m As Integer,n As Integer,a()As Integer,b()As Integer)
For i=1 To m
b(i)=0
For j=1 To n
b(i)=h(i)+a(i,j)
Next j
Next i
End Sub
关于上述程序,以下叙述中正确的是( )。
-
在窗体上画一个命令按钮和一个文本框,其名称分别为Command1和Text1,把文本框的Text属性设置为空白,然后编写如下事件过程:
程序运行后,在文本框中输入456,然后单击命令按钮,在输入对话框中输入123,则文本框中显示的内容是( )。
-
求1!+2!+……+10!的程序如下:
为实现功能要求,程序的括号中应该填入的内容是( )。
-
与键盘操作有关的事件有KeyPress、KeyUp和KeyDown事件,当用户按下并且释放一个键后,这三个事件发生的顺序是( )。
-
在名称为Form1的窗体上添加一个标签,其名称为Label1,然后通过属性窗口设置窗体和标签的属性,实现如下功能:
①窗体标题为“设置标签属性”;
②标签的位置为:距窗体左边界500,距窗体顶边界300;
③标签的标题为“等级考试”;
④标签的AutoSize属性为了True;⑤标签带有边框。
程序的运行情况如图所示。
要求:不编写任何代码。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1.vbp,窗体文件名保存为sjt1.frm。
(2)在名称为Form1的窗体上添加一个命令按钮和一个水平滚动条,其名称分别为Command1和HScroll1,编写适当的事件过程。程序运行后,如果单击命令按钮,则按如下要求设置水平滚动条的属性:
Max:窗体宽度 Min:0
LargeChange:50
SmallChange:10
而如果移动水平滚动条的滚动框,则滚动框的位置值显示在窗体上。程序的运行情况如图所示。
要求:不得使用任何变量。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sjt2.frm。
-
在名称为Form1的窗体中画一个名称为L1的标签,其标题为“0”,BorderStY1e属性为1,再添加一个名称为Timer的计时器。请设置适当的控件属性,并编写适当的事件过程,使得在运行时,每隔一秒钟标签中的数字加1。如下图所示的是程序刚启动时的情况。程序中不得使用任何变量。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt3.vbp,窗体文件名为sjt3.frm。
(2)在考生文件夹下有一个工程文件sjt4.vbp,要求程序运行后,如果多次单击列表框中的项,则可同时选择这些项。而如果单击“显示”按钮,则在窗体上输出所有选中的列表项(如下图所示)。
要求:修改列表框的适当属性,使得运行时可以多选,并去掉程序中的注释符,把程序中的“?”改为正确的内容,使其实现上述功能,但不得修改程序中的其他部分。最后把修改后的程序以原来的文件名存盘。
-
考生文件夹下有一个工程文件sjr5.vbp。运行程序后,从文件中读出数据,将其放入一个5×5的二维数组 a中。请编写程序,找出数组a中每行的最大值及该值在行中的次序(列下标),并将所找到的结果分别保存到一维数组b、c中【a中第一行的最大值保存在b(1)中,最大值的列次序保存在c(1)中】。
注意:不能修改程序的其他部分和控件属性,最后将修改后的文件按原文件名存盘。程序调试通过后,命令按钮的事件过程必须至少执行一次。
-
下列关于算法复杂度叙述正确的是( )。
-
设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为( )。
-
下列关于二叉树的叙述中,正确的是( )。
-
某二叉树的前序遍历为ABCDEFG,中序遍历为DCBAEFG,则该二叉树的深度(根结点在第1层)为( )。
-
结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是( )。
-
下面对软件特点描述错误的是( )。
-
软件设计中划分模块的一个准则是( )。
-
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是( )。
-
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
-
数据库的故障恢复一般是由( )来执行恢复。
-
在Visual Basic集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是( )
-
设x=3.3,y=4.5,表达式x-Int(x)+Fix(y)的值是( )。
-
以下关于窗体的叙述中错误的是( )。
-
下面定义窗体级变量a的语句中错误的是( )。
-
下面不能在信息框中输出“VB”的是( )。
-
以下关于事件、事件驱动的叙述中,错误的是( )。
-
在窗体上画一个文本框(其Name属性为Text1),然后编写如下事件过程:
Private Sub Form_Load( )
Text1.Text=""
Text1.SetFocus
For i=1 To 9
Sum=Sum+i
Next i
Text1.Text=Sum
End Sub
上述程序的运行结果是( )。
-
用来设置文字字体是否斜体的属性是( )。
-
在窗体上画一个名称为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
则在弹出的信息框标题栏中显示的标题是( )。
-
为了使文本框只具有垂直滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为( )。
-
以下说法中错误的是( )。
-
窗体上有一个名为List1的列表框和一个名为Command1的命令按钮,并有下面的事件过程:
Private Sub Command1_Click( )
n%=List1.ListIndex
If n>0 Then
ch$=List1.List(n)
List1.List(n)=List1.List(n-1)
List1.List(n-1)=ch
End If
End Sub
程序运行时,选中一个列表项,然后单击Command1按钮,则产生的结果是( )。
-
以下关于图片框控件的说法中,错误的是( )。
-
如果执行一个语句弹出如下图所示的窗口,则这个语句是( )。
-
窗体上有一个名为Frame1的框架,如下图所示。若要把框架上显示的“Frame1”改为汉字“框架”,下面正确的语句是( )。
-
以下叙述中错误的是( )。
-
有如下过程代码:
Sub var_dim( )
Static numa As integer
Dim numb As Integer
numa=numa+2
numb=numb+1
pring numa;numb
End Sub
连续三次调用var_dim过程,第三次调用时的输出是( )。
-
下列描述错误的是( )。
-
以下关于单选按钮和复选框的叙述中,正确的是( )。
-
以下程序的功能是随机产生10个两位的整数:
Option Base 1
Private Sub Command1_Click()
Dim a (10) As Integer
Dim i As Integer
Randomize
For i=1 To 10
a(i)=Int(Rnd*100)+1
Print a(i)
Next i
End Sub
运行以上程序,发现有错误,需要对产生随机数的语句进行修改。以下正确的修改是( )。
-
设窗体上有一个水平滚动条HScroll1和一个命令按钮Command1,及下面的事件过程:
Private Sub Form_Load()
HScroll1.Min=0
HScroll1.Max=100
End Sub
Private Sub Command1_Click()
HScroll1.Value=70
End Sub
序运行时单击命令按钮,则滚动条上滚动块位置的图示是( )。
-
设有以下函数过程:
Function fun (a As Integer,b As integer)
Dim c As Integer
If a<b Then
c=a:a=b:b=c
End If
c=0
Do
c=c+a
Loop Until c Mod b=0
fun=c
End function
若调用函数fun时的实际参数都是自然数,则函数返回的是( )。
-
设a=4,b=5,c=6,执行语句Print a<b And b<c后,窗体上显示的是( )。
-
窗体上有Text1、Text2两个文本框及一个命令按钮Command1,编写下列程序:
Dim y As Integer
Private Sub Command1_Click()
Dim x As Integer
x=2
Text1.Text=Fun2(Funl(x),y)
Text2.Text=Fun1(x)
End Sub
Private Function Fun1(x As Integer)As Integer
x=x+y:y=x+y
Fun=x+y
End Function
Private Function Fun2(x As Integer,y As Integer)As Integer
Fun2=2*x+y
End Function
当单击1次和单击2次命令按钮后,文本框Text1和Text2内的值分别是( )。
-
设有如下程序:
Option Base 1
Private Sub Form_Click()
Dim a(5)As String,i As Integer
For i=1 To 5
a(i)=Chr(Asc("A")+i)
Call f(a,i)
Next i
End Sub
Sub f(ta()As String,n As Integer)
Dim i As Integer
For i=1 To n
Print ta(i)
Next i
Print
End Sub
对上述程序,以下叙述中正确的是( )。
-
如果要在窗体上使用2组单选按钮,每组都可以有一个被选中,则应该做的是( )。
-
窗体上有一个名称为Label1的标签;一个名称为Timer1的计时器,其Enabled和Interval属性分别为True和1000。编写如下程序:
Dim n As integer
Private Sub Timer1_Times()
ch=Chr(n+Asc("A"))
Label1.Caption=ch
n=n+1
n=n Mod 4
End Sub
运行程序,将在标签中( )。
-
在窗体上画一个命令按钮(名称为Command1),然后编写如下代码:
Private Sub Command1_Click()
Dim a
a=Array(1,2,3,4)
i=3:j=1
Do While i>=0
s=s+a(i)*j
i=i-1
j=j*10
Loop
print s
End Sub
运行程序后单击命令按钮,则输出结果是( )。
-
编写如下事件过程:
Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer)
Print Chr(KeyCode)
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
Print Chr(KeyAscii)
End Sub
在一般情况下(即不按住Shift键和锁定大写键时)运行程序,若按t键,则程序输出的结果是( )。
-
以下事件过程可以将打开对话框的标题改为“新时代”的是( )。
-
在名称为Forml,标题为“框架”的窗体上画一个名称为Framel,且没有标题的框架。框架内含有两个单选按钮,名称分别为Opt1和Opt2、标题分别为“字体”、“大小”,如图1所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm。
-
考生文件夹下的工程文件sjt2.vbp中有一个由直线Line1、Line2和Line3组成的三角形,直线Line1、Line2和Line3的坐标值如下所示:
名称 X1 Y1 X2 Y2
Line1 600 1200 1600 300
Line2 600 1200 2600 1200
Line3 1600 300 2600 1200
要求画一条直线Line4以构成三角形的高,且该直线的初始状态为不可见。再画两个命令按钮,名称分别是Cmd1、Cmd2,标题分别为“显示高”、“隐藏高”,如图2所示。
请编写适当的事件过程使得在运行时,单击“显示高”按钮,则显示三角形的高;单击“隐藏高”按钮,则隐藏三角形的高。
注意:要求程序中不得使用变量,每个事件过程只能写一条语句。不得修改已经存在的控件,最后将修改后的文件按原文件名存盘。
-
在考生文件夹下有一个工程文件sjt3.vbp。窗体上有名称为Timer1的定时器,以及名称为Line1和Line2的两条水平直线。请用名称为Shape1的形状控件,在两条直线之间画一个宽和高都相等的形状,其显示形式为圆,并设置适当属性使其满足以下要求:①圆的顶端距窗体Form1顶端的距离为360;②圆的颜色为红色(红色对应的值为:&H000000FF&或&HFF&),如图3所示。
图3
程序运行时,Shape1将在Line1和Line2之间运动。当Shape1的顶端到达Line1时,会自动改变方向而向下运动;当Shape1的底部到达Line2时,会改变方向而向上运动。文件中给出的程序不完整,请去掉程序中的注释符,把程序中的?改为正确内容,使其实现上述功能。
注意:不能修改程序的其他部分和已给出控件的属性。最后将修改后的文件按原文件名存盘。
(2)在考生文件夹下有一个工程文件sjt4.vbp,包含了所有控件和部分程序,如图4所示。
图4
程序功能如下:①单击“读数据”按钮,可将考生文件夹下in4.dat文件中的100个整数读到数组a中;②单击“计算”按钮,可根据从名称为Combol的组合框中选中的项目,对数组a中的数据计算平均值,并将计算结果四舍五入取整后显示在文本框Text1中。“读数据”按钮的Click事件过程已经给出,请为“计算”按钮编写适当的事件过程以实现上述功能。
注意:不得修改已经存在的控件和程序,在结束程序运行之前,必须进行一次计算,且必须用窗体右上角的关闭按钮结束程序,否则无成绩。最后,程序按原文件名存盘。
-
在考生文件夹下有一个工程文件sit5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,运行时显示“启动”窗体,单击其上按钮时弹出对应窗体进行注册或登录。注册信息放在全局数组users中,注册用户数(最多10个)放在全局变量n中(均已在标准模块中定义)。注册时用户名不能重复,且“口令”与“验证口令”须相同,注册成功则在“启动”窗体的标签中显示“注册成功”,否则显示相应错误信息。登录时,检验用户名和口令,若正确,则在“启动”窗体的标签上显示“登录成功”,否则显示相应错误信息。
标准模块中函数finduser的功能是:在users数组中搜索用户名(即参数ch),找到则返回该用户名在users中的位置,否则返回0。已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把Form2、Form3窗体文件中的?改为正确的内容。
注意:不得修改已经存在的程序和控件的属性。最后,程序按原文件名存盘。
-
下列链表中,其逻辑结构属于非线性结构的是( )。
-
设循环队列的存储空间为Q(1:35),初始状态为fmnt=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为( )。
-
下列关于栈的叙述中,正确的是( )。
-
在关系数据库中,用来表示实体间联系的是( )。
-
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是( )。
-
有两个关系R和s如下:
则由关系R得到关系S的操作是( )。
-
数据字典(DD)所定义的对象都包含于( )。
-
软件需求规格说明书的作用不包括( )。
-
下面属于黑盒测试方法的是( )。
-
下面不属于软件设计阶段任务的是( )。
-
以下叙述中错误的是( )。
-
以下叙述中错误的是( )。
-
设x=3.3,y=4.5,表达式x-Int(x)+Fix(y)的值是( )。
-
窗体上有一个名称为Command1的命令按钮,其中部分代码如下:
calc过程的首行应该是( )。
-
设有如下程序:
程序运行后,单击命令按钮Command1,输出结果为( )。
-
以下叙述中正确的是( )。
-
窗体上有一个名称为Command1的命令按钮,其单击事件过程代码如下:
运行程序,单击命令按钮Command1,窗体上显示的是( )
-
窗体上有一个名称为Label1的标签和一个名称为Command1的命令按钮。命令按钮的单击事件过程如下:
事件过程如下:
运行程序,单击命令按钮,在输入对话框中分别输入2、3,运行的结果是( )。
-
窗体上有一个名称为Shape1的形状控件和由3个命令按钮组成的名称为cmdDraw的控件数组。窗体外观如图所示(从上到下的3个命令按钮的下标值分别为0、1、2)。有事件过程如下:
当单击“画圆”命令按钮时,会执行cmdDraw_Click事件过程。以下叙述中正确的是( )。
-
如果一个正整数从高位到低位上的数字依次递减,则称其为降序数(如9632是降序数,而8516则不是降序数)。现编写如下程序,判断输入的正整数是否为降序数。
运行以上程序,发现有错误,需要对给flag变量赋值的If语句进行修改。以下正确的修改是( )。
-
现有以下程序:
此程序运行后输出的是在1—100范围内( )。
-
设菜单编辑器中各菜单项的属性设置如下表所示:
针对上述属性设置。以下叙述中错误的是( )。
-
窗体上有一个名称力Command1的命令按钮,并有如下程序:
程序运行后,单击命令按钮Command 1,输出结果为( )。
-
以下关于通用对话框的叙述中,错误的是( )。
-
窗体上有一个名称为Command1的命令按钮,并有如下程序:
该程序的功能是( )。
-
窗体上有一个名称为Command1的命令按钮,其单击事件过程及有关函数过程如下:
运行程序,单击命令按钮,以下叙述中正确的是( )。
-
目录列表框Path属性所表示的含义是( )。
-
以下关于函数过程的叙述中错误的是( )。
-
在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:
运行程序,其结果是( )。
-
设有如下程序:
对上述程序,以下叙述中正确的是( )。
-
窗体上有一个名称为Picture11的图片框控件,一个名称为Timer1的计时器控件,其Interval属性值为1000。要求每隔5秒钟图片框右移100。现编写程序如下:
分析以上程序,以下叙述中正确的是( )。
-
窗体上有一个名称为Command1的命令按钮,其事件过程如下:
以上程序所计算的表达式是( )。
-
窗体上有一个名称为Command1的命令按钮,其单击事件过程如下:
运行程序,窗体上显示的是( )。
-
窗体上有一个名称为Command1的命令按钮,其事件过程如下:
关于上述程序,以下叙述中错误的是( )。
-
以下关于文件及相关操作的叙述中错误的是( )。
-
在名称为Form1的窗体上添加两个名称分别为Text1和Text2的文本框,它们的高、宽分别为300、2400和1200、2400。窗体的标题为“窗口”。请通过属性窗口设置适当的属性,满足如下要求:
①Text2可以显示多行文本,并且有垂直和水平两个滚动条;②程序运行时在Text1中显示输入的字符为“*”。
程序运行后的窗体如图所示。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1.Vbp,窗体文件名保存为sjt1.frm。
(2)在名称为Form1的窗体上添加一个名称为Image1的图像框,其高、宽分别为1900、1700,通过属性窗口把考生文件夹下的图像文件pic1.bmp载入图像框;再画两个命令按钮控件,名称分别为C1、C2,标题分别为“放大”、“缩小”,如图所示。
要求:
①请编写适当的事件过程,程序运行后,如果单击“放大”按钮,则将图像框的高度、宽度均增加100;单击“缩小”按钮,则将图像框的高度、宽度均减少100,要求程序中不得使用任何变量。
②通过属性窗口设置图像框的适当属性,使得在放大、缩小图像框时,其中的图像也自动放大、缩小。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sjt2.frm。
-
考生文件夹下有一个工程文件sjt3.vbp,其功能是:
①单击“读数据”按钮,则将考生文件夹下in3.dat文件中的100个0~999的整数读入到数组a中;
②单击“计算”按钮,则找出这100个整数中的所有水仙花数,并将它们的最大值与最小值分别显示在文本框 Text1、Text2中(注:当一个数的值等于该数中的各位数字的立方和时,此数被称为水仙花数。如:153=13+53+33,所以153就是一个水仙花数)。
在窗体文件中已经给出了全部控件(如图所示)和“读数据”命令按钮的事件过程以及判断一个数是否为水仙花数的通用过程。要求编写“计算”命令按钮的事件过程。
注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行前,必须进行“计算”,并且必须通过单击窗体右上角的“关闭”按钮结束程序,否则本题无成绩。最后,程序按原文件名存盘。
(2)在考生文件夹下有一个工程文件sjt4.vbp。请在窗体上添加一个组合框,名称为cb1,并输入3个列表项:“3”、“7”、“11”(列表项的顺序不限,但必须是这3个数字);添加一个名为Text1的文本框;再添加一个标题为“计算”、名称为C1的命令按钮,如图所示。请编写适当的事件过程,使得在程序运行时,在组合框中选定一个数字后,单击“计算”按钮,则计算5000以内能够被该数整除的所有数之和,并放入Text1中。最后,按原文件名存盘。
提示:由于计算结果较大,应使用长整型变量。
注意:考生不得修改窗体文件中已经存在的程序,在结束程序运行之前,必须至少进行一次计算。并且必须用窗体右上角的关闭按钮结束程序,否则无成绩。
-
在考生文件夹下有一个工程文件sjt5.vbp,其名称为Form1的窗体上已有3个文本框Text1、Text2、Text3。以及部分程序代码,请完成以下工作。
①在属性窗口中修改Text3的适当属性,使其在运行时不显示,作为模拟的剪贴板使用,窗体如图所示。
②建立下拉式菜单,如下表所示。
③窗体文件中给出了所有事件过程,但不完整,请去掉程序中的注释符,把程序中的?改为正确的内容,以便实现如下功能:当光标所在的文件框中无内容时,“剪切”、“复制”不可用,否则可以把该文本框中的内容剪切或复制到Text3中;若Text3中无内容,则“粘贴”不能用,否则可以把Text3中的内容粘贴在光标所在的文本框中的内容之后。,
注意:不能修改程序中的其他部分,各菜单项的标题名称必须正确。最后将修改后的文件按原文件名存盘。
-
下列叙述中正确的是( )。
-
下列关于线性链表的叙述中,正确的是( )。
-
下列关于二叉树的叙述中,正确的是( )。
-
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
-
某系统总体结构如下图所示:
该系统总体结构图的深度是( )。
-
程序调试的任务是( )。
-
下列关于数据库设计的叙述中,正确的是( )。
-
数据库系统的三级模式不包括( )。
-
有3个关系R、S、T如下:
则由关系R和S得到关系T的操作是( )。
-
下列选项中属于面向对象设计方法主要特征的是( )。
-
以下描述中错误的是( )。
-
在设计阶段,当按<Ctrl+R>键时,所打开的窗口是( )。
-
设有如下变量声明语句:
Dim a,b As Boolean
则下面叙述中正确的是( )。
-
下列可作为Visual Basic变量名的是( )。
-
假定一个滚动条的LargeChange属性值为100,则100表示( )。
-
在窗体上面一个命令按钮,然后编写如下事件过程:
程序运行后,单击命令按钮,则在信息框中显示的提示信息为( )。
-
假定有以下程序:
程序运行后,单击窗体,输出结果是( )。
-
在窗体上画一个名称为List1的列表框,列表框中显示若干城市的名称。当单击列表框中的某个城市名时,该城市名消失。下列在List1_Click事件过程中能正确实现上述功能的语句是( )。
-
列表框中的项目保存在一个数组中,这个数组的名字是( )。
-
有人编写了如下程序:
第1行,rivate改为private。第5行,1000改为10000
上述程序的功能是:计算s=1+22+32+…+n2+…,直到s>10000为止。程序运行后,发现得不到正确的结果,必须进行修改。下列修改中正确的是( )。
-
设有如下程序:
第1行Prvate改为Private;第3行最后单词为Integer
程序运行后,单击窗体,输出结果是( )。
-
阅读下面的程序段:
执行上面的程序段后,a的值为( )。
-
设有如下程序:
程序运行后,单击窗体,要求结果如图所示,则在____处填入的内容为( )。
-
设有如下程序:
第4行,1和Step之间加个空格
程序运行后,单击窗体,输出结果为( )。
-
设有如下程序:
程序运行后,单击窗体,则在窗体上显示的是( )。
-
有一个数列,它的前3个数为0,1,1,此后的每个数都是其前面3个数之和,即0,1,1,2,4,7,13,24,……要求编写程序输出该数列中所有不超过1000的数。某人编写程序如下:
运行上面的程序,发现输出的数列不完整,应进行修改。以下正确的修改是( )。
-
下面的语句用Array函数为数组变量a的各元素赋整数值:
a=Array(1,2,3,4,5,6,7,8,9)
针对a的声明语句应该是( )。
-
下列描述中正确的是( )。
-
阅读程序:
第1行应为:Function fac(ByVal n As Integer) As Integer
程序运行后,单击窗体,输出结果是( )。
-
在窗体上面画一个命令按钮和一个标签,其名称分别为Command1和Label1,然后编写如下代码:
程序运行后,单击命令按钮,在标签中显示的内容是( )。
-
以下说法中正确的是( )。
-
假定已经在菜单编辑器中建立了窗体的弹出式菜单,其顶级菜单的名称为al,其“可见”属性为False。程序运行后,单击鼠标左键或右键都能弹出菜单的事件过程是( )。
-
在窗体上画一个名称为CD1的通用对话框,并有如下程序:
程序运行时,如果显示了“打开”对话框,在“文件类型”下拉列表中的默认文件类型是 ( )。
-
以下描述中错误的是( )。
-
以下关于顺序文件的叙述中,正确的是( )。
-
数据结构分为线性结构与非线性结构,带链的栈属于___________。
-
在长度为n的顺序存储的线性表中插入一个元素,最坏情况下需要移动表中___________个元素。
-
常用的软件开发方法有结构化方法和面向对象方法。对某应用系统经过需求分析建立数据流图(DFD),则应采用___________方法。
-
数据库系统的核心是___________。
-
在进行关系数据库的逻辑设计时,E-R图中的属性常被转换为关系中的属性,联系通常被转换为___________。
-
为了使标签能自动调整大小以显示标题(Caption属性)的全部文本内容,应把该标签的___________属性设置为True。
-
在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:
第5行,横线上加___________.
上述事件过程用来计算10的阶乘。请填空。
-
在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:
第5行sum改为Sum;第4行、第5行、第7行横线上分别加___________、___________、___________.
该程序的功能是,单击命令按钮,则计算并输出以下表达式的值: 1+(1+3)+(1+3+5)+…+(1+3+5+…+39)请填空。
-
在窗体上面画一个命令按钮(其Name属性为Command1),然后编写如下代码:
第3行 k=1与To之间加一空格
程序运行后,单击命令按钮,输出结果是___________。
-
在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程:
程序运行后,单击命令按钮,在输入对话框中输入60,则输出结果是___________。
-
在窗体上面画一个命令按钮,名称为Command1,然后编写如下程序:
第4行,Opep改为Open。倒数第4行,Writ改为Write
横线上分别添加___________、___________、___________.
以上程序的功能是,程序运行后,单击命令按钮,则向e盘根目录下的文件stud.txt中添加记录(保留已有记录),添加的记录由键盘输入;如果输入“end”,则结束输入。每条记录包含姓名(字符串型)和总分(整型)两个数据。请填空。