明源软件 2021 软件面试题

小编:管理员 473阅读 2021.09.29

第1题:

甲、乙、丙三个人在一起做作业,有一道数学题比较难,当他们三个人都把自己的解法说出来以后,甲说:

  “我做错了。”乙说:“甲做对了。”丙说:“我做错了。”在一旁的丁看到他们的答案并听了她们的意见后说:“你们三个人中有一个人做对了,有一个人说对了。”请问,他们三人中到底谁做对了?



第2题:

小王、小张、小赵三个人是好朋友,他们中间其中一个人下海经商,一个人考上了重点大学,一个人参军了。此外他们还知道以下条件:小赵的年龄比士兵的大;大学生的年龄比小张小;小王的年龄和大学生的年龄不一样。请推出这三个人中谁是商人?谁是大学生?谁是士兵?



第3题:

某城市的电话号码由三部分组成。这三部分的名称和内容分别是地区码:空白或三位数字;

  前 缀:非’0’或’1’开头的三位数;后 缀:四位数字。

  假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,设计测试用例



第4题:

1.车的基础费用是500元

2.25岁以下男性需额外支付费用1500元

3.25岁以上优惠100

4.拥有家庭型车的优惠100
5.45至65岁的不享受任何折扣优惠

6.拥有跑车的需要额外支付费用1500

设计测试用例




第5题:

解释5种访问修饰符


   public-访问不受限制。

  private-访问范围为它所属的类。

  protected-访问范围为它所属的类或从该类派生的类。

  internal-访问范围为当前程序集。

  protected internal-访问范围为当前程序集或由它所属类派生的类。



第6题:

解释四种服务器端页面跳转方式



第7题:

如何提高Web应用程序性能,写出五种方法。


(以下列出了全部方法):

  -页面和服务器控件处理

  -避免到服务器的不必要的往返行程

  -使用Page对象的IsPostBack属性来避免对往返行程执行不必要的处理

  -只在必要时保存服务器控件视图状态

  -除非有特殊的原因要关闭缓存,否则使其保持打开状态

  -使用Transfer Server对象或跨页发送的方式在同一个应用程序中的不同页之间重定向

  -状态管理

  -当不使用会话状态时禁用它

  -针对应用程序需要,选择适当的会话状态提供程序

  -数据访问

  -将SQLServer和存储过程用于数据访问

  -将SqlDataReader类用于快速只进数据游标

  -尽可能缓存数据和页输出

  -适当地使用SQL缓存依赖项

  -使用数据源分页和排序而不是UI分页和排序

  -平衡事件验证的安全性受益和性能开销

  -除非必要,否则避免使用视图状态加密

  -使用SqlDataSource缓存、排序和筛选

  -Web应用程序

  -考虑预编译

  -在IIS5.0上,在进程外运行Web应用程序

  -必要时调整应用程序每个辅助进程的线程数

  -对于广泛依赖外部资源的应用程序,请多考虑在处理器计算机上启用网络园艺

  -禁用调试模式

  -优化Web服务器计算机和特定应用程序的配置文件以符合您的需要

  -仅对需要的应用程序启用身份验证

  -根据适当的请求和相应编码设置来配置应用程序

  -考虑对应用程序禁用AutoEventWireup

  -从请求处理管线中移除不用的模块

  -编码实践

  -不要依赖代码中的异常

  -在托管代码中重写调用密集型的COM组件

  -避免单线程单元(STA)COM组件



第8题:

在select * from A.B.C.D中A、B、C、D分别代表什么对象?



A-机器名(实例名)

  B-服务器名

  C-用户名

  D-表(视图)



第9题:

一张表User,三个字段UserId,UserName,Password,准确搜索出UserId = 1的用户信息。



select u.UserId,u.UserName,u.Password from User u where UserId = 1 order by UserId



第10题:

水费计算公式(非原题,但意思一样)

  单价1 - 0—>计划用水量

  单价2 - 计划用水量—>计划用水量*1.2

  单价3 - 计划用水量—>

  如果一个人的用水量是A,计划用水量是B,那么写出他的水费是多少。

  要求:用一个函数iif(exp1,exp2,exp3) 如果exp1==true,则返回exp2,否则返回exp3。



第11题:

在新的页面显示,用什么属性?



第12题:

在框架中每个子页之间如何传递数据?



第13题:

js的事件:onblur、onchange分别是什么意思?



第14题:

软件工程有那些步骤,并解释。



第15题:

编写自定义控件的过程。



第16题:

写出你常用的设计模式,并解释。



第17题:

对于特殊存储过程用触发器还是自写逻辑?为什么?



第18题:

SOAP是什么?


关联标签: