光声世纪笔试题目ASP.NET

2023-07-06   


1.表 g 和x或c,连接关键字是 :
   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();
  
  


相关内容:

  1. 光声世纪笔试题目
  2. 广州地球村科技ASP.NET题目
  3. 东方网景ASP.NET程序员面试题目
  4. 湖北东润科技ASP.NET面试题
  5. 深圳东方伟业面试题笔试题ASP.NET
  6. 有同学参加过携程软件技术面试?