点滴积累【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基础部分 &与&&区别? &和&&都是逻辑运算符,都是判断两边同时真则为真,否则为假:但是&&当第一个条件不成之后,后面的条件都 ...
随机推荐
- HMAC结合“挑战/响应”保障数据传输安全
1.流程图: HMAC的一个典型应用是结合“挑战/响应”(Challenge/Response)来保障客户端和服务器传输数据的安全性 . 2.安全性分析: 使用的密钥是双方事先约定的,第三方不可能知道 ...
- druid+spring配置
web.xml配置 <!-- Druid,监控数据库,以及WEB访问连接信息 --> <!-- 配置好后访问 http://ip:port/projectName/druid/ind ...
- jquery一键控制checkbox全选,反选,全不选。
jquery attr()方法获取标签的 checked 会有问题,所以用了 prop() 方法. Hml的checkbox没有加name,只用了 div 嵌套. 如有更好的方法,望指点!! //全选 ...
- [Linux] Linux软连接和硬链接
转载自:http://www.cnblogs.com/itech/archive/2009/04/10/1433052.html 1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard ...
- Helm安装和项目使用
整体架构 1.为什么要用? 首先在原来项目中都是基于yaml文件来进行部署发布的,而目前项目大部分微服务化或者模块化,会分成很多个组件来部署,每个组件可能对应一个deployment.yaml,一个s ...
- List of regional organizations by population
https://baike.baidu.com/item/国际组织/261053?fr=aladdin 经济文化类组织(非政府组织) 创行 狮子会 全球青年领导力联盟 乐施会 政治类组织 欧洲联盟(欧 ...
- Ceph源码解析:读写流程
转载注明出处,整理也是需要功夫的,http://www.cnblogs.com/chenxianpao/p/5572859.html 一.OSD模块简介 1.1 消息封装:在OSD上发送和接收信息. ...
- OIT
https://matthewwellings.com/blog/depth-peeling-order-independent-transparency-in-vulkan/ depth peeli ...
- ES6 import 引用文件夹/目录及其处理过程
1.现象 看redux的时候发现官网的教程里直接import了一个文件夹,我再三确定没有看错, 是一个 文件夹 (Directory), 它直接 import了一个目录!这个 文件夹/目录 底下还有一 ...
- phantomjs 无法打开https网站解决方案
最近测试原来的爬虫程序,发现phantomjs 无法打开https网站了,经过网上查下,发现需要在phantomjs定义的加以下参数 self.driver = webdriver.PhantomJS ...