更多"[单选题]基类Cat中定义了方法EatFish( int fishnu"的相关试题:
[单选题]已定义基类Animal,扩充类Cat继承自Animal,表示继承关系的正确C#代码是( )
A.class Cat: Animal{…类内部定义省略…}
B.Class Cat: Animal{…类内部定义省略…}
C.class Animal: Cat{…类内部定义省略…}
D.Class Animal: Cat{…类内部定义省略…}
[单选题]在基类Animal和扩充类Cat中,关于方法Method(),用法错误的是( )
A.在Animal中,Method可用virtual前缀修饰,Method称为虚拟方法
B.在Cat中,Method可用new前缀修饰,Cat中的Method会隐藏Animal中的Method
C.在Cat中,Method可用override前缀修饰,Cat中的Method会重写Animal中的Method
D.在Cat中,Method可用override前缀修饰,Cat中的Method会重写Animal中的虚拟方法Method
[单选题]在C#中,定义派生类时,指定其基类应使用的语句是()
A.Inherits
B.:
C.Class
D.Overrides
[单选题]已定义接口interface Ieatable,接口中只有一个方法int eat(int num);,关于接口的实现类CatEat的说法错误的是( )
A.实现接口的语法为class CatEat: Ieatable {…省略类内容…}
B.类CatEat中除构造函数外,只有一个方法eat
C.类CatEat中除构造函数外,可以有多个方法
D.类CatEat中的eat方法,只能有一个整形参数
[单选题]继承具有( ),即当基类本身也是某一类的派生类时,派生类会自动继承间接基类的成员。
A.规律性
B. 传递性
C. 重复性
D.多样性
[单选题]类Cat采用默认构造函数,声明类Cat的实例tom的正确语句是( )
A.Cat tom=new Cat()
B.Cat tom=new tom()
C.Cat tom=new Cat
D.Cat tom=new tom
[单选题]现有C#方法定义为public void function1(int parameter1) {…省略…},在该方法中可使用的return语句正确格式是()
A.return 1;
B.return parameter1;
C.return function1;
D.return;
[单选题]蓝图类中的基类是( )
A. Actor
B. Pwan
C. Charactor
D. PlyaerController
[单选题]设有如下函数定义
int fun(int k)
{ if (k<1) return 0;
else if(k==1) return 1;
else return fun(k-1)+1;
}
若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是( )。
A.2
B.3
C.4
D.5
[单选题]定义struct st
{int x;
float y;
double z;
} b;
则b是字节数 。
A.4
B.8
C.10
D.16
[单选题]已定义以下函数
int fun(int *p)
{return *p;)
fun函数返回值是()。
A.不确定的值
B.一个整数
C.形参P中存放的值
D.形参P的地址值
[单选题]设有C#数组定义语句:int[] a=new int[5];对数组a元素的正确引用是( )
A.a[5]
B.a[100-100]
C.a(0)
D.a+1
[单选题]假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是()。
A.3
B.6
C.10
D.20
[单选题]有以下程序
int fun(int x,int y,int *cp,int *dp)
{ *cp=x+y; *dp=x-y; }
main()
{ int a, b, c, d;
a=30; b=50;
fun(a,b,&c,&d);
printf("%d,%d\n", c, d);
}
输出结果是()。
A.50,30
B.30,50
C.80,-20
D.80,20