纬文面试题

基础部分

一、选择题

1. 在DOM中,装在一个XML文档的方法( )
a) save方法 d) load方法 c) loadXML方法 d) send方法

2. 下列关于构造函数的描述正确的是( )
a) 构造函数可以声明返回类型 b) 构造函数不可以用private修饰
c) 构造函数必须与类名相同 d) 构造函数不能带参数

3. 以下是一些C#中的枚举型的定义,其中错误的用法有( )
a) public enum var1{Mike=100,Nike=102,Jike}
b) public enum var1{Mike=100,Nike,Jike}
c) public enum var{Mike,Nike,Jike}
d) public enum var1{Mike,Nike,Jike}

4. int[][] myArray3 = new int[3][]{new int[3]{5,6,2},new int[5]{69792},new int[2]{3,2}};MyArray3[2][2]的值是( )
a) 9 b) 2 c) 6 d)越界

5. 接口是一种引用类型,在接口中可以声明( ),但不可以声明公有的域或私有的成员变量。
a) 方法、属性、索引器和事件 b) 索引器的参数类型必须是整数型
c) 索引器没有名字 d) 以上皆非

二、填空/简答题

1. 委托声明的关键字是 ?可序列化的类都被标记为delegate, [Serializable]

2. 面向对象的语言具有 性、 性、 性。封装、继承、多态

3. 简述private、protected、public、internal修饰符的访问权限。
答。

private : 类本身

protected: 类本身及该类的子类

public: 全部都可访问

internal: 所在的程序集


4. C#中的委托是什么?事件是不是一种委托?
答:delegate 是一种可用于封装命名或匿名方法的引用类型。 委托类似于 C++ 中的函数指针;但是,委托是类型安全和可靠的。

事件是一种特殊的委托

5. .net中读写数据库需要用到那些类?简述作用分别是什么?
答:

6. 在c#中,string str = null 与string str=””请尽量使用文字和图像说明其中的区别。
答:前者在内存没有分配任何地址,而后者在内存中分配了长度为0的地址。

7. DataReader与Dataset有什么区别?
答: DataReader是只读的, 而且不能关闭数据连接;DataSet可读写,在读取完毕之后可以断开数据连接。

8. 在c#中using和new这两个关键字有什么意义?
答: 

using 指令有两个用途:

  • 允许在命名空间中使用类型,这样,您就不必在该命名空间中限定某个类型的使用:

    using System.Text;
    
  • 为命名空间或类型创建别名。 这称为“using 别名指令”。

    using Project = PC.MyCompany.Project;
    
new 运算符

用于创建对象和调用构造函数。

new 修饰符

用于向基类成员隐藏继承成员。

new 约束

用于在泛型声明中约束可能用作类型参数的参数的类型。


9. 如何处理几十万条并发数据?
答:

加锁, 保证处理时的一致性。

10. 什么是索引?有哪些类?简述索引的特点。
答:

索引主要用来提升数据检索速度。分为聚集索引和非聚集索引。

区别:

  1. 聚集索引一个表只能有一个,而非聚集索引一个表可以存在多个,这个跟没问题没差别,一般人都知道。
  2. 聚集索引存储记录是物理上连续存在,而非聚集索引是逻辑上的连续,物理存储并不连续,这个大家也都知道。
三、代码部分

1. 编写一个从99到1的while语句.:

2. 一列数的规则如下:1、1、2、3、5、8、13、21、34… …求第30为数是多少,用递归算法实现。

3. 编写一个抛骰子50次的程序,并打印出各种点数的出现次数。

4. 写出一条SQL语句:取出表A中第51到第160记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的。

答:

SELECT   TOP 110 *
FROM A
WHERE  id  NOT   IN
          (
          
SELECT   TOP 50 id  FROM A ORDER   BY  id
          )
ORDER   BY  id

5. 说出一下聚合函数的含义: avg , sum, max, min ,count ,count(*)

四、附加题

1. net Remoting 的工作原理是什么?

2. 简谈一下您对温软。NET框架下remoting和webservice两项技术的理解以及实际中的应用

3. 进程和县城的区别?

进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 

线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源. 

一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行 

五、心态部分

1. 你是如何理解未来领导的合理要求、不合理要求和过分的要求?

2. 你能够在压力状态下工作得很好吗?为什么?

3. 您凭什么说,你比别人可以为公司创造更多的价值?

4. 您如何理解“责怪”这个词的定义?

5. 您的朋友、同学、亲人都是如何评价您的?

六、选做题逻辑部分

1. 如果1=2+3 2=4+11 3=8+43 4=16+170 那么5=?

5=32+32*5+170

2. 1, 11, 21, 1211, 111221, 下一个数是什么?

第一行:“1”统计为:1个 1,去掉“个”字,就变成了“11”,也就是第二行。
同理,第二行可统计为:2个1,去掉“个”字,就变成了“21”,也就是第三行。
同理,第三行可统计为:1个2和1个1,去掉“个”字和“和”字,就变成了“1211”,也就是第四行。
同理,第四行可统计为:1个1和1个2和 2个1,去掉“个”字和“和”字,就变成了“111221”,也就是第五行。
同理,第五行可统计为:3个1和2个2和1个1,去掉“个”字和 “和”字,就变成了“312211”,也就是第六行

3. 烧一根不均匀的绳要用一个小时,如何用它来判断半个小时?
烧一根不均匀的绳,从头烧到总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳子的方式来计算一个小时十五分钟呢?

a.从两头一起烧,就可以得到半个小时;

b.一根两头烧, 一根一头烧。 那个两头烧的烧完,正好是半小时,此时,把那根一头烧的另一头也点燃,烧完是45分钟。再将一根从两头烧就好了。

4. 1元前一瓶汽水,喝完后两个空瓶换一瓶汽水,问您有20元钱,最多可以喝多少瓶汽水?

20+10+5+2+1+1=39瓶,如果老板愿意借一个瓶子给我,那可以喝40瓶。喝完了还给他

5. 2+7-2+7全部有火柴根组成,移动其中任何一根,答案要求为30说明:因为书写问题作如下解释,2是由横折横三根火柴组成,7是由横折两根组成

把2+7-2+7 最后面的“+”号的那一根横放的火柴移到最前面的那个“+”号上,即斜放在该“+”号上形成4,那么式子就成了247-217=30。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值