有一个接口定义如下,下列选项中实现了该接口并且不是抽象的是( )。
interface A
int methodl(int i);
int method2(int j);
A:classBimPlementsA B:int methodl() C:int method2() D:classB E:int methodl(inti) F:int method2(intj) G:class B implements A H:int methodl(int i) I:int method2(int j) J:class B extends A K:int methodl(int i) L:int method2(int j)
以下程序的功能是随机产生10个两位的整数:
Option Base 1
Private Sub Command1_Click( )
Dim a(10) As Integer
Dim i As Integer
Randomize
For i = 1 To 10
a(i) = Int(Rnd * 100) + 1
Print a(i)
Next i
End Sub
运行以上程序,发现有错误,需要对产生随机数的语句进行修改。以下正确的修改是( )。
A:a(i)=Int(Rnd * 100) B:a(i)=Int(Rnd * 90)+10 C:a(i)=Int(Rnd * 100)+10 D:a(i)=Int(Rnd * 101)
设有定义int i=123;long j=456;,下列赋值不正确的是( )。
A:j=i; B:j=(long)i; C:i=(int)j; D:i=j;
下面程序段中的错误语句是 ______。 class M{ int i; public: void ~AA(int); AA *p; void AA( ); void AA(int x){i=x;}; };
A:AA *p; B:void ~AA(in; C:void AA(in; D:void AA(int {i=x;};
若类A和类B的定义如下: class A { int i,j; public: int geti( ) { return i; } }; class B: public A { int k; public: void make( ) { k=i*j } }; 则上述定义中非法的语句是
A:k=i*j; B:int k; C:return i; D:void make()
设有定义int i=123;long j=456;,下列赋值不正确的是( )。
A:j=i; B:j=(long)i; C:i=(int)j; D:i=j;
要求产生10个随机整数,存放在数组arr中,从键盘输入要删除的数组元素的下标,将该元素中的数组删除,后面元素中的数据依次前移,并显示删除后剩余的数据,现有如下程序:
Option Base 1
Private Sub Command1_Click( )
Dim arr(10) AS Integer
For i=1 to 10
arr(i)=int (Rnd*100)
Print arr(i);
Next
x=inputbox(“输入1到10的一个整数:”)
For i=x+1 to 10 ‘循环2
arr(i-1)=arr(i)
Next
For i=1 to 10 ‘循环3
Print arr(i);
Next
End Sub
程序运行后发现显示的结果不正确,应该进行的修改是( )。
A:产生随机数时不使用Int函数 B:循环2的初始值应为i=x C:数组定义改为Dim a(11) as integer D:循环3是循环终值应改为9