爱奇艺2019秋招Java方向笔试题(A)

时长:120分钟 总分:100分

131浏览 0人已完成答题

题型介绍
题型 单选题 多选题
数量 12 8
1.
使用堆排序方法排序(45,78,57,25,41,89),初始堆为(&nb...
问题详情

使用堆排序方法排序(45,78,57,25,41,89),初始堆为(      )




2.
6个圆盘的汉诺塔,总的移动次数是(      )
问题详情




3.
设哈希表长为11,哈希函数为Hash (key)=key%11。存在关键码...
问题详情

设哈希表长为11,哈希函数为Hash (key)=key%11。存在关键码{43,7,29,22,16,92,44,8,19},采用二次探测法处理冲突,建立的hash表为(    )




4.
有关希尔排序算法叙述正确的是(      )
问题详情




5.
广义表K=(m,n,(p,(q,s)),(h,f)),则head[tail...
问题详情

广义表K=(m,n,(p,(q,s)),(h,f)),则head[tail[head[tail[tail(K)]]]]的值为(      )




6.
在一个空的5阶B-树中依次插入关键字序列{6,8,15,16,22,10,...
问题详情

在一个空的5阶B-树中依次插入关键字序列{6,8,15,16,22,10,18,32,20},插入完成后,关键字6所在结点包含的关键字个数为(      )




7.
在求两个集合并集的过程中,可能需用到的操作是(    ...
问题详情

在求两个集合并集的过程中,可能需用到的操作是(      )  




8.
TCP协议与UDP协议负责端到端连接,下列那些信息只出现在TCP报文,UD...
问题详情

TCP协议与UDP协议负责端到端连接,下列那些信息只出现在TCP报文,UDP报文不包含此信息(      )




9.
程序员编写程序时使用文件系统提供的系统调用将内存中由address地址开始...
问题详情

程序员编写程序时使用文件系统提供的系统调用将内存中由address地址开始的n个字节或n个记录的信息写入指定文件中,但发现文件名不可用,可行的解决办法是()




10.
某软件公司正在升级一套水务管理系统。该系统用于县市级供排水企业、供水厂、排...
问题详情

某软件公司正在升级一套水务管理系统。该系统用于县市级供排水企业、供水厂、排水厂中水务数据的管理工作。系统经重新整合后,开发人员决定不再使用一张备份数据表waterinfo001表,需永久删除。选出符合要求的语句。 




11.
以下程序的执行结果是:  static boolean foo(...
问题详情

以下程序的执行结果是:
static boolean foo(char c){
     System.out.print(c)
     return true
 }
 public static void main(String[] args) {
     int i =0
     for(foo('A')foo('B')&&(i<2)foo('C')){
         i++
         foo('D')
     }
 }





12.
关于Java以下描述正确的有(      )
问题详情




13.
Gadget has-a Sprocket and Gadget has-...
问题详情

Gadget has-a Sprocket and Gadget has-a Spring and Gadget is-a Widget and Widget has-a
Sprocket 以下哪两段代码可以表示这个关系? (选择两项) (    )




14.
以下代码可以使用的修饰符是:() public interface Sta...
问题详情

以下代码可以使用的修饰符是:()
public interface Status {
 /*INSERT CODE HERE*/  int MY_VALUE=10
 }




15.
下列描述中,哪些是外观模式的特点(      )
问题详情




16.
执行下列程序的输出结果为(      ) p...
问题详情

执行下列程序的输出结果为(      )
public class Test {
    public static void main(String[] args) {
         String s1 = "HelloWorld"
         String s2 = new String("HelloWorld")
         if (s1 == s2) {
             System.out.println("s1 == s2")
         } else {
             System.out.println("s1 != s2")
         }
         if (s1.equals(s2)) {
             System.out.println("s1 equals s2")
         } else {
             System.out.println("s1 not equals s2")
         }
     }
 }




17.
在socket编程中,可以使用方法(     ...
问题详情

在socket编程中,可以使用方法(      )获取本机的ip地址




18.
class Alpha {  public void foo()...
问题详情

class Alpha {
 public void foo() { System.out.print("Afoo ") }
 }
 public class Beta extends Alpha {15. public void foo() { System.out.print("Bfoo ") }
 public static void main(String[] args) {
 Alpha a = new Beta()
 Beta b = (Beta)a
 a.foo()
 b.foo()
 }
 }
以上代码的执行结果是(  )




19.
下列代码编译和运行的结果是:()      ...
问题详情

下列代码编译和运行的结果是:()
public class Threads4{
     public static void main(String[] args){
         new Threads4().go()
     }
     public void go(){
         Runnable r=new Runnable(){
             public void run(){
                 System.out.print("foo")
             }
         }
     Thread t=new Thread(r)
     t.start()
     }
 } 





20.
以下程序的执行结果是:  static boolean foo(...
问题详情

以下程序的执行结果是:
static boolean foo(char c){
    System.out.print(c)
    return true
 }
public static void main(String[] args) {
     int i =0
     for(foo('A')foo('B')&&(i<2)foo('C')){
         i++
         foo('D')
     }
}