公司要招人,要偶弄几个技术题目试试,由于asp.net中我只对vb.net熟悉一些.出不了什么好资料(当然也很难想一些c#与vb.net相结合的).具体的有机会当面问问吧.只有第一个是关于语言编程的,检测其熟悉程度吧和习惯性问题.
第二个是数据库问题,对mssql的了解情况,自我感觉比较灵活.嘿嘿.优化嘛第三个是从客户的身上发现的,面对一个客户时,客户并不会一次性给你完整的信息,而且很多的信息很多客户都需要看到你的作品后再做比较.这个时候就需要程序员的经验和对客户需求的了解.这里检测其对客户的需求经验.没办法,公司需要有经验的程序员.最后一个应该是最简单的,当然也需要尝试和经验来获取更多的信息.我想这个是检测其工作态度的最简单方法吧.结合xml+css+xslt.但是这对看的懂跟能动手是两个概念.不知道知识与技术怎么完美的实现.
1.现有MSSQL数据库
数据库表class
classid int identity(1,1) ---类别ID
classname varchar 250 ---类别名称
father_id int 4 ---父级目录 如为一级则为0
表news 结构如下
newid int identity(1,1) ----ID
title varchar 255 ----名称
content text 16 -----内容
classid int ----类别名称现有一个datagrid控件.需要把news表中classid 为1,3的title,数据和相应的class表中的classname数据在datagrid中显示.如采用数据层和页面分离的形式编写.请写一个function 和Form_load 主要事件.部分给定参数为
引用 system.data.sqlclient
conn 为新的sqlconnection
其他如需要参数请自行设置.
2.有考生成绩数据库表
表usercj 记录所有的考生最后成绩 结构
name varchar 50 ---姓名
fs float ---分数
km varchar 50 ----科目
表 useryk 记录所有考试的应考(统一考试)分数. 结构
name varchar 50
km varchar 50
fs float ----字段说明同上
表 userbk 第一次考试未通过的补考考试成绩 结构
name varchar 50
km varchar 50
fs float
表 usertj 记录所有考生考试的状态
name varchar 50
km
status ---记录考试的考试水平
0-----不及格(65分及以下)
1-----及格(65分以上下)
2-----优秀(85分及以上)
当一个考试第一次考试的成绩出来后,后经考生自查发现是统计分数时把分数加错了,这时需要对统一考试的该考生数据进行修改.
原则:统一考试通过(及格)后就不需要再进行补考.未通过者需要补考.usercj记录的考生最后成绩.如果考生一次性及格就是统一考试的成绩如果不合格,则取统一考试40%和补考成绩的60%.
设计一个修改第一次考试成绩的存储过程.采用存储过程,function等从数据库优化的角度考虑完成相应的各个表的数据准确更新.
3.一个企业客户对你说需要做一个会员管理系统,功能如下:
a.会员注册需要填写的信息主要为:年龄,性别,和联系方式
b.会员分三种等级:普通会员,黄金会员和点卡会员
刚注册的会员是普通会员,付费的会员通过企业操作分类型转为黄金会员或点卡会员
黄金会员无任何限制
点卡会员每查看一个信息需要扣一个点,但是再次查看已查看的信息将不需要扣费.
c.黄金和点卡会员能查看自己的缴费记录.
试为该客户设计会员信息数据库表的结构,表名,字段名,字段类型和长度等自定义.展示格式自定义需写上各个字段名做注释说明.
4.已知:
A).menu.aspx经访问后在浏览器中查看的源代码如下:
<?xml version="1.0" encoding="gb2312"?><?xml-stylesheet type="text/xsl" href="menu.xslt"?><?xml-stylesheet type="text/css" href="css/main.css"?><longteng><menulist id="001"><menu><url>news/news_index.aspx</url><name>信息管理</name><alt>信息添加,修改和删除,审核推荐等</alt></menu></menulist></longteng>
B).css/main.css中的部分代码如下:
.div{width:300px;font-size:12px;}
.left{font-size:12px;line-height:12px;color:#333333;}
a:link{color:333333;text-decoration:none;}
a:visited{color:666666;font-family:”宋体”; text-decoration:none ;}
C).menu.xslt的部分代码如下:
<xsl:stylesheet version = '1.0'
xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:output method="html"/>
<xsl:template match="menulist/menu">
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="url" />
</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="alt"/>
</xsl:attribute>
<xsl:element name="name">
</xsl:element>
</xsl:element>
</xsl:template>
<xsl:template match="menulist/menu">
<div align="center" class="div">
<a href="{url}" target="admin_content" class="left">
<xsl:value-of select="name"/>
</a>
</div>
</xsl:template>
</xsl:stylesheet>
通过以上代码试分析在IE浏览器和火狐浏览器上可能会出现哪些的不同?