雅虎公司C#笔试题(完全整理版),看看你能解答多少?(4)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/metababy/article/details/564870
Question 31. (单选)

根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?

public void test(int i)

{

lock(this)

{

if (i>10)

{

i--;

test(i);

}

}

}

1. 会锁死

2. 不会锁死

Question 32. (单选)

以下描述错误的是()

1. 在C++中支持抽象类而在C#中不支持抽象类。

2. C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。

3. 在C#中可使用 new 修饰符显式隐藏从基类继承的成员。

4. 在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。

Question 33. (单选)

int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray3[2][2]的值是()。

1. 9

2. 2

3. 6

4. 越界

Question 34. (单选)

在C#中利用Socket进行网络通信编程的一般步骤是:建立Socket侦听、( )、利用Socket接收和发送数据。

1. 建立Socket连接

2. 获得端口号;

3. 获得IP地址;

4. 获得主机名;

Question 35. (单选)

如果设treeView1=new TreeView(),TreeNode node=new TreeNode("根结点" ),则treeView1.Nodes.Add(node)返回的是一个 ()类型的值。

1. TreeNode;

2. int;

3. string;

4. TreeView;

Question 36. (单选)

声明一个委托public delegate int myCallBack(int x); 则用该委托产生的回调方法的原型应该是

1. void myCallBack(int x)

2. int receive(int num)

3. string receive(int x)

4. 不确定的

Question 37. (单选)

关于ASP.NET中的代码隐藏文件的描述正确的是

1. Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面不同的文件中。该文件称作为“代码隐藏”文件,如果用C#创建,该文件

2. 项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件

3. 项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件

4. 以上都不正确

Question 38. (单选)

What compiler switch creates an xml file from the xml comments in the files in an assembly?

1. /text

2. /doc

3. /xml

4. /help

Question 39. (单选)

下面的代码实现了设计模式中的什么模式

public class A {

private A instance;

private A() {

}

public static A Instance {

get

{

if ( A == null )

A = new A();

return instance;

}

}

}

1. Factory

2. Abstract Factory

3. Singleton

4. Builder

Question 40. (单选)

class Class1

{

public static int Count = 0;

static Class1()

{

Count++;

}

public Class1()

{

Count++;

}

}

Class1 o1 = new Class1();

Class1 o2 = new Class1();

请问,Class1.Count的值是多少?( )

1. 1

2. 2

3. 3

4. 4

关键字:软件  服务器  qq  os  msn  dos   美女 电影 小说 音乐 无极 汽车 MP3

Autodesk的C++笔试题看你能答出多少

07-03

太多了,详细请参考www.findgs.comrn一、技术题 rnrn1. 在类的普通成员函数中调用虚函数,情况是怎么样的?(对象、引用、指针) rnrn2. 关于成员变量初始化顺序,几个有依赖关系的成员变量要初始化,让写出构造函数。 rnrn3. 写一个双链表。 rnrn4. 写个is-a和has-a。 rnrn5. struct vs. class. rnrn6. 称8个小球的问题 rnrn7. stl 里面vector的实现(内部空间的申请与分配) rnrn8. struct /class的区别 rnrn9. 为什么要用struct //成员的默认属性不同,用struct的话,主要是作为数据的集合。 rnrn10. 怎样使一个class不能被实例化 //1,构造函数私有化,2,抽象类 rnrn11. 私有继承和public继承的区别。 //is-a has-a rnrn12. void *p的问题 //不能++ rnrn13. 引用和指针的区别与联系。引用是否可以更改 rnrn14. windows编程基础,线程与进程的区别 rnrn15. com+是否熟悉 rnrn16. 简述一下hash算法 rnrn17. 一个32位的数据,怎样找到最左边的一个1?// n位的2进制数据怎样找罪左边的1,如果是在最左位,这个数是负数,否则的话,左移一位,看是否变成负数,这是O(n)的算法,O(n/2)的算法:二分方式查找 rnrn18. 一个4*4的格子,填入1~15 然后给个目标状态,怎样去搜索。 rnrn19. 给你100万个数据,数据的值在0~65535之间 用最快的速度排序 rnrn20. 如果我们的一个软件产品,用户回复说:运行速度很慢,你怎么处理? rnrn21. 八皇后问题,详述解法 rnrn22. kmp快速匹配算法 ---不算轻松的搞定 rnrn23. 无向图中两点间最短路问题 ---伟大的迪杰克斯拉算法 rnrn24. 空间中任意给两个向量,求角平分线 rnrn25. 什么是平衡树 rn26. 哈夫曼编码问题 rnrn27. 有向图求环 rnrn28. .给n个点,求凸包问题 rnrn29. 四则运算(给一个前缀表达式,然后求解;给一个中缀表达式) rnrn30. STL中container有哪些? rnrn31. map中的数据存储方式是什么? rnrn32. map和hashmap有什么区别? rnrn33. hashmap是标准库中的吗? rnrn34. vector中的erase方法跟algorithm的remove有什么区别? rnrn35. object是什么? rnrn36. C++中如何阻止一个类被实例化? rnrn37. 一般在什么时候构造函数被声明成private呢?//比如要阻止编译器生成默认的copy constructor rnrn38. 什么时候编译器会生成默认的copy constructor呢? rnrn39. 如果你已经写了一个构造函数,编译器还会生成copy constructor吗? rnrn40. 为什么说如果一个类作为基类,则它的析构函数要声明成virtual的? rnrn41. inline的函数和#define有什么区别?什么时候会真的被inline,什么时候不会呢? rnrn42. 如果把一个类的成员函数写在类的声明中是什么意思? rnrn43. public继承和private继承有什么架构上的区别?//public是is-a的关系,private是has-a的关系 rnrn44. 在多继承的时候,如果一个类继承同时继承自class A和class B,而class A和B中都有一个函数叫foo(),如何明确的在子类中指出override哪个父类的foo()? rnrn45. 虚拟继承的语法是什么? rnrn46. 部分模版特例化和全部模版特例化有什么区别? rnrn47. 编一个函数,使一个单项链表转置。 rnrn48. 拆解一个整数,比如4,可以拆解成4=3+1;4=2+2;4=2+1+1;4=1+1+1+1 rnrn49. 不用库函数,实现strcpy或者memcpy等函数 rnrn50. 内联函数的作用和缺点 rnrn51. 指针和引用的区别 rnrn52. 友元的意义 rnrn53. 虚函数的意义 rnrn54. Overload, Overwrite, Override 各自的特点和意义 rnrn55. 头文件中的ifndef/define/endif 干什么用?//防止该头文件被重复引用。 rnrn56. 2#i nclude 和#i nclude “filename.h” 有什么区别? rnrn57. 在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?//C++语言支持函数重载,C 语言不支持函数重载。函数被C++编译后在库中的名字与C 语言的不同。C++提供了C 连接交换指定符号extern“C”来解决名字匹配问题 rn58. 一个类有基类、内部有一个其他类的成员对象,构造函数的执行顺序是怎样的?//先执行基类的(如果基类当中有虚基类,要先执行虚基类的,其他基类则按照声明派生类时的顺序依次执行),再执行成员对象的,最后执行自己的。 rnrn59. 请描述一个你熟悉的设计模式 rnrn60. 在UML 中,聚合(aggregation)和组合(composition)有什么区别? rnrn61. C#和C++除了语法上的差别以外,有什么不同的地方? rnrn(1) c#有垃圾自动回收机制,程序员不用担心对象的回收。(2)c#严禁使用指针,只能处理对象。如果希望使用指针,则仅可在unsafe 程序块中能使用指针。(3)c#只能单继承。(4)必须通过类名访问静态成员。不能像C++中那样,通过对象访问静态成员。(5)在子类中覆盖父类的虚函数时必须用关键字override,覆盖父类的方法要用关键字new rnrn62. New delete与malloc free 的区别 rnrn63. #define DOUBLE(x) x+x,i = 5*DOUBLE(10);i是多少?正确的声明是什么? rnrn64. 有哪几种情况只能用intialization list 而不能用assignment? rnrn当类中含有const、reference 成员变量;基类的构造函数都需要参数;类中含有其他类的成员对象,而该类的构造函数都需要参数。 rnrn65. C++是不是类型安全的?//不是。两个不同类型的指针之间可以强制转换。C#是类型安全的。 rnrn66. main 函数执行以前,还会执行什么代码?//全局对象的构造函数会在main 函数之前执行。 rnrn67. 描述内存分配方式以及它们的区别。//(1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static 变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集。(3) 从堆上分配,亦称动态内存分配。程序在运行的时候用malloc 或new 申请任意多少的内存,程序员自己负责在何时用free 或delete 释放内存。动态内存的生存期由我们决定,使用非常灵活,但问题也最多。 rnrn68. 比较一下C++中static_cast 和 dynamic_cast 的区别。 rnrn69. 当一个类A 中没有生命任何成员变量与成员函数,这时sizeof(A)的值是多少,如果不是零,请解释一下编译器为什么没有让它为零。 rnrn70. 已知两个链表head1 和head2各自有序,请把它们合并成一个链表依然有序,要求用递归方法进行。 rnrn太多了,详细请参考www.findgs.com

阿里巴巴的Oracle笔试题看你能答出多少

07-03

注:以下题目,可根据自己情况挑选题目作答,不必全部作答.您也可以就相关问题直接找负责面试人员面述而不笔答 rn太多了,详细可以看www.findgs.comrnrn  一:SQL tuning 类 rnrn  1:列举几种表连接方式 rnrn  2:不借助第三方工具,怎样查看sql的执行计划 rnrn  3:如何使用CBO,CBO与RULE的区别 rnrn  4:如何定位重要(消耗资源多)的SQL rnrn  5:如何跟踪某个session的SQL rnrn  6:SQL调整最关注的是什么 rnrn  7:说说你对索引的认识(索引的结构、对dml影响、对查询影响、为什么提高查询性能) rnrn  8:使用索引查询一定能提高查询的性能吗?为什么 rnrn  9:绑定变量是什么?绑定变量有什么优缺点? rnrn  10:如何稳定(固定)执行计划 rnrn  11:和排序相关的内存在8i和9i分别怎样调整,临时表空间的作用是什么 rnrn  12:存在表T(a,b,c,d),要根据字段c排序后取第21—30条记录显示,请给出sql rnrn  二:数据库基本概念类 rnrn  1:pctused and pctfree 表示什么含义有什么作用 rnrn  2:简单描述table / segment / extent / block之间的关系 rnrn  3:描述tablespace和datafile之间的关系 rnrn  4:本地管理表空间和字典管理表空间的特点,ASSM有什么特点 rnrn  5:回滚段的作用是什么 rnrn  6:日志的作用是什么 rnrn  7:SGA主要有那些部分,主要作用是什么 rnrn  8:oracle系统进程主要有哪些,作用是什么 rnrn  三:备份恢复类 rnrn  1:备份如何分类 rnrn  2:归档是什么含义 rnrn  3:如果一个表在2004-08-04 10:30:00 被drop,在有完善的归档和备份的情况下,如何恢复 rnrn  4:rman是什么,有何特点 rnrn  5:standby的特点 rnrn  6:对于一个要求恢复时间比较短的系统(数据库50G,每天归档5G),你如何设计备份策略 rnrn  四:系统管理类 rnrn  1:对于一个存在系统性能的系统,说出你的诊断处理思路 rnrn  2:列举几种诊断IO、CPU、性能状况的方法 rnrn  3:对statspack有何认识 rnrn  4:如果系统现在需要在一个很大的表上创建一个索引,你会考虑那些因素,如何做以尽量减小对应用的影响 rnrn  5:对raid10 和raid5有何认识 rnrn  五:综合随意类 rnrn  1:你最擅长的是oracle哪部分? rnrn  2:喜欢oracle吗?喜欢上论坛吗?或者偏好oracle的哪一部分? rnrn  3:随意说说你觉得oracle最有意思的部分或者最困难的部分 rnrn  4:为何要选择做DBA呢? rnrn太多了,详细可以看www.findgs.com

UML试题集,看看你能答对多少

12-12

1.下列哪个不是RUP的模型元素( ) rn甲.工作人员 rn乙.活动 rn丙.制品 rn丁.工作流 rnE.模型 rn rn2. 下列UML(建模语言)的陈述,不正确的是rn甲.它主要是图形符号,用面向对象的方法描述系统设计 rn乙.只用于系统开发的设计阶段 rn丙.它可在用户、分析者、设计者和软件开发者之间建立一个舒适的对话 rn丁.它是一种语言,用于可视化、具体化、结构化和文档化软件内在系统的不同方面 rn rn3.以下不属于UML体系三个部分之一的是: rn甲.UML基本构造块 rn乙.UML图形元素 rn丙.UML规则 rn丁.UML公共机制 rn rn4.以下不属于UML事物的是: rn甲.用户事物 rn乙.结构事物 rn丙.注释事物 rn丁.分组事物 rn rn5.用以下图中哪个来描述系统的用户视图? rn甲.类图和对象图 rn乙.协作图和活动图 rn丙.部署图 rn丁.用例图 rn rn6.用例(Use-case)用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是(  )关系 rn甲. 包含(include) rn乙. 扩展(extend) rn丙. 分类(classification) rn丁. 聚集(aggregation) rn rn7.图书管理系统中还书用例和缴纳罚金用例的关系是: ( ) rn甲. 包含 rn乙. 扩展 rn丙. 分类 rn丁. 聚集 rn rn8、下列关于活动图的说法错误的是(  ) rn甲.一张活动图从本质上说是一个流程图,显示从活动到活动的控制流 rn乙.活动图是UML中用于对系统的静态方面建模的五种图中的一种 rn丙.活动图中的基本要素包括状态、转移、分支、分叉和汇合、泳道、对象流。 rn丁.活动图用于对业务过程中顺序和并发的工作流程进行建模 rn rn9.事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型: rn甲.信号 rn乙.源事件 rn丙.调用事件 rn丁.变化事件 rn rn10.状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况,下面哪个不是状态的基本组成部分: rn甲. 名称 rn乙. 进入/退出动作 rn丙. 外部转换 rn丁. 子状态 rnE. 延迟事件 rn rn11.以下哪个不是静态图rnA.类图 rnB.用例图 rnC.组件图 rnD.协作图 rn rn12.()是一种使用关系,它说明了一个事物的变化可能影响到使用它的另外一个事物,反之未必。rnA.泛化 rnB.实现 rnC.依赖 rnD.关联 rn rn13.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性( ) rn甲.公有的(public) rn乙.受保护的(protected) rn丙.友员(friendly) rn丁.私有的(private) rn rn14.()是将类细化为更具体的类的过程。 rn甲.关联 rn乙.聚集 rn丙.泛化 rn丁.依赖 rn rn15.UML中关联的多重性是指rn甲.一个类的多少个方法被另外一个类调用 rn乙.一个类的实例能够与另一个类的多少实例相关联 rn丙.一个类的某个方法被另一个类调用的次数 rn丁.两个类所具有的相同的方法和属性 rn rn16.UML中类的有三种,下面哪个不是其中之一() rn甲.实体类 rn乙.边界类 rn丙.控制类 rn丁.主类 rn rn17. 下列关于类方法的声明,不正确的是 ( ) rn甲.方法定义了类所许可的行动 rn乙.每个方法应该有一个参数 rn丙.从一个类所创建的所有对象可以使用同一组属性和方法 rn丁.如果在同一个类中定义了类似的操作,则他们的行为应该是类似的 rn rn18.UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种类来表示,分别是(  ) rn甲.状态图和顺序图 rn乙.活动图和协作图 rn丙.状态图和活动图 rn丁.顺序图和协作图 rn rn19.关于协作图的说法不正确的是( ) rn甲.协作图主要关注事件,而不考虑时间 rn乙.在协作图中,对象是使用类图标显示的 rn丙.协作图不描述对象之间的交互作用 rn丁.协作图中允许显示方法调用的细节 rn rn20.顺序图是强调消息随时间顺序变化的交互图,下面哪个不是用来描述顺序图的组成部分: rn甲.类角色 rn乙.激活期 rn丙.生命线 rn丁.转换 rn rn21.什么构造型可以使一个包中的元素访问另一个包中的元素 rnA.《import》 rnB.《entity》 rnC.《export》 rnD.《interface》 rn rn22、下面的图形表示的是( ) rnrnA.节点 B.组件 C.包 D.协作 rn rn23.什么是用于描述类或组件的一个服务(功能)的操作集合。 rnA.组件 rnB.接口 rnC.规范 rnD.节点 rn rn24、类图应该画在Rose的哪种( )视图中 rn甲.Use Case View rn乙.Logic View rn丙.Component View rn丁.Deployment View rn rn25.下列哪一个不是组件的基本类型( ) rn甲.实施组件 rn乙.运行组件 rn丙.工作产品组件 rn丁.执行组件 rn rn26. 在面向对象的分析与设计中,下列语句正确的有( ) rn甲.通过部署图,可以从整体上了解系统节点的拓扑结构 rn乙.在部署图中,使用依赖关系符号连接节点 rn丙.部署图的节点中不能含有组件 rn丁.部署图用于描述系统中软件的构成 rnrn27.下面关于正向工程与逆向工程的描述,哪个不正确() rn甲. 正向工程是通过到实现语言的映射而把模型转换为代码的过程; rn乙. 逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程; rn丙. 正向工程与逆向工程可以通过rose支持来实现; rn丁. 正向工程是通过从特定实现语言的映射而把代码转换为模型的过程; rn rnUML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中(  )是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择(  );当需要说明体系结构的静态实施视图时,应该选择(  ) rn28. A.组件图    B.类图     C.对象图     D.部署图 rn29. A.组件图    B.协作图    C.状态图     D.部署图 rn30. A.协作图    B.对象图    C.活动图     D.部署图

面试题看看你能答对多少3

05-21

1、计算emp表中员工的总薪水,最低薪水,最高薪水,平均薪水,下面的语句正确的是 rnrnrnA.select sum(sal),min(sal),max(sal),avg(sal) from emp; B.select count(sal),min(sal),max(sal),avg(sal) from emp; rn rn rn2、计算员工总数,下面的语句正确的是 rnrnrnA.select count(*) from dual; B.select sum(*) from dual; rn rn rn3、各部门的平均工资,下面的语句正确的是 rnrnrnA.select avg(sal) from emp; B.select avg(sal) from emp group by depno; rn rn rn4、下面SQL 语法是否正确 select sum(decode(to_char(hiredate,'yyyy'),'1980',1,0)) "1980", sum(decode(to_char(hiredate,'yyyy'),'1981',1,0)) "1981", sum(decode(to_char(hiredate,'yyyy'),'1982',1,0)) "1982", sum(decode(to_char(hiredate,'yyyy'),'1987',1,0)) "1987", count(ename) "总人数" from emp; rnrnrnA.正确 B.错误 rn rn rn5、emp表中有11行数据,demp表中有4行数据,SQL: select ename,dname from emp,dept; select ename,dname from emp cross join dept; 最终有多少条记录 rnrnrnA.4 B.0 C.44 rn rn rn6、语句select instr('oracle traning','ra',1,2) instring from dual;的运行结果 rnrnrnA.9 B.2 C.10 D.3 rn rn rn7、取出一个子字符串01234567,哪个sql是正确的 rnrnrnA.select substr('13012345678',3,8) from dual; B.select instr('13012345678',3,8) from dual; C.select substr('13012345678',1,8) from dual; rn rn rn8、emp表中有20个员工信息,下面子查询写法不正确的是 rnrnrnA.Select ename from emp where sal=(Select max(sal) from emp); B.Select ename from emp where sal=(Select sal from emp); C.Select ename from emp where sal > (Select mis(sal) from emp); rn rn rn9、select nvl(null,'1') from dual; 结果是 rnrnrnA.1 B.null rn rn rn10、查询emp表中ename中为空的记录,查询正确的是 rnrnrnA.select * from emp where ename = null; B.select * from emp where ename is null; rn

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试