asp.net 初级程序员面试题【待续】
C#
- 常见的排序方式
- 冒泡排序编码实现效果
//随机整数数组
int[] intArrys = new int[] { , , , , , , };
//降序排列
for (int i = ; i < intArrys.Length; i++)
{
for (int j = ; j < (intArrys.Length - - i); j++)
{
if (intArrys[j + ] > intArrys[j])
{
int temp = intArrys[j + ];
intArrys[j + ] = intArrys[j];
intArrys[j] = temp;
}
}
}- 常见的算法
- 冒泡
public class bubblesorter
{
public void sort(int[] list)
{
int i, j, temp;
bool done = false;
j = ;
while ((j < list.Length) && (!done))
{
done = true;
for (i = ; i < list.Length - j; i++)
{
if (list[i] > list[i + ])
{
done = false;
temp = list[i];
list[i] = list[i + ];
list[i + ] = temp;
}
}
j++;
}
}
}
- 选择
public class selectionsorter
{
private int min;
public void sort(int[] list)
{
for (int i = ; i < list.Length - ; i++)
{
min = i;
for (int j = i + ; j < list.Length; j++)
{
if (list[j] < list[min])
min = j;
}
int t = list[min];
list[min] = list[i];
list[i] = t;
}
}
}
- 插入排序算法
public class insertionsorter
{
public void sort(int[] list)
{
for (int i = ; i < list.Length; i++)
{
int t = list[i];
int j = i;
while ((j > ) && (list[j - ] > t))
{
list[j] = list[j - ];
--j;
}
list[j] = t;
}
}
}
- 递归算法实现题 1、1、2、3、5、8、13、21、34......第34位数字是?
- 委托是什么,事件是委托么?
JavaScript
- 定义构造函数
// 构造函数:
function myFunction(name,sex){
this.Name=name;
this.Sex=sex;
} // This creates a new object
var x=new myFunction('张三','女');
alert(x.Name); //弹出:'张三'
asp.net网站开发
- 浏览器关闭后,session会自动销毁么?
不会,自动按照设定存储模式的时间销毁 原因:Session一直都在服务器端,而当我们关闭浏览器时,此时的Cookie是存在
于浏览器的进程中的,当浏览器关闭时,Cookie也就不存在了。
其实Cookie有两种:
一种是存在于浏览器的进程中;
一种是存在于硬盘上
而session的Cookie是存在于浏览器的进程中,那么这种Cookie我们称为会话Cookie,当我们重新打开浏览器窗口时,之前的Cookie中存放的Sessionid已经不存在了,此时
服务器从HttpServletRequest对象中没有检查到sessionid,服务器会再发送一个新的存
有Sessionid的Cookie到客户端的浏览器中,此时对应的是一个新的会话,而服务器上
原先的session等到它的默认时间到之后,便会自动销毁。
- asp.net缓存方式
- 应用程序缓存
- 页面整体缓存。比如首页。变换不大或变换周期长的页面,可以用此方法
- 页面局部缓存。比如整个页面只有一处或几处更改。相对整个页面改变较少。可以用此方法。
- asp.net页面传值方式
- QueryString
- Cookie
- Session
- Application
- Server.Transfer
SqlServer数据库
- sql行转列
--1.创建学生分数表
CREATE TABLE [StudentScore]
(
[UserName] NVARCHAR(20) ,--学生姓名
[Subject] NVARCHAR(30) ,--科目
[Score] FLOAT--分数
); --2.添加学生分数表数据 INSERT INTO dbo.StudentScore
( UserName, Subject, Score )
VALUES ( N'Nick', -- UserName - nvarchar(20)
N'语文', -- Subject - nvarchar(30)
80 -- Score - float
); INSERT INTO dbo.StudentScore
( UserName, Subject, Score )
VALUES ( N'Nick', -- UserName - nvarchar(20)
N'数学', -- Subject - nvarchar(30)
90 -- Score - float
); INSERT INTO dbo.StudentScore
( UserName, Subject, Score )
VALUES ( N'Nick', -- UserName - nvarchar(20)
N'英语', -- Subject - nvarchar(30)
70 -- Score - float
);
INSERT INTO dbo.StudentScore
( UserName, Subject, Score )
VALUES ( N'Nick', -- UserName - nvarchar(20)
N'生物', -- Subject - nvarchar(30)
60 -- Score - float
); INSERT INTO dbo.StudentScore
( UserName, Subject, Score )
VALUES ( N'Kent', -- UserName - nvarchar(20)
N'语文', -- Subject - nvarchar(30)
90 -- Score - float
); INSERT INTO dbo.StudentScore
( UserName, Subject, Score )
VALUES ( N'Kent', -- UserName - nvarchar(20)
N'数学', -- Subject - nvarchar(30)
60 -- Score - float
); INSERT INTO dbo.StudentScore
( UserName, Subject, Score )
VALUES ( N'Kent', -- UserName - nvarchar(20)
N'英语', -- Subject - nvarchar(30)
69 -- Score - float
);
INSERT INTO dbo.StudentScore
( UserName, Subject, Score )
VALUES ( N'Kent', -- UserName - nvarchar(20)
N'生物', -- Subject - nvarchar(30)
100 -- Score - float
); --3.如果我想知道每位学生的每科成绩,而且每个学生的全部成绩排成一行,这样方便我查看、统计,导出数据 SELECT * FROM dbo.StudentScore SELECT UserName ,
MAX(CASE Subject
WHEN '语文' THEN Score
ELSE 0
END) AS '语文' ,
MAX(CASE Subject
WHEN '数学' THEN Score
ELSE 0
END) AS '数学' ,
MAX(CASE Subject
WHEN '英语' THEN Score
ELSE 0
END) AS '英语' ,
MAX(CASE Subject
WHEN '生物' THEN Score
ELSE 0
END) AS '生物'
FROM dbo.StudentScore
GROUP BY UserName;
asp.net 初级程序员面试题【待续】的更多相关文章
- ASP.NET中高级程序员 面试题
1. 简要说一下.Net的编译过程. 2.ASP.NET与ASP的区别 3.谈一下ASP.NET页面生命周期 4.ASP.NET程序的运行机制.可以从一个页面的请求到返回的角度谈 5.Javascri ...
- 以技术面试官的经验分享毕业生和初级程序员通过面试的技巧(Java后端方向)
本来想分享毕业生和初级程序员如何进大公司的经验,但后来一想,人各有志,有程序员或许想进成长型或创业型公司或其它类型的公司,所以就干脆来分享些提升技能和通过面试的技巧,技巧我讲,公司你选,两厢便利. 毕 ...
- Java初中级程序员面试题宝典
Java基础部分 &与&&区别? &和&&都是逻辑运算符,都是判断两边同时真则为真,否则为假:但是&&当第一个条件不成之后,后面的条件都 ...
- Java程序员面试题集(136-150)(转)
转:http://blog.csdn.net/jackfrued/article/details/17740651 Java程序员面试题集(136-150) 摘要:这一部分主要是数据结构和算法相关的面 ...
- Java程序员面试题集(71-85)(转)
转:http://blog.csdn.net/jackfrued/article/details/17566627 Java程序员面试题集(71-85) 摘要:这一部分主要包括了UML(统一建模语言) ...
- Java程序员面试题集(51-70)(转)
转:http://blog.csdn.net/jackfrued/article/details/17403101 Java程序员面试题集(51-70) 摘要:这一部分主要讲解了异常.多线程.容器和I ...
- Java程序员面试题集(1-50)(转)
转:http://blog.csdn.net/jackfrued/article/details/17339393 下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和 ...
- Java进阶之路——从初级程序员到架构师,从小工到专家
原创文章 怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到 ...
- 为什么要重写hashcode和equals方法?初级程序员在面试中很少能说清楚。
我在面试 Java初级开发的时候,经常会问:你有没有重写过hashcode方法?不少候选人直接说没写过.我就想,或许真的没写过,于是就再通过一个问题确认:你在用HashMap的时候,键(Key)部分, ...
随机推荐
- jstack工具介绍
一.使用场景 当一个java应用CPU的使用比较高或者到达100%以上的时候,需要分析代码哪里有问题.这时候可以使用jstack命令 二.怎么使用 先使用命令ps –ef |grep keyword ...
- bzoj1037
题解: 定义f[i][j][a][b]表示已经排了i个人 还能拍j个男的(那么就还有m-i+j个是女的) 还能连续拍a个男的,b个女的 我是递推的 考虑后面一个拍男的还是女的 注意要判断边界 代码: ...
- 中行用户购买KIS2014 68元/3年,时间:2013.10.18-2013.11.18
活动地址:http://boc.kaba365.com/4989800.asp
- Sqlserver:datetime类型的精度(不确定性)问题
转自http://www.xuebuyuan.com/212359.html 背景:近日进行大型数据表的迁移处理,遭遇创建 主键时 索引键值重复的错误.仔细检查原始表,并未有任何问题.分析后发现是迁移 ...
- MySQL数据引擎InnoDB和MyISAM互相转换
MySQL(或者社区开源fork的MariaDB)5.5以上支持InnoDB引擎,并将其作为默认数据库引擎.InnoDB带来很多改进,但是对系统资源占用明显增加,对于还在128MB-512MB内存VP ...
- Sublime text代码补全插件(支持Javascript、JQuery、Bootstrap框架)
Sublime text代码补全插件(支持Javascript.JQuery.Bootstrap框架) 插件名称:javascript-API-Completions 支持Javascript.J ...
- VMware上安装CenterOS
1.环境:Win10.VMware Workstation 12.Centeros 7 2.VMware workstation12安装 双击“VMware_workstation_full_12.5 ...
- Mac 终端下Homebrew的几个常用命令(新手笔记)
最近在研究用appium来做IOS的自动化,所以开始接触Mac系统.记录一下在Mac的终端下Homebrew的几个常用命令 安装(需要 Ruby,不过一般自带都有):ruby -e "$(c ...
- [UOJ300][CTSC2017]吉夫特
uoj bzoj luogu sol 根据\(Lucas\)定理,\(\binom nm \mod 2=\binom{n\%2}{m\%2}\times\binom{n/2}{m/2}\mod 2\) ...
- LG4717 【模板】快速沃尔什变换
题意 题目描述 给定长度为\(2^n\)两个序列\(A,B\),设\(C_i=\sum_{j\oplus k}A_jB_k\)分别当\(\oplus\)是or,and,xor时求出C 输入输出格式 输 ...