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