- 浏览: 507050 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (672)
- 随便写写 (3)
- javascript (16)
- Java exam (58)
- JSP exam (25)
- Servlet exam (25)
- Struts exam (24)
- Spring exam (24)
- Hibernate exam (19)
- EJB exam (25)
- SOA exam (6)
- AJAX exam (25)
- Web开发 exam (25)
- 软件工程 exam (25)
- 项目管理 exam (25)
- .NET exam (23)
- ASP.NET exam (24)
- C# exam (24)
- C++ exam (25)
- C语言 exam (13)
- ASP exam (0)
- PHP exam (0)
- Ruby exam (0)
- Python exam (0)
- Delphi exam (0)
- Linux exam (0)
- UNIX exam (25)
- 数据库 exam (24)
- Oracle exam (25)
- SQL Server exam (20)
- MySQL exam (16)
- Mobile开发 exam (10)
- 嵌入式开发 exam (6)
- 网络安全 exam (0)
- 网络技术 exam (0)
- 综合技术 exam (0)
- HR面试 exam (0)
- 英语面试 exam (0)
- 外企面试 exam (0)
- 软件测试 exam (0)
- QTP exam (0)
- LoadRunner exam (0)
- 网友面经 exam (0)
- 应届生 exam (0)
- 面试指导 exam (0)
- IQ测试 exam (0)
- Flex exam (2)
- uml-ea (1)
最新评论
-
dxking100:
远光没有笔式题的说..
最新远光软件笔试题面试题内容(1) -
heming_way:
谢谢,正在复习软件工程考试呢,呵呵
《软件工程》选择题 -
梅玲达:
可以更详细点吗?
Hibernate中Criteria 和DetachedCriteria的作用是什么? -
buptjian:
学习下,试试看,谢谢啊~
Prototype如何实现页面局部定时刷新? -
bubblegum89:
这个。。。和我笔试时候做的 感觉完全不一样
最新远光软件笔试题面试题内容(3)
1.在c#中using和new这两个关键字有什么意义,请写出你所知道的意义?using 指令 和语句 new 创建实例 new 隐藏基类中方法
答:
1). using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间。
2).using别名。using + 别名 = 包括详细命名空间信息的具体的类型。当一个cs引用多个命名空间时,而有相同的类型时可以这样做。比如namespace1 和namespace2下面都有myClass类时,可以using class1 = namespace1.myClass;using class2 = namespace2.myClass。
3).using语句,定义一个范围,在范围结束时处理对象。
(1)new 运算符
用于创建对象和调用构造函数。
(2)new 修饰符
用于向基类成员隐藏继承成员。
(3)new 约束
用于在泛型声明中约束可能用作类型参数的参数的类型。
4.谈谈类和结构的区别?类是引用类型、结构是值类型
答:
结构与类共享几乎所有相同的语法,但结构比类受到的限制更多:
尽管结构的静态字段可以初始化,结构实例字段声明还是不能使用初始值设定项。
结构不能声明默认构造函数(没有参数的构造函数)或析构函数。
结构的副本由编译器自动创建和销毁,因此不需要使用默认构造函数和析构函数。实际上,编译器通过为所有字段赋予默认值(参见默认值表)来实现默认构造函数。结构不能从类或其他结构继承。
结构是值类型 — 如果从结构创建一个对象并将该对象赋给某个变量,变量则包含结构的全部值。复制包含结构的变量时,将复制所有数据,对新副本所做的任何修改都不会改变旧副本的数据。由于结构不使用引用,因此结构没有标识 — 具有相同数据的两个值类型实例是无法区分的。C# 中的所有值类型本质上都继承自 ValueType,后者继承自 Object。
编译器可以在一个称为装箱的过程中将值类型转换为引用类型。
结构具有以下特点:
结构是值类型,而类是引用类型。
向方法传递结构时,结构是通过传值方式传递的,而不是作为引用传递的。
与类不同,结构的实例化可以不使用 new 运算符。
l 结构可以声明构造函数,但它们必须带参数。
一个结构不能从另一个结构或类继承,而且不能作为一个类的基。所有结构都直接继承自 System.ValueType,后者继承自 System.Object。
结构可以实现接口。
在结构中初始化实例字段是错误的。
5.一个长度为10000的字符串,通过随机从a-z中抽取10000个字符组成。请用c#语言编写主要程序来实现。
答:
using System.Text;
StringBuilder sb = new StringBuilder(0, 10000);
string strABC = “a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z”;
string[] ABC = strABC.Split(',');
int len = ABC.Length;
Random rd = new Random();
for (int i = 0; i < 10000; i++)
{
sb.Append(ABC[rd.Next(len)]);
}
6.对于这样的一个枚举类型:
enum Color:byte{
Red,
Green,
Blue,
Orange
}
试写一段程序显示出枚举类型中定义的所有符号名称以及它们对应的数值。
答:string[] ss=Enum.GetNames(typeof(Color));
byte[] bb=Enum.GetValues(typeof(Color));
7.您了解设计模式么?请列出您所知道的设计模式的名称。
答:
设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。
一个模式的四个基本要素
1. 模式名称(pattern name)
一个助记名,它用一两个词来描述模式的问题、解决方案和效果。命名一个新的模式增加了我们的设计词汇。设计模式允许我们在较高的抽象层次上进行设计。基于一个模式词汇表,我们自己以及同事之间就可以讨论模式并在编写文档时使用它们。模式名可以帮助我们思考,便于我们与其他人交流设计思想及设计结果。找到恰当的模式名也是我们设计模式编目工作的难点之一。
2. 问题(problem)
描述了应该在何时使用模式。它解释了设计问题和问题存在的前因后果,它可能描述了特定的设计问题,如怎样用对象表示算法等。也可能描述了导致不灵活设计的类或对象结构。有时候,问题部分会包括使用模式必须满足的一系列先决条件。
3. 解决方案(solution)
描述了设计的组成成分,它们之间的相互关系及各自的职责和协作方式。因为模式就像一个模板,可应用于多种不同场合,所以解决方案并不描述一个特定而具体的设计或实现,而是提供设计问题的抽象描述和怎样用一个具有一般意义的元素组合(类或对象组合)来解决这个问题。
4. 效果(consequences)
描述了模式应用的效果及使用模式应权衡的问题。尽管我们描述设计决策时,并不总提到模式效果,但它们对于评价设计选择和理解使用模式的代价及好处具有重要意义。软件效果大多关注对时间和空间的衡量,它们也表述了语言和实现问题。因为复用是面向对象设计的要素之一,所以模式效果包括它对系统的灵活性、扩充性或可移植性的影响,显式地列出这些效果对理解和评价这些模式很有帮助。
MVC,factory,singleton
8.请在SQL Server中设计表来保存一个树状结构的组织结构图(假设结构图中只有名称这一项内容需要保存),如果我想查询某一职位下的所有职位,用一个存储过程来实现,你有什么思路?
答:parent表(字段:pid,pname),child表(字段:cid,cname,pid)
递归
9.什么叫做SQL注入,如何防止?请举例说明。
答:利用sql关键字对网站进行攻击。过滤关键字'等
10.下面这段代码输出什么?为什么?
int i=5;
int j=5;
if (Object.ReferenceEquals(i,j))
Console.WriteLine(”Equal”);
else
Console.WriteLine(”Not Equal”);
答:”Not Equal”。因为Object.ReferenceEquals比较的是实例是否相同。
答:
1). using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间。
2).using别名。using + 别名 = 包括详细命名空间信息的具体的类型。当一个cs引用多个命名空间时,而有相同的类型时可以这样做。比如namespace1 和namespace2下面都有myClass类时,可以using class1 = namespace1.myClass;using class2 = namespace2.myClass。
3).using语句,定义一个范围,在范围结束时处理对象。
(1)new 运算符
用于创建对象和调用构造函数。
(2)new 修饰符
用于向基类成员隐藏继承成员。
(3)new 约束
用于在泛型声明中约束可能用作类型参数的参数的类型。
4.谈谈类和结构的区别?类是引用类型、结构是值类型
答:
结构与类共享几乎所有相同的语法,但结构比类受到的限制更多:
尽管结构的静态字段可以初始化,结构实例字段声明还是不能使用初始值设定项。
结构不能声明默认构造函数(没有参数的构造函数)或析构函数。
结构的副本由编译器自动创建和销毁,因此不需要使用默认构造函数和析构函数。实际上,编译器通过为所有字段赋予默认值(参见默认值表)来实现默认构造函数。结构不能从类或其他结构继承。
结构是值类型 — 如果从结构创建一个对象并将该对象赋给某个变量,变量则包含结构的全部值。复制包含结构的变量时,将复制所有数据,对新副本所做的任何修改都不会改变旧副本的数据。由于结构不使用引用,因此结构没有标识 — 具有相同数据的两个值类型实例是无法区分的。C# 中的所有值类型本质上都继承自 ValueType,后者继承自 Object。
编译器可以在一个称为装箱的过程中将值类型转换为引用类型。
结构具有以下特点:
结构是值类型,而类是引用类型。
向方法传递结构时,结构是通过传值方式传递的,而不是作为引用传递的。
与类不同,结构的实例化可以不使用 new 运算符。
l 结构可以声明构造函数,但它们必须带参数。
一个结构不能从另一个结构或类继承,而且不能作为一个类的基。所有结构都直接继承自 System.ValueType,后者继承自 System.Object。
结构可以实现接口。
在结构中初始化实例字段是错误的。
5.一个长度为10000的字符串,通过随机从a-z中抽取10000个字符组成。请用c#语言编写主要程序来实现。
答:
using System.Text;
StringBuilder sb = new StringBuilder(0, 10000);
string strABC = “a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z”;
string[] ABC = strABC.Split(',');
int len = ABC.Length;
Random rd = new Random();
for (int i = 0; i < 10000; i++)
{
sb.Append(ABC[rd.Next(len)]);
}
6.对于这样的一个枚举类型:
enum Color:byte{
Red,
Green,
Blue,
Orange
}
试写一段程序显示出枚举类型中定义的所有符号名称以及它们对应的数值。
答:string[] ss=Enum.GetNames(typeof(Color));
byte[] bb=Enum.GetValues(typeof(Color));
7.您了解设计模式么?请列出您所知道的设计模式的名称。
答:
设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。
一个模式的四个基本要素
1. 模式名称(pattern name)
一个助记名,它用一两个词来描述模式的问题、解决方案和效果。命名一个新的模式增加了我们的设计词汇。设计模式允许我们在较高的抽象层次上进行设计。基于一个模式词汇表,我们自己以及同事之间就可以讨论模式并在编写文档时使用它们。模式名可以帮助我们思考,便于我们与其他人交流设计思想及设计结果。找到恰当的模式名也是我们设计模式编目工作的难点之一。
2. 问题(problem)
描述了应该在何时使用模式。它解释了设计问题和问题存在的前因后果,它可能描述了特定的设计问题,如怎样用对象表示算法等。也可能描述了导致不灵活设计的类或对象结构。有时候,问题部分会包括使用模式必须满足的一系列先决条件。
3. 解决方案(solution)
描述了设计的组成成分,它们之间的相互关系及各自的职责和协作方式。因为模式就像一个模板,可应用于多种不同场合,所以解决方案并不描述一个特定而具体的设计或实现,而是提供设计问题的抽象描述和怎样用一个具有一般意义的元素组合(类或对象组合)来解决这个问题。
4. 效果(consequences)
描述了模式应用的效果及使用模式应权衡的问题。尽管我们描述设计决策时,并不总提到模式效果,但它们对于评价设计选择和理解使用模式的代价及好处具有重要意义。软件效果大多关注对时间和空间的衡量,它们也表述了语言和实现问题。因为复用是面向对象设计的要素之一,所以模式效果包括它对系统的灵活性、扩充性或可移植性的影响,显式地列出这些效果对理解和评价这些模式很有帮助。
MVC,factory,singleton
8.请在SQL Server中设计表来保存一个树状结构的组织结构图(假设结构图中只有名称这一项内容需要保存),如果我想查询某一职位下的所有职位,用一个存储过程来实现,你有什么思路?
答:parent表(字段:pid,pname),child表(字段:cid,cname,pid)
递归
9.什么叫做SQL注入,如何防止?请举例说明。
答:利用sql关键字对网站进行攻击。过滤关键字'等
10.下面这段代码输出什么?为什么?
int i=5;
int j=5;
if (Object.ReferenceEquals(i,j))
Console.WriteLine(”Equal”);
else
Console.WriteLine(”Not Equal”);
答:”Not Equal”。因为Object.ReferenceEquals比较的是实例是否相同。
发表评论
-
最新远光软件笔试题面试题内容(2)
2010-08-12 16:45 101238、从以下名词中任选 ... -
用友笔试题目(部分)
2010-08-12 16:45 7611、 面向对象的语言具有___封装__性、___继承__ ... -
南京一家软件公司的.net面试题
2010-08-12 16:45 817答:公共语言运行库,中间语言,程序集,.Net Framewo ... -
.net笔试题选择题集
2010-08-12 16:45 13911. 以下叙述正确的是: ... -
.NET面试题汇总(9)
2010-08-12 16:45 72993. AJAX是怎么实现的。用与不用有什么区别AJAX实质上 ... -
北京一家公司的.net开发工程师笔试题
2010-08-12 16:45 7441. 你平时会看哪些方面的书籍?喜欢浏览哪些网站?2. ... -
.net面试题
2010-08-12 16:45 8421.1.1 Visual Studio.NET 有几个集成开发 ... -
解释DataSet(ds) 和 ds as DataSet 的含义?
2010-08-12 16:45 798DataSet(ds)将ds强制转换成DataSet类型。用于 ... -
如何理解委托?
2010-08-12 16:45 754答:据说相当于函数指针,定义了委托就可以在不调用原方法名称的情 ... -
如何实现一个自定义类的序列化
2010-08-12 16:45 688答:二进制序列化保持类型保真度,这对于在应用程序的不同调用之间 ... -
Ado与Ado.net的相同与不同?
2010-08-12 16:45 685除了“能够让应用程序处理存储于DBMS 中的数据“这一基本相似 ... -
.net程序员的一套面试题
2010-08-12 16:45 847答:数据窗口d的dberror ... -
最新远光软件笔试题面试题内容(3)
2010-08-12 16:45 1879一、.Net Framework部分*1. 装箱、拆箱操作发生 ... -
最新远光软件笔试题面试题内容(1)
2010-08-12 16:45 9401.面向对象的思想主要包括什么?2.什么是ASP.net中的用 ... -
采用怎样的方法保证数据的完整性?
2010-08-12 16:45 993答:实体完整性实体完整性将行定义为特定表的唯一实体。实体完整性 ... -
OLEDBConnection 和SQLConnection 有什么区别
2010-08-12 16:45 896答:OLEDBConnection,连接池将由提供程序自动处理 ... -
南京一家软件公司的.net程序员笔试题
2010-08-12 16:45 7711、进程是一个 进程是程序在内存中的一次运行 概念,程 ... -
北京一家公司的.net笔试题
2010-08-12 16:45 7731. What does the ThreadStatic ... -
商得四方公司面试题(gid+)
2010-08-12 16:45 772机试题目1、 用Winform编写一个图片放大和缩小的程 ... -
上海一家公司的.net笔试题
2010-08-12 16:45 6871. net Franwork:公共公共语言运行规范,. ...
相关推荐
### RT-thread相关介绍与面试问题解析 #### 一、RT-thread概述 RT-thread是一款轻量级的嵌入式实时多线程操作系统,它支持多任务处理,并具备良好的移植性、可裁剪性和可扩展性。RT-thread的核心架构包括内核、...
It is compatible with .Net 2.0, .Net 3.5, .Net 4.0, .Net 4.5, .Net 4.6, .Net 4.7, Windows RT Class Library and Components, UWP, .Net Standard 1.0, 1.1, 1.3 and 2.0, Silverlight 4, Silverlight 5, ...
在准备艾索信息科技有限公司的嵌入式面试时,了解常用知识和常见面试题库是至关重要的。嵌入式系统是计算机科学的一个分支,它涉及到硬件和软件的结合,用于控制、监视或辅助设备、机器和工业流程的操作。以下是根据...
这个“WebRtc.NET-master.zip”压缩包包含的是一个基于.NET的WebRTC示例项目,用于演示如何在JavaScript和C#之间通过WebRTC进行通信。 WebRTC的核心功能包括音视频通话、数据通道通信以及媒体捕捉与处理。以下是...
北京瑞德方科技作为一家在IT行业有一定影响力的公司,其笔试题集涵盖了嵌入式系统的常用知识和面试常见问题,对于求职者来说是宝贵的参考资料。这份资料旨在测试和提升应聘者的嵌入式技术基础、编程能力以及解决问题...
Experienced author and .NET guru Mitchel Sellers reviews all the important new features of .NET 4, including .NET charting and ASP.NET charting, ASP.NET dynamic data and jQuery, and the addition of F...
EasyPlat.Net快速开发平台源码 源码描述: 功能介绍: EasyPlat.Net提供基于DATASET的三层结构,可以通过直接使用BizSQL进行两层开发。包含账号、角色、权 限,菜单管理;导入、导出、打印、加密等方法;公共字典...
Java程序调用.NET/C#的Web服务是一种跨平台的交互方式,主要依赖于SOAP(Simple Object Access Protocol)协议,使得不同编程语言开发的应用程序能够相互通信。在本场景中,用户已经提供了一个.NET的Web服务,而我们...
1. **Java基础类库**:rt.jar中的类库构成了Java开发的核心,包括`java.lang`、`java.util`、`java.io`、`java.net`、`java.awt`和`javax.swing`等包。这些包分别对应着语言基础、集合框架、输入/输出、网络编程、...
这份"嵌入式工程师经典面试题"资料,无疑是对这个主题的深入探讨和学习的宝贵资源。 1. **嵌入式系统基础知识**:面试中可能会询问到嵌入式系统的定义、分类、应用领域以及与通用计算机的区别。理解嵌入式系统的...
Java 高级工程师面试中,JVM(Java虚拟机)加载Class文件的原理机制是一个常见的考点。Java程序的运行依赖于类加载器将class文件从硬盘读取到内存中。类加载器分为三种:Bootstrap、Extension和Application,它们...
首先,RT1064是一款由Renesas公司推出的高性能微控制器,其强大的处理能力使其成为工业自动化、智能设备和物联网(IoT)应用的理想选择。"主板2.0.PcbDoc"文件是该主板的PCB设计文档,它包含了电路布局和布线的详细...
本文将详细讲解ralink RT2070, RT3070, RT2770, RT3072, RT3572以及RT3370这六款无线网卡驱动的相关知识,以及如何在Windows 7系统中启用AP(接入点)模式。 首先,让我们了解这些ralink无线网卡型号。Ralink是一家...
RT7272B 捷佳讯科技专供pdf,这是一rt7272b效率高,电流模式同步降压直流/直流转换器,可提供高达3A的输出电流在较宽的输入电压范围从4.5V至36V。该器件集成了一个1.5亿Ω高侧和低侧MOSFET 8000万Ω实现高转换效率...
`rt_sem_take`和`rt_sem_give`用于信号量操作,`rt_mutex_take`和`rt_mutex_release`用于互斥锁,`rt_msg_send`和`rt_msg_recv`处理消息队列,`rt_event_recv`接收事件,这些函数确保了资源的安全访问。 3. **...
This specification covers the requirements for application of MULTIGIG RT 2, RT 2-R, and RT 3 connectors used to interconnect printed circuit (pc) boards. RT 2 and RT 2-R connectors are compliant to ...
Windows RT Class Library and Runtime Components (winmd) .NET Standard / .NET Core / UWP Portable Class Library Unity3D (.Net 2.0 built without System.Drawing reference) Xamarin.Android (formerly Mono ...
【驱动名称】Ralink雷凌RT8070/RT3070/RT3370/RT5370/RT5372 USB无线网卡驱动2.5.0.3版For Linux(2012年3月28日发布) 【驱动描述】雷凌科技始终专注于无线局域网络芯片组解决方案的研发和创新。Ralink 802.11x ...
在"rtthread nano"的模板中,你可以找到这些核心功能的实现,适合于资源有限的嵌入式设备。线程调度是操作系统的核心部分,它决定了程序中的各个任务如何在处理器上交替执行。在RT-Thread Nano中,线程按照优先级...
【Java 高级工程师面试知识点解析】 1. JVM 加载 Class 文件的原理机制 Java 类加载机制的核心在于类加载器。JVM 在运行时,会根据需要动态地加载类,这一过程分为四个主要步骤: - **装载(Load)**:类加载器从...