c#语言编程实现从三个整数中选出最大和最小者,并显示输出,C#程序设计期末试卷7.pdf...

《C#程序设计》期末试卷 (B)

班级 姓名 学号 成绩

一.选择( 50 分)

1.下面几个函数, ()是重载函数

1.void f1(int) 2.int f1(int) 3.int f1(int,int) 4.float k(int)

(A )四个全 (B )1 和 4 (C )2 和 3 (D)3 和 4

2.异常是在什么时候发生的?

(A )编写程序时 (B )编译时 (C )运行时 (D)最终用户发出请求时

3.如果一个类命名为 mywidger ,则 mywidger 的默认构造函数看起来像哪一个?

(A ) new mywidger(); (C)public class mywidger

(B ) public mywidger() {}; ( D) mywidger{};

4.下列说法哪个正确?

(A ) 不需要定义类,就能创建对象 (C )属性可以定义为抽象的

(B ) 对象中必须有属性和方法 (D )常量不能作为类成员

5.关于类成员访问控制权限正确的是

(A )public 能被所有类访问 (C) private 能被同一文件中的其它类访问

(B )protected 能被所有类访问 (D )internal 能被所有类访问

6.构造函数何时被调用?

(A ) 创建对象时 (B )类定义时 (C )使用对象的方法时 (D) 使用对象的属性时

7.int[][] myArray3=new int[3][]{new int[3]{5,6,2},

new int[5]{6,9,7,8,3},

new int[2]{3,2}}; myArray3[2][2] 的值是()。

(A )9 (B)2 (C )6 (D )越界

8.抽象方法 //在许多情况下,在基类中不能对虚函数给出有意义有实现,而

把它说明为纯虚函数,它的实现留给该基类的派生类去做。这就是纯虚函数的

作用。带有纯虚函数的类称为抽象类。它处于继承层次结构的较上层。抽象类

是不能定义对象的,在实际中为了强调一个类是抽象类,可将该类的构造函数

1

说明为保护的访问控制权限 .抽象类的主要作用是将有关的组织在一个继承层

次结构中,由它来为它们提供一个公共的根,相关的子类是从这个根派生出来

的。

pulblic void test(){}

大括号里的是方法体

如果没 {},就没方法体

有{}里面没内容说明方法体为空,但是有方法体

test 是方法名

方法体就是方法的内容

(A )可以有方法体 (C )可以出现在非抽象类中

(B )是没有方法体的方法 (D )抽象类中的方法都是抽象方法

9.关于继承的说法正确的是:

(A ) 子类将继承父类所有的成员

(B ) 子类将继承父类的非私有成员

(C ) 子类只继承父类 public 成员

(D ) 子类只继承父类的方法,而不继承属性

10.下列说法哪个正确?

(A ) 允许一个子类有多个父类

(B) 某个类是一个类的子类,它仍有可能成为另一个类的父类

(C) 一个父类只能有一个子类

(D) 继承关系最多不能超过 4 层

11.关于构造函数的说法哪个正确?

(A ) 一个类只能有一个构造函数

(B ) 一个类可以有多个不同名的构造函数

(C ) 构造函数与类同名 //每个类只有一个析构函数和一个赋值函数 ,但可以有多个构

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值