更多"VB程序设计题。 下列是选择排序法实现对数组a(n)进行升序排序的程序"的相关试题:
[填空题]以下程序段的功能为,输入8个数给数组a,然后采用插入排序算法,将数组a中的数按照升序排列存入数组b中。请填空。
Private Sub Command1_Click ( )
Dim a(1 To 8), b(1 To 8)
For i = 1 To 8
a(i) = InputBox("请输入")
Print a(i)
Next i
Print
For i = 1 To 8
s = 1
For j = 1 To 8
If 【6】 Then
s = s + 1
End If
Next j
【7】
Next i
End Sub
[单项选择]以下程序段给数组所有的元素输入数据,请选择正确答案填入。
#include<stdio.h>
main( )
int a[10]=0;
while(i<10)scan("%d"______);
:
:
A) a+(i++) B) &a[i+1] C) a+i D) &a[++i]
[单项选择]以下程序段给数组所有的元素输入数据,请选择正确答案填入。
#include<stdio.h>
main( )
int a[10],i=0;
while(i<10)scanf("%d",______);
:
:
A. a+(i++)
B. &5[i+1]
C. a+i
D. &a[++i]
[填空题]下面程序段的功能是将形参x的值转换成二进制数,所得二进制数的每一位数放在一维数组中返回,二进制数的最低位放在下标为0的元素中,其他以此类推。
#include
main(int x,int b[])
int k=0,r,i;
scanf("%d",x);
do
r=x%2;
b[______]=r;/*第一空*/
x/=2;
while(______);/*第二空*/
for(______);i>=0;i--)/*第三空*/
printf("%d",b[i]);
[填空题]以下程序段的作用是首先按降序输入10个数到数组Y的前10个元素中,又输入一个YO插入到数组Y中,插入YO后Y中的数据仍按降序排列。请补充完该程序______。
Dim Y(1 To 11)
For i =1 To 10
Y(i) = Val(InputBox(“请输入Y(i):”))
Next i
X = Val(InputBox (“请输入x:”))
For i = 10 To 1 Step -1
If 【8】 Then
Y(i + 1) = X
Exit For
End If
Y (i + 1) =Y(i)
Next i
’Print Y(10)
For i =1 To 11
Print Y(i)
Next I
[简答题]VB程序设计题。 下列代码是计算n!的函数,请将程序中横线上的内容补充完整。 Function fact (n As Integer) As Long Dim i As Integer Dim s As Long s= () For i = 1 to n s= () Next i fact= s End Function
[填空题]设有如下程序段,其功能是查找并输出该数组中的最小值。请在空白处填入适当的内容,将程序补充完整。
Option Base 1
Private Sub Command1_Click( )
Dim arr1
Dim Min As Integer, i As Integer
arr1 = Array(12, 435, 76, -24, 78, 54, 866, 43)
Min = arr1(1)
For i=2 To 8
If arr1(i)<Min Then
Next i
Print "最小值是:"; Min
End Sub
[填空题]以下程序段给数组A的所有元素输入数据,请填空。
# include<iostream. h>
void main ( ) {
int a[10], i;
i=0;
while (i<10) cin>> [8]
}
[填空题]VB有两种类型的数组:固定大小的 【12】 和在运行时可以改变的动态数组。
[填空题]以下程序段给数组A的所有元素输入数据,请填空。
# include<iostream. h>
void main ( )
int a[10], i;
i=0;
while (i<10) cin>> [8]
[单项选择]下列JApplet实现了一个可编辑的JTextArea和一个JButton,横线上应填入的语句是( )。 import javax.swing.*; import java.awt.*; public class Test extends JApplet { JTextArea jta; public void init ( ) { Container cp=getContentPane( ); cP.setLayout (new GridLayout (2,1)); jta=newJTextArea (30,30); jta.setEditable (true); __________ jta.setText("你好"); JBulton jb=new JButton("OK"); cp.add(jb); } }
A. add(jt;
B. cadd( );
C. jtadd(c;
D. cadd(jt;
[简答题]请完成下列Java程序:建立一个String类型的数组,实现该数组的自然排序,并输出结果。该数组采用直接初始化,大小不限。(提示;使用Collations接口。)
注意:请勿改动main( )主方法和其他已有语句内容,仅在下划线处填入适当的语句。
程序运行结果如下:
fang
liu
ouyang
sun
wll
zhang
import java.util.*;
public class ex5_2{
public static void main(String[]args) {
Vector vName=new Vector( );
String[]strName={"zhang","sun","wu","liu","fang","ouyang"};
for(int i=0;i<strName.length;i++){
________;
________;
}
for(int j=0;j<vName.size( );i++){
System.out.println(vName.get(j));
}
}
}
[填空题]下面程序实现将预先装载在Picture1中的图形清除,在横线上填写正确的语句。
Private Sub Form_Load( )
Picture1.Picture=LoadPicture("face.bmp")
End Sub
Private SubCommand1 Click( )
【8】
End Sub
[填空题]阅读下面程序段,SelectItem应用程序显示从文本域的组合框中进行选择,请在程序中的画线处添上正确的语句使得程序能够正确运行。
…
JTextField result=new JTextField( );
JComboBox pick=new JComboBox( );
public Selectltem( )
super("Select Item");
pick.addItemListener(this);
pick.addItem("Navigtor");
pick.addItem("Internet Explorer");
pick.addItem("Opera");
pick.setEditable(false);
result.setHorizontalAlignment(SwingConstants.CENTER);
result.setEditable(false);
pane.setLayout(new BorderLayout( ));
【12】
pane.add(pick,"Center"):
pane.add(result,"South");
setContentPane(pane);
public void itemStateChanged(ItemEvent evt)
Object source=evt.getSource( );
if(source==pick)
Object newPick=evt.getItem( );
result.setText(newPick.toString( )+"is the selection.");
repaint( );