一份面试题 2005-06-16 12:34 pgmfan 一、写一个程序,语言不限,打印出100的阶乘(即1*2*3*…*100)的精确数值结果(不能是浮点数)。如5的阶乘是1*2*3*4*5=120。 二、写一个程序,语言不限,能将人民币金额从阿拉伯数字转换为大写汉字表示。例如,把1234.56转换为壹仟贰佰叁拾肆圆零伍角陆分。 三、在SQL Server 数据库中,有一个表StudentAchievement(学生成绩),它有三个字段:StudentID(varchar(8),学生编号),CourseID(varchar(10),课程编号),Achievement(int ,成绩),写一条SQL语句,筛选出每门课程的前两名的学生编号,课程编号,成绩并排序。 四、编程实现求出若干个整数之和为500的连续整数(如98,99,100,101,102),所有组合。 一份面试题 2005-06-16 18:02 pgmfan 1.如何处理几十万条并发数据? 2.用什么方法比较2个字符串相似,且在系统运行时长驻内存? 3.SQL SERVER中的表存到多少条记录时,速度明显变慢? 4.Session有什么重大BUG,微软提出了什么方法加以解决? 一份面试题 2005-06-21 17:36 用好 Q1:求以下表达式的值,写出您想到的一种或几种实现方法: 1-2+3-4+……+m Q2:给定以下两个表: 部门ID 部门名称 1 部门1 2 部门2 3 部门3 4 部门4 人员ID 人员姓名 部门ID 1 姓名1 1 2 姓名2 1 3 姓名3 2 4 姓名4 3 5 姓名5 5 (1)用一条SQL语句显示所有人员的姓名及所在部门,没有部门的用“未标志”代替。 (2)用ASP。NET中的DATAGRID控件,实现以下显示,描述你的思路。 姓名1 部门1 姓名2 部门2 …… 部门3 …… Q3: 维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么 Q4:ADO。NET相对于ADO等主要有什么改进? Q5:ASP。NET与ASP相比,主要有哪些进步? Q6:C#中的委托是什么?事件是不是一种委托? Q7:描述一下C#中索引器的实现过程,是否只能根据数字进行索引? Q8:C#中要使一个类支持FOREACH遍历,实现过程怎样? Q9:C#中,执行以下代码后S的结果: string[] a=new string[5]; aa[0]="33"; aa[6]="66"; string s=""; foreach(string m in aa) s+=m; Q10:写一个HTML页面,实现以下功能,左键点击页面时显示“您好”,右键点击时显示“禁止右键”。并在2分钟后自动关闭页面。 Q11:你对XMLHTTP、WEBSERVICE 了解吗?简单描述其特点、作用 Q12:接口和抽象类有什么区别?你选择使用接口和抽象类的依据是什么? Q13:自定义控件和一般用户控件的异同?如果要用这两者之一,你会选择哪种?为什么 Q14:大概描述一下ASP。NET服务器控件的生命周期 Q15:UML Q16:面向对象的概念,主要特点 Q17:类划分的依据。类粒度问题 Q18:事物管理问题 一份面试题 2005-06-23 14:02 pgmfan 1 asp和asp.net区别 2 C#里面包含哪些? 3 ADO 和 ADO.NET区别。 4 适配器datadapter的作用 5 所有类中最顶层的类是哪个类 6 跳转页面有哪几种方式? 7 执行存储过程的方法是哪个? 8 在哪设置全局变量 9 session的设置 10 有哪些集合类? 11 arrylist 和list的区别 12 类包含哪些成员 13 索引器 14 常用控件的属性 15 委托 16 TREE控件 17 listbox combox chacedlistbox的区别 18 俩个表连接查询有什么修饰 19 在asp.net编译动作在什么地方第一次装载是发生? 20 在对象树的顶部是什么对象,asp.net的每个控件,应用程序和页面都是从这个对象中继承,也就是说每个页面都是页面对象的一个实例 21 HYPERLINK 和 linkbotton控件的差别 下面是华为面试题,比较专业。 1 请你分别划osi的7层网络结构图和tcp/ip的5层结构图 2 请你详细解释下IP协议的定义,在哪个层面上面, 主要有什么作用? 3 请问交换机和路由器分别实现的原理是什么?分别在哪个层面实现? 4 请问c++和c里面struct有什么区别? 5 请说说析构函数和虚函数的用法和作用 6 全局变量和局部变量有什么区别?怎么实现的?操作系统和编译器是怎么知道的? 7 8086是多少位的系统?在数据总线是什么实现的? 一份面试题 2005-06-28 17:35 用好 问题: 1.ASP.NET中的身份验证有那些?你当前项目采用什么方式验证请解释 2.什么是WEB控件?使用WEB控件有那些优势? 3.请解释ASP。NET中以什么方式进行数据验证? 4.请谈谈对正则表达式的看法? 5.ASP。NET中共有几种类型的控件?各有什么区别? 6.WEB控件可以激法服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回。 7.WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用? 8.ASP。NET与ASP相比有什么优势? 9.请解释web.config文件中的重要节点 10.请解释ASP。NET中的web页面与其隐藏类之间的关系? 11.什么是viewstate,能否禁用?是否所用控件都可以禁用? 13.当发现不能读取页面上的输入的数据时很有可能是什么原因造成的?怎么解决 14.请解释一个WEB页面中代码执行次序。 15.请解释什么是上下文对象,在什么情况下要使用上下文对象 16.请解释转发与跳转的区别? 17.请解释ASP.NET中不同页面之间数据传递有那些方式? 18.请解释ASP。NET中button linkbutton imagebutton 及hyperlink这四个控件之间的功别 19.请解释一下。NET多层应用程序中层与层之间以那几种方式进行数据传递。并解释你自己的项目中采用那种方式进行。 20.如果出现ASP。NET中的事件不能触发可能由于什么原因造成? 21.如果需要在datagride控件中的某一列中添加下拉列表框并绑定数据怎么解决? 22.请解释asp.net中的数据绑定与传统数据绑定有什么区别? 23.请解释.net采用委托实现的事件模型与JAVA中采用接口实现的事件模型有什么区别,以图示方式解释。 24.请解释接口的显式实现有什么意义? Dotnet面试题(欢迎大家加入新的面试题) 2005-07-02 09:25 用好 Q:您在什么情况下会用到虚方法?它与接口有什么不同? Q:Override与重载有什么区别? Q:值类型与引用类型有什么区别? Q:怎样理解静态变量? Q:向服务器发送请求有几种方式? Q:DataReader与Dataset有什么区别? Q:如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理? Q:用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? Q:软件开发过程一般有几个阶段?每个阶段的作用? Q:微软推出了一系列的Application Block,请举出您所知道的Application Block并说明其作用? Q:请列举一些您用到过的设计模式以及在什么情况下使用该模式? Q:您对WebService的体会? Q:您对编程的兴趣如何?工作中遇到不懂的问题是怎样去解决的?您一般怎样去提高自己的编程水平? Q:您离职的原因是什么? 以下几道题目如果您不会,请较为详细的描述您的解决思路和方法 Q:通过超链接怎样传递中文参数? Q:请编程遍历页面上所有TextBox控件并给它赋值为string.Empty? Q:请编程实现一个冒泡排序算法? 微软推出了一系列的Application Block,请举出您所知道的Application Block并说明其作用? Dotnet面试题(欢迎大家加入新的面试题) 2005-07-02 09:33 用好 第一部分:C#、Asp.net相关 1. 简要说出private、protected的区别 2. 说出下面几个函数的区别: private void test(string str){…} private void test(ref string str){…} private void test(out string str){…} 3. 写代码:取得服务器时间并显示(弹出消息框即可),要求完全在服务器端实现(提示:在C#中使用Response.Write()方法) 4.说出下面各处正确或错误的理由(写在该行) class Test { int x; static int y; void F() { x = 1; //ok y = 1; //ok } static void G() { x = 1; //error y = 1; //ok } static void Main() { Test t = new Test(); t .x = 1; // Ok t .y = 1; // Error Test.x = 1; // Error Test.y = 1; // Ok } } 4. 简要的谈谈你对多态的理解,并简单的实现一个多态的例子 第二部分:javascript相关 1. 解释以下语句的含义: a. v1=opener.v1; b. if(100 = = ”100”){…} c. if(100 = = = ”100”){…} d.function printBlank(){ var coll=document.all; if(coll != null){ for(i=0;i<coll.length;i++){ if(coll.item(i).tagName=="INPUT"){ coll.item(i).style.visibility="hidden"; } } } } 2. 说出结果 a. var x=0/0; if (x !=x){ document.write(“x!=x”); }else{ document.write(“x==x”); } b. var i=1; switch (i) { case 1: case 2: alert(“good”);break; case 3: alert(“end”);break; } 3.如果一个页面与数据库有频繁的交互,但又不能让页面刷新的太厉害,您有什么好的方法? 第三部分:ms sql server相关 1.下面关于索引的描述中。哪些是正确的?( ) A、索引能够加快查询的速度 B、索引可能会降低数值的更新速度 C、应该尽可能多的为表建立索引 2.用tsql实现: a. 如果一个表(table1)存在就删除,否则就创建(假设表只有一个varcahr(50)的字段) b. 使用select语句根据表table1(sex bit)中的sex的值返回一张表 (sex char(2)),规则如下: 当sex为0时返回’男’,为1时返回’女’。 3. 现有表 Table1 Table2,其字段相同([姓名] varchar(10)),现要得到Table1中在Table2中没有的姓名,请写出Sql语句。 4.写一个存储过程,要求传入一个表名,返回该表的记录数(假设传入的表在数据库中都存在) Dotnet面试题(欢迎大家加入新的面试题) 2005-07-02 09:42 用好 1.考一个设计模式相关的:工厂模式或是Command都行,这几个是常用的. 2.考一个面象对象的:包括ref参数传递+Collection类+序列化 3.考一个建模的:组织机构与权限的设计 4.实际操作的:通过sqlserver+asp.net对某个表的数据进行添加/删除/修改,分页+排序搜索 Dotnet面试题(欢迎大家加入新的面试题) 2005-07-02 09:42 用好 要考基础就问一个就明白了:SQL的全称是什么? 要考能力也问一个就明白了:用存储过程和触发器如何解决并发? 要考潜力问这个:给你两个8两个3 用加减乘除算出24来,写出算法! Dotnet面试题(欢迎大家加入新的面试题) 2005-07-02 09:44 用好 1、请描述一下.net的页面访问基本过程,以及和普通Web访问过程的区别(请 描述从web页面请求到页面返回的主要事件和过程); 2、怎样理解web应用程序的“无状态编程”? 3、请你列举你最熟悉的WebControl以及他们的主要功能; 4、请你列举你最熟悉的.net名称空间以及他们的主要内容。 5、您经常访问哪些有关.net的网站? 6、 在.net中,请描述有哪些办法可以防止页面刷新局部内容闪烁问题(例如 某个聊天页面,每隔几秒就自动刷新,怎样防止闪烁)? 7、请描述一下在.net中Forms认证模式下,怎样用代码(用户名单存在数据库 中,而不是WebConfig中)实现一个基于角色的授权? 8、在Vs.net中,怎样配置数据库连接,可以使开发环境到应用环境迁移数据库 时不修改程序? 9、假设有一个数据库字段name,需要在网页中只显示该字段的姓,而隐藏名 字,类似“张**”形式,请写出数据绑定的自定义表达式。 10、请简单描述一下制作一个用户控件(UserControl)的过程。 11、您有没有制作过自定义的webcontrol(注意不是用户控件)?如果有,请 描述一下自定义控件制作基本过程,主要重载哪些方法?。 12、请描述构成ADO.net的主要对象以及他们的作用。 Dotnet面试题(欢迎大家加入新的面试题) 2005-07-02 09:45 用好 1。向服务器发送请求有几种方式,是那几种? 2。你编写一段程序来判断服务器请求是get,还是post请求? 3。.net framework逻辑上分几个部分。 4。你怎么样理解静态变量。 5。您在什么情况下会用到虚拟函数? 6。你怎么样理解面向对象编程? 7。说说你用触发器的体会 8。用.net做系统,你什么结构来开发 9。做系统分析你用什么工具。 10。你作为一个项目经理怎么样控制项目进度。 11。谈谈您的项目管理经验。 12。下面是一个数据库表一个列的数据,请用一句SQl把5,6提出来, 2 3 5 6 9 10 |
|