目前本站已有 十几万 份求职资料啦!


朗讯笔试题,相当的全

10-16 00:00:09 来源:http://www.qz26.com 笔试题目   阅读:8229
导读:(4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。Circular Wait–imposea total ordering of all resource types, and require that each processrequests resources in an increasing order of enumeration.这四个条件是死锁的必要条件,只要系统发生死锁,这些条件必然成立,而只要上述条件之一不满足,就不会发生死锁。40、 写一个递归程序求“n!”,语言可以自选,最好用C/c++或java、delphi、pascal c版本:int digui(int n){ unsigned int result=1;if(n==1){return result;}else{return n*digui(n-1);}}main(){unsigned int n=5;unsigned long result=digui(n);printf(
朗讯笔试题,相当的全,标签:银行笔试题目,企业笔试题目,http://www.qz26.com
(4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。
Circular Wait–imposea total ordering of all resource types, and require that each processrequests resources in an increasing order of enumeration.
这四个条件是死锁的必要条件,只要系统发生死锁,这些条件必然成立,而只要上述条件之
一不满足,就不会发生死锁。
40、 写一个递归程序求“n!”,语言可以自选,最好用C/c++或java、delphi、pascal
c版本:
int digui(int n)
{ unsigned int result=1;
if(n==1)
{
return result;
}
else
{
return n*digui(n-1);
}
}
main()
{
unsigned int n=5;
unsigned long result=digui(n);
printf(”%d”,result);
getchar();
return 0;
}
java版本:
public class digui
{
public static void main(String[] args)
{
int result=1; www.qz26.com
int n=3;
result=digui(n);
System.out.println(result);
}
static int digui(int n)
{
int result=1;
if(n==1)
{
return result;
}
else
{
return n*digui(n-1);
}
}
}
41、
I  the program  that tranlate high level program into low_level program to b
e execute in computer 叫做什么?
II  c和java都是可移植的,但是是在不同的level,请指出它们分别在那个level上可以
移植。

I 编译 compile


II c是处理器级别的,java是编译器级别的。c直接处理处理器资源,而java通过jvm这个中间虚拟机然后再对资源处理

C 是通过使用不同的编译器来实现在不同的 CPU 上移植
Java 是通过使用不同的虚拟机来实现在不同的操作系统上移植

42、 什么叫多态,举个多态的例子

类是面象对象编程(OOP)的基本概念。OOP将数据和函数封装到称为类的玩意中。 www.qz26.com
继承是软件复用的一种形式,实现这种形式的方法是从现有的类建立新类,新类继承了现有类的方法和属性,同时新类又可以定义自己的方法和属性。软件复用缩自短了开发时间。继承的魅力在于能够添加基类没有的特点从而对基类进行改进。
例如:在VC开发环境中有类库(MFC,ATL),他们就是已经编好了的类,你在开发软件时可以对类库中的类进行扩展、改进,这在实际的开发中经常用到。做法就是以类库中的类为基类构造自己的类。说白了,继承是面向对象的基本特征,其最大的用处是可以软件复用。
多态是比较高级的特性,另一个高级特性是模板,这两个在构造复杂系统时才用得上,如MFC类库中大量运用了多态特性,而ATL将模板运用得淋漓尽致。然而我们在学习C++之初对多态、模板并不重视,而将大量精力放在了指针、继承、重载等之上。当然这是合理的,因为指针、继承等是最基本的知识。
和你一样,在学习C++之初对多态没有正真理解,直到学了MFC后我才真正理解了多态有如些大的用途,C++是如此有魅力,而学了ATL之后我才明白原来模板可以这么用。下面我给你介绍一下多态吧,分享一下,但我不是老师,讲得不一定很好。
多态分为模板的静态多态表现和类继承的动态绑定两种.
C++编译器在编译的时候,要确定每个对象调用的函数的地址,这称为早期绑定。与之对应的就是晚绑定。动态多态就是其中一种。
动态多态主要体现在虚函数的调用。在C++中,虚函数的调用使用的是动态绑定,也有人说是晚绑定、运行时绑定,也就是在程序运行时才决定调用的函数。这是通过类的虚表实现的(了解即可)
请注意,C++中多态的实现只在通过基类指针调用虚函数时才会实现。
关于多态下面举个例子就明白了:
如我们定义了一个动物类,动物都有一个共同的行为就是呼吸,那么把呼吸定义在基类中(这很好理解)。
在设计软件时我们可能会基于程序的灵活性或算法特殊要求而使用基类指针来调用派生类的方法。
比如基于上述类我们开发一个展示动物呼吸的程序,定义了几百种动物并实现了每种动物的breathe方法,使用者通过鼠标点击决定看哪一种动物的呼吸方式。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]  下一页


Tag:笔试题目银行笔试题目,企业笔试题目求职笔试面试 - 笔试题目
【字号: 】 【打印】 【关闭
《朗讯笔试题,相当的全》相关文章
最新更新
推荐热门
联系我们 | 网站地图 | 财务资料 | 范文大全 | 求职简历 | 财会考试 | 成功励志
Copyright 二六求职资料网 All Right Reserved.
1 2 3 4 5 6 7 8 9 10