- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.面向对象的特点主要概括为【b】。A)可分解性、可组合型性和可分类.doc
1.面向对象的特点主要概括为【 b 】。
A) 可分解性、可组合型性和可分类性
B) 继承性、封装性和多态性
C) 封装性、易维护性、可扩展性和可通用性
D) 抽象性、继承性和封装性
2.要使一个类能被同一命名空间中的其他类访问,但不能被这个命名空间以外的类访问,该类可以【 d 】。
A) 不使用任何修饰符
B) 使用private修饰符
C) 使用const关键字
D) 使用protected修饰符
3.类的字段和方法的默认访问修饰符是【 b 】。
A) public B) private C) protected D) internal
4.下列关于构造函数的描述中,【 a 】是正确的。
A) 构造函数名必须与类名相同 B) 构造函数不可以重载
C) 构造函数不能带参数 D) 构造函数可以声明返回类型
5.C#中的TestClass为一自定义类,其中有如下属性定义:
public void Property{……}
使用以下语句创建了该类的对象,并让变量obj引用该对象???
TestClass obj=new TestClass();
那么,可通过【 b 】方式访问类TestClass的Property属性。
A) MyClass. Property B) obj. Property
C) TestClass. Property D) obj. Property()
6.关于C#语言的方法,下列叙述正确的是【 a 】。
A) 方法的定义不能嵌套,但方法的调用可以嵌套
B) 方法的定义可以嵌套,但方法的调用不能嵌套
C) 方法的定义和调用都不能嵌套
D) 方法的定义和调用都可以嵌套
7.以下所列的各方法头部中,正确的是【 c】。
A) void play(var a:Integer, var b:Integer)
B) void play(int a, b)
C) void play(int a, int b)
D) Sub play(a as integer, b as integer)
8.下列程序的输出结果是【b】。
class Program
{ static long fib(int n)
{ long f1=1, f2=1, f=0;
int i;
if(n==1||n==0) return(1);
for(i=2; i=n; i++)
{ f=f1+f2; f1=f2; f2=f; }
return(f);
}
public static void Main(string[] args)
{ Console.WriteLine({0},fib(3));
}
}
A) 2 B) 3 C) 4 D) 5
9.下列程序的输出结果是【 c】。
class Program
{ static void sub(int x, int y, int z)
{ z=x*x+y*y; }
public static void Main(string[] args)
{ int a=30;
sub(5,2,a);
Console.WriteLine({0},a);
}
}
A) 0 B) 29 C) 30 D) 无定值
10.调用重载方法时,系统根据【 b】来选择具体的方法。
A) 方法名 B) 参数的个数和类型
C) 参数名及参数个数 D) 方法的返回值类型
11.下列的【d】不是构造函数的特征。
A) 构造函数的函数名与类名系统 B) 构造函数可以重载
C) 构造函数可以带有参数 D) 可以指定构造函数的返回值类型
12.类ClassA有一个名为M1的方法,在程序中有如下一段代码,假设该段代码是可以执行的,则声明M1方法时一定使用了【 b】修饰符。
ClassA Aobj=new ClassA();
ClassA.M1();
A) public B) static C) private D) virtual
13.已知类B是由类A继承而来,类A中有一个名为M的非虚方法,现在希望在类B中也定义一个名为M的方法,且两方法的参数个数和类型完全相同,若希望编译时不出现警告信息,则在类B中声明该方法时,应使用【 b】关键字。
A) static B) new C) override D) virtual
14.下列关于类的定义,错误的是【b】。
A) class A B) class A
文档评论(0)