20春《C﹟》作业_1
一、单选题
1. 继承具有( ),即当基类本身也是某一类的派生类时,派生类会自动继承间接基类的成员。
A. 规律性
B. 传递性
C. 重复性 c++string类型
D. 多样性
答案B 微:131·9666·2906
2. 使用( )关键字可以再次引发捕获到的异常?
A. New
B. this
C. throw
D. Exception
答案C
3. 通过继承( )类,用户可以创建自己的异常类。
A. System.Exception
B. System.SystemException
C. System.ApplicationException
D. System.UserException
答案C
4. 装箱是把值类型转换到( )类型。
A. 数组
B. 引用
C. char
D. string
答案B
5. 在C# 编程中,访问修饰符控制程序对类中成员的访问,如果不写访问修饰符,类的默认访问类型是( )。
A. public
B. private
C. internal
D. protected
答案C
6. 在下列C# 代码中,( )是类Teacher 的属性。
Public class Teacher{
int age=13;
private string Name{
get{return name;}
set{name=value;}
}
public void SaySomething(){//…}
}
A. Name
B. name
C. age
D. SaySomething
答案A
7. 下列关于继承说法中,哪个选项是正确的( )。
A. 派生类可以继承多个基类的方法和属性。
B. 派生类必须通过base关键字调用基类的构造函数
C. 继承最主要的优点是提高代码性能
D. 继承是指派生类可以获取其基类特征的能力。
答案D
8. 以下说法正确的是( )。
A. 虚方法必须在派生类中重写,抽象方法不需要重写
B. 虚方法可以在派生类中重写,抽象方法必须重写
C. 虚方法必须在派生类中重写,抽象方法必须重写
D. 虚方法可以在派生类中重写,抽象方法也不需要重写
答案B
9. 引用ListBox(列表框)当前被选中的数据项应使用( )语句。
A. ListBox1.Items[ListBox1.Items.Count]
B. ListBox1.Items[ListBox1.SelectedIndex]
C. ListBox1.Items[ListBox1.Items.Count-1]
D. ListBox1.Items[ListBox1.SelectedIndex-1]
答案B
10. 以下关于C#中的构造函数说法正确的是( )。
A. 构造函数可以有参数
B. 构造函数有返回值
C. 一般情况下,构造函数总是private类型的
D. 构造函数可以通过类的实例调用
答案A
11. 在C#语言中,以下关于继承的说法错误的是( )。
A. 一个子类不能同时继承多个父类
B. 任何类都是可以被继承的
C. 子类继承父类,也可以说父类派生了一个子类
D. Object类是所有类的基类
答案B
12. ( )控件组合了TextBox控件和ListBox控件的功能。
A. ComboBox
B. Label
C. ListView
D. DomainUpDown
13. 类的以下特性中,可以用于方便地重用已有的代码和数据的是( )。
A. 多态
B. 封装
C. 继承
D. 抽象
14. 下列类型中, 哪些不属于引用类型?( )。
A. String
B. int
C. Class
D. Delegate
15. 关于如下程序结构的描述中,哪一项是正确的?( )
for ( ; ; )
{ 循环体; }
A. 不执行循环体
B. 一直执行循环体,即死循环
C. 执行循环体一次
D. 程序不符合语法要求
二、判断题
1. 精度最高的预定义类型是浮点类型。
答案错误
2. 类和对象的区别在于万物都是对象,是个实体,而概念是个类上的描述。
答案错误
3. 构造函数不可以重载。
答案错误
4. 用Interval属性设置Timer控件Tick事件发生的时间间隔单位为秒。
答案错误
5. 静态方法不能被声明为抽象方法。
答案正确
6. 在同一行上可以书写多条语句,每条语句间用分号分隔。
答案正确
7. 在抽象类中不能包含非抽象成员。
答案错误
8. try字句中所抛出的异常一定能被catch字句捕获。
答案错误
9. 结构是值类型,而类是引用类型。
答案正确
10. 在使用变量之前必须先声明类型。
答案正确
20春《C﹟》作业_2
一、单选题 ( 每题4分, 共15道小题, 总分值60分 )
1.在设计窗口,可以通过( )属性向列表框控件如ListBox的列表添加项。
A. Items
B. Items.Count
C. Text
D. SelectedIndex
2.下列关于数组访问的描述中,哪些选项是正确的? ( )
A. 数组元素索引是从0开始的
B. 对数组元素的所有访问都要进行边界检查
C. 如果使用的索引小于0,或大于数组的大小,编译器将抛出一个IndexOutOfRangeException异常
D. 数组元素的访问是从1开始,到Length结束
3.程序运行可能会出现两种错误:可预料的错误和不可预料的错误,对于不可预料的错误,可以通过C#语言提供的哪个方法来处理这种情形?( )
A. 中断调试
B. 逻辑判断
C. 跳过异常
D. 异常处理
4.下列关于多态的说法中,哪个选项是正确的?( )
A. 重写虚方法时可以为虚方法指定别称
B. 抽象类中不可以包含虚方法
C. 虚方法是实现多态的唯一手段
D. 多态性是指以相似的手段来处理各不相同的派生类。
5.面向对象编程中的“继承”的概念是指( )
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论