有谁有.net软件工程师笔试题目,给我一份啊,非常感谢

有答案的。

.net软件工程师笔试题目
1. 请为ASP.Net下一个定义。

2. 请解释B/S,并比较C/S,给出B/S的优点。

3. 请说明人们提出“面向对象编程”概念的用意是什么?

4. 阅读以下C++代码,并回答问题。

CPerson *aPerson = new CChinese();

aPerson->Say();

aPerson = new CAmerican();

aPerson->Say();

return 0;

(1) 上述代码的范型是“结构化编程”、“面向对象编程”、“泛型编程”中的哪一种,为什么?

(2) 为上述代码构造一个函数签名。

(3) 说出上述代码存在的问题。

(4) 请说出“CPerson”、“CChinese”、“CAmerican”三者之间的关系。

(5) 请说明第二个“aPerson->Say( )”代码调用的是“CChinese”还是“CAmerican”的“Say”函数?这体现了什么特征?

5. 请说出三种程序的基本结构。

6. 请说明什么是“客户程序”。

7. 请指出以下哪几个变量名取得比较好?

(1)abc (2)m_Name (3)aCat (4)curTime (5)currentTime

(6)seekCount4Person (7)sc_Person (8)found (9)fnd

(10)iCount (11)count

8. 请说明“关系表达式和逻辑表达式”与“命题逻辑和谓词逻辑”之间的关系。

9. 请说出C++中独立函数的构成元素。

10. 请解释“接口”的概念。

11. 阅读以下C++代码,并回答问题。

int add( int x = 0, int y = 0 )

{ return x + y;}

float add( float x = .0f, float y = .0f )

{ return x + y;}

double add( double x, double y )

{ return x + y;}

void main(void){

cout << add( 1, 2 ) << endl;

cout << add( 3.5, 4.7 ) << endl;

cout << add( ) << endl; }

(1) 上述代码使用到的是“Overload”技术还是“Override”技术?

(2) 在C++中可以采用什么技术简化上述代码,请实现之。

(3) 说出上述代码存在的问题。

12. 请说出C++中“成员变量的私有”、“定义类的成员”、“某个类是另外一个类的子类”、“Override和virtual成员函数”四种代码表现分别体现了面向对象的四大基本特征的哪一个?

13. 请说出C++中“类的组合”、“成员函数的参数为某个类的对象”、“某个类是另外一个类的子类”、“纯虚成员函数”四种代码表现分别体现了面向对象的四种基本关系的哪一种?

14. 请说出为什么在C++中析构函数最好定义为虚函数?

15. 请说明C++中,怎样让一个客户程序无法实例化某个类的对象。

16. 请说明C++中,怎样让整个程序只能实例化一次某个类的对象。

17. 请看以下的UML图,编写“CAnimal”、“CDog”、“CEye”三个类的C++声明代码。

18. 阅读以下C++代码,并回答问题。

class CString {

public:

int Compare(const char* s);

CString(CString& s);

int Compare(CString& s);

CString& Add(CString& s);

int GetLength();

const char* C_Str();

CString(char c, unsigned int n = 1);

CString(const char* s);

CString();

virtual ~CString();

protected:

int CalLength(const char* s);

void Clear();

void Init();

private:

unsigned int m_length;

char* m_str;

};

(1) 请说明该类有几个构造函数?

(2) “const char* C_Str()”为什么要加上const关键字?

(3) 如果“CString s = otherString;”会不会调用构造函数,如果调用将会调用哪个构造函数?

(4) 请实现“GetLength”成员函数。

(5) 请实现“CString(char c, unsigned int n = 1);”构造函数。

(6) 请实现“Compare(const char*s);”成员函数。

(7) 请实现“Clear();”成员函数。

(8) 如果增加“InputString”成员函数用于从键盘输入字符串,请问是否合适,为什么?

(9) 请问代码“Compare(CString& s){ return Compare(s.C_Str());}”是否可行,如果可行,有什么好处?

19. 请说明数据库中View是“外模式”、“模式”还是“内模式”?

20. 请看下属公式说明的是什么连接运算?

21. 阅读以下数据库模式,并回答问题。

Course( CourseID#, Name, CheckType, Property )

Student( StudentID#, Name, ClassID )

Class( ClassID#, Name, SpecialityID, DepartmentName )

Speciality(SpecialityID#, Name, DepartmentID )

Department(DepartmentID#, Name, Address )

ChooseCourse(StudentID#, ClassID#, CourseID#, Term#, Score1, Score2)

注意:上述“#”表示主码。

(1) 写SQL,求每门课程的修读人数(结果中包含课程名称)。

(2) 写SQL,求修读人数大于30人的课程(结果中包含课程名称)。

(3) 写SQL,求修读课程数多于1门的学生(结果中包含学生姓名)。

(4) 写SQL,求“信管04-1班”每位同学选修的学分总数(结果中包含学生姓名)。

(5) 写SQL,求每个学院(部门)的学生人数 。

(6) 请说出上述数据库模式是否符合第四范式?如果不符合,请将其进行规范化处理。

(7) 请说出为什么需要规范化处理?

(8) 请为上述规范化到第四范式的数据库绘制出概念模型(ER图)。

22. 请完成下表的填写。

隔离级别
脏读
不可重复读取
幻像

READ UNCOMMITTED

READ COMMITTED(默认)
否

REPEATABLE READ

是

SERIALIZABLE

否

注意:“是”表示某隔离级别会出现某种错误的情况,“否”则反之。

23. 请按照下图解释“三层系统架构”。

Presentation

Business

Data

DB

网页

24. 请完成以下翻译(可以精简成内容提要)。

Passage One:

The .NET Framework provides a first-class foundation for building and consuming Web services based off of the fundamental protocols of XML, SOAP, and WSDL. But despite the interoperable and loosely coupled beauty of these traditional Web services, before long one finds one's self wanting for more. For instance, in the area of security, it seems contradictory to depend on HTTP security mechanisms when SOAP messages were designed to hold metadata-like security information. Similarly, the request/response nature of HTTP, which fits perfectly for many message exchange patterns, seems like an overly restrictive one-size-fits-all solution when other message exchange patterns would fit your business needs better. This is a particularly frustrating restriction because the SOAP specification goes out of its way to avoid such limitations in Web service message exchange.

Web Services Enhancements (WSE) is the Microsoft extension to the Web service support in the .NET Framework that builds on the foundation of XML, SOAP, and WSDL with higher-level protocols that support such things as message-based security, policy-based administration, and the flexibility to move message-exchange out of the HTTP-only world. The result is a Web service platform that can save developers from the tedious, time-consuming, and fragile world of developing higher-level requirements themselves. Instead they can rely on the supported and interoperable solution that is provided by WSE.

Passage Two:

The BaseDataBoundControl is the root of all data-bound control classes. It defines the DataSource and DataSourceID properties and validates their assigned content. DataSource accepts enumerable objects obtained and assigned the ASP.NET 1.x way.

Mycontrol1.DataSource = dataSet;

Mycontrol1.DataBind();

DataSourceID is a string and refers to the ID of a bound data source component. Once a control is bound to a data source, any further interaction between the two (in both reading and writing) is handled out of your control and hidden from view. This is both good and bad news at the same time. It is good (rather, great) news because you can eliminate a large quantity of code. The ASP.NET framework guarantees that correct code executes and is written according to recognized best practices. You're more productive because you author pages faster with the inherent certainty of having no subtle bugs in the middle. If you don't like this situation—look, the same situation that many ASP.NET 1.x developers complained about—you can stick to the old-style programming that passes through the DataSource property and DataBind method. Also in this case, the base class saves you from common practices even though the saving on the code is less remarkable.
温馨提示:内容为网友见解,仅供参考
无其他回答

好心人 提供一份用友net软件工程师的笔试、面试题
10、用C#写出singleton(单例)模式的例子?<一>、我对单例模式的理解说明如下:单例模式的意图是:保证一个类仅有一个实例,并提供一个访问它的全局访问点。它的工作原理是:用一个特殊的方法来实例化所需的对象。其中最关键的就是这个特殊的方法:(1)、调用这个方法时,检查对象是否已经实例化。...

net工程师是什么意思
Net软件工程师的主要职责涉及软件的各个方面。他们负责设计、实现、测试以及修复代码中的错误。这包括与业务需求的沟通,详细设计功能模块,实现业务功能并进行单元测试,以及系统维护工作。此外,他们还参与产品构思和架构设计,确保软件系统稳定高效。在现代信息技术行业中,Net软件工程师是一个关键职位,负责...

.net软件工程师怎么样?
北大青鸟.net课程内容提取了目前.net软件开发中的核心级重点课程,和软件开发中核心岗位所必需具备的技术,非常注重选择“核心技术”和“核心应用”,因此,课程的难度、深度都较高,从这点上说,北大青鸟.net是区别于“入门级”.net开发课程的“专业级”.net软件开发课程。课程安排:c#基础、C#高级应用、...

NET软件工程师有什么要求?
那么除此之外,还需要掌握哪些技术呢?下面我们再把相关的知识点罗列出来,请同学们参照学习,需要掌握的技术点有:.NET框架、C#、Windows窗体、VisualStudio、.NET、SQLServer2005或2008、ASP.NET、WPF、Silverlight、.NET远程处理、Web服务和XML等等,掌握了这些知识点,其他的就需要自己去学会熟练运用了。

关于.NET开发工程师
软件工程师必须要了解和会用"深入.net"的知识,深入.net的内容主要有:线程,事件,委托,ado.net,tcp\/udp协议等。其中线程,事件,委托,ado.net 在实际工作中用的会较多。还有就是,这个职称也是你上班的公司给的,比如我现在就是开发工程师,明年我就是资深开发工程师了,嘿嘿,然后就是技术经理。

.NET软件工程师最好取得哪些证书(软件工程师证书有哪些)
ASP.NET证书—MCSD.NET的要求 因为在此之前还有一个MCSD认证,为了区分所以我们要把面向Microsoft.NET的微软认证方案开发专家认证称之为MCSD.NET认证,而MCAD自从面世起就是面向Microsoft.NET开发环境的,自然也就没有MCAD与MCAD.NET之分,皆统称为MCAD认证。但是值得注意的是MCSD与MCSD.NET的证书以及徽标都...

.Net软件工程师面试问题
3、你的简历是不是千篇一律的呢?绝大多数的求职者的简历根本就是一个版本走天下,应聘A岗位是这个简历,应聘另外的B岗位也是这个简历,从来没有考虑过要根据对方单位的的具体情况以及应聘岗位的具体要求,为其“量身定制”一份有针对性的简历,只有简历中有针对性地根据每条招聘要求突出自身的优势或是...

.net软件工程师职业发展前景怎么样?
.net软件工程师职业发展前景怎么样?我国的IT行业正处在快速发展期,机会多,待遇好,前景也很广阔,一个具有两三年工作经验的软件开发工程师,月收入都在万元以上,如果能快速帮助学习者,进入到IT这个阳光行业,那是不是就等于,给有梦的人安上一双翅膀呢?北京北大青鸟.net软件工程师培训一直在努力做...

.net软件工程师的发展前景
.net软件工程师“钱”景不错。中国“软件蓝领”等同.net软件工程师。麦可瑞咨询公司顾问刘忠民这样说,在发达程度高的软件开发团体中,“软件蓝领”是指一线编码人员,就像工厂中的一线生产工人,只要能够按照规范完成自己的编码书写工作就可以了,而.net软件工程师就好像工厂中的“车间主任”,绝大部分精力...

请软件工程师进
我现在大一,学计算机专业,但是学校不好,我想自学考软件工程师,有以下几个问题,希望能结合我的实际帮我回答一下.1.考软件工程师需要学什么课程?自学的话用什么教材最好?(我现在只会一点... 我现在大一,学计算机专业,但是学校不好,我想自学考软件工程师,有以下几个问题,希望能结合我的实际帮我回答一下.1.考...

相似回答
大家正在搜