北京同方知网
篇一:清华同方知网(北京)面试题
1. 填空: (1)面向对象的语言具有__继承性、封装性、多态性。____。
(2)能用foreach遍历访问的对象需要实现 ____ IEnumerable ___接口或声明__ GetEnumerator ___方法的类型。
(3)列举ADO.net中的五个主要对象___connection___、
____Command___、___DataReader____、___DataAdapter___、___DataSet___。
2. 不定项选择:
(1) 以下叙述正确的是:BC
A. 接口中可以有虚方法。 B. 一个类可以实现多个接口。
C. 接口不能被实例化。 D. 接口中可以包含已实现的方法。
(2) 从数据库读取记录,你可能用到的方法有:BCD
A. ExecuteNonQuery B. ExecuteScalar
C. Fill D. ExecuteReader
3. 简述 private、 protected、 public、 internal 修饰符的访问权限。
private : 私有成员, 在类的内部才可以访问。
protected : 保护成员,该类内部和继承类中可以访问。
public : 公共成员,完全公开,没有访问限制。
internal: 在同一命名空间内可以访问。
4. 写出一条Sql语句: 取出表A中第31到第40记录(SQLServer, 以自动增长的ID作为主键, 注意:ID可能不是连续的。)
解1: select top 10 * from A where id not in (select top 30 id from A) 解2: select top 10 * from A where id > (select max(id) from (select top 30 id from A )as A)
5 .列举ASP.NET 页面之间传递值的几种方式。
1.使用QueryString, 如....?id=1; response. Redirect()....
2.使用Session变量
3.使用Server.Transfer
6. 写出程序的输出结果
class Class1 {
private string str = "Class1.str";
private int i = 0;
static void StringConvert(string str) {
str = "string being converted.";
}
static void StringConvert(Class1 c) {
c.str = "string being converted.";
}
static void Add(int i) {
i++;
}
static void AddWithRef(ref int i) {
i++;
}
static void Main() {
int i1 = 10;
int i2 = 20;
string str = "str";
Class1 c = new Class1();
Add(i1);
AddWithRef(ref i2);
Add(c.i);
StringConvert(str);
StringConvert(c);
Console.WriteLine(i1);
Console.WriteLine(i2);
Console.WriteLine(c.i);
Console.WriteLine(str);
Console.WriteLine(c.str);
}
}
7.写出程序的输出结果
public abstract class A
{
public A()
{
Console.WriteLine('A');
}
public virtual void Fun()
{
Console.WriteLine("A.Fun()");
}
}
public class B: A
{
public B()
{
Console.WriteLine('B');
}
public new void Fun()
{
Console.WriteLine("B.Fun()");
}
public static void Main()
{
A a = new B();
a.Fun();
}
}
8. 写出程序的输出结果:
public class A
{
public virtual void Fun1(int i)
{
Console.WriteLine(i);
}
public void Fun2(A a)
{
a.Fun1(1);
Fun1(5);
}
}
public class B : A
{
public override void Fun1(int i)
{
base.Fun1 (i + 1);
}
public static void Main()
{
B b = new B();
A a = new A();
a.Fun2(b);
b.Fun2(a);
}
}
9. 一列数的规则如下: 1、1、2、3、5、8、13、21、34......
求第30位数是多少, 用递归算法实现。(C#语言)
10. 程序设计: 猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒。要求: 1.要有联动性,老鼠和主人的行为是被动的。
2.考虑可扩展性,猫的叫声可能引起其他联动效应。
参考答案:
6. (考查值引用和对象引用)
10
21
str
string being converted.
评分标准:答对一点得2分,满分10分。
7. A
B
A.Fun()
评分标准: 写出A.B 得5分,写出A.Fun()得5分,满分10分。
(考查在继承类中构造函数, 以及new 方法, )
8. 2
5
1
6
(一些人做这题,头都晕了.... ^_^ )
9. 语言) (C#
public class MainClass
{
public static void Main()
(转载于:www.Zw2.cN 爱 作 文 网:北京同方知网){
Console.WriteLine(Foo(30));
}
public static int Foo(int i)
{
if (i <= 0)
return 0;
else if(i > 0 && i <= 2)
return 1;
else return Foo(i -1) + Foo(i - 2);
}
}
评分标准: 写出return Foo(i -1) + Foo(i - 2); 得5分。
写出if(i > 0 && i <= 2) return 1; 得5分。
方法参数过多需要扣分(扣除分数 = 参数个数 - 1) 不用递归算法扣5分
(递归算法在树结构建立等方面比较常用)
10
要点:1. 联动效果,运行代码只要执行Cat.Cryed()方法。2. 对老鼠和主人进行抽象
评分标准: <1>.构造出Cat、Mouse、Master三个类,并能使程序运行(2分)
<2>从Mouse和Master中提取抽象(5分)
<3>联动效应,只要执行Cat.Cryed()就可以使老鼠逃跑,主人惊醒。(3分)
public interface Observer
{
void Response(); //观察者的响应,如是老鼠见到猫的反映 }
public interface Subject
{
void AimAt(Observer obs); //针对哪些观察者,这里指猫的要扑捉的对象---老鼠
}
public class Mouse : Observer
篇二:同方知网[2011]人字23号关于实施企业年金的通知(1)
关于实施企业年金的通知
同方知网人字
[2011]第23号 签发人:刘学东
全体员工:
自去年底公司员工代表大会通过《公司企业年金方案》后,人力资源部按照国家及北京市关于企业年金的有关管理规定,将公司企业年金实施方案等相关材料依次报送海淀区人力资源与社会保障部、北京市人力资源与社会保障部。经北京市人力资源与社会保障部审核,已于日前批准确认了我公司的企业年金方案。公司决定按照《公司企业年金方案》、《公司企业年金管理制度》和北京市人力资源与社会保障部的有关要求开始实施企业年金制度,有关事项通知如下:
一、 缴费起始日期
企业年金从2011年1月开始缴费,即首次缴费为2011年1月至8月,共计8个月,从2011年9月起按月缴费。
二、 缴费基数
每个人的缴费基数按照上年度月平均工资计算。
三、 年金核定与季度考核
1、 缴费比例:公司缴费部分为8%;个人缴费部分为4%;
2、 第一季度各月的缴费按“缴费基数×缴费比例”核定;第 二季度各月的缴费按“缴费基数×缴费比例×第一季度考核系数”核定,依此类推。
四、 缴费总额核定
以部门(按目前考核单位暂定为一级部门)为单位核定缴费总额,各部门的每月的缴费额度不得超出总额。
五、 缴费方式
1、 个人缴费部分从8月工资中一次扣清,企业缴费部分的个人 所得税从公司缴费中扣除(不在个人工资中扣)。
2、 上年度月平均收入低于5000元的员工,个人缴费部分由公 司承担。
六、 新参加年金的申请
对于满足条件尚未参加企业年金的员工(主要为进入公司刚满一年的员工;第一次放弃的员工除外),从本通知下发日第二天起可申请参加企业年金计划,将《企业年金申请书》直接交人力资源部(申请书从公司OA平台直接下载),从2011年9月开始缴费,过往月不补缴。以后每月均可申请参加,于每月10日前提交《企业年金申请书》的,当月参加并缴费,每月10日以后提交申请书的则下月开始缴费。
七、 补贴决定
对于本次已参加企业年金的员工,公司决定按上年度月平均工资的50%给予补贴,在8月份工资中发放。
八、 其它
有关企业年金的国家及北京市的相关规定、公司制度、申请书、相关答疑等可到公司OA平台上信息发布栏下的人事文档中下载或了解。
同方知网(北京)技术有限公司
人力资源部
签发人:
二零一一年八月九日
抄报:总经理办公会议成员
发至:全体员工