19秋《C#》作业2
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 40 分)
1.引用ListBox(列表框)最后一个数据项应使用( )语句。
A.ListBox1.Items[ListBox1.SelectedIndex-1]
B.ListBox1.Items[ListBox1.SelectedIndex]
C.ListBox1.Items[ListBox1.Items.Count-1]
D.ListBox1.Items[ListBox1.Items.Count]
2.关于base关键字,下列使用方法错误的是:( )
A.在子类中,base可以调用父类的构造函数
B.在子类中,base关键字可以访问父类的公共属性
C.在子类中,base关键字不可以调用父类的protected成员
D.在子类中,base关键字不可以调用父类的private成员
3.通过继承( )类,用户可以创建自己的异常类。
A.System.UserException
B.System.SystemException
C.System.Exception
D.System.ApplicationException
4.下列选项中,不属于值类型的是( )
A.struct
B.string
C.Int32
D.Int
5.下面对异常说法不正确的是( )
A.无论异常是否发生,finally块总会执行
B.在捕获异常时,可以有多个 catch块
C.try块和 finally 不能连用
D.try/catch块为基本引发异常的组合
6.下面关于虚方法说法错误的是:( )
A.虚方法必须被其子类重写
B.虚方法和抽象方法都可以实现多态性
C.虚方法可以有自己的方法体
D.使用virtual关键字修饰虚方法
7.当运行程序时,系统自动执行启动窗体的( )事件。
A.Load
B.DoubleClick
C.Click
D.Activated
8.使用( )关键字可以再次引发捕获到的异常?
A.throw
B.this
C.New
D.Exception
9.改变窗体的标题,需修改的窗体属性是( )。
A.Title
B.Text
C.Name
D.Index
10.下列标识符命名正确的是( )。
A.val(7)
B._Years
C.X.25
D.4foots
二、判断题 (共 15 道试题,共 60 分)
11.当一个类实现一个接口时,实现该接口的类通过覆载的手段实现接口。
12.当方法的修饰符设为protected时,表示该方法可以被处于同一个工程的文件访问。
13.抽象方法在抽象类中被定义和实现,当派生类从抽象类中继承一个抽象方法时,派生类必须重写该抽象方法。
14.无论是否声明,子类都继承自object(System.object)类。
15.c#是大小写不敏感的语言。
16.基类的派生类中必须为基类中的抽象方法提供实现。
17.在带有“||”操作符的语句中,如果其中一个或两个条件都为真,则语句为真。
18.被sealed关键字修饰的方法不能被继承。
19.类只能继承一个类,但能继承多个接口。
20.隐式枚举转换允许将十进制的整数转换为枚举类型的变量。
21.常量通过关键字const进行声明。
22.如果要实现重写,在基类的方法中必须使用virtual关键字,在派生类的方法中必须使用overrides关键字。
23.构造器的名称,可以与所属类的名称不一样。
24.try、catch、finally三个字句必须同时出现,才能正确处理异常。
25.在有继承关系的类中,当创建派生类的对象时,先调用派生类的构造函数,再调用基类构造函数。