1、23456789的值。Dim S As Integer(S没有初始值,默认为0)For a = 1 To 10(终值设置错误)S = S * aNext aPrint “S=” & S同学3:求解方程ax+b=0。Dim A As Single,B As SingleInputBox(A=)(从键盘得到的数据赋给谁了?B=X=-B/APrint X同学4:计算S=1+(1+2)+(1+2+3)+(1+2+3+100)的值。程序如下:Private Sub Command1_Click()Dim i As Integer,T As Long,S As LongS=0:T=0For i=1 to
2、100T=T+i(T的值为:123n)S=S+TNext IPrint S=;A、同学1 B、同学2 C、同学3 D、同学42、(1.5分)下面的4个VB程序段能使变量a、b、c的值全部相同的是( )。程序一:a=1:b=2:c=3a=bb=cc=a程序二:c=bc=c程序三:程序四:c=a=b A、程序一 B、程序二 C、程序三 D、程序四3、(1.5分)如果要改变窗体的标题,则需要设置的属性是( ) A、Caption B、名称 C、Font D、Visible 4、(1.5分)已知数组D的1到N号元素已经赋入常数值,下面4个程序段都把这N个常数值输出,其中不能保证输出的数据是由小到大的程
3、序段是哪个?( )。for i=1 to n-1 Min=D(i):M=i for j=i+1 to n if D(j)Min then Min=D(j):M=j Next j k=D(i):D(i)=Min:D(M)=kfor i=1 to N print D(i);Next iFor i = 1 To n - 1 For j = n To i + 1 Step -1 If d(j) d(j - 1) Then M = d(j): d(j) = d(j - 1): d(j - 1) = Mfor j=i+1 to n if D(j)D(i) then M=D(j):D(j)=D(i):D(i
4、)=M For j = i+1 To nA、程序一 (调试程序时请将下列代码加在源代码的前面Dim d(5) As IntegerFor i = 1 To 5d(i) = InputBox(D( & i & )=NextN = 5)5、(1.5分)以下程序运行后输出的结果是( )。a = 71 * 72P = 10000 a + 1(“”为取整运算)For i = P * a To 11111 Step ac = i 100 Mod 10If c = 2 Then Print I;Next iA、10224 B、1022456232 C、56232 D、153366、(1.5分)下面的4个程序
5、在运行时都会出错,其中不属于语法错误的是( )。for i=-10 to 10 s*1=s(赋值语句中“”的左面只能是变量)next Iprint s s=s+1/i(除数不能为零) s=s+i*(i+1)next s(循环变量不一致)for i=-10 to 10 step 2 s=s+1next iB、程序二 7、(1.5分)面向对象的基本概念包括对象、( )、消息和继承。A、方法 B、事件 C、类 D、属性8、(1.5分)以下程序段运行后S的值是( )。s = 0 For i = 1 To 14x = 3 * iIf x Mod 3 = 0 Then s = s + 1 Next i A
6、、0 B、4 C、5 D、149、(1.5分)当a=5,b=7,c=-2,d=1时,下列结果为False的是( )。A、a + b c + d And a = 5 Or Not c 0 Or d 0B、c + d a + b And a = 5 Or Not c 0 And d 0C、a + d b + c And a = 5 Or Not c 0 And d 0D、a + b c + d And a 5 Or Not c 0 Or d 0(运算符的优先级:算术运算(符合四则运算法则)比较运算逻辑运算(NotAndor)10、(1.5分)运行如下程序段可输出由“*”组成的( )。For X =
7、 1 To 4 Print Space(4) &*Next XA、矩形B、平行四边形C、三角形D、梯形11、(1.5分)用折半查找法(二分查找法)从数列3,6,7,10,12,16,25,30,75中找到数据25的最少查找次数是( )。A、2B、3C、4D、712、(1.5分)如果A=30,B=40,执行A=A+B:B=A-B:A=A-B语句后,A、B的值是 ( )。(交换两个变量数据的另一方法)A、30、40B、40、40C、40、30D、30、3013、(1.5分)用冒泡排序法对数据7,6,3,9,2从大到小排序,第2趟结果是( )。A、9,6,3,7,2B、7,9,6,3,2C、9,7,
8、3,6,2D、9,7,6,3,214、(1.5分)以下程序段运行时语句k=k+1执行次数为( )次。k=20do k=k+1loop while (k=0)A、20B、无数次C、1D、015、(1.5分)数列2,4,8,16,32,的递推公式为( )。A、f(n)=n*2B、f(n)=f(n-1)*2C、f(n)=2nD、f(n)=f(n-1)+216、(1.5分)下列程序段运行后X的值是( )。x = 0For j = i To 5x = x + 1(循环次数计数器)Next jA、0B、5C、10D、1517、(1.5分)若X = False,执行If X Then X = 0 Else
9、X = 1 后X的结果为( )。A、False B、编译错误18、(1.5分)模块化程序设计方法反映了结构化程序设计的( )基本思想A、自顶而下、逐步求精B、面向对象C、自定义函数、过程D、可视化编程19、(1.5分)程序段如下:c =1234For i = 1 To 4Print _, 如果要让程序运行后得到如下结果:1234 123 12 1则在下划线处应填入的内容为( )。(提示: Right(x,n):从字符串右面取n个字符,Left(x,n):从字符串左边取n个字符)A、Right(c,5-i)B、Left(c,5-i)C、Right(c,i-5)D、Left(c,i-5)20、(1.5分)要从n个数据元素中顺序查找一个元素,最少查找次数是( )。(最多查找次数呢?A、1B、n C、n/2 D、lgn21、(1.5分)在流程图中表示算法中变量的计算与赋值时使用( )图形框。A、菱形框B、矩形框C、圆形框
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1