360公司-2019校招笔试-Java开发工程师客观题合集

时长:120分钟 总分:0分

175浏览 0人已完成答题

题型介绍
题型 单选题 多选题
数量 86 37
1.
代码:HANDLE hMutexSuicide=::OpenMutex (...
问题详情

代码:HANDLE hMutexSuicide=::OpenMutex (SYNCHRONIZE,FALSE,g_szMutexName)其中FALSE的作用是()




2.
中日兵乓球联赛男子双打比赛,中方C1,C2两位选手和日方J1,J2两位选手...
问题详情

中日兵乓球联赛男子双打比赛,中方C1,C2两位选手和日方J1,J2两位选手对阵。首轮由中方发球,直至接球失误后由队方换发球。试用PV操作原语分析这一过程,以下合理的说法是(     )




3.
单处理系统中,进程P1,P2,P3处于就绪队列,进程P4,P6处于等待队列...
问题详情

单处理系统中,进程P1,P2,P3处于就绪队列,进程P4,P6处于等待队列,P5正占用处理器运行,以下关于进程调度时机分析正确的是(     )




4.
系统采用分级调度算法。进程a1~a6处于I级队列,进程b1~b6处于II级...
问题详情

系统采用分级调度算法。进程a1~a6处于I级队列,进程b1~b6处于II级队列,进程c1~c6处于III级队列,则以下描述正确的是(     )




5.
公司门户网站随着访问用户增加需要扩展服务器数量,每台服务器在DNS配置时,...
问题详情

公司门户网站随着访问用户增加需要扩展服务器数量,每台服务器在DNS配置时,域名与主机相同,为达到负载均衡,DNS服务器需要开启(      )




6.
IP数据报的收发方进行跨网投递时,发送方需利用ARP协议获取哪些信息(&n...
问题详情

IP数据报的收发方进行跨网投递时,发送方需利用ARP协议获取哪些信息(      )




7.
SNMP协议利用(      )协议实现管理...
问题详情

SNMP协议利用(      )协议实现管理者与SNMP代理之间的信息交互




8.
公司办公室,技术部,开发部,销售部的网络地址分别为172.16.32.0/...
问题详情

公司办公室,技术部,开发部,销售部的网络地址分别为172.16.32.0/24,172.16.33.0/24,172.16.34.0/24,172.16.35.0/24网络中心进行地址聚合,聚合后覆盖四个部门的网络地址是(      )




9.
数据链路层可以提供哪些服务类型(      )
问题详情




10.
STP协议可以实现的功能是(      )
问题详情




11.
公司内部为100Mbps的企业网,办公室计算机从网络中心下载25M的文件,...
问题详情

公司内部为100Mbps的企业网,办公室计算机从网络中心下载25M的文件,在没有流量控制与无干扰的情况下,大概需要的时间为(      )




12.
运行哪个协议后可用避免交换机之间存在的环路(    &...
问题详情

运行哪个协议后可用避免交换机之间存在的环路(      )




13.
有关树的说法正确的是(      )
问题详情




14.
在AVL树中,哪个调整操作可以使根节点的平衡因子由1变为2(  ...
问题详情

在AVL树中,哪个调整操作可以使根节点的平衡因子由1变为2(      )




15.
依次将关键字序列7, 6, 4, 10, 8, 11插入到一棵空的平衡二叉...
问题详情

依次将关键字序列7, 6, 4, 10, 8, 11插入到一棵空的平衡二叉树中,插入后的平衡二叉树的根结点为(      )




16.
已知最大堆的关键字序列为93,72,48,53,45,30,18,36,1...
问题详情

已知最大堆的关键字序列为93,72,48,53,45,30,18,36,15,35,删除关键字72,调整后得。到的最大堆是(      )




17.
产生哈希冲突的影响因素有哪些(      )...
问题详情

产生哈希冲突的影响因素有哪些(      )  




18.
设哈希表长为8,哈希函数为Hash (key)=key%7。初始记录关键字...
问题详情

设哈希表长为8,哈希函数为Hash (key)=key%7。初始记录关键字序列为(32,24,15,27,20,13),用链地址法作为解决冲突方法的平均查找长度是(      )




19.
对字符串 "mabnmnm" 的二进制进行哈夫曼编码有多少位()
问题详情

对字符串 "mabnmnm" 的二进制进行哈夫曼编码有多少位()




20.
在哈夫曼树中,结点的度可能为(      )
问题详情




21.
对关键码集合K={22,11,38,68,43,6,10,48},用筛选法...
问题详情

对关键码集合K={22,11,38,68,43,6,10,48},用筛选法创建最小堆时,从关键码(      )开始调整




22.
已知有向图G=(V,E),其中V={a,b,c,d,e,f,g}, E={...
问题详情

已知有向图G=(V,E),其中V={a,b,c,d,e,f,g},
E={<a,b>,<a,c>,<a,d>,<b,e>,<c,e>,<c,f>,<d,f>,<e,g>,<f,g>}G的拓扑序列是(      )




23.
有向图 G 中有 n 个顶点,e 条边,采用邻接表存储,若采用 BFS 方式遍历其时间复...
问题详情

有向图 G 中有 n 个顶点,e 条边,采用邻接表存储,若采用 BFS 方式遍历其时间复杂度为(      )




24.
下面程序执行后的输出值为(      ) #...
问题详情

下面程序执行后的输出值为()
#define  SUM(x) 3*x*x+1
int main() {
    int i=5, j=8
    printf("%d\n", SUM(i+j))
    return 0
}






25.
在32位系统下运行以下程序,可能的输出结果为(    ...
问题详情

在32位系统下运行以下程序,可能的输出结果为()
int main () {
    int i,a[5]
    for (i = 0 i <= 30 i++) {
        a[i] = 0
        printf("%d:hello\n", i)
    }
    printf("%d:hello world",i)
    return 0
}






26.
下面程序的功能是从输入字符串中找出最长字符串,则下面程序哪行存在错误(&n...
问题详情

下面程序的功能是从输入字符串中找出最长字符串,则下面程序哪行存在错误()
#include "stdio.h"
#include "string.h"
#define N 10
int main()
{
    char s[N][81], * t                                     // line:1
    int j                                                  // line:2
    for (j=0 j<N j++)                                     // line:3
        gets (s[j])                                        // line:4
    t= *s                                                  // line:5
    for (j=1 j<N j++)                                     // line:6
        if (strlen(t)<strlen(s[j]))                         // line:7
            t=&s[j]                                        // line:8
    printf("strings is: %d, %s\n", strlen(t), t)           // line:9
}




27.
类A定义如下,则在横线处补充(      )...
问题详情

类A定义如下,则在横线处补充(      )可以完成拷贝aa到a(      )
Class A{
    Char*a
Public:
    A():a(0){}
    A(char*aa) {
        a=_________
        Strcpy(a,aa)
    }
    ~A(){delete [] a}
}




28.
下面程序执行输出结果为
问题详情

下面程序执行输出结果为()
#include <stdio.h>
int fun(int i) {
    int cnt = 0
    while(i) {
        cnt++
        i = i&(i-1)
    }
    return cnt
}

int main() {
    printf("%d\n", fun(2017))
    return 0
}




29.
下列程序的运行结果是(      ) #in...
问题详情

下列程序的运行结果是()
#include <iostream>
#include <cmath>
using namespace std
class Point {
public:
    Point(int X=0, int Y=0)
    Point(Point &p)
    int GetX() {return X}
    int GetY() {return Y}
    static int countP
    static void GetC(Point A,Point B) {
        int  z
        z=sqrt((B.X-A.X)*(B.X-A.X)+(B.Y-A.Y)*(B.Y-A.Y))
        cout<<z<<endl}
private:
    int X,Y
}

Point::Point(int X, int Y)  {
    this->X=X
    this->Y=Y
    countP++
}

Point::Point(Point &p) {
    X=p.X
    Y=p.Y
    countP++
}
int Point::countP=0

int main() {
    Point D(3,4), *p
    Point E(D)
    p = &E

    void (*q)(Point,Point) = Point::GetC
    (*q)(D, E)
    return 0
}




30.
有以下程序段 char a[2][2] = {{'a','b'},{'c'...
问题详情

有以下程序段
char a[2][2] = {{'a','b'},{'c','d'}}
char (*p)[2] = a
cout<<*(*(p+1))
p++
cout<<*(*p+1)<<endl


请选择程序的运行结果(      )




31.
有下列程序 using namespace std class SC {...
问题详情

有下列程序
using namespace std
class SC
{public:
SC(int r){R =_____________}
int Get(){return *R}
private:
int *R  }
int main()
{ SC C(10)
cout <<C.Get()<< endl
return 0}
请将构造函数补充完整,使得程序的运行结果是10(      )





32.
有以下类定义 using namespace std class B1{...
问题详情

有以下类定义
using namespace std
class B1{
int b1
public:
B1(int i){b1=i cout<<b1 }
~B1( ){ cout<<"#1" }
}
class B2 {
int b2
public:
B2( ){b2=0 cout<<"*2" }
~B2( ){ cout<<"#2" }
}
class C: virtual public B1,public B2 {
int j
public:
C(int a,int b,int c):B1(a),_______ ,j(c){cout<<"*3"}
~C( ){ cout<<"#3" }
private:
B1 c1
B2 c2}
请为横线处选择合适的程序将派生类C的构造函数补充完整(      )




33.
有以下程序 #include &...
问题详情

有以下程序
#include<iostream>
using namespace std
class Point {
public:
        Point(float xx=0, float yy=0) {X=xxY=yy}
        float GetX() {return X}
private:
    float X,Y
}

class Rectangle: private Point {
public:
    Rectangle(float x, float y, float w, float h):Point(x,y) {W=wH=h}
    float GetX() {return ___________}
    float GetH() {return H}
    float GetW() {return W}
private:
    float W,H}

int main() {  
    Rectangle r(1,2,3,4)
    cout<<r.GetX()
    return 0
}
请为横线处选择合适的程序使得程序的运行结果是1(      )?




34.
以下程序的输出结果为(      ) usi...
问题详情

以下程序的输出结果为(      )
using namespace std
void print(char **str){
    ++str
    cout<<*str<<endl
}
int main() {
    static char *arr[]={"hello", "world", "c++"}
    char **ptr
    ptr=arr
    print(ptr)
    return 0
}




35.
以下程序的输出结果为(      ) int...
问题详情

以下程序的输出结果为(      )
int main() {
    char *ptr    
    char arr[] = "12345678"
    ptr = arr
    ptr += 5
    printf("%s",ptr)
    return 0
}




36.
执行如下代码后输出结果为(      ) i...
问题详情

执行如下代码后输出结果为()
int main() {
    int a[5]  = {1, 2, 3, 4, 5}
    int *ptr = (int*)(&a + 1)
    printf("%d, %d", *(a + 1), *(ptr - 1))
    return 0
}




37.
下面程序输出结果为(      ) #inc...
问题详情

下面程序输出为()
#include <stdio.h>
int fun(int a) { 
    int b = 0     
    static int c = 3
    b++ 
    c++ 
    return (a + b + c)
}

int main() {
    int i=0
    for( i < 3 i++) 
        printf("%d",fun(2))
    return 0 
}




38.
有以下类定义
问题详情

有以下类定义
#include<iostream>
using namespace std
class Clock{
public:
    Clock(int NewH=0, int NewM=0, int NewS=0){Hour=NewH Minute=NewMSecond=NewS}
    void ShowTime() {cout<<Hour<<":"<<Minute<<":"<<Second}
    Clock  operator ++()
private:
    int Hour, Minute, Second}
    Clock Clock::operator ++(){ 
        Second++
        if(Second>=60){  
            Second=Second-60
            Minute++
            if(Minute>=60){
                Minute=Minute-60
                Hour++
                Hour=Hour%24}}
        return ________
    }
}

int main() {   
    Clock c1
    (++c1).ShowTime()
    return 0
}
请为横线处选择合适的程序()使得程序的运行结果是0:0:1。




39.
有下列类定义 #include using...
问题详情

有下列类定义
#include<iostream>
using namespace std
class Point {
public:
    Point(int a=3,int b=5) {X=a Y=b}
    int GetX() {return X}
    int GetY() {return Y}
private:
    int X,Y
}
现有语句Point *p=new Point[2]则与(*p).GetX()等效的表达式是()




40.
print函数声明为void print(int a,char b='b'...
问题详情

print函数声明为
void print(int a,char b='b',int c=1) 
下面函数调用正确的是()




41.
有以下语句定义        &n...
问题详情

有以下语句定义
int x =5
const int * const p = &x
const int &q=x 
int const *next=&x
const int *j=&x
则有语法错误的是()




42.
以下程序 #include &n...
问题详情

以下程序
#include<iostream>
using namespace std
template <typename T>
T Max(T* a, int n) {
T max=___________
for(int i=1i<ni++)
    if(a[i]>max) max=a[i]
    return max
}
int main() {
    int a[10]={3,7,5,0,2,1,8,4,9,6},*p=a+3
    cout<<Max(p,7)
    return 0
}
运行结果是9,请为横线处选择合适的程序()




43.
有以下语句定义 int a[2][3] int (*p)[3]=a&n...
问题详情

有以下语句定义
int a[2][3]
int (*p)[3]=a 
int *q=*a

则能输出a[1][2]的值的语句是(      )




44.
下列运算符重载函数中,属于友元函数的是(    &nb...
问题详情

下列运算符重载函数中,属于友元函数的是(      )




45.
有如下C语言程序 #include  <stdio.h&g...
问题详情

有如下C语言程序
#include  <stdio.h>
int fun(int * data)
{
*data = *data % 2
return (*data) + 1
}
int main() 
{
int data = 12
fun(&data)
printf("%d,", data)
data = fun(&data)
printf("%d", data)
}


程序运行后的输出结果是




46.
有下列C语言程序片段。将它的功能用汇编程序实现,下面1、2、3、4处那句话...
问题详情

有下列C语言程序片段。将它的功能用汇编程序实现,下面1、2、3、4处那句话有逻辑错误的是()
if (X>Y) X = X - Y
else X = X + Y
汇编片段为:
MOV AX, X
CMP AX, Y     //1
JLE ELSE      //2
ADD AX, Y     //3
ELSE:
ADD AX, Y     //4
OK:
MOV X, AX






47.
有以下C语言程序     #include ...
问题详情

有以下C语言程序
#include   <stdio.h>
int fun(int  x[], int  k) {  
    if(k==0) return (x[0])
    return  x[0]+fun(x+1, k-1)
}
int main(){  
    int  x[ ]={1,2,3,4,5}
    printf("%d\n", fun(x,3))
}
程序运行后的输出结果是()




48.
对定义: void  (*f)(int *, int *)...
问题详情

对定义:
void  (*f)(int *, int *)
描述正确的是




49.
下面程序的输出结果是(      ) #in...
问题详情

下面程序的输出结果是(      )
#include <iostream>
using namespace std
void max(int i, int j) 
{
cout << (i>j) ? i : j
}
int main() 
{
int m = 016, n = 18
max(m, n)

return 0
}






50.
下面程序的输出结果是(      ) #in...
问题详情

下面程序的输出结果是()
#include <iostream>
using namespace std

int main() 
{
    char str1[] = "hello world"  
    char str2[] = "hello world"  

    const char str3[] = "hello world"  
    const char str4[] = "hello world"  

    const char* pstring1 = "hello world"  
    const char* pstring2 = "hello world"  

    cout << boolalpha << ( str1==str2 ) <<  ','  
    cout << boolalpha << ( str3==str4 ) << ','   
    cout << boolalpha << ( pstring1==pstring2 ) <<endl

    return 0
}






51.
下面程序的输出结果是(      ) #in...
问题详情

下面程序的输出结果是()
#include <iostream>
using namespace std
class MD {
protected:
    float miles
public:
    void setDist(float d){miles=d}
    virtual float getDist(){return miles}
    float square(){return getDist()*getDist()}
}

class FeetDist: public MD {
protected:
    float feet
public:
    void setDist(float)
    float getDist(){return feet}
    float getMiles(){return miles}
}

void FeetDist::setDist(float ft) {
    feet=ft    
    MD::setDist(feet/2)
}

int main() {
    FeetDist feet
    feet.setDist(8)
    cout<<feet.getDist()<<","<<feet.getMiles()<<","<<feet.square()<<endl
    return 0
}




52.
下面程序的输出结果是(      ) #in...
问题详情

下面程序的输出结果是(      )
#include <stdio.h>
int fun(int i)
{
return (i==2)?1:(i+fun(i-2))
}

int main()
{ 
printf("%d",fun(10)) 
return 0 
}






53.
下面程序的输出结果是(      ) #in...
问题详情

下面程序的输出结果是()
#include <stdio.h>
int main() { 
    int i, n = 0
    float x = 1, y1 = 2.1 / 1.9, y2 = 1.9 / 2.1
    for ( i = 1 i < 22 i++)
        x = x * y1
    while ( x != 1.0 ) {
        x = x * y2 n++    
    }
    printf( "%d\n", n )
    return 0 
}




54.
有以下程序 #include &nbs...
问题详情

有以下程序
#include <iostream.h>
using namespace std
class A {
    int *p,n
public:
    A():p(0),n(0){}
    A(int q[10], int m) {
        n=m
        p=__________
        for(int i=0i<mi++)
            p[i]=*(q+i) 
    }
    ~A(){delete p}
    int Get(int i) {return *(p+i)}
}

int main() {
    int s[10]={10,20,30,40,50,60,70,80,90,100}
    A a(s,10)
    int i=0,sum=0
    for(i<10i++)
        sum=a.Get(i)
    cout<<"sum="<<sum<<endl
    return 0
}
程序运行结果是sum=100,请为横线处选择合适的程序()




55.
有以下程序 #include &...
问题详情

有以下程序
#include<iostream> 
using namespace std 
int main(){ 
    int sum 
    for(int i=0 i<6 i+=2){ 
        sum=i 
        for(int j = i j<6 j++){
            if(i+j>5) continue
            sum+=j
        } 
    }     
    cout<<sum<<endl 
    return 0 
} 
程序运行后的结果是()




56.
有以下程序 #include  ...
问题详情

以下程序的运行结果是()
#include <iostream>
using namespace std

int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0}

void fun(int* pa, int n)

int main() {
    int m = 10
    fun(a, m)
    cout << a[6] << endl
}

void fun(int* pa, int n) {
    for (int i = n - 1 i > 0 i--)
        *(pa + 6) += pa[i]
}




57.
有以下程序 #include #incl...
问题详情

有以下程序
#include <iostream>
#include <deque>
using namespace std
int main() {
    deque<int> A
    for(int i=0i<5i++)
        A.push_back(2*i+1)
    while(___________) {
        cout << A.front() << "   "
        A.pop_front()
    }
    cout << endl
}
程序的运行结果是1   3   5   7   9,请为横线处选择合适的程序(      )




58.
有以下程序 #include using...
问题详情

#include <iostream>
using namespace std

double power(double x, int n) {
    double val = 1.0
    while (n--)  val *= x
    return(val)
}

int main() {
    int  i
    int  value = 0
    char ch
    for (i = 7 i >= 0 i--) {
        cin >> ch
        if (__________)
            value += power(2, i)
    }
    cout << value << endl
}
对于上面的程序,当从键盘输入 00100101,程序的运行结果是 37,请为横线处选择合适的语句()




59.
有以下程序
问题详情

有以下程序
#include<iostream>
using namespace std

class P {
    char nameP[30]
public:
    P(const char* name = "123") { strcpy(nameP, name) }
    const char* getName() {
        return nameP
    }
    virtual const char* getType() {
        return "P"
    }
}
class B :public P {
    char nameB[30]
public:
    B(const char* n1, const char* n2) : P(n1) { strcpy(nameB, n2) }
    const char* getName() { return nameB }
    const char* getType() {
        return "B"
    }
}
void showP(P* p) {
    cout << p->getType() << ":" << p->getName() << endl
}

int main() {
    B b("book1", "book2")
    showP(&b)
    return 0
}
程序运行后的结果是()




60.
有以下程序,程序的功能是菜单选择:选择A输出:ADD;选择D输出:DELE...
问题详情

有以下程序,程序的功能是菜单选择:选择A输出:ADD;选择D输出:DELETE ;选择S输出:SORT;选择Q则退出。
#include <iostream>
using namespace std
int main()
{
    char choice = ' '
    while (________)
    {
        cout << "Menu: A(dd) D(elete) S(ort) Q(uit),Select one:"
        cin >> choice
        if (choice == 'A')
        {
            cout << "ADD" << endl
            continue
        }
        else if (choice == 'D')
        {
            cout << "DELETE " << endl
            continue
        }
        else if (choice == 'S')
        {
            cout << "SORT" << endl
            continue
        }
        else if (choice == 'Q')
            break
    }
}


请为横线处选择合适的程序(      )




61.
有以下程序 #include using ...
问题详情

有以下程序
#include<iostream>
using namespace std
____________________
int main() {
    int a=1,b=2,c=3
    cout<<add(a,b,c)
    return 0
}
int add(int x,int y,int z) { return x+y+z }
程序运行的结果是6,横线处合适的程序是()




62.
有以下程序 #include  ...
问题详情

有以下程序
#include <iostream>
#include <vector>
using namespace std
int main() {
    vector<int> A(10)
    int count=0,n
    cout<<"请输入n的值:"
    cin>>n
    A.__________(n)
    for(int i=2i<=ni++)
        if(i%3==0&&i%5==0) A[count++]=i
    for(i=0i<counti++)
        cout<<A[i]<<" "
    cout<<endl
}
当键盘输入20,程序的运行结果是15,请为横线处选择合适的程序(      )




63.
有以下程序 #include  ...
问题详情

有以下程序
#include <iostream> 
using namespace std
class A {
    float *p  int n
public: 
    A(int s){ 
        n=s  
        p=new float[n]
    }
    ~A() {
        delete[] p
    } 
    int Getn() const {  
        return n 
    }
    float & operator[](int i) {  
        return _________
    } 
    void Print() {
        int i 
        for(i=0i< this->Getn()i++) 
            {cout<<p[i]}  
    }
}
int main() {
    A a(5) 
    for (int i=0i<a.Getn()i++) 
        a[i]=i+1 
    a.Print() 
    return 0
}
运行结果是12345,请为横线处选择合适的程序(      )




64.
在Linux中,下列错误的是()
问题详情




65.
每天开机在/misc目录下创建一个当天日期的文件夹(  &nbs...
问题详情

每天开机在/misc目录下创建一个当天日期的文件夹(      )




66.
下列不是dns服务主配置文件的是(      )。
问题详情




67.
linux防火墙iptabls拒绝所有客户端ping数据包的规则是(&nb...
问题详情

linux防火墙iptabls拒绝所有客户端ping数据包的规则是(      )。




68.
直接插入排序算法适用于下列哪种情形下(    &nbs...
问题详情

直接插入排序算法适用于下列哪种情形下(      )




69.
设二叉排序树由(54,28,16,34,73,62,95,60,26,43...
问题详情

设二叉排序树由(54,28,16,34,73,62,95,60,26,43)构成如下图二叉树,则在该树中查找任意指定元素的平均查找长度为(      )
774775uxm.jpg




70.
已知序列(50,30,80,20,40,90,35,85,32,88) ,...
问题详情

已知序列(50,30,80,20,40,90,35,85,32,88) ,按照依次插入的方法生成二叉排序树,则在该树中查找关键字值为35的结点所需比较次数为(      )




71.
使用快速排序算法对序列9,1,3,8,23,5,7,10,29,19进行排...
问题详情

使用快速排序算法对序列9,1,3,8,23,5,7,10,29,19进行排序,基准数取9,则第1趟排序后的结果为(      )




72.
使用直接选择排序算法对序列18,23,19,9,23,15进行排序,第3趟...
问题详情

使用直接选择排序算法对序列18,23,19,9,23,15进行排序,第3趟排序后的结果为(      )




73.
关于归并排序叙述正确的是(      )
问题详情




74.
对于初始关键字(67,66,77,82,78,51,58),使用二路归并排...
问题详情

对于初始关键字(67,66,77,82,78,51,58),使用二路归并排序,第一趟归并之后其序列变为(      )




75.
下列哪种算法平均情况、最好情况和最坏情况下的时间复杂度都为o(n^2)(&...
问题详情

下列哪种算法平均情况、最好情况和最坏情况下的时间复杂度都为




76.
下列哪些排序方法在最坏的情况下的时间复杂度为n^2(  &nbs...
问题详情

下列哪些排序方法在最坏的情况下的时间复杂度为




77.
待排序元素规模较小时,宜选取哪种排序算法效率最高(   ...
问题详情

待排序元素规模较小时,宜选取哪种排序算法效率最高(      )




78.
对n个元素用插入法建堆的时间复杂度是(    &nbs...
问题详情

对n个元素用插入法建堆的时间复杂度是()




79.
利用动态规划计算以下矩阵连乘:A1(20*25)、A2(25*5)、A3(...
问题详情

利用动态规划计算以下矩阵连乘:A1(20*25)、A2(25*5)、A3(5*15)、A4(15*10)、A5(10*20)、A6(20*25)




80.
适用动态规划算法求解的问题一般应具有哪些特征(    ...
问题详情

适用动态规划算法求解的问题一般应具有哪些特征(      )




81.
以下算法中哪些算法的空间复杂度为O(1)(    &n...
问题详情

以下算法中哪些算法的空间复杂度为O(1)?




82.
Spring开发模式的工作流程正确的是(    &nb...
问题详情

Spring开发模式的工作流程正确的是(      )
1.Spring MVC请所有的请求都提交给DispatcherServlet
2.DispatcherServlet请请求提交到目标Controller
3.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.
4.视图对象负责渲染返回给客户端
5.找到ModelAndView对象指定的视图对象
6.Controller进行业务逻辑处理后,会返回一个ModelAndView




83.
下面程序的执行结果为(      ) #in...
问题详情

下面程序的执行结果为()
#include <stdio.h>

int func(int n) {
    if (n < 2)
        return n
    return func(n - 1) + func(n - 2)
}

int main () {
    printf("%d\n",func(7))

    return 0
}








84.
下列程序执行func(15,20)的结果为(    &...
问题详情

下列程序执行func(15,20)的结果为()
int func(int i, int j){
    if (i <= 0 || j <= 0)
        return 1
    return 2 * func( i-3, j/2)
}








85.
如图所示,为学生选课表SC、课程课号表C、学生学号表T,其中表T由如下运算...
问题详情

如图所示,为学生选课表SC、课程课号表C、学生学号表T,其中表T由如下运算得到
T=学号,课号 (SC )  / C ,则表T表示(  )。





86.
ROUND(11.56,0)的值为(      )
问题详情




87.
存在R=(A,B,C,D,E),F={A→B,B→C,CE→D},则R的候...
问题详情

存在R=(A,B,C,D,E),F={A→B,B→C,CE→D},则R的候选码为(      )




88.
以下的数据库设计就符合第一设计范式的 是:(   )。
问题详情

以下的数据库设计就符合第一设计范式的
是:(   )。




89.
如果强调一系列相关产品的接口,以便联合使用它们的时候,应该选择何种设计模式:
问题详情




90.
如果在更改一个对象的时候,需要同时连带改变其他的对象,而且不知道究竟应该有...
问题详情

如果在更改一个对象的时候,需要同时连带改变其他的对象,而且不知道究竟应该有多少对象需要被连带改变,应该使用何种设计模式:




91.
设计模式在实际程序设计过程中应用很广泛,例如微软著名的MFC框架就广泛的使...
问题详情

设计模式在实际程序设计过程中应用很广泛,例如微软著名的MFC框架就广泛的使用了模板模式,而浏览器、office等插件开发基本上都使用了策略模式,下面关于模板模式和策略模式说明错误的是(  )。




92.
transient 变量和下面哪一项有关?   
问题详情

transient 变量和下面哪一项有关?   




93.
下面哪个Set类是排序的?
问题详情

下面哪个Set类是按元素排好序的?




94.
java用()机制实现了进程之间的同步执行
问题详情




95.
以下代码段执行后的输出结果为 public class Test { &n...
问题详情

以下代码段执行后的输出结果为
public class Test {
    public static void main(String args[]) {
        int i = -5
        i =  ++(i++)
        System.out.println(i)
    }
}






96.
以下那些代码段能正确执行
问题详情




97.
最后输出什么
问题详情

 public void test() {
        int a = 10
        System.out.println(a++ + a--)
    }
最后输出什么?




98.
关于String、StringBuffer、StringBuilder以下...
问题详情

关于String、StringBuffer、StringBuilder以下说法错误的是




99.
已知String a="a",String b="b",String c=...
问题详情

已知String a="a",String b="b",String c=a+b,String d=new String("ab") 以下操作结果为true的是




100.
链表与数组的优缺点以下说明正确的是
问题详情




101.
下面这条语句一共创建了多少个对象:String s="welcome"+"...
问题详情

下面这条语句一共创建了多少个对象:String s="welcome"+"to"+360




102.
下面有关java threadlocal说法正确的有?
问题详情




103.
运用下列哪个命令能够获取JVM的内存映像
问题详情




104.
请输出最终内容
问题详情

 int i = 3
String result = new String()
switch (i) {
case 1:
result = result + "him "
case 2:
result = result + "her "
case 3:
result = result + "it "
default:
result = result + "me "
}
System.out.println(result)


请给出最终输出内容。




105.
以下哪种方式实现的单例是线程安全的
问题详情




106.
HashMap的数据结构是怎样的?
问题详情

JDK8之前版本,HashMap的数据结构是怎样的?




107.
以下哪个不能用来处理线程安全
问题详情




108.
运行代码,结果正确的是:
问题详情

运行代码,结果正确的是:
Boolean flag = false
if(flag = true){
System.out.println("true")
}else{

System.out.println("false")
}






109.
如果我需要使用一个类的子类的实例,但我又不想与该类的子类发生直接联系,那我...
问题详情

如果我需要使用一个类的子类的实例,但我又不想与该类的子类发生直接联系,那我应该使用以下哪种




110.
以下代码段执行后的输出结果为
问题详情

以下代码段执行后的输出结果为
public class Test {
    public static void main(String[] args) {
        System.out.println(test())

    }
    private static int test() {
        int temp = 1
        try {
            System.out.println(temp)
            return ++temp
        } catch (Exception e) {
            System.out.println(temp)
            return ++temp
        } finally {
            ++temp
            System.out.println(temp)
        }
    }
}






111.
CMS垃圾回收器在那些阶段是没用用户线程参与的
问题详情




112.
如果开发一款打扑克的游戏,现在要对选手拿到的牌进行排序,请问一下哪种排序方...
问题详情

如果开发一款打扑克的游戏,现在要对选手拿到的牌进行排序,请问一下哪种排序方式最合适?




113.
下面关于volatile的功能说法正确的是哪个
问题详情




114.
java运行时内存分为“线程共享”和“线程私有”两部分,以下哪些属于“线程...
问题详情

java运行时内存分为“线程共享”和“线程私有”两部分,以下哪些属于“线程共享”部分




115.
判断一块内存空间是否符合垃圾收集器收集的标准有哪些?
问题详情




116.
运行代码,输出的结果是()
问题详情

运行代码,输出的结果是()
public class P {
    public static int abc = 123
    static{
        System.out.println("P is init")
    }
}
public class S extends P {
    static{
        System.out.println("S is init")
    }
}
public class Test {
    public static void main(String[] args) {
        System.out.println(S.abc)
    }
}






117.
对于JVM内存配置参数:     ...
问题详情

对于JVM内存配置参数:
-Xmx10240m -Xms10240m -Xmn5120m -XXSurvivorRatio=3,其最小内存值和Survivor区总大小分别是()




118.
下列关于代理模式应用的场合,说法正确的是
问题详情




119.
Prototype模式的有点
问题详情




120.
其中"c.getDeclaredMethods"的作用是:
问题详情

其中"c.getDeclaredMethods"的作用是:
import java.lang.reflect.Method
public class DumpMethods{
public static void main(String[] args) {
try {
Class c=Class.forName(args[0])
Method m[]=c.getDeclaredMethods()
for (int i = 0 i < m.length i++) {
System.out.println(m[i].toString())
}
} catch (Throwable e) {
System.err.println(e)
}
}
}




121.
关于运行时常量池,下列哪个说法是正确的
问题详情




122.
下列那些方法是线程安全的(所调用的方法都存在)
问题详情




123.
归并排序法的时间复杂度和空间复杂度分别是
问题详情

归并排序法的最好时间复杂度和此情况下的空间复杂度分别是