intf=314.0;
inta=012;
inti=189;
intd=0x123;
第1题:
A、inta={1,2,3}
B、)inta[10]={O}
C、inta[]
D、inta[5]
第2题:
A.voidfun(inta[]);
B.voidfun(int*&a);
C.voidfun(int&a[]);
D.voidfun(int&*a);
第3题:
●试题七
阅读以下应用说明及Visual Basic程序代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
已知窗体上有两个名为cmdGene和cmdSort的命令按钮。单击cmdGene按钮时,随机产生10个[1,100]范围内的整数并将它们放在数组intA中;单击cmdSort按钮时,用选择法排序这10个数并输出。
【程序代码】
Dim intA(1 To 10)As Integer
Private Sub cmdGene_Click()
Dim intI As Integer
Randomize
For intI=1 To 10
intA(intI)= (1)
Next intI
End Sub
Private Sub cmdSort_Click()
Dim intI,intJ,intMin,intTemp As Integer
For intI=1 To 9
intMin=intA(intI)
For intJ= (2) To 10
If intA(intJ)<intMin Then
Temp=intA(intJ)
intA(intJ)= (3)
intMin=intTemp
End If
Next intJ
(4)
(5)
For intI=1 To 10
Print Str(intA(intI))+" ";
Next intI
Next IntI
End Sub
●试题七
【答案】(1)1+int(rnd*100)(2)intI+1(3)intMin(4)intA(intI)=intMin(5)Next intI
【解析】根据题意,第一个空应该是产生10个[1,100]范围内的随机整数,因此填"1+int(rnd*100)"。
选择排序思想是:第i趟排序开始时,当前有序区和无序区分别为R[1..i-1]和R[i..n](1≤i≤n-1),该趟排序则是从当前无序区中选出关键字最小的记录R[k],将它与无序区的第1个记录R[i]交换,使R[1..i]和R[i+1..n]分别变为新的有序区和新的无序区。因为每趟排序均使有序区中增加了一个记录,且有序区中的记录关键字均不大于无序区中记录的关键字,即第i趟排序之后R[1..i].keys≤R[i+1..n].keys,所以进行n-l趟排序之后有R[1..n-l].keys≤R[n].key。也就是说,经过n-l趟排序之后,整个文件R[1..n]递增有序。因此(2)空填"intI+1";If intA(intJ)<intMin Then后的3条语句是实现数intA(intJ)与intMin的交换,因此(3)空填"intMin";(4)空是实现最小数与无序区的第1个数交换,因此填"intA(intI)=intMin";(5)空是循环结束语句,填"Next intI"。
第4题:
A.intd[3][]={{1,2},{1,2,3},{1,2,3,4}}
B.intc[100][100]={0}
C.intb[][3]={0,1,2,3}
D.inta[2][3]
第5题:
如果已经定义了方法intf(boolb,inti),则以下方法中,哪一个不是合法的重载方法()。
A、doublef(boolb,inti)
B、intf(doubled,inti)
C、intf(boolb,inti,doubled)
D、doublef(boold,intj)
第6题:
A.inta[]={1,2,3}
B.inta[10]={0}
C.inta[]="abcdef"
D.inta[5]
第7题:
下列整数的定义中,错误的是( )。
A.int f=314.;
B.int a=012;
C.int i=189;
D.int d=0x123;
第8题:
下列整数定义中,错误的是______。
A) int f=314;
B) int a=012;
C) int i=189;
D) int d=0x123;
第9题:
在Java中,不属于整数类型变量的是 ( )
A.double
B.long
C.int
D.byte
第10题:
下列函数的运行结果是( )。 #include<iostream.h> intf(inta,intb) {intC; if(a>b)c=l; elseif(a==b)c=0; elsec=-1: return(c);} voidmain( ) {inti=2,j=3; intp=f(i,j); cout<<P;}
A.-1
B.1
C.2
D.编译出错,无法运行