1、A.Print “a+b=a+b” B.Print “a+b=”;a+bC.Print a+b;“=a+b” D.Print “a+b=”;“a+b”11、判断一个整数是否为偶数的算法是:对这个数S进行求余运算,如果S mod 2 =0,那么这个数是偶数,如果S mod 20 ,则该数为奇数。 这种算法的描述方式是( )。A.自然语言 B.流程图 C.伪代码 D. 机器语言12、在第11题中,解决问题的算法基本结构是( )。A框架结构 B顺序结构 C循环结构 D选择结构13、在VB中,下列程序段执行后,变量a的值是( ) a=15 b=10 If ab Then a=a-belse a=a+b
2、 End IfPrint a A. 25 B.15 C. 10 D.514、有如下 VB 程序,它的输出结果是( )。 S=0 For i=1 To 10 If i mod 2=0 Then S=S+i Next i Print “S=”;S AS=0 BS=25 CS=30 DS=5515、在VB中,下列程序段执行后,语句s=s+i重复执行的次数是 ( ) s=1For i=1 To 10 Step 3 s=s+iNext iPrint sA.3次 B.4次 C.5次 D.10次16、在VB中,下列程序段执行后,变量b和变量c的值分别是 ( )a=23:b=18:c=0b=a+bc=a+bA
3、.41 41 B.41 64 C.59 59 D.59 10017、在VB中,下列程序段执行后,变量a,b,c的值分别是( ) a=1:b=1:c=1do while a+b+c=10 a=a+1 b=b*2 c=b/2loop A. 2,2,1 B. 3,4,2 C.4,8,4 D.4,4,218、在VB中,能正确表示数学关系式5X10的VB表达式是( )A55 or X10 C. X5 and X1019、在VB中,若x=14,y=5,则表达式x-y Mod 32的值是( )A0 B9 C10 D1420、在VB中,下列表达式的计算结果,值最大的是( )。A 3*3 B.33 C. sqr
4、 (4)+292 D. abs(4-5)- int(-29/2) 21、在VB中,有数值型、字符串型、布尔型、日期型等多种数据类型,其中字符串型的标识符是( ) AInteger BString CBoolean DDate22、在Visual Basic程序中,不能作为变量名使用的是( )Aend Ba1 Cxx Dcode23、VB语言比较接近自然语言(英文)和数学语言。这样的计算机语言被称为( )。A机器语言 B汇编语言 C高级语言 D自然语言24、在VB中定义一个变量,其取值范围为1到100的整数,应将该变量数据类型定义为 ( )AString BInteger CBoolean DD
5、ate25、下列结果为True的逻辑表达式是( )。A(513)or(69) BInt(3.1)Sqr(9)C(35) And (5=10) DLen(0)=026、下列关系或逻辑表达式的结果为“True”的是( )。 A2*2 2+2 B123+45178 CNot(6 0) And (4 b B.ab C.maxa D.maxb33、下列选项中不属于算法特征的确是( )A确定性 B. 有穷性 C. 可行性 D. 复杂性34、用流程图描述算法时,图形符号 表示 ( )。A条件判断 B输入或输出 C赋值或计算处理 D开始或结束35、在下列选项中,属于机器语言的语句是( )A、10011000
6、B、MOV AL , 9 C、ADD AL , 8 D、Print36、程序设计语言的发展历程是( ) A机器语言高级语言汇编语言 B汇编语言高级语言机器语言 C汇编语言机器语言高级语言 D机器语言汇编语言高级语言37、解决“鸡兔同笼”问题的一种算法是:首先输入总头数H和总脚数B,然后计算兔数R,RB/2-H,最后计算鸡数C,CH-R。这个算法的描述方式是( )。 A、伪代码 B、流程图 C、自然语言 D、计算机程序38、在VB中,下列选项可以用来定义小数的数据类型是( )。Ainteger BBoolean Csingle Dstring39、在VB中, 若要把 “china” 赋值给变量a
7、 ,则需要把变量a 的数据类型定义为( )。AInteger BString CBoolean DDate40、在VB中,下列选项可以用作变量名的是( )Aand B12_a Ca_12 Da&1241、在VB中,语句Dim s As Integer的功能是( )。 A定义一个字符串型变量s B定义一个日期型变量s C定义一个整型变量s D定义一个单精度型变量s42、下列关系或逻辑表达式中,结果为“真”的是( )。Anot(39 C(53)and( 69) D(53)or(65Theny=x*xElsey=4*xEndIf该程序段运行后,变量y的值是( )。A4 B6 C9 D12 52、下列
8、四个流程图中,S1、S2、S3表示执行的语句,C表示判断条件。则其中表示顺序结构的是 ( )A. B. C. D.53、在面向对象的程序设计中,能被对象所识别的“动作”称为对象的( 。 A、方法 B、事件 C、属性 D、过程 54、结构化程序设计方法主要通过( )现。A、递归算法和递归程序 B、过程和函数的定义和调用C、程序的循环结构 D、对象55、小明在VB可视化开发环境中,做出了图5的窗口界面,由图,我们知道他在该窗口中没有使用到的控件对象是( 图5 A B C D56、一玻璃球从高空做自由落体运动,在到达地面时速度为98m/s,请问:该玻璃球从高空开始下落到地面用了多少时间?编程求此问题
9、最佳算法是( ) A穷举法 B. 顺序查找算法 C. 递归算法 D. 解析法57、列出所有可能的情况,逐个判断有哪些符合问题所要求的条件,从而解决问题,这是( )思路 A递归算法 B. 顺序查找算法 C. 穷举法 D. 解析法58、找出表示问题的前提条件与结果之间关系的数学表达式,并通过表达式的计算来时限问题求解,这种方法叫做( ) A解析法 B. 顺序查找算法 C. 递归算法 D. 穷举法59、穷举法的适用范围是( )A、一切问题 B、解的个数极多的问题C、解的个数有限且可以一一列举 D、不适合设计算法60、VB的三种工作模式包括设计模式、中断模式和( )A运行模式 B对象模式 C代码模式
10、D属性模式二、多项选择题(每小题2分,10小题,共20分,错选、多选不得分。)61、在VB中,下列函数式的值为5的是 ( )ASqr(25) BAbs(-5) CLen(“five”) DInt(5.8) 62、下列For/Next循环语句中,循环体语句可以被多次执行的是( )。A. j=1 For i=30 to 20 Print jB. j=1 For i=20 to 30C. j=1 For i=20 to 30 Next jD. j=1 For i=30 to 20 step -263、在VB 中,用来实现循环结构的语句是 ( )。 A、 ForNext B、Do WhileLoop
11、C、IfThen D、DoLoop Until64、在VB中,对象的属性是用来描述对象的外部特征。下列选项中属于对象属性的是( )ACaption BClick CBackColor DText65、下列运算结果中,哪个值是2( )。 A7/3 B73 C5 mod 2 D2 mod 5三、简答题(每空2分,共24分)66.已知一个算法, 程序段和流程图1如下,把程序段补充完整。s=0for i=1 to s= next print “s=”; sNYY N 67、如上图2若输入框中m=4,n=3,则m= a= ,i= 68、分析并完善程序。计算1+3+5+99的值。Dim i As Inte
12、gerfor i=1 to step 2next i 69、将以下程序段补充完整。问题:计算旅客的行李费,收费标准为:20千克以下(包括20千克)不收费,超过20千克的部分每千克收20元。X表示行李重量,Y表示行李费。程序段: Dim X As Single Dim Y As Single X=InputBox(输入行李重量 If _ _ Then Y=0 Else Y=_ End If Print 行李费= ;_四、程序设计题(每空3分,共6 分)70、将以下程序段补充完整。输入一个正整数n,判断n是否为素数。要判断n是否为素数,最简单的方法是:统计2到n-1之间能整除n的整数个数s,若s大
13、于0,则n不是素数,否则就是素数。根据以上方法,完善以下程序代码。Dim n, s As Integern = Val(InputBox(“n=”)For i=2 to If n Mod i = 0 thens=s+1统计因数个数If ThenPrint n & “是素数” “不是素数”1-10 CBDBA DBBDB 11-20 ADDCB DACBB 21-30 BCDBA BAACB 31-40 CADBA DCCBC 41-50 CDABC CDDAC 51-60 DABBC DCACA61 ABD 62 BD 63 AB 64 ACD 65 BD66、(1) 9 (2)s+1 (3) i 67 (1) 4 (2)12 (3)368 (1) 99 (2)s+i (3) s69、 X = 20 20*(X-20) Y70 (1)n-1 (2)s=0