18春《C﹟》作业_1
一、单选题 ( 每题5分, 共10道小题, 总分值50分 )
1.以下关于密封类的说法,正确的是( )。
writeline方法属于类A. 密封类可以用作基类
B. 密封类可以是抽象类
C. 密封类永远不会有任何派生类
D. 密封类或密封方法可以重写或继承
答案:C
2.派生类访问基类的成员,可使用( )关键字。
A. base
B. this
C. out
D. external
答案:A
3.若要使命令按钮不可操作,要对( )属性进行设置。
A. Visible
B. Enabled
C. BackColor
D. Text
答案:B
4.下面属于合法变量名的是( )。
A. P_qr
B. 123mnp
C. char
D. x-y
答案:A
5.装箱是把值类型转换到( )类型。
A. 数组
B. 引用
C. char
D. string
答案:B
6.表达式12/4-2+5*8、4%5/2的值为( )。
A. 1
B. 3
C. 4
D. 11
7.下列类型中, 哪些不属于引用类型?( )。
A. String
B. int
C. Class
D. Delegate
8.声明double a; int b;下列哪个选项中的表达式能够正确的进行类型转换?( )
A. a=(decimal)b;
B. a=b;
C. a=(int)b ;
D. b=a;
9.下列哪一个不是类成员的成员的是( )。
A. 属性
B. 数组
C. 索引器
D. while循环结构
10.下面关于抽象类的说法正确的是 :( )
A. 抽象类可以被实例化
B. 含有抽象方法的类一定是抽象类
C. 抽象类可以是静态类和密封类
D. 抽象类中的抽象方法可以在其它类中重写
二、判断题 ( 每题5分, 共10道小题, 总分值50分 )
1.类是对象的抽象,对象是类的实例。
答案:正确
2. 类的static成员可以通过该类的实例来引用。
3. 方法重载即“同样的方法名但传递的参数不同”。
4. Object类的Equals方法可以用来判断两个整型值相等。
5.C#支持多重继承。
6. switch语句可以出现default标签,也可以不出现default标签。
7. 子类应是对基类的扩展。子类可以添加新的成员,但不能出去已经继承的成员的定义。
8. 可以阻止某一个类被其他类继承。
9.构造器的名称,可以与所属类的名称不一样。
10.ArrayList能够包含任何类型的元素,但不能混合放置不同类型的对象。
18春《C﹟》作业_2
一、单选题 ( 每题5分, 共10道小题, 总分值50分 )
1.在C#中无需编写任何代码就能将int型数值转换为double型数值,称为( )。
A. 显式转换
B. 隐式转换
C. 数据类型转换
D. 变换
2.面向对象编程中的“继承”的概念是指( )
A. 对象之间通过消息进行交互
B. 派生自同一个基类的不同类的对象具有一些共同特征
C. 对象的内部细节被隐藏
D. 派生类对象可以不受限制地访问所有的基类对象
3.下列关于C#面向对象应用的描述中,哪项是正确的?( )。
A. 派生类是基类的扩展,派生类可以添加新的成员,也可去掉已经继承的成员
B. abstract方法的声明必须同时实现
C. 声明为sealed的类不能被继承
D. 接口像类一样,可以定义并实现方法
4.程序运行可能会出现两种错误:可预料的错误和不可预料的错误,对于不可预料的错误,可以通过C#语言提供的哪个方法来处理这种情形?( )
A. 中断调试
B. 逻辑判断
C. 跳过异常
D. 异常处理
5.下列关于多态的说法中,哪个选项是正确的?( )
A. 重写虚方法时可以为虚方法指定别称
B. 抽象类中不可以包含虚方法
C. 虚方法是实现多态的唯一手段
D. 多态性是指以相似的手段来处理各不相同的派生类。
6.下面代码的输出结果是( )。
int x = 5;
int y = x++;
Console.WriteLine(y);
y = ++x;
Console.WriteLine(y);
A. 5 6
B. 6 7
C. 5 6
D. 5 7
7.下列标识符命名正确的是( )。
A. X.25
B. 4foots
C. val(7)
D. _Years
8.在C#语言中,以下关于继承的说法错误的是( )。
A. 一个子类不能同时继承多个父类
B. 任何类都是可以被继承的
C. 子类继承父类,也可以说父类派生了一个子类
D. Object类是所有类的基类
9.在C#中,关于接口下面说法错误的是 :( )
A. 接口是一组规范和标准
B. 接口可以约束类的行为
C. 接口中只能含有未实现的方法
D. 接口中的方法可以指定具体实现,也可以不指定具体实现
10.下列关于继承说法中,哪个选项是正确的( )。
A. 派生类可以继承多个基类的方法和属性。
B. 派生类必须通过base关键字调用基类的构造函数
C. 继承最主要的优点是提高代码性能
D. 继承是指派生类可以获取其基类特征的能力。
二、判断题 ( 每题5分, 共10道小题, 总分值50分 )
1. 在C#中,子类不能继承父类中用private修饰的成员变量和成员方法。
2.方法头包括方法名称、可选的传入形式参数和方法的返回类型。
3.抽象方法在抽象类中被定义和实现,当派生类从抽象类中继承一个抽象方法时,派生类必须重写该抽象方法。
4.C、C++、C#这三个语言都是面向对象的程序设计语言。
5.类和对象的区别在于万物都是对象,是个实体,而概念是个类上的描述。
6. switch语句中case标签结束可以有跳转语句,也可以没有。
7.继承能够实现代码的复用。
8.一个类可以有多个基类和多个基接口。
9. 结构是值类型,而类是引用类型。
10. 抽象类里的方法一定不能含有实现。
18春《C﹟》作业_3
一、单选题 ( 每题5分, 共10道小题, 总分值50分 )
1.C#程序设计语言属于什么类型的编程语言( )。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。