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)部分, ...
随机推荐
- BZOJ2314 士兵的放置
树形DP,恩然后就不会了... 先写了个错的离谱程序...果然WA了 然后开始乱搞,欸,对了! 令f[i], g[i], h[i]分别表示i号节点自己放士兵,被儿子上的士兵控制,不被儿子上的士兵控制但 ...
- 007PHP文件处理—— 判断文件与操作文件fopen fread fclose is_executable is_readable is_writeable
<?php /** * 判断文件与操作文件fopen fread fclose * is_executable is_readable is_writeable */ //判断一个文件是不是一个 ...
- nfs的无敌时间更改的配置参数
nfs服务端重启之后,共享文件夹进入grace time(无敌时间) 客户端在服务端重启后写入数据大概要等90秒 nfs配置文件:/etc/sysconfig/nfs [root@backup ~]# ...
- JS类型转换之valueOf和toString详解
最近群里有人发了下面这题: 实现一个函数,运算结果可以满足如下预期结果: add(1)(2)// 3 add(1,2,3)(10)// 16 add(1)(2)(3)(4)(5)// 15 对于一个好 ...
- Double H3.0
Double H3.0 团队分工 组员 王熙航 杨艺勇 刘杰 郑沐榕 李冠锐 曾磊鑫 戴俊涵 聂寒冰 任务内容 分配任务,整理内容,审核修改 规格说明书汇总排版 ,记录其他组的提问 用例图,功能描述 ...
- L192 Virgin Galactic Completes Test of Spaceship to Carry Tourists
Virgin Galactic says its spacecraft designed to launch tourists into space completed an important te ...
- linux中~和/区别
/是指根目录 就是所有目录最顶层的目录~指的是你当前用户的主目录 如果是root用户的话就是/root/目录 如果是其他用户的话就是/home/下以你用户名命名的用户 在linux里面,~/ ...
- 20155239 2016-2017-2 《Java程序设计》第8周学习总结
教材学习内容总结 - NIO 在Java1.4之前的I/O系统中,提供的都是面向流的I/O系统,系统一次一个字节地处理数据,一个输入流产生一个字节的数据,一个输出流消费一个字节的数据,面向流的I/O速 ...
- MD文件
了解一个项目,恐怕首先都是通过其Readme文件了解信息.如果你以为Readme文件都是随便写写的那你就错了.github,oschina git gitcafe的代码托管平台上的项目的Readme. ...
- 【传输协议】https SSL主流数字证书都有哪些格式?
一般来说,主流的Web服务软件,通常都基于两种基础密码库:OpenSSL和Java. Tomcat.Weblogic.JBoss等,使用Java提供的密码库.通过Java的Keytool工具,生成Ja ...