一.解释5种访问修饰符
答:
public-访问不受限制。
private-访问范围为它所属的类。
protected-访问范围为它所属的类或从该类派生的类。
internal-访问范围为当前程序集。
protected internal-访问范围为当前程序集或由它所属类派生的类。

二.解释四种服务器端页面跳转方式
答:
Server.Execute("Text.aspx")-当请求的上下文中执行虚拟路径的处理程序。
Server.Transfer("Text.aspx")-终止当前页面,然后在服务器上执行新页的URL路径。
Response.Redirect("Text.aspx")-将客户端重定向到新的URL。
还有一种忘了

三.如何提高Web应用程序性能,写出五种方法。
答(以下列出了全部方法):
-页面和服务器控件处理
  -避免到服务器的不必要的往返行程
  -使用Page对象的IsPostBack属性来避免对往返行程执行不必要的处理
  -只在必要时保存服务器控件视图状态
  -除非有特殊的原因要关闭缓存,否则使其保持打开状态
  -使用Transfer Server对象或跨页发送的方式在同一个应用程序中的不同页之间重定向
-状态管理
  -当不使用会话状态时禁用它
  -针对应用程序需要,选择适当的会话状态提供程序
-数据访问
  -将SQLServer和存储过程用于数据访问
  -将SqlDataReader类用于快速只进数据游标
  -尽可能缓存数据和页输出
  -适当地使用SQL缓存依赖项
  -使用数据源分页和排序而不是UI分页和排序
  -平衡事件验证的安全性受益和性能开销
  -除非必要,否则避免使用视图状态加密
  -使用SqlDataSource缓存、排序和筛选
-Web应用程序
  -考虑预编译
  -在IIS5.0上,在进程外运行Web应用程序
  -必要时调整应用程序每个辅助进程的线程数
  -对于广泛依赖外部资源的应用程序,请多考虑在处理器计算机上启用网络园艺
  -禁用调试模式
  -优化Web服务器计算机和特定应用程序的配置文件以符合您的需要
  -仅对需要的应用程序启用身份验证
  -根据适当的请求和相应编码设置来配置应用程序
  -考虑对应用程序禁用AutoEventWireup
  -从请求处理管线中移除不用的模块
-编码实践
  -不要依赖代码中的异常
  -在托管代码中重写调用密集型的COM组件
  -避免单线程单元(STA)COM组件

四.在select * from A.B.C.D中A、B、C、D分别代表什么对象?
答:
A-机器名(实例名)
B-服务器名
C-用户名
D-表(视图)

五.一张表User,三个字段UserId,UserName,Password,准确搜索出UserId = 1的用户信息。
答:
select u.UserId,u.UserName,u.Password from User u where UserId = 1 order by UserId

六.两张表(非原题,但意思一样)
A
aID  aData
1    1a
2    2a
3    3a
4    4a
B
bID  bData
1    1b
2    2b
3    3b
8    8b
select A.* from A inner join B on A.aID = B.bID
select A.* from A left join B on A.aID = B.bID
select A.* from A right join B on A.aID = B.bID
select B.* from A inner join B on A.aID = B.bID
select B.* from A left join B on A.aID = B.bID
select B.* from A right join B on A.aID = B.bID
以上语句执行后分别影响的行数是多少?

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

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

如果一个人的用水量是A,计划用水量是B,那么写出他的水费是多少。
要求:用一个函数iif(exp1,exp2,exp3) 如果exp1==true,则返回exp2,否则返回exp3。

八. 在新的页面显示,<a>用什么属性?

target属性,用“_blank”

九. 在<iframe>框架中每个子页之间如何传递数据?

当一个页面中插入了iframe或者由不同的框架组成(fieldset)时,这种情况下,需要处理的业务逻辑比较常见的就是数据进行交互了

1.页面中插入了iframe情况

由于页面中插入了iframe,那么iframe就是一种从属于主窗体的关系

主窗体要取得iframe中的值:window.frames["iframe的名字"].document.getElementById("");

iframe要取得主窗体中的值:window.top.document.getElementById("");

iframe要取得iframe的值:window.top.frames["iframe的名字"].document.getElementById("");

2.页面由<fieldset></fieldset>组成

页面间的关系都是平等的

假如存在topFrame和mainFrame

topFrame要取得mainFrame中的值:window.top.frames["mainFrame"].document.getElementById("");

备注:上面的top都是直接定向于主窗体

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

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


十二. 编写自定义控件的过程。


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

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

十五. 数据库完整性。

实体完整性,域完整性,参照完整性,用户自定义完整性。

十六. SOAP是什么?

面向对象访问协议

  • 基于类对象的传输协议。
  • SOAP封装(envelop),它定义了一个框架,描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们;
  • SOAP编码规则(encoding rules),它定义了一种序列化机制,用于表示应用程序需要使用的数据类型的实例;
  • SOAP RPC表示(RPC representation),它定了一个协定,用于表示远程过程调用和应答;
  • SOAP绑定(binding),它定义了SOAP使用哪种协议交换信息。使用HTTP/TCP/UDP协议都可以。
把SOAP绑定到HTTP提供了同时利用SOAP的样式和分散的灵活性的特点以及HTTP的丰富的特征库的优点。在HTTP上传送SOAP并不是说SOAP会覆盖现有的HTTP语义,而是HTTP上的SOAP语义会自然的映射到HTTP语义。在使用HTTP作为协议绑定的场合中,RPC请求映射到HTTP请求上,而RPC应答映射到HTTP应答。然而,在RPC上使用SOAP并不仅限于HTTP协议绑定。

X明X源面试题《二》的更多相关文章

  1. X明X源面试题《一》

    本文转载自zhangkang 今天去明源面试,面试题目如下 1 有两张表 A 学生表 ID          Name          age 1           李1             ...

  2. X明X源面试题《三》

    本文转自自zhangxh_Doris 昨天(05.23)下午去参加了明源软件的暑期实习宣讲+笔试,第一次听说这个行业,行业和笔试风格完全不一样啊,5道行测智力题+1个问答+ 斐波那契数列 + 洗牌算法 ...

  3. Fresco 源码分析(二) Fresco客户端与服务端交互(1) 解决遗留的Q1问题

    4.2 Fresco客户端与服务端的交互(一) 解决Q1问题 从这篇博客开始,我们开始讨论客户端与服务端是如何交互的,这个交互的入口,我们从Q1问题入手(博客按照这样的问题入手,是因为当时我也是从这里 ...

  4. nyist 240 小明的调查统计(二)

    http://acm.nyist.net/JudgeOnline/problem.php?pid=240 小明的调查统计(二) 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 ...

  5. 数据库基础SQL知识面试题二

    数据库基础SQL知识面试题二 作者:尹正杰  版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.选课系统SQL语法练习 course数据库中有以下四张表: •students表(学生表): si ...

  6. Netty 源码(二)NioEventLoop 之 Channel 注册

    Netty 源码(二)NioEventLoop 之 Channel 注册 Netty 系列目录(https://www.cnblogs.com/binarylei/p/10117436.html) 一 ...

  7. 框架-springmvc源码分析(二)

    框架-springmvc源码分析(二) 参考: http://www.cnblogs.com/leftthen/p/5207787.html http://www.cnblogs.com/leftth ...

  8. Zookeeper 源码(二)序列化组件 Jute

    Zookeeper 源码(二)序列化组件 Jute 一.序列化组件 Jute 对于一个网络通信,首先需要解决的就是对数据的序列化和反序列化处理,在 ZooKeeper 中,使用了Jute 这一序列化组 ...

  9. 一点一点看JDK源码(二)java.util.List

    一点一点看JDK源码(二)java.util.List liuyuhang原创,未经允许进制转载 本文举例使用的是JDK8的API 目录:一点一点看JDK源码(〇) 1.综述 List译为表,一览表, ...

随机推荐

  1. [Parcel] Running TypeScript with parcel-bundler

    TO get started with TypeScirpt quickly in your local computer is using parcel-bunlder: npm i -g parc ...

  2. hibernate学习系列-----(7)hibernate对集合属性的操作之List集合篇

    今天要写的内容其实不多,本打算将hibernate对集合的操作的内容直接归结为一篇的,但想一想,还是分开写的比较好,毕竟前面的已经发布出去来了,废话不多说,开始吧! 依旧新建一个StudentList ...

  3. Django的信号机制详解

    Django提供一种信号机制.其实就是观察者模式,又叫发布-订阅(Publish/Subscribe) .当发生一些动作的时候,发出信号,然后监听了这个信号的函数就会执行. Django内置了一些信号 ...

  4. B9:备忘录模式 Memento

    在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态.这样以后就可以将该对象恢复到原先保存的状态 UML: 示例代码: class Role { private $hp; pri ...

  5. Java实现图片裁剪预览功能

    在项目中.我们须要做些类似头像上传,图片裁剪的功能,ok看以下文章! 须要插件:jQuery Jcrop 后端代码: package org.csg.upload; import java.awt.R ...

  6. .Net之路(十五)图解LoadRunner压力測试

    在项目编码阶段结束后,就须要进行软件測试. 成为软件开发过程中一个不可缺少的环节.而自己主动化測试也是将逐步取代人工繁杂的測试.压力測试就是软件測试对软件性能评估的一个方面,以下就简介我在使用load ...

  7. 程序员取悦女票的正确姿势---Tip1(iOS美容篇)

    代码地址如下:http://www.demodashi.com/demo/11695.html 前言 女孩子都喜欢用美图工具进行图片美容,近来无事时,特意为某人写了个自定义图片滤镜生成器,安装到手机即 ...

  8. Android BlueDroid(三):BlueDroid蓝牙开启过程enable

    关键词:bluedroid  enableNative BTIF_TASK  BTU_TASK bt_hc_work_thread set_power  preload GKI作者:xubin3417 ...

  9. android动画具体解释二 属性动画原理

    property动画是一个强大的框架,它差点儿能使你动画不论什么东西. 你能够定义一个动画来改变对象的不论什么属性,不论其是否被绘制于屏幕之上. 一个属性动画在一定时间内多次改变一个属性(对象的一个字 ...

  10. PHP获取QQ群成员QQ号码

    .加入某个群 .进入群空间http://qun.qzone.qq.com/group#!/25998059/member 备注:25998059为群号码 .进入群成员列表 .使用浏览,在某个群成员头像 ...