西门兄出的题目: 1.new有几种用法 第一种:new Class(); 第二种:覆盖方法 public new XXXX(){} 第三种:new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数是public new XXXX(){} 还是 new public XXXX(){}我记得new在访问控制符之前的,不过我觉得这些知识不重要的,老老实实买书来看的人这些应该知道,但如果会delphi,VB这些人,没道理再一步一步的学C#了吧,直接动手做项目的话,有些东西就不清楚,但不能说这些人的水平不行啊。
第一种:new Class();
第二种:覆盖方法
public new XXXX(){}
第三种:new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。2.如何把一个array复制到arrayList里foreach( object o in array )arrayList.Add(o);3.datagrid.datasouse可以连接什么数据源 [dataset,datatable,dataview]dataset,datatable,dataview , IList4.概述反射和序列化反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。在另一端,反序列化将从该流重新构造对象。5.概述o/r mapping 的原理利用反射,配置 将类于数据库表映射6.类成员有( )种可访问形式可访问形式?不懂。可访问性:public ,protected ,private,internal7.用sealed修饰的类有什么特点sealed 修饰符用于防止从所修饰的类派生出其它类。如果一个密封类被指定为其他类的基类,则会发生编译时错误。密封类不能同时为抽象类。sealed 修饰符主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,由于密封类永远不会有任何派生类,所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理。8.列举ADO.NET中的五个主要对象,并简单描述connection,command,dataReader,trans,dataset ...9.执行下面代码后:String strTemp ="abcdefg 某某某";
Int i System.Text.Encoding.Default.GetBytes(strTemp).Length;
Int j = strTemp.Length;
问:i=(14 ) ;j=(11 )i=(14 ) ;j=(11 ) 中文两个字节10.C#中,string str = null 与 string str ="",请尽量用文字说明区别。(要点:说明详细的内存空间分配)string str ="" 分配空间 11.详述.NET里class和struct的异同!class:放在 ? struct放在?
struct值传递类与结构有很多相似之处:结构可以实现接口,并且可以具有与类相同的成员类型。然而,结构在几个重要方面不同于类:结构为值类型而不是引用类型,并且结构不支持继承。结构的值存储在“在堆栈上”或“内联”。细心的程序员有时可以通过聪明地使用结构来增强性能。
12.概述.NET里对 remoting 和 webservice 两项技术的理解和实际中的应用。远程逻辑调用,remoing接口只能用在.net中13.什么是code-behind技术aspx and cs 14.概述三层结构体系
web/business/dataaccess15.asp.net如何实现MVC模式,举例说明!
web/business/dataaccess
-----------------
~
SQL:基于存储过程,事务,触发器,脚本,游标就差不多了吧。
1.解释冷备份和热备份的不同点以及各自的优点 解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘) 2.你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢? 解答:重建控制文件,用带backup control file 子句的recover 命令恢复数据库。 3.如何转换init.ora到spfile? 解答:使用create spfile from pfile 命令. 4.解释data block , extent 和 segment的区别(这里建议用英文术语) 解答:data block是数据库中最小的逻辑存储单元。当数据库的对象需要更多的物理存储空间时,连续的data block就组成了extent . 一个数据库对象拥有的所有extents被称为该对象的segment. 5.给出两个检查表结构的方法 解答:1.DESCRIBE命令 2.DBMS_METADATA.GET_DDL 包 6.怎样查看数据库引擎的报错 解答:alert log.
7.比较truncate和delete 命令 解答:两者都可以用来删除表中所有的记录。区别在于:truncate是DDL操作,它移动HWK,不需要rollback segment .而Delete是DML操作, 需要rollback segment 且花费较长时间. 8.使用索引的理由 解答:快速访问表中的data block 9.给出在STAR SCHEMA中的两种表及它们分别含有的数据 解答:Fact tables 和dimension tables. fact table包含大量的主要的信息而dimension tables 存放对fact table 某些属性描述的信息 10.FACT Table上需要建立何种索引? 解答:位图索引 (bitmap index) 11. 给出两种相关约束? 解答:主键和外键 12. 如何在不影响子表的前提下,重建一个母表 解答:子表的外键强制实效,重建母表,激活外键 13. 解释归档和非归档模式之间的不同和它们各自的优缺点 解答:归档模式是指你可以备份所有的数据库 transactions并恢复到任意一个时间点。非归档模式则相反,不能恢复到任意一个时间点。但是非归档模式可以带来数据库性能上的少许提高.
14. 如何建立一个备份控制文件? 解答:Alter database backup control file to trace. 15. 给出数据库正常启动所经历的几种状态 ? 解答:STARTUP NOMOUNT – 数据库实例启动 STARTUP MOUNT - 数据库装载 STARTUP OPEN – 数据库打开 16. 哪个column可以用来区别V$视图和GV$视图? 解答:INST_ID 指明集群环境中具体的 某个instance 。 17. 如何生成explain plan? 解答:运行utlxplan.sql. 建立plan 表 针对特定SQL语句,使用 explain plan set statement_id = 'tst1' into plan_table 运行utlxplp.sql 或 utlxpls.sql察看explain plan 18. 如何增加buffer cache的命中率? 解答:在数据库较繁忙时,适用buffer cache advisory 工具,查询v$db_cache_advice.如果有必要更改,可以使用 alter system set db_cache_size 命令 19. ORA-01555的应对方法? 解答:具体的出错信息是snapshot too old within rollback seg , 通常可以通过增大rollback seg来解决问题。当然也需要察看一下具体造成错误的SQL文本 20. 解释$ORACLE_HOME和$ORACLE_BASE的区别? 解答:ORACLE_BASE是oracle的根目录,ORACLE_HOME是oracle产品的目录。
——————————————————
DataReader也可以
1.new有几种用法
第一种:new Class();
第二种:覆盖方法
public new XXXX(){}
第三种:new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数是public new XXXX(){} 还是 new public XXXX(){}我记得new在访问控制符之前的,不过我觉得这些知识不重要的,老老实实买书来看的人这些应该知道,但如果会delphi,VB这些人,没道理再一步一步的学C#了吧,直接动手做项目的话,有些东西就不清楚,但不能说这些人的水平不行啊。
web/business/dataaccess这个好象错了吧~~~ MVC和数据库访问没关系
最主要的还是能做事,正所谓,公司面试不是考高程!!!
还有,就是一个人在某一个方面要有那么一点点特长,除非你想招一个打杂的
NO,在南京阿
牙牙的,你是去招聘的?要多考一下想法,看看应聘者的逻辑,例如考一道编程题啊,少出一些概念性的,这些在以后的工作中会慢慢培养的
--------------------------------------------------------------------------------“牙牙的”是啥?典故何处?
oh,my god..I don't understand anything.
-------------------------------------------------------
懂得怎么接分就很不错了 ,呵呵
2.如何把一个array复制到arrayList里foreach( object o in array )arrayList.Add(o);还有一个办法,直接用构造函数:
System.Collections.ArrayList list=new ArrayList(System.Collections.ICollection c);
ArrayList有这么一个构造函数,可以用实现System.Collections.ICollection的类作为参数,而Array是实现了System.Collections.ICollection接口的。
2.定义一数组,并用session传送至另一页面的数组