首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 程序员面试题目,欢迎抢答 [已结贴,结贴人:stevenjin]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • stevenjin
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-06-12 19:44:20 楼主
    一、关于ms sql 2000

    1. 服务器1 上一个数据库server1.data1,data1中有一个表 table1;服务器2 上有一个数据库server2.data2,data2中有一个表 table2,如何实现两个表之间的 inner join?
    2. 如果从 ms sql 数据库中用一个复杂的sql语句,提取一个表的所有字段名称、类型、约束?
    3.如何提取一个字段的所有约束名称?
    4.如何实现将文本文件存入img字段并读出?
    5.全文检索的实现,以及自定义二进制格式文件存入img字段后如何实现全文检索? 6.同一数据表中,不同记录之间的约束关系检查的实施方法。

        二 关于.net编程

    1..net组件在ie浏览器端嵌入,显示一个界面,.net组件与javascript脚本的交互,实现.net组件调用javascript函数,javascript调用.net公共属性和事件。
    2. .net插件在客户端的自动部署,包括自动下载和安全性自动设置。
    3. 如何实现 .net对win32 api的调用,请在一个panel上生成、显示 caret。
    4. 如何从 webservice 中取得用户的 sessionid?
    5. 如何通过 webservice 启动或调用服务器端的 win service,安全机制的实现方式?
    6.用.net生成一个pdf文档。
    7.如何从 1.aspx中将大数据传给 2.aspx,且不能使用 seesion 和application?

        三、关于javascript

    1. 能否改写一种基于 javascript 的网页中内置的简单字处理控件?
    2. 在网页上动态生成菜单。
    3.xml + xsl定制网页。
    4. 在网页中通过 script 调用 word,excel,并将服务器端的数据传入到 word和excel中?

    其实不难,可能大家想的过于复杂。我就是那次招聘进去的,这些问题都是实际要用的!

    我拿到的时候第一感觉也是bt的难度,1/3没问题,1/3找找也没问题,1/3很难,但是我仔细找了很久,请教了一些高手,最后基本搞定.也许做程序还是要杜绝浮躁吧!!

    我当时的部分解答如下,请大家指正!


    一、关于ms sql 2000

        1. 服务器1 上一个数据库server1.data1,data1中有一个表 table1;服务器2 上有一个数据库server2.data2,data2中有一个表 table2,如何实现两个表之间的 inner join?

    SELECT c.*, o.*
    FROM ISystem.dbo.info_data AS c INNER JOIN
    OPENROWSET('MSDASQL','DRIVER={SQL Server};SERVER=192.168.0.94;UID=sa;PWD=pop', ISystem.dbo.info_data) AS o
    ON c.ID = o.ID
    还有几种其他做法

        2. 如果从 ms sql 数据库中用一个复杂的sql语句,提取一个表的所有字段名称、类型、约束?

    select syscolumns.name,
    systypes.name
    from (syscolumns inner join sysobjects on syscolumns.id=sysobjects.id) ,systypes
    where sysobjects.name ='pxzx' and sysobjects.xtype='u'
    and syscolumns.xtype=systypes.xtype
    union
    select sysobjects.name,
    '约束'
    from sysobjects
    where sysobjects.xtype='c'
    and sysobjects.parent_obj=
    (select id from sysobjects where name ='pxzx')

        3.如何提取一个字段的所有约束名称?

    --提取字段的全部约束名
    Select sysobjects.name
    from syscomments inner join sysobjects on syscomments.id=sysobjects.id
    where text like '%字段名%' and sysobjects.xtype='c'

        4.如何实现将文本文件存入img字段并读出?
    文本文件存入时直接写入img字段即可;
    如果内容不是很长,读出转两次类型就可以了

        5.全文检索的实现,以及自定义二进制格式文件存入img字段后如何实现全文检索?

    在给定数据库中执行全文检索涉及到以下这些任务:
    标识要注册进行全文检索的表和列。
    索引注册了的列的数据,并用非无关单词填充全文索引。
    对注册了的列查询填充的全文索引。
    应确保后来对注册列中数据的更改能够传播到索引,以此保持全文索引与数据的同步。

    可以创建自定义筛选用于自定义二进制格式文件存入img字段的全文索引。创建自定义筛选过程如下:
    描述筛选结构
    实现和输出dll 入口点
    实现筛选类和Class Factory
    继承com接口
    实现com接口方法


        6.同一数据表中,不同记录之间的约束关系检查的实施方法。

    DBCC CHECKCONSTRAINTS

    1. .net组件在ie浏览器端嵌入,显示一个界面,.net组件与javascript脚本的交互,实现.net组件调用javascript函数,javascript调用.net公共属性和事件。
    javascript直接从.net中输出,后者利用 <object>标签即可...


    2. .net插件在客户端的自动部署,包括自动下载和安全性自动设置。
    可以生成一个ocx控件,同样用到利用 <object>标签,再用相关软件生成证书 来部署

    3. 如何实现 .net对win32 api的调用,请在一个panel上生成、显示 caret。

    C#中使用的类库都是托管代码(Managed Code)文件,而Win32的API函数所处的文件,都是非托管代码(Unmanaged Code)文件。这就导致了在C#中不可能直接使用这些非托管代码文件中的函数。好在.Net框架为了保持对下的兼容,也为了充分利用以前的资源,提出了互操作,通过互操作可以实现对Win32的API函数的调用。互操作不仅适用于Win32的API函数,还可以用来访问托管的COM对象。C#中对 Win32的API函数的互操作是通过命名空间“System.Runtime.InteropServices”中的“DllImport”特征类来实现的。它的主要作用是指示此属性化方法是作为非托管DLL的输出实现的。

    4. 如何从 webservice 中取得用户的 sessionid?
    [WebMethod(EnableSession=true)]
    public string GetID()
    {
    return Session.SessionID;
    }

    5. 如何通过 webservice 启动或调用服务器端的 win service,安全机制的实现方式?
    引用:System.ServiceProcess命名空间,可以通过ServiceController 类连接到正在运行或者已停止的服务、对其进行操作或获取有关它的信息
    using System.ServiceProcess;
    …….
    [WebMethod]
    public string getSerInfo()
    {
    ServiceController sc2 = new ServiceController("Telnet");
    if (sc2.Status.Equals(ServiceControllerStatus.Stopped))
    {
    return "Stopped" ;
    }
    else
    {
    return "started";
    }
    }
    安全机制需要从web services 方面着手,亦即身份验证和授权;

    6.用.net生成一个pdf文档。
    已经实现,代码太长

    7.如何从 1.aspx中将大数据传给 2.aspx,且不能使用 seesion 和application?

    在Form 域中过去: 对于一个需要发送大数据的域,在提交表单前将数据拆分为小于限额的数份,分别放在数个hidden域中,同时把原有域清空,再正式提交表单。服务器端还是用Request.Form()读取各hidden域的数据,再按照顺序把他们拼接起来就行了。

    或是server.transfer,传一个public class过去

        三、关于javascript
    1. 能否改写一种基于 javascript 的网页中内置的简单字处理控件?
    曾经改写过

    2. 在网页上动态生成菜单。
    so easy

    3.xml + xsl定制网页。

    so easy

    4. 在网页中通过 script 调用 word,excel,并将服务器端的数据传入到 word和excel中?
    用javascript可以实现类似web service的功能,用到Microsoft.XMLHTTP这个ActiveXObject
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • stevenjin
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-12 19:45:401楼 得分:0
    有没有更好的答案啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • fuadam
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-12 19:46:562楼 得分:0
    具体哪一个问题
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • huozhao
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-12 20:29:193楼 得分:0
    好乱啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liubiaocai
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-12 22:26:024楼 得分:0
    不是1/3的难而是3/3的难
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Ssmell
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-12 22:47:525楼 得分:0
    哇靠~~`
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Deathsign
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-12 23:19:526楼 得分:0
    有点难哟。。。
    专供WEB的公司嗦?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • juanjuanPrograms
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-13 11:34:347楼 得分:0
    一个字,难
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • whb147
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-13 12:21:268楼 得分:0
    两个字很难
    如果断网考试
    能写出来几个还真不容易
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ccp5780199
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-13 13:10:359楼 得分:20
    7.如何从 1.aspx中将大数据传给 2.aspx,且不能使用 seesion 和application?
    post就好了吧..
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • stevenjin
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-13 20:37:0010楼 得分:0
    是某公司的面试题目,继续继续...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sun87011516
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-06-13 20:50:5011楼 得分:0
    很好很强大
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved