第 1 页:单选题 |
第 5 页:操作题 |
第 7 页:参考答案 |
21.C。【解析】VB中命令按钮可执行的事件包括Click事件、Dragdrop事件、Drag()ver事件、gotFocus 事件、keyDown事件、keyPress事件、keyUp事件、lostFoucus事件、MouseMove事件、MouseDown事件、MouseUp事件等。所以选C。
22.D。【解析】static用于定义静态变量,dim定义的是动态变量。静态变量的生存期是程序的整个运行时间,而动态变量的生存期是所在的过程结束,即过程结束该动态变量即被销毁。而变量的可见性是指变量在程序的哪些部分可供调用,过程中定义的变量在此过程结束后销毁。故本题选D。
23.B。【解析】本题考查的是do until循环语句。do until是直到型循环,当条件为假时执行循环体,直到为真结束。本题中首先y=4,循环条件y>4,所以关系表达式的结果为假,执行循环体中的语句,直到x=4,y=5。然后再次进入循环判断。因为y=5,所以循环判断表达式结果为真,不执行循环体,循环结束。Print x打印X中的值,故选B。
24.D。【解析】InputBox函数在一对话框中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容的Strin9。InputBox语法InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,con—text]),其中Prompt是必需的,其余可选,参数Prompt是作为对话框消息出现的字符串表达式。prompt 的最大长度大约是1024个字符。Title可选,显示对话框标题栏中的字符串表达式。所以选D。
25.C。【解析】本题考查嵌套for循环语句,因为n=5,所以外层循环执行5次,内层循环为1~i次,所以循环体x=x+1共执行1+2+3+4+5=15次,故答案为C。
26.A。【解析】本题考查数组为参数在函数间的传递。本题中,当用户点击控件Command1时,控件的Commandl Click()事件过程被触发,在此过程中首先定义了一个包含4个元素的数组a,并赋值。然后以数组a为参数传递给过程subP,在过程subP中执行for循环,分别给a中的4个元素赋值为2、4、6、8。函数执行结束返回过程Command1_Click(),利用for循环打印输出a数组中的值,所以选A。
27.C。【解析】本题中程序思路是利用for循环求得斐波那契数列,然后和x比对,若x是斐波那契数列中的值,则返回布尔值Frue,若不是则返回false。题目源程序中循环条件是x 28.D。【解析】Mid函数用于提取字符串中的指定位数,函数调用格式为Mid(string,start[,length]),其中start为必要参数,为Long型,为被取出部分的首字符的位置。如果start超过string的字符数,Mid返回空串。length可选参数为返回的字符数,如果省略或length超过文本的字符数,将返回字符串中从start 到尾端的所有字符。Len函数的作用是返回串的长度。本题中a串长4,b串长6,每次循环将a、b的第k个字符取出连在一起给串c,k从1开始,当k=5时,将b中k位置的字符依次插入串C中。
29.A。【解析】本题是利用循环语句输出,每次循环在一行中输出i个星号,变量m是行号,j是星号个数,无参数的print语句让程序在新的一行输出。
30.D。【解析】此程序的作用是将数组a中a(o)、a(1)、a(2)、a(3)作为千位、百位、十位、个位组成一个新数,i是数组的下标,作用是依次取a(3)、a(2)、a(1)、a(O),s=s+a(i)*J的作用是将取到的数依次放到个位、百位、十位、千位,这是因为J四次循环的取值分别为l、10、100、1000。所以S四次循环的取值为4、4+30、34+200、324、324+1000。
31.D。【解析】本题主爵考查随机文件与顺序文件的特点与区别及文件操作的特点。Visual Basic中有3种文件访问的类型:顺序文件、随机文件、二进制文件。
随机文件又称直接存取文件,简称随机文件或直接文件。随机文件的每个记录都有一个记录号,在写入数据时只要指定记录号,就可以把数据直接存入指定位置。而在读取数据时,只要给出记录号,就可直接读取。在记录文件中,可以同时进行读、写操作,所以能快速地查找和修改每个记录,不必为修改某个记录而像顺序文件那样.对整个文件进行读、写操作。其优点是数据存取较为灵活,方便,速度快,容易修改,主要缺点是占空间较大,数据组织复杂。顺序文件:顺序文件将文件中的记录一个接一个地按顺序存放。 二进制访问能提供对疋件的完全控制,因为文件中的字节可以代表任何东西,当要使文件的尺寸尽量
小时,应使用二进制访问。 在文件处理过程中,执行完Open操作后,程序将生成一个文件指针,程序可以调用LOF函数来获得返回给文件分配的字节数。在随机文件中,每个记录的长度是固定的,记录中的每个字段的长度也是固定的。因为是操作随机文件,所以选D。
32.C。【解析】PopupMenu方法用来显示弹出式菜单,其格式为:[对象.]PopupMenu菜单名[,Flags] [,X,Y,][BoldCommand] 根据题意,为了显示菜单,要把PopupMenu方法放到Form_Click事件中,菜单
名为edit,所以选C。
33.C。【解析】本题利用嵌套for循环给数组Arr赋值。结果是Arr(3,3)=7,Arr(3,4)=8,Arr(4,3) =9,Arr(4,4)=10,其他与后面程序无关。然后再次利用嵌套循环输出,输出顺序为Arr(3,3),Arr(4,3),print,Arr(3,4),Arr(4,4),所以结果为C。
34.B。【解析】Mid函数用于提取字符串中的指定位数。Len函数的作用是返回串的长度。本题中,For k=1 To Len(str),语句的作用是每次循环提取str串中的一个字符,语句temp=Mid(str,k,1)的作用是将提取的字符存入字符变量temp中,然后将temp和用户欲删除的字符做比对,若不同,则将此字符插入的字符串ret的末尾。循环结束ret 中保存的就是不包含用户欲删除字符的字符串,也就是题目要求的字符串了。所以选B。
35.A。【解析】KeyPrt view属性被设置为True,则一个窗体先于该窗体上的控件接收到此事件。Form_Load事件是窗体载入事件,常用于窗体的初始化,Text1和Text2的属性Enabled设置成false,禁止向文本框里输入。本题中Form_KeyDown,Form_KeyPress事件的作用是将用户按下的按键值分别传给字符串s1、s2,然后通过命令按钮输出。
36.D。【解析】要设置控件的同步可使Drivel.Drive=Dir1.Path或者Dir1.Path=Fiter.Path来实现控件的同步,所以答案为D。
37.A。【解析】在窗体中可以在不同的控件中设置不同的弹出武菜单,所以A选项错误。
38.D。【解析】本题程序的含义是,定义了一个stu类型,此类型包含有两个变量X和Y,当单击Command控件时,定义一个类型为stu类型的变量a,其中a.X的值为“ABCD”,a.Y的值为12345,再输出a。其中输出语句是错误的,此时输出只能标准输出可以输出a.X或者a.Y。
39.C。【解析】两个过程中不能改为Call ShowText(Textl.Text)和Call ShowText(Text2.Text)因为此时会产生形参和实参不匹配。
40.C。【解析】将文件打开后,将a的值放入到文件中,读取文件的内容使用Get,写操作用Put,所以答案为C。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |