软件工程师应聘人员笔试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

试卷

姓名:日期:

1.填空:

(1)面向对象的语言具有________性、_________性、________性。

(2)能用foreach遍历访问的对象需要实现________________接口或声明________________

方法的类型。

(3)列举中的五个主要对象_______________、_____________、_______________、

_______________、_________________。

(3) 并简述中的五个主要对象各自的功能,列举各功能之间的工作关系:

1:2:3:4:5:关系:

2.选择题:

(1)下面那一个不能作为C#中类修饰符?( )

A) new B) public、private C)protected、internal

D) override E)abstract、sealed

(2).NET 框架中,File对象的OpenText方法,将返回一个:()

A)StreamReader对象 B)StreamWriter对象 C)Stream对象 D)File对象

(3)下面那一个不是C#中方法的参数的类型( )

A)值类型B)引用型C)输出型D)数组型E)代理型

(4)接口可以包含一个和多个成员,下面哪个选项不能包含在接口中

A)方法、属性B)索引指示器C) 事件D)常量、变量

(5)接口不能通过()来实现

A)类B)结构C)方法

(6)net依赖以下哪项技术实现跨语言互用性?( )

A.clr

B.cts

C.cls

D.ctt

(7)开发C#程序的集成开发环境是_________。

A、Visual

B、IDE

C、FRAM

D、Common Language Runtime

(8) 以下叙述正确的是:(多选)

A. 接口中可以有虚方法。

B. 一个类可以实现多个接口。

C. 接口不能被实例化。

D. 接口中可以包含已实现的方法。

(9) 从数据库读取记录,你可能用到的方法有:(多选)

A. ExecuteNonQuery

B. ExecuteScalar

C. Fill

D. ExecuteReader

(10)从层次结构来看,.NET Framework包含以下三个主要部分_____。(多选)

A、公共语言运行库(CLR)

B、Web应用程序()

C、统一编程类(.NET Framework 类库)

D、Microsoft 基础类

E、Windows 基础类

3. ASP。NET与ASP相比,主要有哪些进步?

的错误处理机制是什么?

5.请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。

6. 简述private、protected、public、internal 修饰符的访问权限。

7. 概述三层结构体系

8. 列出数据库里所有的用户表名称。

9.回答select * from table 和select [columname….] from table 那个执行效率高,为什么?

10.接口和类有什么异同。

11.如何把一个array复制到arrayList里(程序、文字说明都可)

12.在.net(C# or )中如何获得当前窗体或控件的句柄,特别是控件本身的句柄(请

列举)。

13. 写出一条Sql语句:取出表A中第31到第40记录(SQLServer, 以自动增长的ID作为主键,注意:ID可能不是连续的。)

14 .列举 页面之间传递值的几种方式及其优缺点。

15. 写出程序的输出结果

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 converte

d.";

}

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);

}

相关文档
最新文档