NET面试题
1、自定义控件如何做?
2、界面的布局?
3、程序的执行过程
4、如何理解三层架构?
5、验证控件有哪些?具体用法?
7、什么是ERP?ERP的演变过程?
8、Asp和Asp.net的区别?
9、谈谈存储过程和触发器以及他们的区别和项目的应用?
10、ADO.net的七大对象
11、谈谈数据完整性和C#的安全性
12、谈谈C/S和B/S的特点
13、变量的命名规则有哪些?
14、ADO和ADO.NET的区别?
15、ASP的六个内置对象,JSP中的几大对象?
16、谈谈SQLSEVER的安全性
17、SQLSEVER有哪些函数?
18、用户登录验证是写数据库连接之前或之后?
19、Session和Appliction的区别?
20、不对数据库进行操作不用session和Appliction传值,你怎样把值传到其他页面?
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_1,dw_2需要同时更新,若其中一个失败则需要回滚,请编写同时更新两个数据窗口的代码
31、命名规范:请填写你认为规范的变量命名前缀
string Interger Long Date
全名
共享
实例
局部
参数
32、三层架构如何完成?是哪三层?代表什么意思?
33、变量、存量的命名规则?
34、Frame work a. ASP.net
b.
c.
b与c分别是什么?
35、设<=800元税率为0。800元以上税率为5%。请计算某公司每个员工的某月纳税额和公司该月纳税总额(可用任何语言,初始数据可以放在数据组,数据集成数据中变量等自行定义)
36、请列出你曾经使用过的操作系统、数据库、开发工具、计算工具以及使用的时间掌握程序
37、请列出你熟悉的工具中,曾经使用过的控件(例如按扭、编辑框等),超过15分钟可以不列(不包括数据库控件)
38、请给出以下数据库概念,可以举例子说明
4.1 完整性 主键 外键 索引
4.2 事务
4.3 第一凡范式 第二凡范式 第三凡范式
39、员工数字段如下:部门代码(dept)、姓名(name)、年龄(age)。设姓名为主键。请用SQL(PL/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、SQL、Access、Oracle三种数据库之间的区别?
您在什么情况下会用到虚方法?它与接口有什么不同?
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:请编程实现一个冒泡排序算法?
技术题
一、 写出3种文件系统,分别与win95、win98、winme、winxp、win2k对应。
二、 由两个桶,一个可以装三斤水,一个可以装五斤水。问:用两种方法测四斤水?
三、 一个房间有三盏灯,另外一个房间有三个相应的开关控制。问:用什么方法可以测出哪个开关控制哪盏灯?
四、 Bool flag
Floot x 与“零值”比较
Char *p
五、 说出你最熟悉的三种排序方法,用你最熟悉的语言写出其中一种。
六、 描述数据库的三范式。
七、 编写一个存储过程,以表名为参数,输出该表的所有记录。
八、 请写出几种设计模式,并简要说明。
九、 请简要说明webservice技术。
十、 对于一个简单的if…else…语句,你能用其他两种分支语句描述吗?
十一、 给出两个整数A和B,不用中间变量,你能使它们互换吗?
十二、 请说明CTS、CLS、FCL各代表什么意思?
十三、 你对临时表是如何理解的?什么情况下会用到临时表?
十四、 谈谈你对标签的理解?
十五、 Group、by是做什么用的?
十六、
十七、 程序在win98运行慢,你用何种方法测试判断是软件本身的问题还是软硬件问题。
十八、 作图程序:输入三个点坐标,判断它是否是直角三角形。如何测试?
十九、 ASCII和Unicode有什么区别?汉字是如何显示的?
二十、 标准的SQL与T-SQL的区别?写出4个SQL命令和3个T-SQL命令。
试题一:
开发环境描述:
VB( or VC ),MapX,MapInfo Professional
考查重点:
对MapInfo Professional的基本操作;
对MapX中的绘图函数的掌握;
简单算法程序的编写能力;
测试内容:
1、用MapInfo Professional新建一个包含至少2个字段的图层文件
A.tab;(5)
2、用MapInfo Professional在A.tab中添加两个折线对象Line1
和Line2,要求这两个对象的节点数都不少于5个,Line1和Line2必
须相交;(5)
3、用MapX + VB( or VC )编写一段程序,在程序中实现:
3.1、打开A.tab并显示在mapx控件中 ;(10)
3.2、创建一个新的物理图层文件B.tab,B.tab与A.tab在同一个
目录下;(15)
3.3、将Line1和Line2在交点处各自截断,生成4个新的折线对象
Line1_1、Line1_2、Line2_1、Line2_2;(35)
3.4、将截断产生的4条新线段添加到B上,并将这些线段按它们在
B上的生成顺序标上序号,要求在图上能看到标注;(30)
评分标准:
1、测试项满分100,完成每个步骤均有得分,见每个测试项后;
2、开发熟练程度满分10,以上测试内容如能在2小时内完成,可得到10
分,若超过2小时酌情扣分,若超过4小时则此项不得分;
3、综合评价满分10,需要由kernel小组对其源代码质量进行评价,包括
编码风格、程序强壮性、用户界面设计合理性等因素;
备注:
开发过程允许查阅各种资料,但不允许就测试内容询问他人
试题二:
开发环境描述:
VB( or VC ),MapX,MapInfo Professional,Access
考查重点:
对MapInfo Professional的基本操作;
对MapX中的常用函数的掌握;
对数据库访问的熟悉程度;
测试内容:
1、用MapInfo Professional新建一个包含至少2个字段的图层文件
A.tab,其中一个字段为Name(Char 50),并在图层中创建至少10个
对象;(5)
2、用Access创建一个新的数据库A.mdb,在A.mdb中创建一个包含至少2
个字段的表T,其中一个字段为Name(Char 50),另一个字段为
Value(Numeric);(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并显示在Grid或List等其它控件
中;(10)
4.3、在界面上实现由用户自定义查询条件Value > xx,xx为100
以内的整数,然后由用户在地图上单击鼠标或是拉框,按用
户输入的条件及鼠标选定的范围查询图层A上所有满足条件
的对象;(实现单击+20 ,实现拉框+25)
4.4、以MessageBox的形式,显示所有符合条件的对象的地理属
性,包括对象的Name、类型(点|线|面)、坐标(如果对象
非点类型,取第一个节点坐标即可)(20);
4.5、以MessageBox的形式,显示所有符合条件的对象的来自表T
的Name和Value值;(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的不同,说得越多越好。
试题九:
&和&&的区别。
试题十:
Hashmap和Hashtable的区别。
试题十一:
Collection和Collections的区别。
试题十二:
用最有效的方法算出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、你认为做这一行有什么优势?