读下面的流程图,其最后结果是(7)。A.将X,Y,z按从大到小的顺序排序B.将X,Y,z按从小到大的顺序排序C
读下面的流程图,其最后结果是(7)。
A.将X,Y,z按从大到小的顺序排序
B.将X,Y,z按从小到大的顺序排序
C.将X,Y,Z中的最大值赋给W
D.将X,Y,Z中的最小值赋给W
读下面的流程图,其最后结果是(7)。
A.将X,Y,z按从大到小的顺序排序
B.将X,Y,z按从小到大的顺序排序
C.将X,Y,Z中的最大值赋给W
D.将X,Y,Z中的最小值赋给W
读以下说明和流程图,回答问题将解答填入对应栏。
[说明]
下面的流程图,用来完成求字符串t在s中最右边出现的位置。其思路是:做一个循环,以s的每一位作为字符串的开头和t比较,如果两字符串的首字母是相同的,则继续比下去,如果一直到t的最后一个字符也相同,则说明在s中找到了一个字符串t;如果还没比较到t的最后一个字符,就已经出现字符串不等的情况,则放弃此次比较,开始新一轮的比较。当在s中找到一个字符串t时,不应停止寻找(因为要求的是求t在s中最右边出现位置),应先记录这个位置pos,然后开始新一轮的寻找,若还存在相同的字符串,则更新位置的记录,直到循环结束,输出最近一次保存的位置。如果s为空或不包含t,则返回-1。
注:返回值用pos表示。
[问题]
将流程图的(1)~(5)处补充完整。
请看代码,回答下面的问题。
Type
TMammal=Class
Procedure Walk;
…..
end;{end of TManmml}
procedure TMammal.Walk;
begin
ShowMessage(‘Result is Mammal Walk’);
end;
TDog=Class(TMammal)
Procedure Walk;
end;
procedure TDog.Walk;
begin
ShowMessage(‘Result is Dog Walk’);
end;
var
Mammal:TMammal;
dog:TDog;
begin
Mammal:=TDog.Create;
Mammal.Walk;
Mammal.Free;
end;
上面代码中,最后的输出结果是:()
A.‘Result is Dog Walk’
B.‘Result ia Mannal Walk’
'下面的程序运行时,单击窗体后,窗体上显示的结果是()。
Private Sub Form_Click(B )
Dim a(1 To 5)As Integer
a(1)= 2: a(2)= 3: a(3)= 1: a(4)= 5: a(5)= 4
n = 5
For i = 1 To n - 1
Min = i
For j = i + 1 To n
If a(j)< a(min)then min = j
Next j
t = a(i): a(i)= a(Min): a(Min)= t
Next i
For i = 1 To n
Print a(i);
Next i
End Sub
A. 2 3 1 5 4
B. 1 2 3 4 5
C. 9 8 7 6 5
D. 5 5 5 5 5
窗体上有List1、List2两个列表框,List1中有若干列表项(见图),并有下面的程序:
Private Sub Command1_Click()
For k=List1.ListCout-1 To 0 Step-1
If List1.Selected(k)Then
List2.Addltem List1.List(k)
List1.Removeltem k
End If
Next k
End Sub
程序运行时,按照图示在List1中选中2个列表项,然后单击Command1命令按钮,则产生的结果是()。
A.在List2中插入了“外语”、“物理”两项
B.在List1中删除了“外语”、“物理”两项
C.同时产生A和B的结果
D.把List1巾最后1个列表项删除并插入到List2中
窗体卜有Listl、List2两个列表框,Listl中有若干列表项(见图),并有下面的程序:
Private sub Commandl_Click()
For k:Listl.ListCount_l To 0 step-1
Tf Listl.Selected(k)Then
List 2.AddItern Listl.List(k)
Listl.Removehem k
End If
Next k
End Sub
程序运行时,按照图示在List1中选中2个列表项,然后单击Command1命令按钮,则产生的结果是
A.在List2中插入了“外语”、“物理”两项
B.在Listl中删除了“外语”、“物理”两项
C.同时产生A)和B)的结果
D.把Listl中最后1个列表项删除并插入到List2中
●试题一
阅读下列说明和流程图,将应填入(n)的语句写在答题纸的对应栏内。
【流程图】
图1
下面的流程图描述了对16位二进制整数求补的算法。计算过程是:从二进制数的低位(最右位)开始,依次向高位逐位查看,直到首次遇到"1"时,停止查看。然后,对该"1"位左面的更高位(如果有的话),逐位求反,所得的结果就是对原二进制数求补的结果。
例如:对二进制整数10111001 10101000求补的结果是01000110 01011000。
设16位二进制整数中的各位,从低位到高位,依次存放在整型数组BIT的BIT[1]~BIT[16]中。例如,二进制整数10111001 10101000存放在数组BIT后,就有BIT1[1]=0,BIT[2]=0,……,BIT[15]=0,BIT[16]=1。
流程图(如图1所示)中 (1) 处按"循环变量名:循环初值,增量,循环终值"格式描述。若流程图中存在空操作,则用NOP表示。
某人设计了如下程序用于计算并输出7!(7的阶乘): Private Sub Command1_Click t = 0 For k = 7 To 2 Step -1 t = t * k Next Print t End Sub 执行程序时,发现结果是错误的。下面的修改方案中能够得到正确结果的是。 A.把t=0改为t=1 B.把For k=7 TO 2 Step -1改为For k=7 TO 1 Step -1 C.把For k=7 TO 2 Step -1改为For k=1 TO 7 D.把Next改为Next k
从两个总体中分别抽取n1=7和n2=6的两个独立随机样本。经计算得到下面的方差分析表:
表中“A”单元格内的结果是()。
A.4.50
B.5.50
C.6.50
D.7.50