C高级复习下 含答案

发布 2021-04-18 20:11:28 阅读 6692

1) 在c#中,关于抽象类的说法错误的是( )选择一项)

a. 使用abstract关键字定义抽象类。

b. 抽象类中可以包含抽象方法。

c. 抽象方法可以有实现。

d. 包含抽象方法就一定是抽象类。

2) 在c#中,使用( )访问修饰的方法被称为抽象方法。(选择一项)

a. this

b. abstract

c. new

d. virturl

3) 分析如下c#**,如果输出结果是“dog eation……”下划线需要填写的**是( )选择一项)

abstract class animal

public class class2:class1

public class2()

static void main()

class1 objb = new class1();

a. 12

b. 21

c. 13

d. **存在错误

e. 236) 判断下列类myclass 的定义中是合法的抽象类的是( )选择一项)(2分)

a. abstract class myclass

b. abstract class myclass

c. private abstract class myclass

d. sealed abstract class myclass

7) 在使用c#开发的程序中,一个类可以继承( )类,实现( )接口(选择一项)

a. 1个,1个

b. 多个,多个

c. 1个,多个

d. 多个,1个。

a. 可以继承多个类。

b. 可以实现多个接口。

c. 只能被一个子类继承。

d. 只能实现一个接口。

a. class employee extends person ,iteller

b. class employee: person;iteller

c. class employee: person,iteller

d. class employee: person extends iteller

10) 在c#程序中,下面关于抽象类和接口的描述错误的是( ab )。选择二项)

a. 接口不能被实例化,抽象类可以。

b. 实现抽象类和接口的类必须实现抽象类和接口中定义的所有未实现的方法。

c. 有抽象方法的类不一定是抽象类。

d. 在子类中重写抽象类的抽象方法需要关键字override

11) 在c#中,下列关于抽象类和接口的说法,正确的是( )选择一项)

a. 在抽象类中,所有的方法都是抽象方法。

b. 继承自抽象类的子类必须实现其父类(抽象类)中的所有抽象方法。

c. 在接口中,可以有方法实现,在抽象类中不能有方法实现。

d. 一个类可以从多个接口继承,也可以从多个抽象类继承。

12) 在c#中,关于继承和接口,以下说法正确的是( )选择一项)

a. c#允许多接口实现,也允许多重继承。

b. c#允许多接口实现,但不允许多重继承。

c. c#不允许多接口实现,但允许多重继承。

d. c#不允许多接口实现,也不允许多重继承。

13) 在c#中,某程序员定义了一个idatabase接口,以及实现该接口的一个类cdatabase,下列关于该段**说法正确的是( )选择一项)

public interface idatabase

public void updatetable(string tablename)

static void main()

a. 该段**错误,因为在定义接口时,接口中的方法没有提供实现。

b. 该段**错误,因为接口中声明的方法不是公有的,因此在cdatabase类中不能访问接口中的方法。

c. 该段**正确,同时由于客户没有调用updatetable方法,可以把cdatabase类中updatetable方法去掉,**仍旧正确。

d. 该段**正确,但如果在idatabase接口中声明一个方法“voidexecute(stringsql);"则必须在cdatabase 类中实现该方法。

14) 在c#中,下面关于接口的定义正确的是( )选择一项)

a. public interface istudentservice

b. public interface istudentservice

15) 在c#程序中,定义类student、player以及接口iplay、istudent,下面类定义中错误的是( )选择一项)

a. public classa:student,player{}

b. public classa:istudent,iplayer{}

c. public classa:student,iplayer{}

d. public classa:student,istudent,iplayer{}

16) 多态是指两个或多个属于不同类的对象,对于同一个消息作出不同响应的方式。c#中的多态不能通过( )实现(选择一项)

a. 接口

b. 抽象类

c. 虚方法

d. 密封类。

17) 下面关于抽象类的说法正确的是 :(选择一项)

a. 抽象类可以被实例化。

b. 含有抽象方法的类一定是抽象类。

c. 抽象类可以是静态类和密封类。

d. 抽象类中的抽象方法可以在其它类中重写。

18) 以下哪个是可以变长的数组 ( 选择一项)

a. int[n]

b. string

c. string[n]

d. arraylist

19) 在c#语言中,某学员用c#写了如下一段**,该**的输出结果是( )选择一项)

static void main(string args)

arraylist list = new arraylist();

"china");

"good");

a. china

b. good

c. 下标溢出错误。

d. 120) 在c#中,下列**的运行结果是( )选择一项)

arraylist arrayteacher = new arraylist();

for(int i = 1; i<3 ;i++)

a. 0b. 1

c. 2d. 3

21) 在c#中,下列**的运行结果是( )选择一项)

int num = new int;

arraylist arr = new arraylist();

for(int i=0;i<

a. 1b. 2

c. 3d. 4

22) 在c#中,下列**的运行结果是( )选择一项)

arraylist arrnumber=new arraylist();

for(int i=0 ;i<5;i++)

a. 2b. 4

c. 5d. 8

23) 在c#中,我们可以通过( )类将数据作为一组键值对来存储,这些数据是根据键值对进行组织的。(选择一项)

a. arraylist

b. list list[index]

C高级复习上 含答案

1 net框架提供了创建 部署和运行。net应用的环境,它包括的核心组件是 选择二项 a.net framework框架类库。b.jit编译器。c.microsoft中间语言。d.公共语言运行时。2 net框架是。net战略的基础,是一种新的便捷的开发平台,它具有两个主要组件,分别是 和框架类库。选...

C理论复习 含答案

c语言复习。一 题型。1 单项选择题 每小题2分,共40分 2 判断题 每小题1.5分,共15分 3 填空题 每空1分,共15分 4 阅读程序写结果题 每小题5分,共30分 二 基本概念。1 算法 p17广义定义 2 c语言程序的构成 p10函数 3 c语言的三种基本结构 p26.顺序 选择 循环 ...

高级C答案

一 判断题。二 单项选择题。1 5 abcbc 6 10 bdcaa 11 15 bdbbc 16 20 bccbd 21 25 bdbcb 26 30 ccabb 三 多项选择题。1 abcd 2 abcd 3 abcd 4 abd 5 abcd 6 abc 7 abc 8 bcd 9 abcd ...