C#相关练习题。。。

下文是W3Cschool为大家整理的一些比较经典的C#面试题大家不妨来试试,不看答案你能答对几题呢?

页面之间传递值的几种方式

做B/S结构的系统您是用几层结构来开发,每一层の间的关系以及为什么要这样分层

一般为3层:数据访问层,业务层表示层。

数据访问层对数据库进行增删查改

业务层一般分为二层,业务表观层实现与表示层的沟通业务规则层实现用户密码的安全等。

表示层为了与用户交互例如用户添加表单

 公共语言运行时CLR的代碼。

unsafe:非托管代码不经过CLR运行,程序员自行分配和释放内存空间

中常用的对象有哪些?分别描述一下

DataAdapter:数据的集合,用语填充

答:程序集。(中间语言源数据,资源装配清单)

C#是一种编程语言,可以基于.NET平台的应用

启动一个线程是调用start()方法,使线程所代表的虛拟处理机处于可运行状态这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行

run()方法可以产生必须退出的标志来停止一个線程。

36.值类型和引用类型的区别写出C#的样例代码

基于值类型的变量直接包含值。将一个值类型变量赋给另一个值类型变量时将复制包含的值。这与引用类型变量的赋值不同引用类型变量的赋值只复制对对象的引用,而不复制对象本身所有的值类型均隐式派生自 System.ValueType。与引用类型不同从值类型不可能派生出新的类型。但与引用类型相同的是结构也可以实现接口。与引用类型不同值类型不可能包含 null值。然而可空类型功能允许将 null 赋给值类型。每种值类型均有一个隐式的默认构造函数来初始化该类型的默认值

值类型主要由两类组成:結构、枚举,结构分为以下几类:Numeric(数值)类型、整型、浮点型、decimal、bool、用户定义的结构。引用类型的变量又称为对象可存储对实际数据的引用。声明引用类型的关键字:class、interface、delegate、内置引用类型:object、string

37.C#中的接口和类有什么异同

异:不能直接实例化接口。接口不包含方法的实现接口、类和结构可从多个接口继承。但是C# 只支持单继承:类只能从一个基类继承实现类定义可在不同的源文件之间进行拆分。

同:接口、类和结构可从多个接口继承接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员。接口可以包含事件、索引器、方法和属性一个类可以实现多个接口。

}

应用程序该程序包括3个类:Monkey类、People类和主类E。要求:
(2)People类是Monkey类的子类在People类中定义方法speak(),在speak方法中输出“不错嘛!会说话了!”的信息。
(3)在People类中新增方法void think()在think方法中输出“别說话!认真思考!”的信息。
(4)在主类E的main方法中创建Monkey与People类的对象类测试这2个类的功能


设计一个汽车类Vehicle,包含的属性有车轮个数wheels和车重weight
小車类Car是Vehicle的子类,其中包含的属性有载人数loader
卡车类Truck是Car类的子类,其中包含的属性有载重量payload
每个类都有构造方法和输出相关数据的方法。
朂后写一个测试类来测试这些类的功能。


1)定义一个类描述一个矩形,包含有长、宽两种属性和计算面积方法。
(2)编写一个类繼承自矩形类,长方体具有长、宽、高属性,和计算体积的方法
(3)编写一个测试类,对以上两个类进行测试创建一个长方体,定義其长、宽、高输出其底面积和体积。

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信