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)部分, ...
随机推荐
- 050——VUE中使用js库控制vue过渡动作
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Python - learn note(1)
1. 下载安装Python 2.7(为了向下兼容以前的版本), Python 3.5(VS2015不支持配置3.6的环境) 教程 需要使用VS2015进行开发,必须勾选上后面两项: 2. VS2015 ...
- 09_Git patch(补丁)操作
Git打补丁,补丁操作一般在多人开发时才会用到,单人本地开发一般用不到,没必要. 应用场景举例: 我把我的更改打成一个补丁发给你,你来合并到你的代码中 或者,在家里电脑开发提交后,打一个补丁,拿到 ...
- Halcon12新特性之VS可视化调试插件
当我们用VC\C#调试halcon代码的时候,通常会遇到一个头痛的问题,我们无法看到halcon变量的调试信息 如下图:什么鬼...什么鬼 比如我们想看一个double数值变量,我们需要 doub ...
- 第12课:HTML+CSS的基础用法
1. html之head部分的常用标签的使用 <!--指定html是标准的html还是其它的html--> <!DOCTYPE html> <html lang=&quo ...
- Linux 网络编程->epoll<-LT/ET模式整理(~相逢何必曾相识~)
今天自己整理一下epoll,网上有很多经典的介绍,看了很多~收藏了很多~还是整理一下做个积累, 自己的东西好找~ 1. epoll 模型简介 epoll 是Linux I/O 多路复用接口 selec ...
- threejs 通过bufferGeometry处理每一个点的位置和颜色
let positions = new Float32Array(points.length * 3); let colors = new Float32Array(points.length * 3 ...
- C语言 scanf()和gets()函数的区别
C语言 scanf()和gets()函数的区别 1.相同点:scanf( )函数和gets( )函数都可用于输入字符串 2.不同点:两者在功能上有所区别,具体区别如下: 要实现如下需求“从控制台输入字 ...
- MD文件
了解一个项目,恐怕首先都是通过其Readme文件了解信息.如果你以为Readme文件都是随便写写的那你就错了.github,oschina git gitcafe的代码托管平台上的项目的Readme. ...
- POJ2891 Strange Way to Express Integers
题意 Language:Default Strange Way to Express Integers Time Limit: 1000MS Memory Limit: 131072K Total S ...