.NET面试题

当前位置: 面试问题网 > .NET面试题 > 南京软件公司的.net程序员笔试题

南京软件公司的.net程序员笔试题

1、进程是一个 进程是程序在内存中的一次运行 概念,程序是一个用于让计算机执行的一组指令集,以完成某特定的任务。 概念,进程有哪几个步骤?
   2、C#语言的突出特点是什么?
   答:简洁,安全,方便
   3、表A(a.b.c),表B(a.b.c),a为主链,将表A的数据更新到表B中
   答:
   INSERT INTO B (a,b,c)
   SELECT *
   FROM A
   4、用JAVAScriptC#写编码,将数字转换为字符。(如:1-A)
   答:function getKey(ikey){
   var quotient = ikey/26;
   var residue = ikey%26;
   var s = “”;
   if(quotient>25)
   s = “0”;
   else
   {
   if(quotient>0)
   s = String.formCharCode(quotient+65-1);
   s = s+String.formCharCode(residue+65);
   var st = s.split(‘@’)
   if(st[0] != ‘’)
   result = st[0];
   else
   result = st[1];
   }
   return result;
   }
  
   5、用JAVAScript用正则表达式检测字符串是否是数字串。
   答:function RegExp(nstr){
   var REstr = /^d+$/g;
   return REstr.test(nstr);
   }
  
   6、∑=根号(X平方-Y平方)的绝对值+X 编程
   7、用SQL将数据库中指定的一个表传入TABLE数据集中。
   8、写一个游标实现对数据的删除
   答:
   DECLARE abc CURSOR FOR
   SELECT * FROM MyTable
  
   OPEN abc
  
   FETCH NEXT FROM abc
  
   DELETE MyTable WHERE CURRENT OF abc
  
   CLOSE abc
  
   DEALLOCATE abc
  
   9、写一个触发器实现对数据的删除
   答:CREATE TRIGGER mytrig
   ON mytable
   {
   INSTEAD OF DELETED
   }
   10、面向对象的特点
   答:封装,继承,多态
   11、析构函数的意义及作用
   答:释放资源
   12、C#中是否可以省略
   13、谈谈你的项目经验
   14、谈谈你的优缺点。
   请在SQL中建立表A(id,name,address,tel,sex)表B(id,sellessonl,sellession2,sellession3)和表C(lessionid,lessionnane)A表和B表中的id为学号,sellession1、sellession2.sellession3分别是学生选修的3门课程的id。C表是课程基础信息表。
   要求字段类型自己定义,尽量节省数据库存储空间。
   Create table a
   (
   id varchar(10) primary key,
   name varchar(20),
   address varchar(100),
   tel varchar(11),
   sex bit
   )
   Create table b
   (
   id varchar(10) primary key,
   sellessonl int,
   sellession2 int,
   sellession3 int
   )
   Create table c
   (
   Lessionid int identity primary key,
   Lessionnane varchar(20)
   )
  
   用ASP 。NET和C#编写一个程序完成以下功能:
   1、 以表格的方式显示出每个学生所选择的课程并可以通过学生姓名进行查询。
   2、 以表格的方式显示出每门课程所选择的人数。
   3、 以二维图表显示每门课程所选择的人数。
   4、 课程基础信息表的录入和查询。
   要求:表格数据的显示要用DataGrid显示要用代码绑定数据,并用代码限定每列的宽度和高度。界面要美观,简洁和清楚。
   答:
   1.下面是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();
   }
   }
   2.Sql存储过程
   每个学生所选择的课程并可以通过学生姓名进行查询
   Create procedure selectData
   @strName varchar(20)
   As
   Select a.name,c.lessionnane from a,b,c
   Where a.id = b.id and b.sellessonl = c.lessioid
   And b.sellesson2 = c.lessioid
   And b.sellesson3 = c.lessioid
   And a.name like ‘%’+@strName+‘%’
   Group by sellessonl,sellesson2,sellesson3
   Go
   每门课程所选择的人数
   Create procedure countNum
   As
   Select c.lessionnane,count(b.id) from c left outer join b
   on b.sellessonl = c.lessioid
   or b.sellesson2 = c.lessioid
   or b.sellesson3 = c.lessioid
   group by sellessonl,sellesson2,sellesson3
  
   课程基础信息表的录入和查询
   Create procedure addLesson
   @Lessionnane varchar(20)
   As
   Insert into c values(@Lessionnane)
   Go
  
   Create searchLesson
   @Lessionnane varchar(20)
   As
   Select * from c where Lessionnane like ‘%’+ @Lessionnane + ‘%’
  
   3. 以二维图表显示每门课程所选择的人数
   算出人数,然后用标签的长度等于人数,

【南京软件公司的.net程序员笔试题】相关文章

1. 南京软件公司的.net程序员笔试题

2. 南京某软件公司的.net面试题

3. 北京软件公司ORACLE面试题

4. 北京-环亚运商测试题.net程序员初步测试题

5. 东方网景ASP.NET程序员面试题目

6. NET程序员上机面试题

7. .NET程序员的数据库面试题

8. .NET程序员的几道面试题

9. 中软国际Java程序员笔试题

10. 一套中级Java程序员笔试题

本文来源:https://www.mianshiwenti.com/a12885.html

点击展开全部

《南京软件公司的.net程序员笔试题》

将本文的Word文档下载到电脑,方便收藏和打印

推荐程度:

进入下载页面

﹝南京软件公司的.net程序员笔试题﹞相关内容

「南京软件公司的.net程序员笔试题」相关专题

其它栏目

也许您还喜欢