我要投稿 投诉建议

科技ASP.NET面试题

时间:2022-09-26 13:31:40 面试试题 我要投稿
  • 相关推荐

科技ASP.NET面试题

  1.表 g 和x或c,连接关键字是 :

科技ASP.NET面试题

  g_q(date), g_z(date), g_c(char) ,g_k(char)

  c_q(date), c_z(date), c_c(char) ,c_k(char)

  条件是 日期g_q为2004年1月1日

  筛选内容

  g_q ,g_z ,g_c ,g_k ,c_k

  答:select * from g,c where g_q = ‘2004-01-01’ and g_z=’条件’ and g_c=’条件’ and g_k = c_k

  2.将表 day_eng 中的字段plant_code尾标识改变 “受”为“售” 例如

  “2201受” 改为“2201售”

  条件是日期字段是DateTime为2004年6月

  答:update day_eng

  set plant_code = left(plant_code,4)+’售’

  where right(plant_code,1) = ‘受’ and datetime = ‘2004-06’

  3.VS.net 中支持 web.control有哪几个,分页的原理是什么?优缺点又是什么?如果不依赖web control 数据量大时如何实现分页?

  答:datagrid,datalist,dataadapter.fill(ds,起始值,长度),要刷新页面,不能自己输入到哪一页。用Ajax技术,既可以无刷新分页,可以用存储过程分页,也可以用dataadapter.fill(ds,起始值,长度)分页

  4.随机数组排序

  1.9.8.2.5.5-4.9-7.8-3.2-2-2. . . . . . . . .

  排序结果是

  1.2.5.8.9.5-2.5-4.8-2. 8-3. 9-5. 9-7. 2-2-2

  用你熟悉的语言写一个程序要适合上边所有的排序

  答:把他们存储到ArrayList中,ArrayList有自带排序功能

  (面视题)

  5.谈谈ASP 和ASP.NET 的区别

  答:ASP.NET 是一个统一的 Web 开发模型,它包括使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务。ASP.NET 作为 .NET Framework 的一部分提供。编写 ASP.NET 应用程序的代码时,可以访问 .NET Framework 中的类。可以使用与公共语言运行库 (CLR) 兼容的任何语言来编写应用程序的代码,这些语言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的 ASP.NET 应用程序。

  ASP.NET 包括:

  页和控件框架

  ASP.NET 编译器

  安全基础结构

  状态管理功能

  应用程序配置

  运行状况监视和性能功能

  调试支持

  XML Web services 框架

  可扩展的宿主环境和应用程序生命周期管理

  可扩展的设计器环境

  ASP,Active Server Pages,活动服务页,是微软的一种动态网站服务器端脚本技术。

  ASP使用的VB Script,JAVA,它把脚本语言直接嵌入Html文档中.应用处理与html标记混杂在一起从而不易分辨,性能不易扩充,脚本语言的功能有限。

  ASP.net彻底抛弃了脚本语言,用C#或VB编写,为开发者提供了更加强有力的编程资源,允许用服务器控件取代传统的html元素,而且代码与界面分开

  6.如何理解跳槽现象?和上司意见相左你怎么处理?

  7.你如何处理工作中遇到的问题(技术问题或工作问题)

  (上机题)

  8.上机写一个DataGrid 或 DataList的 增删改查,作好用MVC 结构写,时限一小时。

  答:下面是M层的,其他层的自己写

  using System.Data.SqlClient;

  public class data

  {

  private SqlConnection conn;//定义一个数据库连接

  private SqlCommand com;//定义执行命令

  public data()

  {

  //在配置文件中设置

  conn = new SqlConnection();

  conn.ConnectionString = ConfigurationManager.AppSettings["connString"].ToString();

  }

  //打开数据库

  public void open()

  {

  if (conn.State == ConnectionState.Closed)

  {

  conn.Open();

  }

  }

  //关闭数据库

  public void close()

  {

  if (conn.State == ConnectionState.Open)

  {

  conn.Close();

  }

  }

  //执行数据库操作,返回DataSet

  public void getDataSet(string proc,SqlParameter[] parm,out DataSet ds)

  {

  com = getCommand(proc,parm);

  SqlDataAdapter sda = new SqlDataAdapter(com);

  ds = new DataSet();

  sda.Fill(ds);

  }

  //返回SqlCommadn

  public SqlCommand getCommand(string proc, SqlParameter[] parm)

  {

  SqlCommand com = new SqlCommand();

  com.Connection = conn;

  com.CommandType = CommandType.StoredProcedure;

  com.CommandText = proc;

  foreach (SqlParameter p in parm)

  {

  com.Parameters.Add(p);

  }

  return com;

  }

  //返回DataReader

  public SqlDataReader getDataReader(string proc, SqlParameter[] parm)

  {

  com = getCommand(proc, parm);

  return com.ExecuteReader();

  }

  //执行数据库操作,返回void

  public void ExecuteCommand(string proc, SqlParameter[] parm)

  {

  com = getCommand(proc, parm);

  open();

  com.ExecuteNonQuery();

  close();

  }

  }

  9.你为testking公司的内部网创建一个ASP.net的应用程序,公司所有用户都使用IE浏览器。一个名为UserAccount.aspx的页面包含了几个需要回传到服务器来响应事件的控件。这些控件的事件都需要访问一个数据库。每次UserAccount.aspx页面执行回传,在页面重刷新时都有一段时间,在这时间内浏览器窗口处于空白状态。控件在回传前获得焦点,在页面重刷新后失去焦点。这种情况导致了一些用户数据条目的混乱和不完整。你必须更改UserAccount.aspx页面来阻止浏览器窗口在回传后变为空白,并且在事件处理完成后保持正确的控制焦点。你必须尽量减少配置来完成这项任务,你应该怎么做?(C)

  A、添加下面的属性到执行回传控件的HTML代码中:RunAt=”client”;

  B、添加下面的属性到执行回传控件的HTML代码中:EnableViewState=”True”;

  C、添加下面的属性到UserAccount.aspx的Page指令中:SmartNavigation=”True”;

  D、添加下面的属性到UserAccount.aspx的OutputCache指令中:Location=”client”;

  10.你是一家图书公司的WEB程序员,你在名为TKBookTopics.ascx的文件中定义了一个名为TkbookTopics的用户控件。该控件的作用是在作者识别码文件的基础上列表显示图书主题。作者识别码文件名为AuthorProfile,存储在TkbookTopics的公共属性中。你创建了一个名为AuthorPage.aspx的页面,该页面中包含TkbookTopics用户控件。AuthorPage.aspx的页面在使用HTTP-Get请求打开时用到二个参数,这二个参数分别是publisherID和authorProfileID。AuthorProfileID的值就是作者识别码。你想为TkbookTopics用户控件打开输出缓存,你还必须确保使用作者身份识别码来控制缓存,你应该怎么做?(D)

  A、添加下面的内容到AuthorPage.aspx页的OutputCache指令中:

  VaryByParam = “TkBookTopics.AuthorProfile”

  B、添加下面的内容到AuthorPage.aspx页的OutputCache指令中:

  VaryByControl=”TkBookTopics.AuthorProfile”

  C、添加下面的内容到TKBookTopics.ascx页的OutputCache指令中:

  VaryByControl=”none”

  D、添加下面的内容到TKBookTopics.ascx页的OutputCache指令中:

  VaryByControl=”authorProfileID”

  11.你正在维护一个名为TestKingSalesForecast的ASP.net应用程序,这个应用程序是用C#编写的。该程序包含一个属于Sales命名空间下的页面FirstQuarter.aspx。你发现其他的开发人员由于不注意删除了FirstQuarter.aspx的Page指令。你必须创建一个新的Page指令给FirstQuarter.aspx页使其能正常的工作。下面那个指令你应该使用。(C)

  A.

  B.

  C.

  D.

【科技ASP.NET面试题】相关文章:

乐事面试题11-05

硅谷面试题精选02-03

金山的面试题目04-13

那些最经典的面试题08-20

必备.net面试题及答案08-02

编辑行业面试题目05-24

管理类面试题11-02

社团招新面试题09-21

德国公司经典面试题11-10

高职单招面试题及答案03-21