one
1.用户输入一个整数,用if...else判断是偶还是奇
2.输入一个字母,判断是大写还是小写字母
3.求1~99所有奇数的和,用while语句
4.用户输入三个整数,将最大数和最小数输出
5.输入三个数,按从小到大的顺序排列
6.将1~200末位数为5的整数求和
7.计算2.5的3次方
8.将24的所有因子求积
9.输入一个年份看是否为闰年
10.输入一段字符判断是大写,还是小写。若是小写,转换为大写,若是大写,转换为小写
11.判断一个数是否为素数(质数)
12.一个名为Circle类包含一个字段(半径),两个方法,一个方法求面积,另一个方法求周长,并在Main函数中传递相应的数据,来显示他的周长和面积
13.设计一个形状为figure,字段的个数和构造函数的设计自己考虑,另外设计一个虚方法
14.设计一个圆的类Circle,继承figure类,并重写求面积的方法
15.设计完成后在Main函数中定义square和circle的实例,并调用求面积的方法,输出他们的面积
16.设计一个类,包含两个字段(double类型)和一个构造函数,初始化这两个字段,另外还包含一个虚方法(输出这两个字段的和)
17.构造另外一个类,此类继承16的那个类要求重写虚方法(输出这两个数的积)
18.在Main函数中定义上面类的实例,传入适当的参数,使得他们在屏幕上显示。
two
1. a=10,b=6,将其互换输出。(不借助中间变量)。
2. 根据输入的学生成绩,显示相应的等级:优、良、中、及格和不及格。(使用switch语句)
3. 当输入1……7其中任何一个数字时,对应的输出星期几。(例如:1——Monday;使用枚举)
4. 求1!+2!+…..+10!。
5. 输入一个数,判断它是否为素数.
6. 输出100以内所有能被7整除的数。
7. 掷骰子游戏,要求输入start就开始,并将得出的点数输出,输入end就结束整个程序否则继续。
8. *
* *
* * *
* * * * 打印出来。
9. 设计一个ATM机的程序,当对方正确的输入卡号和密码时,显示come in,错误时要求重新输入(3次机会),如果第三次还输入错误,则提示today is more,please next!
10. 打印出:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
…………………………
…………
11. 值类型与引用类型的区别是什么,什么是装箱?什么是拆箱?Convert.ToInt32()与int(),int.Parse()区别?
杨辉三角
//int[,] arr = new int[9, 9];
//for (int i = 1; i <9; i++)
//{
// int j = i;
// for (int k = 1; k <= j; k++)
// {
// if (k == 1)
// {
// arr[j, k] = 1;
// }
// else if (k == j)
// {
// arr[j, k] = 1;
// }
// else
// {
// arr[j, k] = arr[j - 1, k - 1] +arr[j - 1, k];
// }
// Console.Write(arr[j, k] + "");
// }
// Console.WriteLine();
three
1. 输入一个邮箱地址,如果正确则显示success否则显示error(正确的邮箱地址包含@)。
2. 输入一个小写字母,要求输出它的大写字母。
3. 输入一个5位数整数,将其倒向输出。(例如:输入12345,输出 54321).
4. 从界面输入5个数, 然后根据这5个数,输出指定数目的”*”,如有一个数为5,则输出”*****”.
5. 将如下字符串以”.”分割成3个子字符串. ” www.softeem.com”。
6. 1 2 3 5 3 5 7 9
4 5 6 2 4 0 3 0
5 6 2 3 + 2 3 0 8 =?
8 5 3 1 9 7 5 1
7. 2 4 9 1 2
1 3 5 * 4 5 =?
1 0
8 .输入a,b,c的值。求 ax*x+bx+c=0的根。
9. 输入5个数,将其重小到大排列输出。(使用冒泡)
10. 输入一个数n,求n!。(使用递归)
four
1. 创建一个Employ类, 实现一个计算全年工资的方法.
2. 定义一个方法, 既可以求2个整数的积,也可以求3或4个整数的积.
3. 编写一个方法,求两点(x1,y1)与(x2,y2)之间的距离(用户自己输入点的坐标);
4. 创建一个Student类, 定义5个字段和2个方法,上述类里, 定义两个同名方法GetAge, 一个返回年龄,一个根据传入的出生年月,返回年龄。
5. 编写一个方法,输入一个整数,然后把整数一反序返回(比如输入8976,返回6798);
6. 定义一个类,完成一个方法,以数字表示的金额转换为以中文表示的金额, 如下24000,098.23贰千肆佰万零玖拾捌元贰角八分,1908.20 壹千玖佰零捌元贰角
7. static ,viod 是什么意思,get与set,ref与out,public与private的区别是什么。
five
1. 封装一个N!,当输入一个数时,输出它的阶层。
2. 定义一个索引,访问其相关的内容。
3. 定义一个抽象类,并在子类中实现抽象的方法.
4. 有三角形,矩形,正方形,梯形,圆,椭圆,分别求出各自的周长,面积(abstract).
5. 分析:为什么String类不能被继承.
6. 定义一个接口,接口必须含有一个方法, 用一个实现类去实现他.
7. 说明接口和抽象类的区别.
8. 如果从TextBox输入一个参数, 就求圆的周长, 两个参数就求矩形的周长,三个参数就求三角形的周长.
9. 说明重载与重写的区别。
10. 完成一个小型的计算器,不熟悉的功能可以不完成
11.
12. Public private internalprotected的使用范围。
six
1.定一个委托,委托一个去借东西的Send,如果借到了,返回GOOD!否则NO!
2.定一个事件,当我激发它时,返回一个结果给我
3.定义一个拿100元钱去买东西的委托,书的价格是58.00,本的价格是20.00,返回剩余的钱。
4.说出委托与事件的区别
seven
1. 实现求3个数中最大一个数的方法,并修改方法使其可以适用多个参数比较大小。
2. 打印出如下图案(菱形)
*
***
******
********
******
***
*
3. 打鱼的编程题
10年之前,海边住着一个渔人,为了保护生态环境,此人决定3天打鱼2天晒网。于是问题来了:1998年1月1日开始打鱼,那么到今天(2009年3月13日)他是在打鱼,还是在晒网?编程解决这个问题。
4. 200个小孩围一个圈,从头开始1到4报数,报到4这个数的退出圆圈,最后一个留在圈里的小孩编号是多少?
5. 设计一个能随机产生100个大写英文字母的方法,在该方法中统计产生了多少个元音字母,并输出这个数字。
6. 写一个程序,打印出从1000到2009年之间的闰年。
7. 写一个程序,打印出从1到100之间的素数。
8. 编写一个if语句,根据int i的值(0-9, 10-99, 100- 999)调用不同的方法do0_9(), do10_99(), do100_999();
9. 统计int a = 27863654中二进制位中值为”1”的个数
10. 打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。
11. 一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。
12. 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
13. 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
14. 输入两个正整数m和n,求其最大公约数和最小公倍数。
15. 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
16. 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?
17. 创建一个工厂,这个工厂只能生产一份Student的实例子(static).
eight
C#基础测试题
一. 填空
1. CLR中文意思是
2. MSIL中文意思是
3. GC中文意思是
4. Visual studio 2005 中INT 占 个字节.
5. 语句结构分为 结构.
6. 声明一个空间用 关键字,声明一个类用 关键字,定义抽象类用 关键字,定义密封类使用 关键字, 实例化一个对象使用 关键字.类的默认修饰符是
7. 修饰符有 种,分别是
8. LONG转换成INT 属于 转换, INT 转换成STRING 用 方法_.ToString()_____转换成INT 用 方法,还可以使用 方法 .
9. 弹出一个对话框使用
10. 面向对象的三大特性是 , ,
11. 取出字符串中的子字符串用 方法,替换用 方法,分割用 方法,查找其中一项的位置用 方法,查找其中是否包含用_________ 方法.
12. 快速排序用 ,倒序用 .
二. 选择题
1.c#程序的主方法是( )
A.main() B.Main() C.class() D.namespace()
2.Console类位于下列哪个命名空间()
A.System.Text B.System.IO C.System D.System.Collections
3.下列属于值类型的有()(多选)
A.class B.enum C.struct D.int E.string
4. static const int i = 1 这句代码是否有误()
A.有 B.无
5.下列哪些方法能对字符串进行操作()(多选)
A.Trim() B.IndexOf() C.Insert() D.ToUpper()
E.Add()ArrayList HashTable
6.以下说法正确的是()(多选)
A.构造函数名必须和类名相同
B.一个类可以声明多个构造函数
C.构造函数可以有返回值
D.编译器可以提供一个默认的带一个参数的构造函数
7.下列关于抽象类的说法正确的是()(多选)
A.抽象类能够拥有非抽象方法
B.抽象类可以被实例化
C.抽象类里可以声明属性
D.抽象类里可以声明字段
8. 可用作C#程序用户标识符的一组标识符是()
A.void define +WORD B. a3_b3 _123 YN
C.for -abc Case D. 2a DO sizeof
9. C#的数据类型有()
A 值类型和调用类型
B 值类型和引用类型
C 引用类型和关系类型
D 关系类型和调用类型
三. 判断题
(1).一个子类可以有多个父类。
(2).子类可以直接继承父类中的构造函数。
(3).抽象类里面可以有方法的实现。
(4).int i,char x=‘a’,如果i=x,则i=97
(5).电脑是一个对象
(6).String.Format(“{0}*{1}={2}”,2,3,4),打印结果为2*3=4
(7).抽象方法在子类必须实现
(8).public int Add(Params int[]a)可以把一个数组当参数传递。
(9).抽象类没有构造函数
(10).string是密封类
(11).接口内有构造函数
四. 分析题
1.写出结果
public abstract class A
{
public A()
{
Console.WriteLine('A');
}
public virtual void Fun()
{
Console.WriteLine("A.Fun()");
}
}
publicclass B: A
{
public B()
{
Console.WriteLine('B');
}
public newvoid Fun()
{
Console.WriteLine("B.Fun()");
}
publicstatic void Main()
{
A a = new B();
a.Fun();
}
}
2.写出结果
public class A
{
public virtual void Fun1(int i)
{
Console.WriteLine(i);
}
public void Fun2(A a)
{
a.Fun1(1);
Fun1(5);
}
}
public class B : A
{
public override void Fun1(inti)
{
base.Fun1 (i+ 1);
}
public static voidMain()
{
B b = newB();
A a = newA();
a.Fun2(b);
b.Fun2(a);
}
}
五. 比较题
1. Console.Write();与Console.WriteLine();
2. Console.Read();与Console.ReadLine();
3. const与readonly
4. 值类型和引用类型
5. String与string,StringBuilder
6.Array与ArrayList,Hastable
7.接口与抽象类
8.i++和++i
9.重写与重载
10.&和&&
11.事件与委托
12.ref,out
六. 解答题
1. 解释static,void。
2. 简述 private、 protected、 public、 internal 修饰符的访问权限
3. 什么是装箱和拆箱
4. 输入一个英文小写字母,将它转换成大写字母(快速转换)。
5. * * * *
* * *
* *
* 打印出来(算法)
6. 1!+3!+5!(使用递归实现)(算法)
7. 输入5个数,将其重小到大排列输出。(使用冒泡)(算法)
8. 定义一个事件,当我激发它时,返回一个结果给我。(算法)
nine
笔试试卷
C#基础
1. 传入某个属性的set方法的隐含参数的名称是什么?
2. 如何在C#中实现继承?
3. C#支持多重继承么?
4. 被protected修饰的属性/方法在何处可以访问?
5. 私有成员会被继承么?
6. 请描述一下修饰符protected internal。
7. C#提供一个默认的无参数构造函数,当我实现了另外一个有一个参数的构造函数时候,还想保留这个无参数的构造函数。这样我应该写几个构造函数?
8. C#中所有对象共同的基类是什么?
9. 重载和覆写有什么区别?
10. 在方法定义中,virtual有什么含意?
11. 能够将非静态的方法覆写成静态方法么?
12. 可以覆写私有的虚方法么?
13. 能够阻止某一个类被其他类继承么?
14. 能够实现允许某个类被继承,但不允许其中的某个方法被覆写么?
15. 什么是抽象类(abstract class)?
16. 何时必须声明一个类为抽象类?
17. 接口(interface)是什么?
18. 为什么不能指定接口中方法的修饰符?
19. 可以继承多个接口么?
20. 那么如果这些接口中有重复的方法名称呢?
21. 接口和抽象类的区别是什么?
22. 如何区别重载方法?
23. const和readonly有什么区别?
24. System.String 和System.StringBuilder有什么区别?
25. 如何理解委托?
Asp.Net
1.什么是服务器端控件?请举例。这些控件与一般的Html控件在使用上有何区别?
2.GridView数据源可以有哪些?
3.什么是用户控件?
4.什么是code-Behind技术?(后台)
5.向服务器发送请求有几种方式?
6.在页面中传递变量有几种方式?
7.Machine.Config和Web.Config是什么关系?
8.什么是强类型DataSet?如何使用?采用它对分层架构有什么作用?
9.ViewState是什么?
10.如何改变ViewState存储?
11.如何在页面回发后清空服务器端控件值?
12.如何判断页面是否是回发?
13.Global.asax是做什么用的?谈谈你的使用?
14.Asp.net身份验证有哪些方式?你是如何做的?
15.请描述Asp.net数据验证机制。根据验证逻辑生成对应脚本,验证时脚本
16.什么是Ajax技术?.Net2.0中提供了哪些接口支持?你是如何实现Ajax效果的?
JavaScript
1.获取以下html片段的第二个<span />元素。
<div id=”d1”><span>1</span><span>2</span></div>
2.说出以下表达式值:
typeof(NaN)
typeof(Infinity)
typeof(null)
typeof(undefined)
Object.constructor
Function.constructor
3.说出下面这个函数的作用
function(destination, source) {
for (property in source) {
destination[property] = source[property];
}
return destination;
};
4.说出下面代码的运行结果
var a = "123abc";
alert(typeof(a++));
alert(a);
数据库
1.列举ADO.NET主要对象,并阐述其用途。
2.DataReader和DataSet有什么区别?
3.什么是索引?有什么作用?
4.Sql Server2000和Sql Server2005编写、调试存储过程有哪些不同?
5.如何设计树状数据结构?
6.有以下3个表:
S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄
C (C#,CN ) C#,CN 分别代表课程编号、课程名称
SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩
a.使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名。
b.使用标准SQL嵌套语句查询选修课程编号为’C2’的学员姓名和所属单位。
c.使用标准SQL嵌套语句查询不选修课程编号为’C5’的学员姓名和所属单位。
d.使用标准SQL嵌套语句查询选修全部课程的学员姓名和所属单位。
e.查询选修了课程的学员人数。
f. 查询选修课程超过5门的学员学号和所属单位。
ten