我的位置: 首页 > 学习专区 > .NET技术 > .net软件工程师面试题

.net软件工程师面试题

2013-01-22 14:22:27
来源:
[导读] 一. 填空题1..NET Framework包括()()()三种技术2.运算符++X表示(),X++表示()。3.软件测试方法分为()()。4..NET通过对各语言先编译成( )...

18.描述怎样区分ExcuteNonQuery 和ExcuteScalar方法?

19.解释文件系统为什么会存在数据冗余?这种数据冗余会导致哪两类典型的问题?

20.什么是WEBSERVICE ?

21.接口和抽象类有什么区别?

22.描述类中的构造函数和析构函数?

23.解释下C#中的程序集?

24.try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?

25.SQL SERVER的两种索引是何形式?索引的作用?索引的优缺点?

26.谈谈C/S和B/S的特点

三.编程题:

1.设有如下关系表

供应者 SUPPLIER(SNO,SNAME,CITY) SNO供应者编号,SNAME为供应者姓名,CITY所在城市

零件 PART(PNO,PNAME,WEIGHT)PNO零件号,PNAME零件名称,WEIGHT重量

工程 JOB(JNO,JNAME,CITY) JNO工程号,JNAME工程名,CITY所在城市

联系关系 SPJ(SNO,PNO,JNO,QTY) QTY为数量

1.查找给工程J1提供零件P1的供应者号SNO

2.查找在北京的供应者给武汉的工程提供零件的零件号

3.查找由供应者S1提供的零件名PNAME

4.查找CITY值为上海的工程号和名称

5,将工程J3的城市改为广州

6.将所有重20公斤的零件改为重10公斤

7.将给工程J1提供零件P1的供应者S1改为S2

8.将值(S3,凌涛,武汉)加到SUPPLIER中

9.删除所有上海工程的数据

2.有个表USERS如下

Number(int) Name(char)

1 a

2 b

3 b

4 a

5 c

6 c

要求:当Name列上有相同时,只保留Number这列上值小的那一行,结果应如下:

Number(int) Name(char)

1 a

2 b

5 c

问:用SQL语句的Delete来实现.(记住,是一个SQL语句)

大家都关注:
评论
热点专题
>>