软件工程师(C#/.Net)笔试题-A卷

姓名
    ____________
手机号码
    ____________
应聘岗位
    ____________
一、逻辑填空题
1、
2、
3、某城市发生了一起汽车撞人逃跑事件,该城市只有两种颜色的车,蓝15%绿85%,事发时有一个人在现场看见了,他指证是蓝车,但是根据专家在现场分析,当时那种条件能看正确的可能性是80%那么,肇事的车是蓝车的概率的计算公式是                   。
4、有一种体育竞赛共含M个项目,有运动员A,B,C参加,在每一项目中,第一,第二,第三名分别的X,Y,Z分,其中X,Y,Z为正整数且XYZ。最后A得22分,B与C均得9分,B在百米赛中取得第一。求M的值。
5、有一个大西瓜,用水果刀平整地切,总共切9刀,最多能切成    份,最少能切成    份?
二、逻辑选择题
(1)、1,2,5,29,( )
A、34;
B、841;
C、866;
D、37
(2)、2,12,30,( )
A、50;
B、65;
C、75
D、56
(3)2,6,13,39,15,45,23,( )
A、46;
B、66;
C、68;
D、69
(4)、
A,
B
C
D
(5)、
A
B
C
D
E
F
(6)、
A
B
C
D
(7)、寄存器要存放n位二进制数码时,需要( )个触发器。
A、n;
B、
C
D n/2
(8)、田径场上正在进行100米决赛。参加决赛的是A、B、C、D、E、F六个人。关于谁会得冠军,看台上甲、乙、丙谈了自己的看法:  乙认为,冠军不是A就是B  丙坚信,冠军绝不是C  甲则认为,D、F都不可能取得冠军  比赛结束后,人们发现他们三个中只有一个人的看法是正确的,请问谁是100米赛冠军?( )
A,A
B,B
C,C
D,D
分割线
三、专业选择题
1、选择不属于.NET Framework的组件:( )
A. ASP.NET
B. ADO.NET
C. WCF
D. MVP
2、声明一个委托public delegate boolmyCallBack(object sender, float param); 则用该委托产生的回调方法的原型应该是:( )
A. void callBack(object sender, float p)
B. bool receive(object sender, float p)
C. object receive(float x)
D. float callBack(object sender)
3、对于一个实现了IDisposable接口的类,以下哪些项可以执行与释放或重置非托管资源相关的应用程序定义的任务? ( )
A.Close
B.Dispose
C.Finalize
D.using
E.Quit
4、以下关于ref和out的描述哪些项是正确的? ( )
A.使用ref参数,传递到ref参数的参数只需要声明。
B.使用out参数,传递到out参数的参数必须最先初始化。
C.使用ref参数,常量可作为ref参数传递到方法。
D.使用out参数,必须将参数作为out参数显式传递到方法。
5、下列关于C#中索引器理解正确的是( )
A.索引器的参数必须是两个或两个以上。
B.索引器的参数类型必须是整数型。
C.索引器没有名字。
D.一个聚合类中,索引器可以有多个。
6、在C#中,关于继承和接口,以下说法正确的是( )
A、C#允许多接口实现,也允许多重继承
B、C#允许多接口实现,但不允许多重继承
C、C#不允许多接口实现,但允许多重继承
D、C#不允许多接口实现,也不允许多重继承
7、以下哪些不能作为接口成员? ( )
A. 方法
B. 属性
C. 字段
D. 事件
E. 索引器
8、在下述选项时,没有构成死循环的程序是?( )
A. int i=100; while (1) { i=i%100+1; if (i> 100) break; }
B. for (;;);
C. int k=1000; do { ++k; }while(k> =10000);
D. int s=36; while (s);--s;
9、关于抽象类下面正确的是(
A、抽象类可以包含非抽象方法
B、含有抽象方法的类一定是抽象类
C、抽象类不能被实例化
D、抽象类可以是密封类
10、在C#中,下列代码的运行结果是( )Dictionaryint,stringdic= new Dictionaryint,string ();dic.Add(3,"A");dic.Add(2,"B");dic.Add(1,"C");dic.Remove(2);Console.WriteLine(stu[2]);
A、2
B、C
C、1
D、异常错误
四、专业填空题
1、String和StringBuilder的异同点主要有两个方面:1)相同点:它们都是可以用new创建对象;2)异同点:如字符串拼接,String采用 连接符号、 或  方法,StringBuilder使用 或 方法,假定有3个字符串拼接成一个字符串,在内存中,共创建了 个String对象、StringBuilder创建了 个对象?
2、AOP是 的缩写,主要用途: ;IOC是 的缩写,两种类型分别是: 和 。
3、ASP.NET MVC模式中, M,V,C分别代表:M: ,V:,C: ;它们的依赖关系是: 。
4、C#代码注释格式有三类:1) ,2) ,3) 。
5、写出C#Winform下使用GDI+编程时,创建或获取Graphic对象主要有两种途径,1)2)
五、专业综合题
1、1)、查询没人选修的课程;(5分)2)、学生成绩档次分:不及格(Score70),良(70=Score90),优(Score=90),统计每个成绩档次的学生人数(5分); 3)、列出所有课程的名称以及所修人数(5分);
2、年底,公司财务总监找到你,请帮忙设计一个给每个人调整工资的小应用程序,要求该程序具支持个别或批量调整,可以设置调整策略,现在请你使用熟悉语言的伪码,或者用UML设计图来表述。(15分)