公司要招人,于是个人出了这套题,其实大多是从网上偷来的,感觉没抓住重点,而且有点偏,不知哪位大侠有好的建议.这样的试题对招人有用吗?
第一部分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 οnlοad="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="删除" οnclick="deleteRow(this);" ></button></td></tr>
<tr><td>2</td><td><input type="button" value="删除" οnclick="deleteRow(this);"></button></td></tr>
<tr><td>3</td><td><input type="button" value="删除" οnclick="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个等宽字符,非空,默认为空字符串)