西安众合通用.net笔试题


Posted in 面试题 onMarch 18, 2013
.net笔试题
姓名: 日期:
1. 填空: (1)面向对象的语言具有____封装____性、_____继承____性、____多态____性。
(2)能用foreach遍历访问的对象需要实现 _______IEnumerable_________接口或声明_______GetEnumerable_________方法的类型。
(3)列举ADO.net中的五个主要对象_______Command________、______Connection_______、_______DataAdapter________、_______DataSet________、_______DataReader__________。
2. 不定项选择:
(1) 以下叙述正确的是:bc
A. 接口中可以有虚方法。 B. 一个类可以实现多个接口。
C. 接口不能被实例化。 D. 接口中可以包含已实现的方法。
(2) 从数据库读取记录,你可能用到的方法有:bcd
A. ExecuteNonQuery B. ExecuteScalar
C. Fill D. ExecuteReader
3. 简述 private、 protected、 public、 internal 修饰符的访问权限。
答:public 不受限制的访问
Private 只能在本类中访问
Protected 本类和继承与他的类中的都能访问
Internal 同一个应用程序或类库中

4. 写出一条Sql语句: 取出表A中第31到第40记录(SQLServer, 以自动增长的ID作为主键, 注意:ID可能不是连续的。)
答:select top 10 from a where id not in(select top 30 from a)
或:select top 10 from a where id > (select max(id) from (select top 30 from a) as b)

5 .列举ASP.NET 页面之间传递值的几种方式。
答:
session(viewstate) 简单,但易丢失
application 全局
cookie 简单,但可能不支持,可能被伪造
input type=”hidden” 简单,可能被伪造
url参数 简单,显示于地址栏,长度有限
数据库 稳定,安全,但性能相对弱

6. 写出程序的输出结果
class Class1 {
private string str = “Class1.str”;
private int i = 0;
static void StringConvert(string str) {
str = “string being converted.”;
}
static void StringConvert(Class1 c) {
c.str = “string being converted.”;
}
static void Add(int i) {
i++;
}
static void AddWithRef(ref int i) {
i++;
}
static void Main() {
int i1 = 10;
int i2 = 20;
string str = “str”;
Class1 c = new Class1();
Add(i1);
AddWithRef(ref i2);
Add(c.i);
StringConvert(str);
StringConvert(c);
Console.WriteLine(i1);
Console.WriteLine(i2);
Console.WriteLine(c.i);
Console.WriteLine(str);
Console.WriteLine(c.str);
}
}
答:10,21,0,str,string being converted.

7.写出程序的输出结果
public abstract class A
{
public A()
{
Console.WriteLine(‘A’);
}
public virtual void Fun()
{
Console.WriteLine(“A.Fun()”);
}
}
public class B: A
{
public B()
{
Console.WriteLine(‘B’);
}
public new void Fun()
{
Console.WriteLine(“B.Fun()”);
}
public static void Main()
{
A a = new B();
a.Fun();
}
}

答:A,B,A.Fun()

8. 写出程序的输出结果:
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(int i)
{
base.Fun1 (i + 1);
}
public static void Main()
{
B b = new B();
A a = new A();
a.Fun2(b);
b.Fun2(a);
}
}
答:2,5,1,6
9. 一列数的规则如下: 1、1、2、3、5、8、13、21、34……
求第30位数是多少, 用递归算法实现。(C#语言)
答:private int Add(int i)
{
if (i {
return 0;
}
else if (i == 1 || i == 2)
{
return 1;
}
else
{
return Add(i - 1) + Add(i - 2);
}
}

10. 程序设计: 猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒。(C#语言)
要求: 1.要有联动性,老鼠和主人的行为是被动的。
2.考虑可扩展性,猫的叫声可能引起其他联动效应。
public interface Observer
{
void Response(); //观察者的响应,如是老鼠见到猫的反映
}
public interface Subject
{
void AimAt(Observer obs); //针对哪些观察者,这里指猫的要扑捉的对象---老鼠
}
public class Mouse : Observer
{
private string name;
public Mouse(string name, Subject subj)
{
this.name = name;
subj.AimAt(this);
}

public void Response()
{
Console.WriteLine(name + " attempt to escape!");
}
}
public class Master : Observer
{
public Master(Subject subj)
{
subj.AimAt(this);
}

public void Response()
{
Console.WriteLine("Host waken!");
}
}

public class Cat : Subject
{
private ArrayList observers;
public Cat()
{
this.observers = new ArrayList();
}
public void AimAt(Observer obs)
{
this.observers.Add(obs);
}
public void Cry()
{
Console.WriteLine("Cat cryed!");
foreach (Observer obs in this.observers)
{
obs.Response();
}
}
}
class MainClass
{
static void Main(string[] args)
{
Cat cat = new Cat();
Mouse mouse1 = new Mouse("mouse1", cat);
Mouse mouse2 = new Mouse("mouse2", cat);
Master master = new Master(cat);
cat.Cry();
}
}

Tags in this post...

面试题 相关文章推荐
益模软件Java笔试题
Mar 27 面试题
C语言编程练习
Apr 02 面试题
.TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
May 09 面试题
Linux开机引导的步骤是什么
Oct 19 面试题
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
May 03 面试题
一些Unix笔试题和面试题
Sep 25 面试题
品恩科技软件测试面试题
Oct 26 面试题
AJAX应用和传统Web应用有什么不同
Aug 24 面试题
JAVA中运算符的分类及举例
Sep 12 面试题
DTD的含义以及作用
Jan 26 面试题
shell程序如何生命变量?shell变量是弱变量吗?
Nov 10 面试题
四种会话跟踪技术
May 20 面试题
.net软件工程师面试题
Mar 31 #面试题
深圳-东方伟业笔试部分
Feb 11 #面试题
.NET方向面试题
Nov 20 #面试题
武汉世纪畅想数字传播有限公司 .NET笔试题
Jun 13 #面试题
南京软件公司的.net程序员笔试题
Aug 31 #面试题
广州品高软件.net笔面试题目
Apr 18 #面试题
.net工程师笔试题
Jun 09 #面试题
You might like
DOTA2 6.87版本后新眼位详解攻略
2020/04/20 DOTA
Laravel 模型关联基础教程详解
2019/09/17 PHP
JavaScript在IE中“意外地调用了方法或属性访问”
2008/11/19 Javascript
JavaScript入门教程(3) js面向对象
2009/01/31 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
Jquery中扩展方法extend使用技巧
2014/08/24 Javascript
JavaScript实现三阶幻方算法谜题解答
2014/12/29 Javascript
JavaScript获取并更改input标签name属性的方法
2015/07/02 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
jQuery中事件与动画的总结分享
2016/05/24 Javascript
Javascript 判断两个IP是否在同一网段实例代码
2016/11/28 Javascript
JS正则表达式验证密码格式的集中情况总结
2017/02/23 Javascript
vue自定义filters过滤器
2018/04/26 Javascript
vue使用中的内存泄漏【推荐】
2018/07/10 Javascript
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
2018/08/30 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
Python查询Mysql时返回字典结构的代码
2012/06/18 Python
python正则表达式判断字符串是否是全部小写示例
2013/12/25 Python
Python中不同进制的语法及转换方法分析
2016/07/27 Python
CentOS6.5设置Django开发环境
2016/10/13 Python
Django自定义manage命令实例代码
2018/02/11 Python
python取数作为临时极大值(极小值)的方法
2018/10/15 Python
python解析xml简单示例
2019/06/21 Python
PyQt5响应回车事件的方法
2019/06/25 Python
Pandas 缺失数据处理的实现
2019/11/04 Python
Python遍历字典方式就实例详解
2019/12/28 Python
python实现图片横向和纵向拼接
2020/03/05 Python
Python socket处理client连接过程解析
2020/03/18 Python
英国标志性奢侈品牌:Burberry
2016/07/28 全球购物
StubHub希腊:购买体育赛事、音乐会和剧院门票
2019/08/03 全球购物
小学语文教学经验交流材料
2014/06/02 职场文书
乡镇四风对照检查材料
2014/08/31 职场文书
小学向国旗敬礼活动方案
2014/09/27 职场文书
工作表扬信范文
2015/01/17 职场文书
单位推荐信范文
2015/03/27 职场文书
复制别人的成功真的会成功吗?
2019/10/17 职场文书