精华内容
下载资源
问答
  • 最新中兴Java语言笔试真题及答案问答1. 简述一个Linux驱动程序的主要流程与功能。2. 请列举一个软件中时间换空间或者空间换时间的例子。数组成倍增长(空间换时间)。3. 简述进程与线程的区别。多线程共存于应用程序...

    最新中兴Java语言笔试真题及答案

    问答题

    1. 简述一个Linux驱动程序的主要流程与功能。

    2. 请列举一个软件中时间换空间或者空间换时间的例子。

    数组成倍增长(空间换时间)。

    3. 简述进程与线程的区别。

    多线程共存于应用程序中是现代操作系统中的.基本特征和重要标志。用过UNIX操作系统的读者知道进程,在UNIX操作系统中,每个应用程序的执行都在操作系统内核中登记一个进程标志,操作系统根据分配的标志对应用程序的执行进行调度和系统资源分配,但进程和线程有什么区别呢?

    进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于:

    线程的划分尺度小于进程,使得多线程程序的并发性搞。

    另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。

    线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。

    从逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但操作系统并没有将多个线程看做多个独立的应用,来实现进程的调度和管理以及资源分配。这就是进程和线程的重要区别。

    进程(Process)是最初定义在Unix等多用户、多任务操作系统环境下用于表示应用程序在内存环境中基本执行单元的概念。以Unix操作系统为例,进程是Unix操作系统环境中的基本成分、是系统资源分配的基本单位。Unix操作系统中完成的几乎所有用户管理和资源分配等工作都是通过操作系统对应用程序进程的控制来实现的。

    C、C++、Java等语言编写的源程序经相应的编译器编译成可执行文件后,提交给计算机处理器运行。这时,处在可执行状态中的应用程序称为进程。从用户角度来看,进程是应用程序的一个执行过程。从操作系统核心角度来看,进程代表的是操作系统分配的内存、CPU 时间片等资源的基本单位,是为正在运行的程序提供的运行环境。进程与应用程序的区别在于应用程序作为一个静态文件存储在计算机系统的硬盘等存储空间中,而进程则是处于动态条件下由操作系统维护的系统资源管理实体。多任务环境下应用程序进程的主要特点包括:

    ●进程在执行过程中有内存单元的初始入口点,并且进程存活过程中始终拥有独立的内存地址空间;

    ●进程的生存期状态包括创建、就绪、运行、阻塞和死亡等类型;

    ●从应用程序进程在执行过程中向CPU发出的运行指令形式不同,可以将进程的状态分为用户态和核心态。处于用户态下的进程执行的是应用程序指令、处于核心态下的应用程序进程执行的是操作系统指令。

    在Unix操作系统启动过程中,系统自动创建swapper、init等系统进程,用于管理内存资源以及对用户进程进行调度等。在Unix环境下无论是由操作系统创建的进程还要由应用程序执行创建的进程,均拥有唯一的进程标识(PID)。

    4. static有什么用途?(请至少说明两种)

    static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准). from

    (1)局部静态变量

    (2)外部静态变量/函数

    (3)静态数据成员/成员函数

    5. 头文件中的ifndef/define/endif做什么用?条件编译

    6. 请问一下程序将输出什么结果?乱码

    char *RetMenory(void)

    {

    char p[] = “hellow world”;

    return p;

    }

    void Test(void)

    {

    char *str = NULL;

    str = RetMemory();

    printf(str);

    }

    7. 引用与指针有什么区别?

    8. 描述实时系统的基本特性

    9. 全局变量和局部变量在内存中是否有区别?如果有,是什么区别?

    10. 什么是平衡二叉树?

    11. 堆栈溢出一般是由什么原因导致的?

    递归调用深度过深(栈)

    12. 什么函数不能声明为虚函数?

    一个类中将所有的成员函数都尽可能地设置为虚函数总是有益的。

    设置虚函数须注意:

    1:只有类的成员函数才能说明为虚函数;

    2:静态成员函数不能是虚函数;

    3:内联函数不能为虚函数;

    4:构造函数不能是虚函数;

    5:析构函数可以是虚函数,而且通常声明为虚函数。

    13. 冒泡排序算法的时间复杂度是什么?

    n*n

    14. #include 和 #include “filename.h” 有什么区别?

    用 #include 格式来引用标准库的头文件(编译器将从标准库目录开始搜索)。

    用 #include “filename.h” 格式来引用非标准库的头文件(编译器将从用户的工作目录开始搜索)。

    15. 写出float x 与“零值”比较的if语句。

    const float EPSINON = 0.00001;

    if ((x >= - EPSINON) && (x <= EPSINON)

    16. 操作系统中进程调度策略有哪几种?

    先来先服务 短作业优先 高优先权优先 时间片轮转

    17. Internet采用哪种网络协议?该协议的主要层次结构?

    TCP/IP

    18. Internet物理地址和IP地址转换采用什么协议?

    ARP RARP

    19. IP地址的编码分为哪俩部分?

    网络号 主机号

    【最新中兴Java语言笔试真题及答案】相关文章:

    展开全文
  • JAVA编程面试题及答案题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析: 兔子的规律为数列1,1,2,3...

    JAVA编程面试题及答案

    题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

    程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21….

    11-160922153337.jpg

    题目:判断101-200之间有多少个素数,并输出所有素数。

    程序分析:判断素数的方法——所谓素数是指除了1和它本身以外,不能被任何整数整除的数,例如17就是素数,因为它不能被2~16的任一整数整除。

    11-160922153337-50.jpg

    题目:打印出所有的”水仙花数”,所谓”水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个”水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

    程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

    11-160922153337-51.jpg

    题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

    程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:

    (1)如果这个质数恰等于n,则说明分解质因数的`过程已经结束,打印出即可。

    (2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。

    (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。

    11-160922153432.jpg

    题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示

    11-160922153338.jpg

    【JAVA编程面试题及答案】相关文章:

    展开全文
  • java笔试题大集合及答案-代码与编程题》由会员分享,可在线阅读,更多相关《java笔试题大集合及答案-代码与编程题(22页珍藏版)》请在人人文库网上搜索。1、代码与编程题135、写一个Singleton出来Singleton模式主要...

    《java笔试题大集合及答案-代码与编程题》由会员分享,可在线阅读,更多相关《java笔试题大集合及答案-代码与编程题(22页珍藏版)》请在人人文库网上搜索。

    1、代码与编程题135、写一个Singleton出来Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。一般Singleton模式通常有几种种形式:第一种形式:定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。publicclassSingletonprivateSingleton()/在自己内部定义自己一个实例,是不是很奇怪?/注意这是private只供内部调用privatestaticSingletoninst。

    2、ance=newSingleton();/这里提供了一个供外部访问本class的静态方法,可以直接访问publicstaticSingletongetInstance()returninstance;第二种形式:publicclassSingletonprivatestaticSingletoninstance=null;publicstaticsynchronizedSingletongetInstance()/这个方法比上面有所改进,不用每次都进行生成对象,只是第一次/使用时生成实例,提高了效率!if(instance=null)instancenewSingleton();returni。

    3、nstance;其他形式:定义一个类,它的构造函数为private的,所有方法为static的。一般认为第一种形式要更加安全些136、继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?答:父类:package test;public class FatherClasspublic FatherClass()System.out.println(FatherClass Create);子类:package test;import test.FatherClass;public class ChildClass extends FatherClasspublic ChildClass(。

    4、)System.out.println(ChildClass Create);public static void main(String args) FatherClass fc = new FatherClass();ChildClass cc = new ChildClass();输出结果:C:java test.ChildClassFatherClass CreateFatherClass CreateChildClass Create 137、内部类的实现方式?答:示例代码如下:package test;public class OuterClassprivate class Int。

    5、erClasspublic InterClass()System.out.println(InterClass Create);public OuterClass()InterClass ic = new InterClass();System.out.println(OuterClass Create);public static void main(String args) OuterClass oc = new OuterClass();输出结果:C:java test/OuterClassInterClass CreateOuterClass Create再一个例题:public cl。

    6、ass OuterClass private double d1 = 1.0; /insert code here You need to insert an inner class declaration at line 3. Which two inner class declarations are valid?(Choose two.) A. class InnerOnepublic static double methoda() return d1; B. public class InnerOnestatic double methoda() return d1; C. priva。

    7、te class InnerOnedouble methoda() return d1; D. static class InnerOneprotected double methoda() return d1; E. abstract class InnerOnepublic abstract double methoda(); 说明如下:一.静态内部类可以有静态成员,而非静态内部类则不能有静态成员。 故 A、B 错二.静态内部类的非静态成员可以访问外部类的静态变量,而不可访问外部类的非静态变量;return d1 出错。 故 D 错三.非静态内部类的非静态成员可以访问外部类的非静态变量。 。

    8、故 C 正确四.答案为C、E 138、Java 的通信编程,编程题(或问答),用JAVA SOCKET编程,读服务器几个字符,再写入本地显示? 答:Server端程序:package test;import java.net.*;import java.io.*; public class Serverprivate ServerSocket ss;private Socket socket;private BufferedReader in;private PrintWriter out;public Server()tryss=new ServerSocket(10000);while(t。

    9、rue)socket = ss.accept();String RemoteIP = socket.getInetAddress().getHostAddress();String RemotePort = :+socket.getLocalPort();System.out.println(A client come in!IP:+RemoteIP+RemotePort);in = new BufferedReader(new InputStreamReader(socket.getInputStream();String line = in.readLine();System.out.pr。

    10、intln(Cleint send is : + line);out = new PrintWriter(socket.getOutputStream(),true);out.println(Your Message Received!);out.close();in.close();socket.close();catch (IOException e)out.println(wrong);public static void main(String args)new Server();Client端程序:package test;import java.io.*;import java.n。

    11、et.*; public class ClientSocket socket;BufferedReader in;PrintWriter out;public Client()trySystem.out.println(Try to Connect to 127.0.0.1:10000);socket = new Socket(127.0.0.1,10000);System.out.println(The Server Connected!);System.out.println(Please enter some Character:);BufferedReader line = new B。

    12、ufferedReader(new InputStreamReader(System.in);out = new PrintWriter(socket.getOutputStream(),true);out.println(line.readLine();in = new BufferedReader(new InputStreamReader(socket.getInputStream();System.out.println(in.readLine();out.close();in.close();socket.close();catch(IOException e)out.println。

    13、(Wrong);public static void main(String args)new Client(); 139、用JAVA实现一种排序,JAVA类实现序列化的方法(二种)? 如在COLLECTION框架中,实现比较要实现什么样的接口?答:用插入法进行排序代码如下package test;import java.util.*;class InsertSortArrayList al;public InsertSort(int num,int mod)al = new ArrayList(num);Random rand = new Random();System.out.printl。

    14、n(The ArrayList Sort Before:);for (int i=0;i=(Integer)al.get(MaxSize-1).intValue()al.add(MaxSize,tempInt);MaxSize+;System.out.println(al.toString(); else for (int j=0;j=tempInt.intValue()al.add(j,tempInt);MaxSize+;System.out.println(al.toString();break;System.out.println(The ArrayList Sort After:);f。

    15、or(int i=0;ial.size();i+)System.out.println(al+i+=+al.get(i);public static void main(String args) InsertSort is = new InsertSort(10,100);is.SortIt();140、编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。 答:代码如下:package test; class Spl。

    16、itStringString SplitStr;int SplitByte;public SplitString(String str,int bytes)SplitStr=str;SplitByte=bytes;System.out.println(The String is:+SplitStr+;SplitBytes=+SplitByte);public void SplitIt()int loopCount;loopCount=(SplitStr.length()%SplitByte=0)?(SplitStr.length()/SplitByte):(SplitStr.length()/Split Byte+1);System.out.println(Will Split into +loopCount);for (int i=1;i=loopCount ;i+ )if (i=loopCount)System.out.p* 次数:1357533 已用完,请联系开发者。

    展开全文
  • JAVA编程题全集(100题及答案).doc java面试书籍源码 Java面试文档题库 Java面试笔试题库.CHM Java面试问题集.pdf Java面试题以及答案(小生).pdf java面试题(题库全).doc JS 数据库答案.doc Land.the.Tech.Job.You....
  • java笔试经典练习题及答案29、GC是什么? 为什么要有GC答:GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC...

    java笔试经典练习题及答案

    29、GC是什么? 为什么要有GC

    答:GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。

    30、float型float f=3.4是否正确?

    答:不正确。精度不准确,应该用强制类型转换,如下所示:float f=(float)3.4

    31、介绍JAVA中的Collection FrameWork(包括如何写自己的数据结构)?

    答:Collection FrameWork如下:

    Collection

    ├List

    │├LinkedList

    │├ArrayList

    │└Vector

    │ └Stack

    └Set

    Map

    ├Hashtable

    ├HashMap

    └WeakHashMap

    Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)

    Map提供key到value的映射

    32、抽象类与接口?

    答:抽象类与接口都用于抽象,但是抽象类(JAVA中)可以有自己的部分实现,而接口则完全是一个标识(同时有多重继承的功能)。

    JAVA类实现序例化的方法是实现java.io.Serializable接口

    Collection框架中实现比较要实现Comparable 接口和 Comparator 接口

    33、STRING与STRINGBUFFER的区别

    答:STRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法

    34、谈谈final, finally, finalize的区别

    答:final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载

    finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)

    finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的

    35、面向对象的特征有哪些方面

    答:主要有以下四方面:

    1.抽象:

    抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。

    2.继承:

    继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。

    3.封装:

    封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。

    4. 多态性:

    多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。

    36、String是最基本的数据类型吗

    展开全文
  • 2,3,4,5,6,7分球各一个,规则是先打一个最低分球,然后可以打一个其他分值的球,如此反复,如果台面还有更低分值的球,打入的高分球计分,同时拿出来放回原位置,要求写一段简单的java函数,实现输入台面上剩余球的...
  • Java 开发工程师笔试试题 请不要在试题上留任何痕迹所有答案均写在答题纸上 一 编程题共 26 分 任意写出一种排序算法 6 分 public void sort(int [] array){ 代码区 } 2. 求 1+2+3+.n 不能使用乘除法 for while if ...
  • Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何...
  • java笔试题大集合及答案,包含java基础、线程编程方面、Servlet方面、Jsp方面、Jdbc、Jdo方面
  • 公司面试java笔试题大集合及答案 java基础面试题,代码和编程题,线程编程题,应聘笔试时可能出现的问题和答案。
  • java笔试题大集合及答案。 包括:Java基础方面、线程编程方面、代码与编程题、EJB方面、应聘Java笔试时可能出现的问题与答案。
  • 包括: 1. EJB方面 2.Java基础方面 3.代码与编程题 4.求职笔试大全 5.线程编程方面 6.应聘Java笔试时可能出现问题及其答案
  • java面试笔试题大集合及答案(java求职笔试大全、ejb方面、java基础方面知识、java编程题及其代码、java线程编程方面知识、应聘Java笔试时可能出现问题及其答案)
  • java笔试题大集合及答案(306)代码与编程
  • EJB方面.doc Java基础方面.doc 代码与编程题.doc 求职笔试大全.pdf 线程编程方面.doc 应聘Java笔试时可能出现问题及其答案.doc
  • 写在最前面,我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家。扫码加微信好友进【程序员面试学习交流群】,免费领取。也欢迎各位一起在群里探讨技术。 ...
  • 最新企业笔试面试题大全.pdf、华为Java笔试题.doc、中数通&海颐.zip、上下五千年笔试题.doc、软通.zip、高亚.doc、南航考试试题库(配答案).docx、东软Java笔试题答案.doc、电信盈科笔试题.rar、北京科蓝笔试题及答案...
  • java面试笔试题库.zip

    2019-04-20 16:31:37
    JAVA编程题全集(100题及答案).doc java程序员的就业指导(重点).docx Java经典项目集锦.rar Java程序员面试宝典 .pdf java代码效率优化.docx Java程序员们最常犯的10个错误.docx 115个Java面试题和答案——终极(上...
  • Java 开发工程师笔试试题 请不要在试题上留任痕迹所有答案均写在答题纸上 一 编程题共 26 分 任意写出一种排序算法 6 分 public void sort(int [] array){ 代码区 } 2. 求 1+2+3+.n 不能使用乘除法 for while if ...
  • 每当到了寻找java开发相关工作的时候,免不了需要参加各种企业的笔试以及面试,没错,刷题是必要的,先不管有没有用,好歹做的题目足够多了,自信也就来了,下面就跟小编一起来看看吧。1. JDK和JRE有什么区别?JDK:...
  • 多线程(12)下列描述中,错误的是A.Java要求编程者管理内存B.Java的安全性体现在多个层次上C.Applet要求在支持Java的浏览器上运行D.Java有多线程机制(13)Java为移动设备提供的平台是A.J2MEB.J2SEC.J2EED.JDK...
  • 我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家。 扫描二维码或搜索下图红色VX号,加VX好友,拉你进【程序员面试学习交流群】免费领取。也欢迎各位一起在群...
  • java面试题及答案(全)

    2008-05-31 13:32:02
    java笔试题大集合及答案(另附各大公司笔试题) 线程编程方面 应聘Java笔试时可能出现问题及其答案 代码与编程题 EJB方面 Java基础方面
  • 我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家。 扫描二维码加VX好友,拉你进【程序员面试学习交流群】免费领取。也欢迎各位一起在群里探讨技术。 安全...

空空如也

空空如也

1 2 3 4 5
收藏数 81
精华内容 32
关键字:

java编程笔试题及答案

java 订阅