2018面试

今年找工作,前前后后找了一个多月,总结了下.NET常见的面试题。(答案会逐步完善

1、简述private、protected、public、internal修饰符的访问权限,override与重载的区别。


2、详述.NET里class和struct的异同?


3、.net中读写数据库需要用到哪些类?它们的作用?请尽可能全的列举出所有数据库的类型。


4、阐述下.net中ref和out的区别的各自的作用。


5、简单叙述interface、abstract、virtual这三个关键字。


6、有600个苹果10个盒子,要求把600个苹果分装到10个盒子里。如果有人来买苹果随便说出一个数,直接拿这些盒子组装一下就可以给他不用拆分盒子。问这10个盒子分别应该装多少苹果?





7、大致描述一下一个公司办公用品的申请、购买流程。(比如一个财务人员申请采购一个计算器。那么在OA系统里的流转过程是什么。)


8、数据库知识题目

有三个表AA,BB,CC表,内容如下:

AA                      BB                        CC

ID ANAME         ID   BNAME      ID    CNAME

1  壹                    1      I                2      II

2 贰                     3      III              4      IV

3 叁                     5       V              6      VI

4 肆                     7       VII            10     X

5 伍                     9       IX

6 陆

7 柒

8 捌

9 玖

10 拾

(1)  使用一条SQL语句,要求三表关联,显示如下内容。

1  壹  I

2 贰   II

3 叁   III

4 肆   IV

5 伍   V

6 陆   VI

7 柒   VII

8 捌   

9 玖  IX

10 拾 X  
select AA.ID,AA.ANAME,T.BNAME from AA 
left join(select ID,BNAME from BB union all select * from CC) T
on AA.ID=T.ID order by AA.ID

(2)使用一条SQL语句,删除AA表中ID在BB表中的记录。

delete from AA where ID in(select ID from BB)

(3)使用一条SQL语句,在AA表中新加一个字段DSC,数据类型Varchar(10)。

alter table DD add  DSC varchar(10)

(4)使用一条SQL语句,将AA表中的DSC字段更新成CC表中的CNAME字段对应的内容。

update AA Set DSC=CC.CNAME from AA,CC where AA.ID=CC.ID

update AA set DSC=CC.CNAME from AA inner join CC on AA.iD=CC.ID

(5)使用一条SQL语句,向AA表新增一条记录(ID=15,ANAME='拾伍',DSC='')。

insert into AA(ID,ANAME,DSC) values(15,'拾伍','')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值