点滴积累【other】---.net程序员面试题总结
自己总结的.net的面试题。
说明:以下代码均已经过验证正确无误!
C#:
1.c#实现N的阶乘:
class Program
{
static void Main(string[] args)
{
int n = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(jiechengN(n));
Console.ReadKey();
}
public static double jiechengN(int n)
{
if (n == )
{
return ;
}
else
{
return n * jiechengN(n - );
}
}
}
2.求一下表达式的值:1-2+3-4+5….+m
int m = ;
int count = ;
for (int i; i <= m; i++)
{
if (i % == )
{
count += i;
}
else
{
count -= i;
}
}
3.产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
int[] intarr = new int[];
ArrayList mylist = new ArrayList();
Random rdm = new Random();
while (mylist.Count < )
{
int num = rdm.Next(, );
if (!mylist.Contains(num))
mylist.Add(num);
}
for (int i = ; i < ; i++)
{
intarr[i] = (int)mylist[i];
}
4.一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。
static void Main(string[] args)
{
Console.WriteLine(qiu30());
Console.ReadKey();
}
public static int qiu30(int i)
{
if (i <= )
{
return ;
}
else
{
return qiu30(i - ) + qiu30(i - );
}
}
5.请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?
Foreach(system.windows.forms.control cont in this.Controls)
{
If(cont is system.windows.forms.textbox)
{
System.windows.form.textbox tb=system.windows.form.textbox(cont);
Tb.text=string.empty;
}
}
6.冒泡排序
static void Main(string[] args)
{
//int num=6;
int[] array= new int[];
for (int i = ; i < ; i++)
{
array[i] = Convert.ToInt32(Console.ReadLine());
}
maopao(array);
for (int n = ; n < array.Length; n++)
{
Console.WriteLine(array[n]);
}
Console.ReadKey();
}
public static void maopao(int[] array)
{
for (int i = ; i < array.Length - ; i++)
{
for (int j = ; j < array.Length - i - ; j++)
{
if (array[j] < array[j + ])
{
int temp = array[j];
array[j] = array[j + ];
array[j + ] = temp;
}
}
}
}
SQL:
1.计算及格率:
select name,convert(varchar(10),round(SUM(case when score >=60 then 1 else null end)*100/COUNT(*),2))+ '%' as 及格率 from Class group by Name
2.查询出来 再插入
insert into Class (Name,Score) select class_id,num from score
3. 写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的。)
方法一:select top 10 * from A where id not in (select top 30 id from A)
方法二:select top 10 * from ( select top 10 * from (select top 40 * from A order by ID) t order by ID desc) s order by id asc
4.查询学生姓名,并且查询分数,当分数大于等于90时显示为优,当分数大于等于80且小于90时显示为良,当分数大于等于60且小于80时显示为中,当分数小于60时显示为差。
select name,(case when score>=90 then '优' when score between 80 and 89 then '良' when score between 60 and 79 then '中' else '差' end) as 成绩 from class
5. left join right join inner join 区别
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录
right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录
inner join(等值连接) 只返回两个表中联结字段相等的行
6. sql 查询表中姓名重复的数据
select name from class group by name having COUNT(name)>1
7. SQL行转列
select * from Class

转换后:
select name,SUM(case classname when '语文' then score else 0 end) as 语文,
SUM(case classname when '英语' then score else 0 end) as 英语,
SUM(case classname when '数学' then score else 0 end) as 数学
from Class group by Name

JQuery:
1.把所有 p 元素的背景颜色更改为红色
$("p").css("background-color","red");
2.Jquery实现全选和取消
<input type='checkbox' id='id1' name='checkname[]' value='1' />value1
<input type='checkbox' id='id2' name='checkname[]' value='2' />value2
<input type='checkbox' id='id3' name='checkname[]' value='3' />value3 <input type="button" id="checkall" name="checkall" value="全选" />
<input type="button" id="delcheckall" name="delcheckall" value="取消全选" /> $(“#checkalll”).click(
Function(){
If(this.checked)
{
$(“input[name=’checkname’]”).attr(‘checked’,true)
}
Else
{
$(“input[name=’checkname’]”).attr(‘checked’,false)
}
}
);
3.判断radio,selelct,checkbox是否选中
Var radioVal=$(‘input:radio[name=”sex”]:checked’).val();
If(radioVal ==null)
{
Alert(“没有选择”);
Return false;
}
Else
{
Alert(“已选中);
} Var selectVal=$(‘select[name=selectID]’).val(); If($(“#checkbox1”).is(“:checked”))
点滴积累【other】---.net程序员面试题总结的更多相关文章
- 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程序员面试题集(1-50
下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最 ...
- [No000096]程序员面试题集【上】
对几家的面试题凭记忆做个总结,基本全部拿到offer,由于时间比较长,题目只写大体意思,然后给出自己当时的答案(不保证一定正确): abstract类不可以被实例化 蛋糕算法: 平面分割空间:(n-1 ...
- C/C++程序员应聘试题剖析(转载)
转载自:http://www.cnitblog.com/zouzheng/articles/21856.html 1.引言 本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面 ...
- Java程序员面试题集(86-115)
摘 要:下面的内容包括Struts 2和Hibernate的常见面试题,虽然Struts 2在2013年6月曝出高危漏洞后已经显得江河日下,而Spring MVC的异军突起更加加速了Struts 2的 ...
- Java程序员面试题集2
51.类ExampleA 继承Exception,类ExampleB 继承ExampleA. 有如下代码片断: try{ throw new ExampleB("b") }catc ...
- Java初中级程序员面试题宝典
Java基础部分 &与&&区别? &和&&都是逻辑运算符,都是判断两边同时真则为真,否则为假:但是&&当第一个条件不成之后,后面的条件都 ...
随机推荐
- jenkins的slave报错误: org.owasp.dependencycheck.data.nvdcve.DatabaseException: Exception retrieving vulnerability for cpe:/a:mysql:mysql:5.1.26
目前的临时解决办法是通过任务分配到master节点跑
- SQLAlchemy中filter()和filter_by()的区别
1.filter引用列名时,使用“类名.属性名”的方式,比较使用两个等号“==” 2.filter_by引用列名时,使用“属性名”,比较使用一个等号“=” 3.在使用多条件匹配的时候,filter需要 ...
- 十.spring-boot添加jsp支持
1.创建maven web project: 2.在添加web依赖 3.配置application.properties支持jsp 4.添加一个controller类 5.加入jsp页面 6.启动类 ...
- SQL Server 获取某时间点后修改的函数Function 并以文本格式显示
修改查询分析器如下选项 右键=>查询选项 =>结果=>文本=> 取消 在结果集中包括列标题 的勾选 右键=>将结果保存到=> 选择 以文本格式显示结果 执行如下SQ ...
- OTL调用存储过程/函数及注意事项
OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个 C++ 编译中操控关系数据库的模板库,它目前几乎支持所有的当前各种主流数据库. OTL ...
- javascript上传多张图片并预览
直接上代码 html代码 <div> <label>封面</label> <input type="file" id="cove ...
- 两张表的笛卡尔积用sql语句
第一个表的行数乘以第二个表的行数等于笛卡尔积结果集的大小SELECT * FROM table1 CROSS JOIN table2
- TCP为何采用三次握手来建立连接,若采用二次握手可以吗?
首先简单介绍一下TCP三次握手 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接. 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_ ...
- 教你用webgl快速创建一个小世界
收录待用,修改转载已取得腾讯云授权 作者:TAT.vorshen Webgl的魅力在于可以创造一个自己的3D世界,但相比较canvas2D来说,除了物体的移动旋转变换完全依赖矩阵增加了复杂度,就连生成 ...
- Ubuntu14.04配置nginx开机自启动项
原文: https://www.jianshu.com/p/2e03255cfabb ubuntu配置开机自动启动服务 ---------------------------------------- ...