Courage is grace under pressure

用我一辈子去追求

导航

<2006年7月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

统计

  • 随笔 - 17
  • 文章 - 1
  • 评论 - 2
  • 引用 - 0

常用链接

留言簿(43)

随笔档案

文章档案

相册

XML的Blog

搜索

  •  

最新评论

阅读排行榜

评论排行榜

Java面试题(English)

 

1. Why do you prefer Java?

Answer: write once ,run anywhere.

 

2. Name some of the classes which provide the functionality of collation?

Answer: collator, rulebased collator, collationkey, collationelement iterator.

 

3. Awt stands for? and what is it?

Answer: AWT stands for Abstract window tool kit. It is a is a package that provides an integrated set of classes to manage user interface components.

 

4. why a java program can not directly communicate with an ODBC driver?

Answer: Since ODBC API is written in C language and makes use of pointers which Java can not support.

 

5. Are servlets platform independent? If so Why? Also what is the most common application of servlets?

Answer: Yes, Because they are written in Java. The most common application of servlet is to access database and dynamically construct HTTP response

 

6.What is a Servlet?

Answer: Servlets are modules of Java code that run in a server application (hence the name "Servlets", similar to "Applets" on the client side) to answer client requests.

 

7.What advantages does CMOS have over TTL(transitor transitor logic)? (ALCATEL)

Answer:

low power dissipation

pulls up to rail

easy to interface

 

8.How is Java unlike C++? (Asked by Sun)

Some language features of C++ have been removed. String manipulations in Java do not allow for buffer overflows and other typical attacks. OS-specific calls are not advised, but you can still call native methods. Everything is a class in Java. Everything is compiled to Java bytecode, not executable (although that is possible with compiler tools).

 

9.What is HTML (Hypertext Markup Language)?

HTML (HyperText Markup Language) is the set of "markup" symbols or tags inserted in a file intended for display on a World Wide Web browser. The markup tells the Web browser how to display a Web page’s words and images for the user.

 

10.Define class.

Answer: A class describes a set of properties (primitives and objects) and behaviors (methods).

 

11.In Java, what is the difference between an Interface and an Abstract class?

A: An Abstract class declares have at least one instance method that is declared abstract which will be implemented by the subclasses. An abstract class can have instance methods that implement a default behavior. An Interface can only declare constants and instance methods, but cannot implement default behavior.

 

12. Can you have virtual functions in Java? Yes or No. If yes, then what are virtual functions?

A: Yes, Java class functions are virtual by default. Virtual functions are functions of subclasses that can be invoked from a reference to their superclass. In other words, the functions of the actual object are called when a function is invoked on the reference to that object.

 

13.Write a function to reverse a linked list p in C++?

A:

Link* reverse_list(Link* p)

{

if (p == NULL)

return NULL;

Link* h = p;

p = p->next;

h->next = NULL;

while (p != null)

{

Link* t = p->next;

p->next = h;

h = p;

p = t;

}

return h;

}

 

14.In C++, what is the usefulness of Virtual destructors?

A:Virtual destructors are neccessary to reclaim memory that were allocated for objects in the class hierarchy. If a pointer to a base class object is deleted, then the compiler guarantees the various subclass destructors are called in reverse order of the object construction chain.

 

15.What are mutex and semaphore? What is the difference between them?

A:A mutex is a synchronization object that allows only one process or thread to access a critical code block. A semaphore on the other hand allows one or more processes or threads to access a critial code block. A semaphore is a multiple mutex.

posted on 2006-07-31 10:14 xyh 阅读(3215) 评论(2)  编辑  收藏

评论

# re: Java面试题(English) 2006-07-31 14:16 langds

随手摘一段:
5.Are servlets platform independent? If so Why? Also what is the most common application of servlets?

Answer: Yes, Because they are written in Java. The most common application of servlet is to access database and dynamically construct HTTP response

这个回答实在太肤浅了,只不过他是以英语的方式来交流,而不是中文,如此而已.
  回复  更多评论   

# re: Java面试题(English) 2006-08-02 17:05 杨一

不同意langds的观点,他的回答是简明扼要的,并能深入本质  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
设为首页 加入收藏 与我联系 您的浏览器: