欢迎来到天天文库
浏览记录
ID:6382554
大小:62.00 KB
页数:7页
时间:2018-01-12
《03-04学年第1学期vb考试题及标准答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2003~2004学年第一学期《计算机应用基础》试题命题教师:审题教师:注意事项:所有答案均写在答题纸上,并请写清题号。一、选择题(共10分,每题1分)1.对于以下的四个对象,不能使用PRINT方法的是:()A.打印机B.窗体C.文本框D.图片框2.在下属性中,可以在代码中设置的是:()A.NameB.HeightC.MultiLineD.ScrollBars3.以下各选项中,前一个属性的设置不会影响后一个属性设置的是:()A.文本框的MultiLine与ScrollBarsB.命令按钮的Style与
2、PictureC.标签的Caption与NameD.窗体的MousePointer与MouseIcon4.通过文本框得到的数据类型为:()A.数值B.字符串C.变体D.数值或字符串5.一个文本框从得到焦点、输入一个字符“A”再失去焦点,以下事件的发生顺序为:()A.GotFocus、KeyPress、Change、LostFocusB.GotFocus、Change、KeyPress、LostFocusC.LostFocus、Change、KeyPress、GotFocusD.LostFocus、Ke
3、yPress、Change、GotFocus6.关于PictureBox和Image对象的说法,不正确的是:()A.二者都可以用来显示多种图片;B.二者都可以用来作容器使用;C.二者在代码中装入图片使用的函数均为LoadPicture;D.二者都可以通过属性设置自动调整大小与显示的图片匹配7.文本框没有的属性是:()A.EnabledB.VisibleC.BackColorD.Caption8.给变量赋值时,若变量类型与表达式类型不一致时,以下说法错误的是:()A.若均为数值型,则变量自动改变类型,以
4、适应表达式值的类型B.当变量为数值型,而表达式为数字字符串,则自动转换成数值型再赋值,当表达式中有非数字字符或是空字符串时,出现“类型不匹配”。C.当变量为数值型,而表达式为逻辑型时,True转换成-1,False转换成0再赋值,反之,数值型数据赋给逻辑型变量时,非0转换为True,0转换成False。D.任何非字符类型赋值给字符型变量,均自动转换为字符型。9.关于Array函数与Split函数的说法,正确的是:()A.二者都只能给变体动态数组赋值B.二者只能接收字符型数据C.二者给数组赋值后,数组的
5、最小下标受OptionBase语句的影响共7页第7页D.通过前者赋值时,数据必须写在代码中,而后者的数据可以在程序运行过程中通过键盘或其它方式获得10.顺序文件是因为文件中的记录是按:()A.记录号顺序存放B.某关键数据项排序存放C.记录的长度顺序存放D.按记录进入的先后顺序存放二、指出下列各段程序的错误并改正,除第6小题外,不得增删程序行(共30分)1.本段程序2行有错误(4分)。'计算y=x^2,x的值从键盘输入,如果
6、x
7、>7,则输出y值Dimx!,y!x=InputBox("请输入X的值")i
8、fx>-7and<7thenPrinty=x^2EndIf2.本段程序3行有错误(6分)。'从文本框获得两个数值,按先大到小顺序输出Dimx,y,tText1.Text=xText2.Text=yIfx9、长,问多少年后我国人口达到或超过26亿。本段代码出现溢出错误,请说明原因并改正(4分)。Dimx%,n%x=13n=0DoUntilx>=26x=x*(1+0.015)n=n+1LoopMsgBox"当"&n&"年后,我国人口为"&x&"亿"5.要输出一个4行4列的二维数组,有人用以下程序段输出结果结果如图1所示。(1)请说明原因并改正;(2)倒数第二行的Print可否省略?简述原因?(4分)共7页第7页Fori=1To4图1第5小题图Forj=1To4PrintTab(j*5);a(i,j)Next10、jPrintNexti6.以下程序段要完成从键盘上输入若干个数,输出其中的最大值和最小值,请说明程序的错误并重写程序。(6分)Dimx!,max!,min!,i%max=0:min=0Fori=1To10x=InputBox("请输入第"&i&"个数")Ifmax
9、长,问多少年后我国人口达到或超过26亿。本段代码出现溢出错误,请说明原因并改正(4分)。Dimx%,n%x=13n=0DoUntilx>=26x=x*(1+0.015)n=n+1LoopMsgBox"当"&n&"年后,我国人口为"&x&"亿"5.要输出一个4行4列的二维数组,有人用以下程序段输出结果结果如图1所示。(1)请说明原因并改正;(2)倒数第二行的Print可否省略?简述原因?(4分)共7页第7页Fori=1To4图1第5小题图Forj=1To4PrintTab(j*5);a(i,j)Next
10、jPrintNexti6.以下程序段要完成从键盘上输入若干个数,输出其中的最大值和最小值,请说明程序的错误并重写程序。(6分)Dimx!,max!,min!,i%max=0:min=0Fori=1To10x=InputBox("请输入第"&i&"个数")Ifmax
此文档下载收益归作者所有