《2022年软件工程师应聘人员笔试题.docx》由会员分享,可在线阅读,更多相关《2022年软件工程师应聘人员笔试题.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年软件工程师应聘人员笔试题 试卷 日期:姓名: 日期: 填空: (1)面对对象的语言具有 性、 性、 性。 (2)能用 foreach 遍历访问的对象须要实现 接口或声明 方法的类型。 (3)列举 ADO.net 中的五个主要对象 、 (3) 并简述 ADO.net 中的五个主要对象各自的功能,列举各功能之间的工作关系: 1:2:3: 4:5:关系: 2选择题: ( 1)下面那一个不能作为 C#中类修饰符?() A) newB) public 、 private C)protected 、 internal D) override E)abstract 、 sealed 2) .NET
2、 框架中, 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.clrB.cts( A.clrB.cts (7)开发C#程序的集
3、成开发环境是 A 、 Visual Studio.Net C、 FRAM (8)以下叙述正确的是: (多选) A. 接口中可以有虚方法。 C. 接口不能被实例化。 。 B 、 IDE D 、 Common Language Runtime B. 一个类可以实现多个接口。 接口中可以包含已实现的方法。 (9) 从数据库读取记录,你可能用到的方法有: (多选) ExecuteNonQueryB. ExecuteScalar C. FillD. ExecuteReader 10)从层次结构来看, .NET Framework 包含以下三个主要部分 。(多选) A、公共语言运行库(CLR ) B、We
4、b 应用程序( ASP.NET ) C、统一编程类(.NET Framework类库) D 、 Microsoft 基础类 E、Windows 基础类 ASP。NE与ASP相比,主要有哪些进步? net 的错误处理机制是什么? 请说明在 .net 中常用的几种页面间传递参数的方法,并说出他们的优缺点。 简述 private 、 protected、 public 、 internal 修饰符的访问权限。 概述三层结构体系 列出数据库里全部的用户表名称。 回答 select * from table 和 select columname .from table 那个执行效率高,为什么? 接口和类
5、有什么异同。 如何把一个 array 复制到 arrayList 里(程序、文字说明都可) (请ID 作在.net (C# or )中如何获得当前窗体或控件的句柄,特殊是控件本身的句柄 (请 ID 作 写出一条 Sql 语句: 取出表 A 中第 31 到第 40 记录( SQLServer, 以自动增长的 为主键 , 留意: ID 可能不是连续的。 ) 14 .列举 ASP.NET 页面之间传递值的几种方式及其优缺点。 写出程序的输出结果 class Class1 private string str = Class1.str; private int i = 0; static void S
6、tringConvert(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(re
7、f 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); 写出程序的输出结果 public abstract class A public A() Console.WriteLine( ' A'); public virtual void Fun() Console.WriteLine(
8、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(); 写出程序的输出结果: public class A public virtual void Fun1(int i) Console.WriteLine(i); public void Fun2(A a) a.Fun1(1); Fun1(5); publi
9、c 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); 一列数的规则如下 : 1、1、 2、3、5、8、13、21、34 求第30位数是多少,用递归算法实现。(C#语言) (C#语言)程序设计 : 猫大叫一声,全部的老鼠都起先逃跑,主子被惊醒。 要求: (C#语言) 考虑可扩展性,猫的叫声可能引起其他联动效应。 附答案 参考答案 : (1) 继承性、封装性、多态性。
10、 (考基本概念) ) /(2) IEnumerable 、 GetEnumerator ( 对 foreach 机制的理解,原来不想出这题的, 这个好好看吧我看到企业面试的好多没填得估计是不回吧 ) / (3). (送分题 , 对 ADO.net 的了解) 评分标准:一空 1 分,满分 10 分。 3 题是让写五个,但是你填的时候写 10 个把,我就写着六个 sqlconnection sqlcommand sqladapter dataset datatable dataview 等等 (1) B、C (考对接口的理解 ) (2) B、C、D (考查对 ADO.net 的娴熟程度 ) 多选择
11、题看好我就少选择一个来气呢还 评分标准 : 一题 5分,不选或者错选均不得分。漏选得 2 分。满分 10分。 . private :私有成员 , 在类的内部才可以访问。 protected : 爱护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。 internal记住这些吧我最终一个给写错了郁闷 评分标准:答对 1题 2分, 2题 5分, 3题 7分。全对 10 分。 (送分题) 解 1: select top 10 * from A where id not in (select top 30 id fr
12、om A) 解 2: select top 10 * from A where id > (select max(id) from (select top 30 id from A )as A) 评分标准: 写对即 10 分。 (答案不唯一, datagrid 分页可能须要用到 ) 1.运用 QueryString, 如 ?id=1; response. Redirect() 2.运用 Session 变量 运用 Server.Transfer 评分标准: 答对 1 点得 3 分, 两点 7 分, 3 点 10 分。 (考查值引用和对象引用 ) 10 21 0 str string be
13、ing converted. 评分标准:答对一点得 2分,满分 10 分。 A B A.Fun() 评分标准: 写出 A.B 得 5 分,写出 A.Fun() 得 5 分,满分 10 分。 (考查在继承类中构造函数, 以及 new 方法, ) 2 5 1 6 评分标准: 答对一点得 2分,两点得 5 分,3点得 7分。全对得 10分。 (一些人做这题,头都晕了. A_A ) 9. public class MainClass public static void Main() Console.WriteLine(Foo(30); public static int Foo(int i) if (i <= 0) return 0; else if(i > 0 i <= 2) return 1; else return Foo(i -1) + Foo(i - 2); 评分标准: 写出 return Foo(i -1) + Foo(i - 2); 得 5 分。 第12页 共12页第 12 页 共 12 页第 12 页 共 12 页第 12 页 共 12 页第 12 页 共 12 页第 12 页 共 12 页第 12 页 共 12 页第 12 页 共 12 页第 12 页 共 12 页第 12 页 共 12 页第 12 页 共 12 页
限制150内