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)部分, ...
随机推荐
- Python3 字典Dict(十三)
Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度. 字典是另一种可变容器模型,且可存储任意类 ...
- create newline in Github Bio
/********************************************************************************* * create newline ...
- 软工2017第三周作业之找bug——测试报告
作业要求来自:https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/957 环境:windows7 cmd命令行 要求1 bug计分.阅读 ...
- fff
https://qa.tutormeet.com/tutormeet/tutormeet_FF.html?lang=3&data=MjAxODAzMjcxODAwMTQ1OXwyNzQ2fGp ...
- IMP-00009: 导出文件异常结束 imp
在一次exp/imp中,用imp导入数据时报错.错误信息如下: IMP-00009: 导出文件异常结束 imp导入时异常结束可以有很多原因造成,要具体问题具体分析. 可能原因一: 导入的数据表过大,而 ...
- IAR 9+ 编译 TI CC2541 出现 Segment ISTACK (size: 0xc0 align: 0) is too long for segment definition.
IAR 9+ 编译 TI CC2541 出现 Segment ISTACK (size: 0xc0 align: 0) is too long for segment definition. Segm ...
- oracle之 RAC本地数据文件迁移至ASM
系统环境:CentOS release 6.7 (Final)Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit 操作过 ...
- TortoiseSVN比较工具设置为BeyondCompare 4
打开TortoiseSVN的Setting,选择左边的Diff Viewer 设置如下: "D:\Program Files\Beyond Compare 4\BComp.exe" ...
- Window 查看端口进程使用
1. 查看所有端口占用 netstat -ano 2. 查看指定端口占用 netstat -ano | findstar "8080" 其中11152 对应为进程号 3. 查看进程 ...
- JavaWeb的过滤器Filter
Filter的作用是在请求到达web资源(HTML.css.Servlet.Jsp)之前拦截,做一个预处理. 创建一个类实现Filter接口,在web.xml中对文件进行配置 <filter&g ...