
面试题
昵称是可以中文吗
这个作者很懒,什么都没留下…
展开
-
面试题1:作用域
内容来自http://topic.youkuaiyun.com/u/20110915/22/58f0894c-e125-499b-b5ab-6a6398193293.html// Domain.cpp : Defines the entry point for the console app原创 2011-09-16 22:08:58 · 789 阅读 · 0 评论 -
面试填空题:用代码去调用事件
public delegate void Operate(); public class UserControlBase : UserControl { public event Operate OnNew; private void toolBar_ButtonClick(object sender,EventArgs e) { i原创 2011-12-15 14:20:00 · 983 阅读 · 0 评论 -
3g:Get与Post,Head的区别
HTTP请求方法:常用方法: Get\Post\Head(1)Get方法. 取回请求URL标志的任何信息,在浏览器的地址栏中输入网址的方式访问网页时,浏览器采用GET方法向服务器获取资源。(2)Post方法.为请求报文准备数据,即要求被请求服务器接受附在请求消息后面的数据,常用于提交表单。(3)Head方法. 类GET方法,不响应页面Body部分,用于获取资源的基本信息,即检查链接转载 2011-11-26 01:29:33 · 5440 阅读 · 1 评论 -
抽象类与结构,装箱拆箱
class Test { interface IAddOne { int AddOne(); } struct FixPoint : IAddOne { int _x; public FixPoint(int x)原创 2011-12-28 14:15:14 · 1013 阅读 · 0 评论 -
数字转换成中文大写
//作者:fanz2000//Email:fanz2000@sohu.com/// /// 转换数字金额主函数(包括小数)/// /// 数字字符串/// 转换成中文大写后的字符串或者出错信息提示字符串public string ConvertSum(string str){if(!IsPositveDecimal(str))return "输入的不是正数字转载 2011-12-28 19:37:14 · 1138 阅读 · 0 评论 -
c#引用传递,值传递,引用传递实际上也是属于值传递
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args)转载 2012-01-01 16:45:17 · 1122 阅读 · 0 评论 -
回文数的几种做法
1.创建另外一个字符串,然后反转与原来的字符串对比 Console.WriteLine("请输入一个字符串!"); string sString = Console.ReadLine(); StringBuilder a = new StringBuilder(); for (int i = sString.Lengt翻译 2012-03-02 15:22:21 · 1704 阅读 · 0 评论 -
sql server面试题实例
A.输出其中第3,4行:名字倒序:select top 2 reverse(name) from t where id not in (select top 2 id from t order by id ) orde by id(查出结果是先第3行,再第4行数据)输出顺序倒序:select top 2 * from t where id in (select top 4 id from t原创 2011-12-15 15:58:57 · 1038 阅读 · 0 评论 -
c#接口和抽象类的区别
大家都容易把这两者搞混,我也一样,在听李建忠老师的设计模式时,他也老把抽象类说成接口,弄的我就更糊涂了,所以找了些网上的资料.一、抽象类:抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如转载 2012-03-14 22:18:15 · 662 阅读 · 0 评论 -
查找一个字符串中最长的字符及个数
public static void main(String[] args) { test("abbcccddddaa"); } public static void test(String str) { int max_length = 0; String max_str = ""; while (str.length() > 0) { int lengt转载 2012-03-12 19:26:16 · 1274 阅读 · 0 评论 -
c#类和结构的区别
一.类与结构的示例比较: 结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something } }转载 2012-03-18 14:39:42 · 767 阅读 · 0 评论 -
输出1,2,2,3,4,5的所有排列组合,4不能在第三位,3和5不能相邻
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ public class MySort { private List s0 = new List();原创 2012-03-19 15:34:50 · 1867 阅读 · 0 评论 -
判断一个类是不是另一个类的子类
class A { public void SayHello() { Console.WriteLine("Hello, I'm {0}.", this.GetType().ToString()); } static void Main() { A原创 2011-11-18 20:24:07 · 3503 阅读 · 0 评论 -
C#静态构造函数及静态变量学习
静态构造函数: (1)用于对静态字段、只读字段等的初始化。 (2)添加static关键字,不能添加访问修饰符,因为静态构造函数都是私有的。 (3)类的静态构造函数在给定应用程序域中至多执行一次:只有创建类的实例或者引用类的任何静态成员才激发静态构造函数(4)静态构造函数是不可继承的,而且不能被直接调用。转载 2011-12-15 14:37:00 · 1257 阅读 · 1 评论 -
最大素数
bool isPrime = true; long i = 18, j, k = 1; for (; i > 2; i--) { for (j = i / 2; j >= 2; j--) { if (i % j原创 2011-12-21 10:53:13 · 828 阅读 · 0 评论 -
new 的3种用法
在 C# 中,new 关键字可用作运算符、修饰符或约束。new 运算符用于创建对象和调用构造函数。new 修饰符 用于向基类成员隐藏继承成员。new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。 new 运算符 1.用于创建对象和调用构造函数 例:Class_Test MyClass = new Class_Test();转载 2011-11-16 11:56:29 · 787 阅读 · 0 评论 -
多线程例子
http://book.51cto.com/art/200806/77425.htmclass Test { static void Main() { PriorityTest work = new PriorityTest(); //创建线程并设置线程执行方法 Th转载 2011-11-16 22:19:39 · 613 阅读 · 0 评论 -
雅虎C#笔试题
Question 1. (单选)在计算机网络中,表征数据传输可靠性的指标是表征数据传输可靠性的指标是误码率1. 传输率2. 误码率3. 信息容量4. 频带利用率答:2 其中 1是表征传输速度的, 3表征信息量,4表征传输效率Question 2. (单选)以下关于链式存储结构的叙述中哪一条是不正确的?1. 结点除自身信息外还包括指针域,因此存储密度小于顺序转载 2011-11-24 03:36:15 · 1026 阅读 · 0 评论 -
连续new两次对象的结果比较
static void Main(string[] args) { int a=11; Program pro = new Program(); // Console.WriteLi转载 2011-11-21 02:35:42 · 2026 阅读 · 0 评论 -
lock(this)及Lock(typeof(ClassName))
遇到的一段面试题:问下面的类运行 Test的时候是否会引起死锁。publicclassMyClass { publicvoid Test(int num) { if (num > 10) { lock (this) {转载 2011-11-21 02:15:33 · 1955 阅读 · 2 评论 -
2345的99次方的末4位数是多少?
昨天晚上睡觉的时候无意间想起来这是我高三那年去数学竞赛的时候遇到过类似的题目,当时没作出来,现在想尝试一下看看。2345的99次方的末4位数。先拿一个公式试着算下,设a,b,c,d是四个一位整数(0-9)。^为成方符号,例如2^3=2*2*2则(a*10^3+b*10^2+c*10+d)可以表示为一个四位数. (x+y)^n=x^n+k1 * x^(n-1) * y转载 2011-11-03 20:13:43 · 2380 阅读 · 1 评论 -
3g:如何查找一个字符串中重复次数最多的字符,返回这个字符的个数和字符
算法一: using System;using System.Collections.Generic;using System.Text;class Program...{ private static SortedDictionary sd = new SortedDictionary(); static void Main(str转载 2011-11-26 01:21:45 · 2241 阅读 · 0 评论 -
win7下SaveFileDialog控件无法弹出解决方案
单用ShowDialog()无法弹出,这时候只需要加个ShowDialog(this),就能弹出SaveFileDialog。 如果使用多线程来提高 Windows 窗体应用程序的性能,则必须确保以线程安全方式调用控件。 具体http://msdn.microsoft.com/zh-cn/library/ms171728.aspx 线程安转载 2011-11-26 16:35:43 · 3329 阅读 · 1 评论 -
理发师悖论试解
【我将为本城所有不给自己刮脸的人刮脸,我也只给这些人刮脸。可是,有一天,这位理发师从镜子里看见自己的胡子长了,他本能地抓起了剃刀,你们看他能不能给他自己刮脸呢?如果他不给自己刮脸,他就属于“不给自己刮脸的人”,他就要给自己刮脸,而如果他给自己刮脸呢?他又属于“给自己刮脸的人”,他就不该给自己刮脸。】http://baike.baidu.com/view/558427.htm“刮转载 2011-11-07 22:36:39 · 1167 阅读 · 0 评论 -
品高软件
1. 类的三种特性。面向对象有三大特性:封装,继承,多态。封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了——代码重用。而多态则是为了实现另一个目的——接口重用!多态的作用,就是为了类在继承和派生的时候,保证使用“家谱”中任一类的实例的某一属性时的正确调用。"Is-a”代表类之间或类与接口的继承关系,比如猫是动物,狗也是动物,都继承了动物翻译 2011-11-06 02:08:16 · 3474 阅读 · 4 评论 -
数据库设计范式
关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库主要有以下几种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、Boyce-Codd范式(BCNF)、以及更高的范式(4NF、5NF、6NF)等等。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式依次类推,如下图。一般说来,数据库只需满足3NF或者转载 2011-12-02 12:00:35 · 4547 阅读 · 1 评论 -
TCP与UDP区别
TCP与UDP区别TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保转载 2012-05-27 20:05:25 · 1133 阅读 · 0 评论