自己总结的.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.一列数的规则如下: 112358132134......  求第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.判断radioselelctcheckbox是否选中

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程序员面试题总结的更多相关文章

  1. Java程序员面试题集(136-150)(转)

    转:http://blog.csdn.net/jackfrued/article/details/17740651 Java程序员面试题集(136-150) 摘要:这一部分主要是数据结构和算法相关的面 ...

  2. Java程序员面试题集(71-85)(转)

    转:http://blog.csdn.net/jackfrued/article/details/17566627 Java程序员面试题集(71-85) 摘要:这一部分主要包括了UML(统一建模语言) ...

  3. Java程序员面试题集(51-70)(转)

    转:http://blog.csdn.net/jackfrued/article/details/17403101 Java程序员面试题集(51-70) 摘要:这一部分主要讲解了异常.多线程.容器和I ...

  4. Java程序员面试题集(1-50)(转)

    转:http://blog.csdn.net/jackfrued/article/details/17339393 下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和 ...

  5. Java程序员面试题集(1-50

    下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最 ...

  6. [No000096]程序员面试题集【上】

    对几家的面试题凭记忆做个总结,基本全部拿到offer,由于时间比较长,题目只写大体意思,然后给出自己当时的答案(不保证一定正确): abstract类不可以被实例化 蛋糕算法: 平面分割空间:(n-1 ...

  7. C/C++程序员应聘试题剖析(转载)

    转载自:http://www.cnitblog.com/zouzheng/articles/21856.html 1.引言 本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面 ...

  8. Java程序员面试题集(86-115)

    摘 要:下面的内容包括Struts 2和Hibernate的常见面试题,虽然Struts 2在2013年6月曝出高危漏洞后已经显得江河日下,而Spring MVC的异军突起更加加速了Struts 2的 ...

  9. Java程序员面试题集2

    51.类ExampleA 继承Exception,类ExampleB 继承ExampleA. 有如下代码片断: try{ throw new ExampleB("b") }catc ...

  10. Java初中级程序员面试题宝典

    Java基础部分 &与&&区别? &和&&都是逻辑运算符,都是判断两边同时真则为真,否则为假:但是&&当第一个条件不成之后,后面的条件都 ...

随机推荐

  1. 【个人专用&入门级】LAMP一键安装包

    最近自学了下Shell编程,也算是入门吧!按照如下教程,编译安装了LAMP(Apache-2.4.6 + MySQL-5.5.25 + PHP-5.3.27) CentOS6.3编译安装LAMP(1) ...

  2. django --01 helloworld样例入门

    很好的一个django教程:https://www.w3cschool.cn/django/django-first-app.html django版本:1.8 1.创建django工程 django ...

  3. 【mysql】备份篇2:使用java程序定期备份mysql数据库

    承接备份篇1, 在备份篇1中,使用dat文件加+系统计划任务程序完成mysql定期备份任务 在这一篇,备份使用java程序定期备份mysql数据库. 下面代码和程序思想给出: package com. ...

  4. FIS的安装

    FIS是专为解决前端开发中自动化工具.性能优化.模块化框架.开发规范.代码部署.开发流程等问题的前端工程化构建工具. 最重要的是,它是国产的!还是百度产的~~~亲切吧~~官网:http://fis.b ...

  5. Mac DBeaver Client home is not specified for connection解决办法

    问题: 一般出现这个问题是由于DBeaver 程序无法自动找到数据库的安装目录,在进行数据的导入导出时无法执行,这是因为执行指令需要数据库相关命令的支持. 解决办法: 我用的是mysql,这里拿mys ...

  6. mybatis批量操作-xml方式

    在实际项目中,我们一般都会用到批量insert.delete.update等操作,由于使用频率还是蛮高的,这里就做个简单的记录,供以后学习和参考. 批量insert 在数据库中,批量插入可以是多条in ...

  7. Android 卡顿优化 4 布局优化实际技巧

    今天分享一些layout布局书写中的一些技巧,希望看过之后你也一样可以写出性价比高的布局.我个人的目标是用最少的View写出一样效果的布局.因为我相信View的数量减少伴随着的就是层级的减少.从而达到 ...

  8. Android4.4系统源码百度网盘下载

    众所周知.Android如今非常火,肯定也有非常多android开发人员像我一样想研究android系统的源码.可是假设依照Google官方站点http://source.android.com/so ...

  9. [转]SSIS包的调用方式

    本文转自:http://www.cnblogs.com/lijun4017/archive/2008/12/04/1347701.html 编写简单SSIS包光看MSDN应该就问题不大了,最近几天几个 ...

  10. web.config及<customErrors>节点之说明

    Web.config文件是一个XML文本文件,它用来储存ASP.NETWeb 应用程序的配置信息(如最常用的设置ASP.NETWeb 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中.当你 ...