一、选择题
1.下列描述错误的是(d)
a)类不可以多重继承而接口可以;
b)抽象类自身可以定义成员而接口不可以;
c)抽象类和接口都不能被实例化;
d)一个类可以有多个基类和多个基接口;
2.下列关于构造函数的描述正确的是(c)
a)构造函数可以声明返回类型。
b)构造函数不可以用private修饰。
c)构造函数必须与类名相同。
d)构造函数不能带参数。
3.装箱、拆箱操作发生在: (c )
a.类与对象之间 b.对象与对象之间。
c.引用类型与值类型之间 d.引用类型与引用类型之间。
4.用户类若想支持foreach语句需要实现的接口是: (a )
5.以下哪个是可以变长的数组?( d )
6.以下哪个类是int的基类?(
7.以下哪些可以作为接口成员?(多选) (abde )
a.方法b.属性c.字段d.事件e.索引器。
f.构造函数g.析构函数。
8.以下叙述正确的是:()
a. 接口中可以有虚方法。 b. 一个类可以实现多个接口。
c. 接口不能被实例化。 d. 接口中可以包含已实现的方法。
abstract class a
public virtual void fun()
public class b : a
public new void fun()
static void main(string args)
此**的输出顺序是:
1. a b
2. a b
3. b a
4. b a
10. class class1
public class1()
static void main(string args)
请问,的值是多少?(
static void main(string args)
int i = 2000;
object o = i;
i = 2001;
int j =(int) o;
i=,o=, j=",i,o,j);
1. i=2001,o=2000,j=2000
2. i=2001,o=2001,,j=2001
3. i=2000,o=2001,,j=2000
4. i=2001,o=2000,j=2001
二、简答题:
1.什么是装箱和拆箱?什么是重载?
2.面向对象的思想主要包括什么?
中的接口、抽象类、类有什么异同。
4.可访问性级别有哪几种,各自访问权限都是什么?
修饰符有什么特点。
中,string str = null 与 string str ="请尽量用文字说明区别。
中string和stringbuilder的区别。
8.构造器constructor是否可以被继承?是否可以被重写,是否可以被重载?
9.是否可以继承string类?
10.传入某个属性的set方法的隐含参数的名称是什么?
11.如何在c#中实现继承?
支持多重继承么?
14.私有成员会被继承么?
提供一个默认的无参数构造函数,当我实现了另外一个有一个参数的构造函数时候,还想保留这个
无参数的构造函数。这样我应该写几个构造函数?
中所有对象共同的基类是什么?
17.重载和覆写有什么区别?
18.在方法定义中,virtual有什么含意?
19.能够将非静态的方法覆写成静态方法么?
20.可以覆写私有的虚方法么?
21.能够阻止某一个类被其他类继承么?
22.能够实现允许某个类被继承,但不允许其中的某个方法被覆写么?
23.为什么不能指定接口中方法的修饰符?
24.可以继承多个接口么?
是否能作用在byte上,是否能作用在long上,是否能作用在string上?条件的类型都有哪些?
26.成员变量和成员函数前加static的作用?
27.&和&&的区别 | 和||的区别。
28.判断:int x=10;x+y =18; y输出多少?
29..break 、continue、return 的区别。
30.值类型和引用类型的区别?值类型都有哪些类型?
和string三着的区别?
32.堆和栈的区别?
33.描述类中的构造函数和析构函数?
34.私有成员会被继承吗?
static const int a=1;这段**有错误么?为什么?
s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 +=1;有什么错?
37.怎么比较两个时间的大小?
38.以下**段中能否编译通过?请给出理由。
1)trycatch(filenotfoundexception e1)
catch(exception e2)
catch(ioexception e3)
catch2)abstract class a
class b : a
3)abstract class a
class b : a
4) class program
static void getnum(int i)
输出多少=?
5)class program
static void getnum(ref int i)
输出多少=?
6) class program
输出多少=?
三、程序设计题:
1.输出1-100之间可以被3整除的前5个数。
2.输出101-200以内的质数。
在不用第三方变量的前提下,把a,b的值互换。
史上最全面试题汇总
1.求下面函数的返回值 微软 int func x int countx 0 while x return countx 假定x 9999。答案 8 思路 将x转化为2进制,看含有的1的个数。2.什么是 引用 申明和使用 引用 要注意哪些问题?答 引用就是某个目标变量的 别名 alias 对应用的操...
2023年深圳 华为C 面试题
c mfc试题。一 填空题 26分 1 win32平台下,sizeof short sizeof int sizeof long3分 2 请给出如下程序的结果 2分 int a 3 int b a 3 a b 3 请给出如下程序的结果 2分 int aaa 0x01 htonl aaa 4 请给出如...
2019面试题
1 北京市轨道交通在上下班高峰期运力不足,采取高峰浮动票价,你怎么看?答案要点 1 北京市轨道交通的现状。目前北京市地铁上下班高峰期间,站内及车厢内人满为患,过度拥挤,环境很差,且存在较大安全隐患 2 客观评价采取高峰浮动票价政策的现实意义。从政策出台的出发点上而言,该政策可以缓解北京轨道交通的运能...