NET面试题案例集

NET面试题

1
、自定义控件如何做?
2
、界面的布局?
3
、程序的执行过程
4
、如何理解三层架构?
5
、验证控件有哪些?具体用法?
7
、什么是ERPERP的演变过程?
8
AspAsp.net的区别?
9
、谈谈存储过程和触发器以及他们的区别和项目的应用?
10
ADO.net的七大对象
11
、谈谈数据完整性和C#的安全性
12
、谈谈C/SB/S的特点
13
、变量的命名规则有哪些?
14
ADOADO.NET的区别?
15
ASP的六个内置对象,JSP中的几大对象?
16
、谈谈SQLSEVER的安全性
17
SQLSEVER有哪些函数?
18
、用户登录验证是写数据库连接之前或之后?
19
SessionAppliction的区别?
20
、不对数据库进行操作不用sessionAppliction传值,你怎样把值传到其他页面?
21
C#C++有什么区别?
22
、谈谈具体的项目开发流和立项
23
function()与BUG()的区别?
24
、传值与传址的区别?
25
、谈谈你是怎么理解面向对象的?
26
、你对软件工程与软件管理的看法?
27
、给你两张表(原料表与成品表)(空表),查询出成品(汽车)所需要的原料。可再建表。
28
、数据窗口更新函数UPdate()使用语法
dwcontro1.UPdate
{accept{reseflag}})含义?
accept=True
accept=false
reseflag=True
resefLag=faLSe
29
、当用到SQL语句时,用sqlca.Sqlcode等于0判断是否成功?如不成功,可用sqlca.sqlerrtext获得数据库的返回的错误信息,但当我们用数据窗口更新时,(语句为:dw_1.UPdate(),sqlca.sqlerrtext是得不到数据库返回的错误信息的,请写出数据窗口更新数据时,如何才能得到数据库的返回信息?
30
、当多个数据窗口在更新时需要对事物进行控制,以确保数据的完整性。假设有两个数据窗口dw_1dw_2需要同时更新,若其中一个失败则需要回滚,请编写同时更新两个数据窗口的代码
31
、命名规范:请填写你认为规范的变量命名前缀
       string    Interger     Long     Date
全名
共享
实例
局部
参数
32
、三层架构如何完成?是哪三层?代表什么意思?
33
、变量、存量的命名规则?
34
Frame work     a. ASP.net
                   b.
                         c.
                  b
与c分别是什么?

35、<=800元税率为0800元以上税率为5%。请计算某公司每个员工的某月纳税额和公司该月纳税总额(可用任何语言,初始数据可以放在数据组,数据集成数据中变量等自行定义)

36、请列出你曾经使用过的操作系统、数据库、开发工具、计算工具以及使用的时间掌握程序

37、请列出你熟悉的工具中,曾经使用过的控件(例如按扭、编辑框等),超过15分钟可以不列(不包括数据库控件)

38、请给出以下数据库概念,可以举例子说明

4.1 完整性  主键  外键  索引

4.2 事务

4.3 第一凡范式  第二凡范式  第三凡范式

39、员工数字段如下:部门代码(dept)、姓名(name)、年龄(age)。设姓名为主键。请用SQLPL/SQL亦可)语句解决如下问题:

5.1 请创建表

5.2 请按部门代码和年龄排序列出所以员工

5.3 请列出所以年龄小于25岁的员工

5.4 请统计每个部门的员工数

5.5 请列出平均年龄小于25岁的部门

40、请列出软件开发过程中各个阶段需要完成的任务(可以通过你参与的具体项目予以简要说明)

41、如果需要一个棵目录树(不包括文件)存到数据库中请给出数据库设计和简要说明。

42、请给出以下面向对象的概要说明,可以举例子说明

  成员变量  方法  继承  封装   对象等

43、什么是串行化

44、XML文件描述自己

45、存储过程可以清空任意一个表数据

46、UML中视图名称,并解释其中两个视图作用

47、设计模式的含义,写出几种设计模式的名称

48、软件项目通常分为哪几个阶段

49、ADO.net的常用对象,分别描述一下

50、如何部署一个ASP.NET项目

51、中国手机号码正确表达式

52、一个类Cstudent、一个私有变量intAge、一个私有变量strName、一个属性Age可写可读,一个属性Name(只读,不能被继承),一个根据年龄返回是否录取的方法Permit(录取年龄在18—25岁之间),请用C#VB.net表达出这个类

53、抽象与接口的区别?

54、Session的保存方式有哪几种?

55、NET编程语言与其他语言相比有哪些优势?

56、.net环境下,如果把一个正常运行Asp.net项目名称修改后,要进行怎样配置才能再次正常运行。

57、SQLAccessOracle三种数据库之间的区别?

 

您在什么情况下会用到虚方法?它与接口有什么不同?

 

QOverride与重载有什么区别?

 

Q:值类型与引用类型有什么区别?

 

Q:怎样理解静态变量?

 

Q:向服务器发送请求有几种方式?

 

QDataReaderDataset有什么区别?

 

Q:如果在一个B/S结构的系统中需要传递变量值,但是又不能使用SessionCookieApplication,您有几种方法进行处理?

 

Q:用.netB/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?

 

Q:软件开发过程一般有几个阶段?每个阶段的作用?

 

Q:微软推出了一系列的Application Block,请举出您所知道的Application Block并说明其作用?

 

Q:请列举一些您用到过的设计模式以及在什么情况下使用该模式?

 

Q:您对WebService的体会?

 

Q:您对编程的兴趣如何?工作中遇到不懂的问题是怎样去解决的?您一般怎样去提高自己的编程水平?

 

Q:您离职的原因是什么?

 

以下几道题目如果您不会,请较为详细的描述您的解决思路和方法

 

Q:通过超链接怎样传递中文参数?

 

Q:请编程遍历页面上所有TextBox控件并给它赋值为string.Empty

 

Q:请编程实现一个冒泡排序算法?

 

技术题

一、  写出3种文件系统,分别与win95win98winmewinxpwin2k对应。

二、  由两个桶,一个可以装三斤水,一个可以装五斤水。问:用两种方法测四斤水?

三、  一个房间有三盏灯,另外一个房间有三个相应的开关控制。问:用什么方法可以测出哪个开关控制哪盏灯?

四、  Bool flag

Floot x            与“零值”比较

Char *p

五、  说出你最熟悉的三种排序方法,用你最熟悉的语言写出其中一种。

六、  描述数据库的三范式。

七、  编写一个存储过程,以表名为参数,输出该表的所有记录。

八、  请写出几种设计模式,并简要说明。

九、  请简要说明webservice技术。

十、  对于一个简单的if…else…语句,你能用其他两种分支语句描述吗?

十一、          给出两个整数AB,不用中间变量,你能使它们互换吗?

十二、          请说明CTSCLSFCL各代表什么意思?

十三、          你对临时表是如何理解的?什么情况下会用到临时表?

十四、          谈谈你对标签的理解?

十五、          Groupby是做什么用的?

十六、         

 

十七、          程序在win98运行慢,你用何种方法测试判断是软件本身的问题还是软硬件问题。

十八、          作图程序:输入三个点坐标,判断它是否是直角三角形。如何测试?

十九、          ASCIIUnicode有什么区别?汉字是如何显示的?

二十、          标准的SQLT-SQL的区别?写出4SQL命令和3T-SQL命令。

试题一:

开发环境描述:

        VB( or VC )MapXMapInfo Professional

考查重点:

        MapInfo Professional的基本操作;

        MapX中的绘图函数的掌握;

        简单算法程序的编写能力;

测试内容:

        1、用MapInfo Professional新建一个包含至少2个字段的图层文件

           A.tab;(5

        2、用MapInfo ProfessionalA.tab中添加两个折线对象Line1

           Line2,要求这两个对象的节点数都不少于5个,Line1Line2

           须相交;(5

        3、用MapX + VB( or VC )编写一段程序,在程序中实现:

              3.1、打开A.tab并显示在mapx控件中 ;(10

              3.2、创建一个新的物理图层文件B.tabB.tabA.tab在同一个

                   目录下;(15

              3.3、将Line1Line2在交点处各自截断,生成4个新的折线对象

                   Line1_1Line1_2Line2_1Line2_2;(35

              3.4、将截断产生的4条新线段添加到B上,并将这些线段按它们在

                   B上的生成顺序标上序号,要求在图上能看到标注;(30

评分标准:

        1、测试项满分100,完成每个步骤均有得分,见每个测试项后;

        2、开发熟练程度满分10,以上测试内容如能在2小时内完成,可得到10

           分,若超过2小时酌情扣分,若超过4小时则此项不得分;

        3、综合评价满分10,需要由kernel小组对其源代码质量进行评价,包括

           编码风格、程序强壮性、用户界面设计合理性等因素;

备注:

        开发过程允许查阅各种资料,但不允许就测试内容询问他人

 

 

试题二:

开发环境描述:

        VB( or VC )MapXMapInfo ProfessionalAccess

考查重点:

        MapInfo Professional的基本操作;

        MapX中的常用函数的掌握;

        对数据库访问的熟悉程度;

测试内容:

        1、用MapInfo Professional新建一个包含至少2个字段的图层文件

           A.tab,其中一个字段为NameChar 50),并在图层中创建至少10

           对象;(5

        2、用Access创建一个新的数据库A.mdb,在A.mdb中创建一个包含至少2

           个字段的表T,其中一个字段为NameChar 50),另一个字段为

           ValueNumeric);(5

        3、在T中添加至少10条记录,每条记录的Name值应与A中的Name值相对

           应,每条记录的Value值可以任取0-100中的整数,但不允许重复;

           5

        4、用MapX + VB( or VC )编写一段程序,在程序中实现:

              4.1、打开A.tab并显示在mapx控件中 ;(10

              4.2、通过ADO连接T并显示在GridList等其它控件

                   中;(10

              4.3、在界面上实现由用户自定义查询条件Value > xxxx100

                   以内的整数,然后由用户在地图上单击鼠标或是拉框,按用

                   户输入的条件及鼠标选定的范围查询图层A上所有满足条件

                   的对象;(实现单击+20 ,实现拉框+25

              4.4、以MessageBox的形式,显示所有符合条件的对象的地理属

                   性,包括对象的Name、类型(点|线|面)、坐标(如果对象

                   非点类型,取第一个节点坐标即可)(20);

              4.5、以MessageBox的形式,显示所有符合条件的对象的来自表T

                   NameValue值;(20

评分标准:

        1、测试项满分100,完成每个步骤均有得分,见每个测试项后;

        2、开发熟练程度满分10,以上测试内容如能在2小时内完成,可得到10

           分,若超过2小时酌情扣分,若超过4小时则此项不得分;

        3、综合评价满分10,需要由kernel小组对其源代码质量进行评价,包括

           编码风格、程序强壮性、用户界面设计合理性等因素;

备注:

        开发过程允许查阅各种资料,但不允许就测试内容询问他人

 

试题三:

利用JAVA输入输出流建立hello.txt,并写入以下信息“I love java

 

试题四:

Java Servlet API forword()redirect()的区别?

 

试题五:

常见的EJR层的设计模式有哪些?WEB层的设计模式有哪些?使用这些设计模式有哪些效果和好处?请举例详细说明。

 

试题六:

谈谈final,finally,finalize的区别。

 

试题七:

Anonymous Inner Class(匿名内部类)是否可以extends(继承)其他类,是否可以implements(实现)interface(接口)?

 

试题八:

Static Nested Class Inner Class的不同,说得越多越好。

 

试题九:

&&&的区别。

 

试题十:

HashmapHashtable的区别。

 

试题十一:

CollectionCollections的区别。

 

试题十二:

用最有效的方法算出2乘以8等于几?(有C背景的程序员特别喜欢问这种问题)

 

试题十三:

写一个Singleton出来

 

 

综合题:

1、如果一个小组出了分歧,如何解决?
2
、你为什么转行?
3
、是否愿意加班?
4
、谈谈自己的项目感想?

5、你最大的成就和最大的遗憾是什么?
6
、你的职业生涯规划?
7
、你的朋友和上司对你的评价?自己对自己的评价?

8、你对企业有什么要求?

9、你大学里不是计算机专业,转行有没有什么难度?

10、从今往后7000天所在当天有多少天

11、所做项目的详细介绍
12
、职业生涯规划
13
、平时看些什么书,看哪些网站
14
、谈谈自己的优缺点
15
、对你影响最大的一本书

16、1-1中有多少个三角形,思路是什么?

 

 


                                                      1-1

17、在天气炎热的时候,你是愿意公司拿钱出来安装空调?还是为买一些冷饮?你选那种?为什么?

18、如果作为上司的组长工作不到位,而影响做为组员的你的工作进度,你该如何做?

19、学习软件开发,你最大的收获是什么?

20、做程序员很辛苦,你是怎样认为的?

22、你能适应长期出差吗?

23、你快接近三十岁了,做一个程序员适合你吗?请说出你的职业规划。

24、你会用哪些测试工具?如不会,我们公司想招的是有经验的,会用测试工具的人,你觉得你合适吗?

25、假如你是一名领导,现在你的手下正在发脾气,你怎么办?

26、你为什么选择测试这个行业?

27、你以前的经历对你的工作有什么帮助?

28、你为什么从原来的单位出来?

29、你认为做这一行有什么优势?

 

 

 

 

你可能感兴趣的:(其他,面试,设计模式,数据库,webservice,asp.net,测试)