• asp.net 初级程序员面试题【待续】


     C#

    1. 常见的排序方式
    2. 冒泡排序编码实现效果  
    3.  1  //随机整数数组
       2             int[] intArrys = new int[] { 1, 3, 10, 2, 7, 4, 8 };
       3             //降序排列
       4             for (int i = 0; i < intArrys.Length; i++)
       5             {
       6                 for (int j = 0; j < (intArrys.Length - 1 - i); j++)
       7                 {
       8                     if (intArrys[j + 1] > intArrys[j])
       9                     {
      10                         int temp = intArrys[j + 1];
      11                         intArrys[j + 1] = intArrys[j];
      12                         intArrys[j] = temp;
      13                     }
      14                 }
      15             }
    4. 常见的算法
    • 冒泡
     1 public class bubblesorter
     2 {
     3   public void sort(int[] list)
     4   {
     5     int i, j, temp;
     6     bool done = false;
     7     j = 1;
     8     while ((j < list.Length) && (!done))
     9     {
    10       done = true;
    11       for (i = 0; i < list.Length - j; i++)
    12       {
    13         if (list[i] > list[i + 1])
    14         {
    15           done = false;
    16           temp = list[i];
    17           list[i] = list[i + 1];
    18           list[i + 1] = temp;
    19         }
    20       }
    21         j++;
    22     }
    23   }
    24 }
    • 选择
     1 public class selectionsorter
     2 {
     3   private int min;
     4   public void sort(int[] list)
     5   {
     6     for (int i = 0; i < list.Length - 1; i++)
     7     {
     8       min = i;
     9       for (int j = i + 1; j < list.Length; j++)
    10       {
    11         if (list[j] < list[min])
    12           min = j;
    13       }
    14       int t = list[min];
    15       list[min] = list[i];
    16       list[i] = t;
    17     }
    18   }
    19 }
    • 插入排序算法

              

     1 public class insertionsorter
     2 {
     3   public void sort(int[] list)
     4   {
     5     for (int i = 1; i < list.Length; i++)
     6     {
     7       int t = list[i];
     8       int j = i;
     9       while ((j > 0) && (list[j - 1] > t))
    10       {
    11         list[j] = list[j - 1];
    12         --j;
    13       }
    14       list[j] = t;
    15     }
    16   }
    17 }
    1. 递归算法实现题 1、1、2、3、5、8、13、21、34......第34位数字是?
    2. 委托是什么,事件是委托么?

    JavaScript

    1. 定义构造函数
       1 // 构造函数:
       2 function myFunction(name,sex){
       3     this.Name=name;
       4     this.Sex=sex;
       5 }
       6 
       7 // This    creates a new object
       8 var x=new myFunction('张三','女');
       9 alert(x.Name);
      10 
      11 //弹出:'张三'
      View Code

    asp.net网站开发

    1. 浏览器关闭后,session会自动销毁么?
      不会,自动按照设定存储模式的时间销毁 原因

      Session一直都在服务器端,而当我们关闭浏览器时,此时的Cookie是存在

      于浏览器的进程中的,当浏览器关闭时,Cookie也就不存在了。

      其实Cookie有两种:

      一种是存在于浏览器的进程中;
      一种是存在于硬盘上
      而session的Cookie是存在于浏览器的进程中,那么这种Cookie我们称为会话Cookie,

      当我们重新打开浏览器窗口时,之前的Cookie中存放的Sessionid已经不存在了,此时

      服务器从HttpServletRequest对象中没有检查到sessionid,服务器会再发送一个新的存

      有Sessionid的Cookie到客户端的浏览器中,此时对应的是一个新的会话,而服务器上

      原先的session等到它的默认时间到之后,便会自动销毁。

    2. asp.net缓存方式
      1. 应用程序缓存
      2. 页面整体缓存。比如首页。变换不大或变换周期长的页面,可以用此方法
      3. 页面局部缓存。比如整个页面只有一处或几处更改。相对整个页面改变较少。可以用此方法。
    3. asp.net页面传值方式
      1. QueryString
      2. Cookie
      3. Session
      4. Application
      5. Server.Transfer

    SqlServer数据库

    1. sql行转列
       1 --1.创建学生分数表
       2 CREATE TABLE [StudentScore]
       3     (
       4       [UserName] NVARCHAR(20) ,--学生姓名
       5       [Subject] NVARCHAR(30) ,--科目
       6       [Score] FLOAT--分数
       7     );
       8     
       9 --2.添加学生分数表数据
      10 
      11 INSERT  INTO dbo.StudentScore
      12         ( UserName, Subject, Score )
      13 VALUES  ( N'Nick', -- UserName - nvarchar(20)
      14           N'语文', -- Subject - nvarchar(30)
      15           80  -- Score - float
      16           );
      17         
      18 INSERT  INTO dbo.StudentScore
      19         ( UserName, Subject, Score )
      20 VALUES  ( N'Nick', -- UserName - nvarchar(20)
      21           N'数学', -- Subject - nvarchar(30)
      22           90  -- Score - float
      23           );
      24         
      25 INSERT  INTO dbo.StudentScore
      26         ( UserName, Subject, Score )
      27 VALUES  ( N'Nick', -- UserName - nvarchar(20)
      28           N'英语', -- Subject - nvarchar(30)
      29           70  -- Score - float
      30           );
      31 INSERT  INTO dbo.StudentScore
      32         ( UserName, Subject, Score )
      33 VALUES  ( N'Nick', -- UserName - nvarchar(20)
      34           N'生物', -- Subject - nvarchar(30)
      35           60  -- Score - float
      36           );
      37           
      38           
      39 INSERT  INTO dbo.StudentScore
      40         ( UserName, Subject, Score )
      41 VALUES  ( N'Kent', -- UserName - nvarchar(20)
      42           N'语文', -- Subject - nvarchar(30)
      43           90  -- Score - float
      44           );
      45         
      46 INSERT  INTO dbo.StudentScore
      47         ( UserName, Subject, Score )
      48 VALUES  ( N'Kent', -- UserName - nvarchar(20)
      49           N'数学', -- Subject - nvarchar(30)
      50           60  -- Score - float
      51           );
      52         
      53 INSERT  INTO dbo.StudentScore
      54         ( UserName, Subject, Score )
      55 VALUES  ( N'Kent', -- UserName - nvarchar(20)
      56           N'英语', -- Subject - nvarchar(30)
      57           69  -- Score - float
      58           );
      59 INSERT  INTO dbo.StudentScore
      60         ( UserName, Subject, Score )
      61 VALUES  ( N'Kent', -- UserName - nvarchar(20)
      62           N'生物', -- Subject - nvarchar(30)
      63           100 -- Score - float
      64           );
      65           
      66 --3.如果我想知道每位学生的每科成绩,而且每个学生的全部成绩排成一行,这样方便我查看、统计,导出数据
      67 
      68 SELECT * FROM dbo.StudentScore
      69 
      70 SELECT  UserName ,
      71         MAX(CASE Subject
      72               WHEN '语文' THEN Score
      73               ELSE 0
      74             END) AS '语文' ,
      75         MAX(CASE Subject
      76               WHEN '数学' THEN Score
      77               ELSE 0
      78             END) AS '数学' ,
      79         MAX(CASE Subject
      80               WHEN '英语' THEN Score
      81               ELSE 0
      82             END) AS '英语' ,
      83         MAX(CASE Subject
      84               WHEN '生物' THEN Score
      85               ELSE 0
      86             END) AS '生物'
      87 FROM    dbo.StudentScore
      88 GROUP BY UserName;

       

  • 相关阅读:
    改善ERP的用户体验,个性化用户界面(Jquery 提供源码)
    一个美国富人在洗手间里陪女佣孩子吃晚餐的故事
    easyui datagrid 批量 提交 json 数据到服务器
    XML基础
    Asp.Net 上传大文件专题(1)概述:上传大文件的难点
    Asp.Net 上传大文件专题(3)从请求流中获取数据并保存为文件[下]
    Asp.Net上传大文件系列
    Asp.Net 上传大文件专题(3)从请求流中获取数据并保存为文件[上]
    XM操作类
    Asp.Net 上传大文件专题(4)利用ajax技术显示上传进度
  • 原文地址:https://www.cnblogs.com/bwlluck/p/6678390.html
Copyright © 2020-2023  润新知