公司要招人,于是个人出了这套题,其实大多是从网上偷来的,感觉没抓住重点,而且有点偏,不知哪位大侠有好的建议.这样的试题对招人有用吗?第一部分HTML/XHTML
(1)在HTML语言中,BODY元素标明的是(    )。
A.HTML文档的文档主体            B.HTML文档的字体大小
C.HTML文档的颜色                D.HTML文档的标题文字
(2)HTML标签中input tag可以有多种类型,请尽可能的列举其type种类
(3)阅读下列HTML文本和说明,请指出在该HTML文本中存在的 5 处错误
【说明】这是一个简单的HTML文本,显示作者个人主页的登录界面。
【HTML文本】
 <html>
 <body>
 <head>
 <meta name="Author" content="Brent Heslop,David Holzgang”>
 </head>
 <title title="Authors Home Page”>
 <!-- MAKE SURE BKGND COLOR IS WHITE -->
 <bgcolor="white”>
 <img alt="log.jpg" src="Welcome to Authors Home page">
 <h2><a href="http://WWW.authors.public.com">Authors Home Page </a><h2>
 <p>Welcometo the authors Web Site. </p>
 </body>
 <html>
(4)XHTML 1.0是一种在HTML 4.0基础上优化和改进的新语言,目的是基于XML应用。XHTML是一种增强了的HTML,它的可扩展性和灵活性将适应未来网络应用更多的需求,试简单列举XHTML三条规范
第二部分Javascript
(5)javascript是一种弱类型语言,例如var result="1"+2在javascript中是合法的,请问现在result的值是?(  )
A:字符串3   B:数值3  C:字符串12  D:数值12
(6)javascript中允许定义数组,但是遗憾的是并没有直接提供二组和多维数组.请简单定义一个二维数组
(7)在IE5.5/FireFox1/NetScape6以上的版本中都大部分实现了DOM(文档对象模型),它使javascript能访问和控制文档,完成下面的gettext函数
<html>
<head>
<script type="text/javascript">
<!--
function gettext(){
//请在这儿得到文档中p对象内的字符串}
//-->
</script>
</head>
<body onload="javascript:gettext()">
<p>hello world</p>
</body>
</html>
(8)在早期的浏览器中,经常使用各自独立的脚本技术,但幸动的是ECMAScript v3的标准化了客户端脚本,在Jscript 5.5/javascript 1.5都符合ECMAScript v3
请填写下面的deleteRow方法以正确的删除button所在的行,以使脚本能正确的运行于IE5.5/FireFox1/NetScape6以上版本浏览器中
<html>
<head>
<script type="text/javascript">
<!--
function deleteRow(obj){
 //请在这儿填写代码
}
//-->
</head>
<body>
<table id="Tab">
<tr><td>1</td><td><input type="button" value="删除"  onclick="deleteRow(this);" ></button></td></tr>
<tr><td>2</td><td><input type="button" value="删除"  onclick="deleteRow(this);"></button></td></tr>
<tr><td>3</td><td><input type="button" value="删除"  onclick="deleteRow(this);"></button></td></tr>
</table>
</body>
</html>第三部分CSS
(9)定义样式表,使hello world 为宋休,7号字,红色,水平居中
<html>
<head>
 <style type="text/css">
/*请在下面填写样式表*/ </style>
</head>
<body>
hello world
</body>
</html>
(10)CSS中可以定义clip使文字产生剪切效果
clip : auto | rect ( number number number number ) 
参数:
auto :  对象无剪切
rect ( number number number number ) : 
依据上-右-下-左的顺序提供自对象左上角为(0,0)坐标计算的四个偏移数值,其中任一数值都可用auto替换,即此边不剪切 
说明: 
检索或设置对象的可视区域。区域外的部分是透明的。
必须将position的值设为absolute,此属性方可使用。
完成以下CSS定义以使hello world为字体大小为26px,字体为宋体,上面18px为蓝色,下面其它部分为红色
<html>
<head>
<style type="text/css">
.textBottom {
 
}
.textTop {
 
}
</style>
</head>
<body>
<p class="textBottom"> hello world</p>
<p class="textTop">hello world</p>
</body>
</html>(11)文档对象中很多地方都可以定义element样式,请问下例中td到底有多宽?
如何界定优先级?
<html>
<head>
 <style type="text/css">
 .WidthClass{ width:300px;}
 </style>
</head>
<body>
<table><tr><td class="WidthClass" style="width:200px;" width="100px"> hello world</td></tr></table>
</body>
</html>
(12)在css样式选择器分为多种,比如群选择器,派生选择器,类选择器,类别选择器,请问下例中hello world到底是什么背景色?为什么?
<html>
<head>
 <style type="text/css">
 p{background-color:#FF0000;}
 .pclass2{background-color:#00FF00;}
 #pclass1{background-color:#0000FF;}
 </style>
</head>
<body>
<p id="pclass1" class="pclass2"> hello world</p>
</body>
</html>
第四部分XML 
(13)下列哪一种写法是正确的XML文档格式?(  )
A: <Helloword><![CDATA[]]/></Helloword>
B: <Helloword><![CDATA[]]></Helloword>
C: <Helloword><[CDATA[]]></Helloword>
D: <Helloword><[CDATA[]]/></Helloword>
(14)XML Schema如同DTD一样是负责定义和描述XML文档的结构和内容模式。它可以定义XML文档中存在哪些元素和元素之间的关系,并且可以定义元素和属性的数据类型。XML Schema本身是一个XML文档,它符合XML语法结构。可以用通用的XML解析器解析它。以下的XML文档中使用了XML Schema但有两处错误,请标出错误所在
<?xml version="1.0" standalone="yes"?>
<NewDataSet>
  <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
      <xs:complexType>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element name="CacheStrategys">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="Strategy" type="xs:string" minOccurs="0" />
                <xs:element name="Expiration" type="xs:int" minOccurs="0" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:complexType>
    </xs:element>
  </xs:schema>
  <CacheStrategys>
    <Key>Dirtywords</Key>
    <Strategy>Dependency</Strategy>
    <Expiration>ggg</Expiration>
  </CacheStrategys>
</NewDataSet>
15.W3C已经给出了两种样式单语言的推荐标准,一种是层叠样式单CSS(Cascading Style Sheets),另一种是可扩展样式单语言XSL(eXtensible Stylesheet Language)XSL本身就是一个XML文档,它是通过XML进行定义的,遵守XML的语法规则,是XML 的一种具体应用。因此系统可以使用同一个XML解释器对XML文档及其相关的XSL文档进行解释处理
现有xml文档
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="mystyle.XSL"?>
<greeting>Hello world</greeting>
要使用XLST转换为如下html
<html>
<head>
</head>
<body>
<p style="text-align:center;">hello world</p>
</body>
</html>
试完成以下mystyle.xsl定义
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">(16)XPath 是一种用于对 XML 文档的元件寻址的一语言,设计为 XSLT 和 XPointer 使用
请写出以下XPath定义的含义
Invoice
/@Invoice
//Invoice
/Invoice//LineItem[@Sku='123']/*第四部分Translate-SQL(SQL Server)
(17)有三个表:
A(用户基本信息):
     username  addr  postcode ...
B(用户提供的产品记录)(同一用户可能有多条记录): 
     用户名  产品   产品金额  
     username  product   money    
C(支付记录)(同一用户可能有多条记录)): 
    流水号 用户名 支付金额
  ID    username  ActMoney  ...
现要由三个表查询得到金额/支付表
    用户名  地址 邮编 总金额(对产品金额求和)已支付金额(对支付金额求和)
  username  addr postcode totalmoney        payedmoney
(18)一张表(表名tmp)里有
id 自动编号 int identity(1,1)
name nvarchar(20)
里面有记录状况如下显示:
1  aa
2  bb
3  aa
4  dd
5  bb
问:我现在要删除重复的数据。但是我想在重复的数据中只保留一条记录。。请通过一句sql语句实现这功能?
(19)同上例有表,试建立一个存储过程传入@name参数,如果表中存在有name=@name则返回1反之返回0
(20)同上例有表,试着往表中增加字段password (32个等宽字符,非空,默认为空字符串)

解决方案 »

  1.   


    第五部分C#.net
    (21)int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray3[2][2]的值是()。
      A. 9
      B. 2
      C. 6
      D. 越界
    (22)abstract class BaseClass
        {
            public virtual void MethodA()
            {
                Console.WriteLine("BaseClass");
            }
            public virtual void MethodB()
            {
            }
        }
        class Class1 : BaseClass
        {
            public void MethodA()
            {
                Console.WriteLine("Class1");
            }
            public override void MethodB()
            {
            }
        }
        class Class2 : Class1
        {
            new public void MethodB()
            {
            }
        }
        class MainClass
        {
            public static void Main(string[] args)
            {
                Class2 o = new Class2();
                o.MethodA();
                Console.Read();
            }
        }
    以上代码输出的结果是?(  )
          A. BaseClass
       B. BassClass Class1
       C. Class1
       D. Class1 BassClass (23) 委托和事件这两个概念是完全配合的。委托仅仅是函数指针,那就是说,它能够引用函数,通过传递地址的机制完成。委托是一个类,当你对它实例化时,要提供一个引用函数,将其作为它构造函数的参数。 每一个委托都有自己的签名,例如:
    Delegate int SomeDelegate(string s, bool b);是一个委托申明,在这里,提及的签名,就是说SomeDelegate 这个委托 有 string 和 bool 类型的形参,返回一个int 类型。 
    System.Web.UI.WebControls.Repeater已定义了
    Delegate void RepeaterItemEventHandler(void(object,RepeaterItemEventArgs) target)
    请将它的ItemDataBound事件委托至rep_ItemDataBound,并写出rep_ItemDataBound方法原型
    (24)简单说明接口和纯虚类之间的区别(25)简单列举ADO.net中的常用类和简要说明(26)写出我国身份证号码的正则表达式15位数字/18位数字/17位数字或大小写的X
    (27)填空完成下面的反射示例,设Hubei.Blackant.Controls.BaseUserControl已定义
      private string LoadAscxFile(string ascxFileName) {
                try {
        ascxFileName="Hubei.Blackant.Controls.BaseUserControl";
                        Type t = ___________________________________________________;
                        BaseUserControl buc = _____________________________________;
                        StringWriter sw = new StringWriter();
                        HtmlTextWriter htw = new HtmlTextWriter(sw);
                        buc.RenderControl(htw);
                        return sw.ToString();
                }
                catch (Exception excep){
                    return excep.ToString();
                }
            }
    (28) 以下是asp.net页面生命周期中的十个事件。每次我们请求一个asp.net页面时,我们都经历着同样的过程,请按事件的发生先后顺序重新排列
    A:初始化对象(Init)
    B:呈递给html(Render) 
    C:引发客户端回传事件(RaisePostBackEvent)
    D:保存viewstate(SaveViewState)
    E:销毁对象(Unload)
    F:导入对象(Load)
    G:导入viewstate数据 (LoadViewState)
    H:处理postback数据(LoadPostData)
    I:预先呈递对象(PreRender)
    J:引发回传变更RaisePostDataChanged 
    ________________________________________________________________________________
    (29)a=10,b=15,在不用第三方变题的前提下,把a,b的值互换(30)海盗分金的故事
        5个海盗抢到了100颗宝石,每一颗都一样的大小和价值连城。 
      他们决定这么分: 
      1。抽签决定自己的号码(1,2,3,4,5) 
      2。首先,由1号提出分配方案,然后大家5人进行表决,当且仅当半数和超过半数的人同意时,按照他的提案进行分配,否则将被扔入大海喂鲨鱼。 
      3。如果1号死后,再由2号提出分配方案,然后大家4人进行表决,当且仅当半数和超过半数的人同意时,按照他的提案进行分配,否则将被扔入大海喂鲨鱼。 
      4。依次类推...... 
    问题:第一个海盗提出怎样的分配方案才能够使自己的收益最大化
    条件:每个海盗都是很聪明的人,都能很理智的判断得失,从而做出选择。
      

  2.   

    有病啊。。把TYPE列出来???
    简单是简单,除非是脑子特别好的人,熟练的技工能答出来。。只少我做了1年的WEB。。TYPE竟然想不起来几个
      

  3.   

    通常是在DW中,打上TYPE,列出来
      

  4.   

    偏到不偏,但是感觉很乱,应该说这份试题不会有人100%做出来,有的人做出这点有的人做出哪些,又怎么评价技术那?我觉得还是应该考偏学习能力的技术,比如说贴出一段MSDN的实例进行程序填空(当然这个是他从来没有涉及的技术)
      

  5.   

    我个人的意思是找几个基本功比较扎实的,所以要考的东西比较全面,比较散,有些知识点我个人认为也比较偏,所以都加了大量的注释
    我的担心也是这样的,只是要招做事的人,并不是要招背书做学问的人
    但是不知道怎么出题才能达到这样的目的,所以才请大家帮忙指点一下
    ps:列出input type不是有病,我个人认为,如果你做了一年的web.列不出7个以上的type,可以考虑重新温习一下html了,强盗分金的故事的确有点老了,可以考虑换一个
      

  6.   

    海盗分金的题目见过,答案也知道但回忆不起来,要重新推理恐怕也要花不少时间去想了呵呵。我觉得面试试卷的突出重点还是应该和日后工作内容挂钩。
    我去一家美国公司面试时,他们出的一张试卷题目不错
    有些是很带陷阱性质,就是平常工作也比较容易忽略
    有些是很能体现侧重点,在将来工作过程中一定会用,但不属于基础知识
    有些是没有涉及到编程,纯粹是考验算法逻辑推理、考察个人习惯
    还记得有一道题目是考验你是对象和属性命名习惯的,答案看起来也很灵活那家公司的各份试卷是针对不同工作经验年限的,其中一些问题也在前些年的学习时间过程中曾经遇见过,如果确实工作了这些年,题目的答案还是很显而易见。试卷全英文,题目还老长老长,有点像阅读理解,有时被个别不认识的单词阻碍看懂整个题目,呵呵。不过这张试卷我Pass了,技术、人事面试也都Pass了,下下周到新公司报到。
    如果是我出试卷,我也会按照这份试卷的目的思路去设题。
    另外再加一道题,给一道实现方法灵活,或者可以被优化,而经常被一般程序员写的冗长的编码题目。这直接关系到代码质量。
      

  7.   

    感覺是web開發與C#的結合,而沒有突出asp.net.
    如果一人學會asp, 會C# windows開發,基本都沒什麽問題。(除了一題事件處理順序!)
    建議再加入一點PostBack, ViewState的題目,DataGrid等基本控件的使用,數據邦定,事件如何提交,自定義事件提交,事件上浮等方面。
      

  8.   

    会做事的人一定做不完这些题,能做一半都很了不起。因为会做事的人懂得利用工具,就拿你那个CSS样式表的问题,在样式表生成工具里选几个属性设置一下,会自己生成代码。没人会全部记得那些样式表的元素,除非他每天都专门设置样式表。其他考HTML的道理也一样,我觉得出这些考题的人大部分都没常写代码,不懂得真正写代码的人用什么方式去写。是马是驴拉上机走走就行,即使笔试也应该用选择题为主。
      

  9.   

    回复人:Anders_lt(突破渴望) ( 三级(初级)) 信誉:100  2006-08-01 14:56:00  得分:0

    楼主能给出答案吗? 发现自己的基本功很不扎实-----------------自己Google去寻找答案。
      

  10.   

    基本功还是要的
    会做事的人一定做不完这些题,能做一半都很了不起。因为会做事的人懂得利用工具,就拿你那个CSS样式表的问题,在样式表生成工具里选几个属性设置一下,会自己生成代码。没人会全部记得那些样式表的元素,除非他每天都专门设置样式表。其他考HTML的道理也一样,我觉得出这些考题的人大部分都没常写代码,不懂得真正写代码的人用什么方式去写。是马是驴拉上机走走就行,即使笔试也应该用选择题为主。
      

  11.   

    基本功能要是不错。但出的题目有很多东西是记不住的。就拿CSS来说。会用。但不一定要记得住。要是真这样的话。又有哪几个人记得住?主要是看在工作上的能力。面试能做题的不一定工作做得好。做不到的不一定工作做不鸟。就拿使用Nhibernate。里面的配置都一大堆。要是哪个面试时候叫你当场写出来?多时晕倒了。
      

  12.   

    to : muziruyue((学习=Money))
      

  13.   

    Rail100(杀神之狙)(能忘掉结果,未能忘记遇上) ( ) 信誉:100  2006-08-01 15:03:00  得分: 0  
    会做事的人一定做不完这些题,能做一半都很了不起。
    因为会做事的人懂得利用工具,就拿你那个CSS样式表的问题,在样式表生成工具里选几个属性设置一下,会自己生成代码。没人会全部记得那些样式表的元素,除非他每天都专门设置样式表。
    其他考HTML的道理也一样,我觉得出这些考题的人大部分都没常写代码,不懂得真正写代码的人用什么方式去写。是马是驴拉上机走走就行,即使笔试也应该用选择题为主。
    你这样说话我就不爱听了,我本身也是一个coder,天天要写代码的,用工具的一定就好吗?对吗?
    我说实话,比如刚才说用dw的,我本人对dw没有喜好也没有偏见,但是真的见过很多乱用dw的人,构建出一大批不良文档,其本都不符合html规范,更不用说xhtml了,只是幸好html本身有强大的容错功能,才侥天之幸能够在有限的环境下正常使用,其实HTML说到底还是一个个字符,用了工具怎么样,不用工具怎么样,使用frontpage/dreamwave/interdev/visual studio ide又怎么样,最后都是构造html文档,虽然不提倡大家一定要用记事本写html,但是你就是用了工具,心里也要有个底呀,哪些文档是良构的,哪些地方应该注意可能引发的错误,其实写程序,哪怕只是一个简单的hello world的html文档,也要抱着战战颤颤的感觉,一定要最后检查一下生成的文档,最些是应该要的,哪些是不应该要的,哪些是可有可无的,哪些是错误的,一个首页几百K也能写下来,几十K也能写下来,十几K也能写下来,但你想过没有,谁在为这几百K的网络传输付帐,还是你自己,你的公司你的客户,
    也许只因为你不想看无聊的html代码,但是受损失的都不只是你的一点耐心
     
     
      

  14.   

    同意楼上七年前开始接触html/css  这些东西信手捻来了,难道我不会做事?非充分必要条件。
      

  15.   

    哈哈,还不错。70-80%的应该没什么问题。
    可能是平时写代码写多了。(2)HTML标签中input tag可以有多种类型,请尽可能的列举其type种类
    -----------
    这个也有人说难呀??建议先用记事本写网页吧。我用记事本写过.net代码。
      

  16.   

    3)阅读下列HTML文本和说明,请指出在该HTML文本中存在的 5 处错误
    【说明】这是一个简单的HTML文本,显示作者个人主页的登录界面。
    【HTML文本】
    <html>
    <body>
    <head>
    <meta name="Author" content="Brent Heslop,David Holzgang”>
    </head>
    <title title="Authors Home Page”>
    <!-- MAKE SURE BKGND COLOR IS WHITE -->
    <bgcolor="white”>
    <img alt="log.jpg" src="Welcome to Authors Home page">
    <h2><a href="http://WWW.authors.public.com">Authors Home Page </a><h2>
    <p>Welcometo the authors Web Site. </p>
    </body>
    <html>------------
    这个题绝对不止五处错误!!!
      

  17.   

    我很菜的,弱弱的问一句(29)是不是a=a+b;b=a-b;a=a-b;啊?
      

  18.   

    int a=10,b=15;
    a = a + b;
    b = a - b;
    a = a - b;
      

  19.   

    type=
    text
    password
    radio
    checkbox
    button
    submit
    reset
    应该是这些吧!
    很少用可视化工具编写网页
    一般都是Notepad
    Html --- Asp.net --- XHTML --- JavaScript --- Asp --- Ajax --- Sql
    感觉个人比较挫!
      

  20.   

    type=image
    type=hidden
    type=file