360公司-2018春招笔试-测试开发工程师客观题合集

时长:120分钟 总分:2分

203浏览 0人已完成答题

题型介绍
题型 单选题 多选题
数量 127 14
1.
下列说法中正确的是(    &nb...
问题详情

下列说法中正确的是(      )




2.
关键字序列为{12,11,19,23,1,6,10},哈希函数为H(key...
问题详情

关键字序列为{12,11,19,23,1,6,10},哈希函数为H(key)=key MOD 11,用链地址法构造哈希表,哈希地址为1的链中有(      )个记录。




3.
下面关于动态规划说法正确的是
问题详情




4.
下列关于排序算法的描述错误的是
问题详情




5.
请指出以下代码段使用了何种算法public void ...
问题详情

请指出以下代码段使用了何种算法
public void func(int[] arr1, int k, int m,int[] arr2) { 
arr2[0] = 0 
for (int i = 1 i <= m i++) { 
int min = i 
for (int j = 0 j < k j++) { 
if (arr1[j] <= i) { 
int temp = arr2[i - arr1[j]] + 1 
if (temp < min) { 
min = temp 
} 
} 
} 
arr2[i] = min 
} 
}






6.
已知如下递归代码用于求解图的m着色问题:#define N&nb...
问题详情

已知如下递归代码用于求解图的m着色问题:
#define N 10 
int a[N+1][N+1] //存储图
int x[N+1]//记录颜色
int sum=0//保存可着色方案数

void backtrace(int t,int m)
{
int i
if(t>N)//搜索至叶节点 
{
sum++
printf("第%d种方案:\n",sum)
for(i=1i<=Ni++)
printf("%d ",x[i])
printf("\n")
}
else
{
for(i=1i<=mi++) //逐个判断每种颜色 
{
if(check(t,i))
{   x[t]=i
backtrace(t+1,m)
}
}
}
}


其中check()函数用于检测某个节点颜色是否合法,以下check()函数正确的是:




7.
一个线性序列(30,14,40,63,22,5),假定采用散列函数Hash...
问题详情

一个线性序列(30,14,40,63,22,5),假定采用散列函数Hash(key)=key%7来计算散列地址,将其散列存储在A[0~6]中,采用链地址法解决冲突。若查找每个元素的概率相同,则查找成功的平均查找长度是(      )。




8.
下列程序段的时间复杂度是(    ...
问题详情

下列程序段的时间复杂度是(    )
count = 1;
for(k=1k<2nk*=2)
for(i=1i<4ni+=2)
count++






9.
递归公式 的时间复杂度为(   &...
问题详情

递归公式


的时间复杂度为()。




10.
有关贪心法叙述正确的是(    &...
问题详情

有关贪心法叙述正确的是(      )




11.
在选择分治法解决问题时,应考虑待解决问题应具有哪些特征( &nb...
问题详情

在选择分治法解决问题时,应考虑待解决问题应具有哪些特征(      )




12.
在有序表中,关于斐波那契查找和折半查找说法错误的是()
问题详情




13.
下面说法错误的是()
问题详情




14.
对于函数y = ax^2 + bx...
问题详情

对于函数y = ax^2 + bx + c,(a > 0),需要找出y的小值,精确到小数点后6位。下列选项中最有效的方法是()。




15.
设哈希表长m=13,哈希函数H(key)=key MOD&nbs...
问题详情

设哈希表长m=13,哈希函数H(key)=key MOD 11。表中已有4个节点:addr(16)=5,addr(28)=6,addr(84)=7,addr(19)=8其余地址为空,如用线性探测再散列处理冲突,则关键字为38的地址为(      )




16.
上述程序的输出为( )
问题详情

#include<bits/stdc++.h>
using namespace std
int main(){
stack<int>st
int pos = 1
while(pos <= 3){
st.push(pos++)
}
cout<<st.top()
while(pos <= 5){
st.push(pos++)
}
while(!st.empty()){
cout<<st.top()
st.pop()
}
return 0
}


上述程序的输出为(      )




17.
程序的输出为( )
问题详情

#include<bits/stdc++.h>
using namespace std
int gcd(int a, int b){
return b == 0 ? a : gcd(b, a % b)
}
struct stsort{
bool operator () (const int a, const int b) const{
if(gcd(30, a) < gcd(30, b)){
return 1
}
else if(gcd(30, a) == gcd(30, b)){
return a < b
}
else return 0
}
}
int main(){
int n = 5
priority_queue<int, vector<int>, stsort>q
for(int i = 1 i <= n ++i){
q.push(i)
}
for(int i = 1 i <= n ++i){
printf("%d", q.top())
q.pop()
}
return 0
}

程序的输出为( )




18.
程序的输出为( )
问题详情

#include<bits/stdc++.h>
using namespace std
int main(){
int n = 5
vector<int>a
set<int>b
for(int i = 1 i <= n ++i){
a.push_back(i)
b.insert(i)
}
for(int i = 1 i <= n ++i){
a.push_back(i)
b.insert(i)
}
cout<<a.size()<<b.size()<<endl
return 0
}


程序的输出为( )




19.
则输出为( )
问题详情

#include<bits/stdc++.h>
using namespace std
vector<int>g[10]
int ans = 0
void dfs(int x){
    if(g[x].size() == 0){
        ans++
        return
    }
    for(int i = 0 i < g[x].size() ++i){
        dfs(g[x][i])
    }
}
int main(){
    int n, x
    scanf("%d", &n)
    for(int i = 2 i <= n ++i){
        scanf("%d", &x)
        g[x].push_back(i)
    }
    dfs(1)
    cout<<ans<<endl
    return 0
}
上述程序的输入为:
9
1 2 2 1 5 6 6 6
则输出为(()




20.
用(a,b,c)表示节点a,b之间有一条权值为c的无向边。对于图(1,2,...
问题详情

用(a,b,c)表示节点a,b之间有一条权值为c的无向边。对于图(1,2,3),(1,3,4),(1,5,1),(2,3,4),(2,4,6),(2,5,2),(3,5,1)。最小生成树的权值和为(        )




21.
一棵二叉树有100个节点,若根节点深度设为1,树的深度最大为( ),最小为( )
问题详情

一棵二叉树有100个节点,若根节点深度设为1,树的深度最大为(       ),最小为(       )




22.
在一棵度为5的树T中,若14个度为5的结点,15个度为4的结点,14个度为...
问题详情

在一棵度为5的树T中,若14个度为5的结点,15个度为4的结点,14个度为3的结点,5个度为2的结点,10个度为1的结点,则树T的叶节点个数是(     )




23.
#include<bits/stdc++.h>using&nb...
问题详情

#include<bits/stdc++.h>
using namespace std
int n = 300
int solve(int x){
return x * (n - x)
}
int main(){
int l = 1, r = n
int mid1, mid2
int t = 50
while(t--){
mid1 = l + r >> 1
mid2 = mid1 + r >> 1
if(solve(mid1) > solve(mid2)){
r = mid2
}
else{
l = mid1
}
}
cout<< l <<endl
return 0
}


程序的输出为(        )




24.
程序的输出为( )
问题详情

#include<bits/stdc++.h>
using namespace std
int solve(int x){
if(x == 0 || x == 1){
return x
}
if(x % 2 == 0){
return 1 + solve(x / 2)
}
else{
return 1 + solve((x + 1) / 2)
}
}
int main(){
int n = 100
int ans = solve(n)
cout<<ans<<endl
return 0
}

程序的输出为(      )




25.
一个有n个节点的树,有( )条边。
问题详情




26.
一个数据流中出现了的报文片段:
问题详情

一个数据流中出现了的报文片段:A ESC FLAG B,假设采用字节填充算法,填充后的输出为(      )




27.
以下地址中的哪一个和76.32/12匹配(  &nbs...
问题详情

以下地址中的哪一个和76.32/12匹配(      )




28.
网络拓扑结构中存在网桥S1、S2、S3、S4,若对应MAC地址分别为AAB...
问题详情

网络拓扑结构中存在网桥S1、S2、S3、S4,若对应MAC地址分别为AABB-CCDD-EE00、AABB-CCDD-EE11、BBBB-CCDD-EE00、BBBB-CCDD-EE11,所有网桥优先级采用默认值,则使用STP协议后,哪个网桥会被确定为根网桥(      )




29.
原始数据为011011111111111111110010采用比特填充技术...
问题详情

原始数据为011011111111111111110010采用比特填充技术填充后的发送数据为(      )




30.
存在以下三个CIDR地址块192.168.11.0/27、192.168....
问题详情

存在以下三个CIDR地址块192.168.11.0/27、192.168.11.32/27和192.168.11.64/26聚合后的CIDR地址块应是(      )




31.
终端发送帧序列为1101011111,使用生成多项式为G(x)=x^4+x...
问题详情

终端发送帧序列为1101011111,使用生成多项式为G(x)=x^4+x+1校验后发出的帧为序列为(      )




32.
处于同一网络上的主机对有(    ...
问题详情

处于同一网络上的主机对有(      )




33.
应用NAT后会带来哪些影响(    ...
问题详情

应用NAT后会带来哪些影响(      )




34.
如果需要在不影响其他对象的情况下,以动态,透明的方式给对象添加职责,应该选...
问题详情

如果需要在不影响其他对象的情况下,以动态,透明的方式给对象添加职责,应该选择何种设计模式?




35.
如果需要一个语言解释执行,并且可以将语言中的句子表示为一个抽象语法树的时候...
问题详情

如果需要一个语言解释执行,并且可以将语言中的句子表示为一个抽象语法树的时候,对效率要求不高的情况下,应该选择何种设计模式?




36.
数据库1NF、2NF、3NF和BCNF之间的关系是(  ...
问题详情

数据库1NF、2NF、3NF和BCNF之间的关系是(      )




37.
某IT公司人事管理采用专门的人事管理系统来实现。后台数据库名为LF。新来的...
问题详情

某IT公司人事管理采用专门的人事管理系统来实现。后台数据库名为LF。新来的人事部张经理新官上任,第一件事是要对公司的员工做全面的了解。可是他在访问员工信息表EMPL里的工资和奖金字段的时被拒绝,只能查看该表其他字段。作为LF的开发者你将如何解决这一问题:(      )




38.
在数据库中存在多列的情况下,若要删除表中的某一列应该使用SQL语句(&nb...
问题详情

在数据库中存在多列的情况下,若要删除表中的某一列应该使用SQL语句(      )




39.
在MySQL中,关于索引,下面描述中错误的一项是(  ...
问题详情

在MySQL中,关于索引,下面描述中错误的一项是(      )




40.
关于数据库的索引,如下那个选项是正确的?
问题详情




41.
数据库中,什么操作命令可以整理表数据文件的碎片
问题详情




42.
下面代码执行后的结果为(    &...
问题详情

下面代码执行后的结果为(      )
int main()
{
int sum=0
int i=0,j=0

for(j=0j<6j++)
{
if(j%2)continue
sum++
}

printf("sum=%d",sum)

return 0
}





43.
下列数组定义错误的是(    &n...
问题详情

c语言前提下,下列数组定义错误的是(      )




44.
下列选项哪些语句可以正确定义数组(   &n...
问题详情

c/c++中,下列选项哪些语句可以正确定义数组的是()




45.
下面程序执行的结果为(    &n...
问题详情

下面程序执行的结果为()
void main( ) { 
    char ch1,ch2
    ch1 ='D'+'8'-'3'
    ch2 ='9'-'1'
    printf("%c %d\n",ch1,ch2)
}




46.
下列关于构造函数说法正确的是(   &nbs...
问题详情

c/c++前提下,下列关于构造函数说法正确的是()




47.
关于下面程序说法正确的是(    ...
问题详情

32位的平台下,关于下面程序说法正确的是(      )
class Item
{
private:
char *desc
int storage
public:
Item()
{
desc = new char[51]
}

void setInfo(char *dsrc, int num)
{
strcpy(desc,dsrc)
storage = num
}
}

int main()
{
Item stock

stock.setInfo("pen",20)

return 0
}






48.
以下程序运行后的输出结果是
问题详情

以下程序运行后的输出结果是(      )?
int main() {
    int a=1,b=2,m=0,n=0,k
    k=(n=b<a)&&(m=a) 
    printf("%d,%d\n",k,m)
    return 0
}




49.
下列代码段的打印结果为(    &...
问题详情

下列代码段的打印结果为(      )(注:└┘代表空格)
#include <stdio.h>
void main (void)
{
char  ac[]="Hello World! C Program",*p

for(p=ac+6p<ac+9p++)
{
printf("%c",*p)
}
}






50.
有关下面程序说法正确的是(    ...
问题详情

有关下面程序说法正确的是(      )(注:└┘代表空格)
int main()
{ 
char s[6]= "abcd"
printf("\"%s\"\n", s)

return 0
}






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

下面程序执行后输出结果为(      )
#include <stdio.h>
int main()
{ 
int i, j, m=6,n=4,  *p=&n, *q=&m

i=p==&m
j=(-*p)/(*q)+7

printf("i=%d,j=%d\n", i,j)

return 0
}






52.
下列说法正确的是(    &nbs...
问题详情

下列说法正确的是(      )
#include "stdio.h"
#include "string.h"

void fun( char *s)
{ 
char t[7]
s=t
strcpy(s, "example")
}

int  main()
{ 
char *s

fun(s)
printf("%s",s)

return 0
}






53.
下面程序的输出结果是(    &n...
问题详情

下面程序的输出结果是(      )
#include <stdio.h>
int main()
{ 
int  intArray[] = {1, 2, 3, 4, 5} 
int  *p = (int *)(&intArray+1) 
printf("%d,%d",*(intArray+1),*(p-1)) 

return 0 
}






54.
有关纯虚函数说法正确的是(    ...
问题详情

c/c++中,有关纯虚函数说法正确的是(      )




55.
下面哪些函数不能被声明为虚函数(   &nb...
问题详情

下面哪些函数不能被声明为虚函数(      )




56.
下面程序的输出结果是(    &n...
问题详情

下面程序的输出结果是(      )
#include <stdio.h>
#include <stdlib.h>
void MallocMem(char* pc)
{
pc = (char*) malloc (100)

return
}

int main()
{ 
char *str=NULL

MallocMem(str)
strcpy(str,"hello ")
strcat(str+2, "world")

printf("%s",str)

return 0 
}






57.
在横线处补充
问题详情

在横线处补充(      )可以结果输出值为80000007(      )
#include <stdio.h>

int convert(int i)
{
return ___________________
}

int main()
{
int value = 7

printf( "%x\n", convert(value) )

return 0
}




58.
在32系统下输出的结果为
问题详情

在32系统下输出的结果为(      )
#include <stdio.h>

#pragma pack(2)
struct Test1
{
int a
char b
short c
int *d
}A
#pragma pack()

#pragma pack(4)
struct Test2
{
int *d
char b
int a
short c
}B
#pragma pack()

int main()
{
printf("%d,%d\n",sizeof(A),sizeof(B))
return 0
}






59.
下列const使用方法错误的是(   &nb...
问题详情

下列const使用方法错误的是(      )




60.
对下面变量声明描述正确的有()int *p[n]int&nbs...
问题详情

对下面变量声明描述正确的有()
int *p[n]
int (*)p[n]
int *p();
int (*)p()




61.
c++的一个类中声明一个static成员变量,下面描述正确的是()
问题详情




62.
面向对象的基本特征有哪些()
问题详情




63.
下面代码打印结果为()
问题详情

下面代码打印结果为()
union package
{
char head
int  body
}
struct message
{
char id
int  crc
union package pack
}

int main()
{
printf("size=%d\n",sizeof(struct message))
return 0
}






64.
多态类中的虚函数表建立在()
问题详情




65.
C++中空类默认产生哪些类成员函数()
问题详情




66.
变量void (*s[5])(int)表示意思为()
问题详情




67.
定义宏#define DECLARE(name, ty...
问题详情

定义宏#define DECLARE(name, type) type name##_##type##_type,
则DECLARE(val, int)替换结果为()




68.
extern “C”的作用有哪些()
问题详情

extern "c"的作用有哪些()




69.
下面程序打印结果为()
问题详情

下面程序打印结果为()
#include<iostream>
using namespace std

class A
{
char a[3]
public:
virtual void fun1(){}
}

class B : public virtual A
{
char b[3]
public:
virtual void fun2(){}
}

class C : public virtual B
{
char c[3]
public:
virtual void fun3(){}
}

int main ()
{
cout << sizeof(A) << endl
cout << sizeof(B) << endl
cout << sizeof(C) << endl
return 0
}






70.
下面代码打印结果为()
问题详情

下面代码打印结果为()
class Base {
char data[3]
public:
virtual void f() { cout << "Base::f" << endl }
virtual void g() { cout << "Base::g" << endl }
virtual void h() { cout << "Base::h" << endl }

}
int main()
{
cout << sizeof(Base)<< endl
return 0 
}





71.
在C语言源程序的开始处通常加上预处理命令 #include&nb...
问题详情

在C语言源程序的开始处通常加上预处理命令 #include   <stdio.h> 的原因是




72.
有转义字符如下:'\0X41'、'\0x41'、'\X41'、'\x41'...
问题详情

有转义字符如下:
'\0X41'、'\0x41'、'\X41'、'\x41'、'\a'、'\b'、'\c'、'\r'
其中错误的转义字符个数是




73.
关于C语言,下列指针变量的定义和解释,均正确的是
问题详情




74.
#include "file.h"和#include 的区别是( )
问题详情

#include "file.h"和#include <file.h>的区别是(      )




75.
下列程序的功能是输出a数组中小写字母的个数,请为横线处选择合适的程序(&n...
问题详情

下列程序的功能是输出a数组中小写字母的个数,请为横线处选择合适的程序(      )
#include <stdio.h>
main()
{ char a[]="123abc"
int i,num=0
for(i=0_________i++)
if(a[i]>='a'&&a[i]<='z') num++
printf("%d\n",num)
}




76.
若有定义语句:int  a [2][3],(...
问题详情

若有定义语句:
int  a [2][3],(*p)[3],*q[3],则以下赋值语句正确的是(      )




77.
请将B类的构造函数补充完整,要求用x初始化a.请为横线处选择合适的程序(&...
问题详情

请将B类的构造函数补充完整,要求用x初始化a.请为横线处选择合适的程序(      )
class A
{ int a
public:
A(int x=0) { a=x } }
class B: public A {
int b
public:
B(int x): ______________
{ b=x+1 } }




78.
下列关于构造函数的说法,错误的是()
问题详情




79.
下列关于类中的静态成员的说法错误的是()
问题详情




80.
则上述程序输出为( )
问题详情

#include <bits/stdc++.h>
using namespace std
int main() {
int n
scanf("%d", &n)
map <int, int> xs
map <int, int> ys
map < pair <int, int>, int > zs
long long ans = 0
for (int i = 0 i < n i++) {
int x, y
scanf("%d %d", &x, &y)
ans += (xs[x]++)
ans += (ys[y]++)
ans -= (zs[make_pair(x, y)]++)
}
cout << ans << endl
return 0
}

输入:
6
0 0
0 1
0 2
-1 1
0 1
1 1
则上述程序输出为( )




81.
则上述程序输出为( )
问题详情

#include <bits/stdc++.h>
using namespace std
int main(){
int n = 1001
int ans = 0
for(int i = 1 i <= n ++i){
ans ^= i % 3
}
cout << ans << endl
}


则上述程序输出为( )




82.
下列程序运行结果为:a=[2, 4, 6, ...
问题详情

下列程序运行结果为:
a=[2, 4, 6, 8, 20,30,40]
print(a[::2])
print(a[-2:])




83.
下列程序运行结果为:a=[1, 2, 3, ...
问题详情

下列程序运行结果为:
a=[1, 2, 3, 4, 5]
sums = sum(map(lambda x: x + 3, a[1::3]))
print(sums)






84.
下列程序运行结果是:list1 = [3, ...
问题详情

下列程序运行结果是:
list1 = [3, 6, 8, 4, 9, 5, 6]
list2 = [5, 6, 10, 17, 11, 2]
list3=list1+list2
print sorted(list(set(list3)))




85.
对于以下代码,描述正确的是:list = ['1',&...
问题详情

对于以下代码,描述正确的是:
list = ['1', '2', '3', '4', '5']
print list[10:]






86.
下面程序运行结果为:
问题详情

下面程序运行结果为:
for i in range(5):
i+=1
print("-------")
if i==3:
continue
print(i)






87.
以下程序输出为
问题详情

以下程序输出为:
info = {'name':'班长', 'id':100, 'sex':'f', 'address':'北京'}
age = info.get('age')
print(age)
age=info.get('age',18)
print(age)







88.
以下程序输出为:def test(a,b,*args):&nbs...
问题详情

以下程序输出为:
# -*- coding:utf-8 -*-
def test(a, b, *args):
    print(a)
    print(b)
    print(args)

test(11, 22, 33, 44, 55, 66, 77, 88, 99)








89.
以下程序输出为:def w1():  &nb...
问题详情

以下程序输出为:
def w1():
   print('正在装饰')
   def inner():
        print('正在验证权限')
 
   return inner()
 
w1()






90.
以下代码运行结果为:func = lambda&nbs...
问题详情

以下代码运行结果为:
func = lambda x:x%2
result = filter(func, [1, 2, 3, 4, 5])
print(list(result))




91.
在python中,使用open方法打开文件,语法如下:open(文件名,访...
问题详情

在python中,使用open方法打开文件,语法如下:
open(文件名,访问模式)
如果以二进制格式打开一个文件用于追加,则访问模式为:




92.
Python调用(   )函数可实现对文件内...
问题详情

Python调用(   )函数可实现对文件内容的读取




93.
下列程序打印结果为(    &nb...
问题详情

下列程序打印结果为(      )
nl = [1,2,5,3,5]

nl.append(4)
nl.insert(0,7)
nl.sort()

print nl




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

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






95.
下列程序test 类中的变量c 的最后结果为publi...
问题详情

下列程序test 类中的变量c 的最后结果为
public class Test {
public static void main(String args[]) {
int a = 10
int b
int c
if (a > 50) {
b = 9
}
c = b + a
}
}




96.
以下代码的循环次数是public class Test...
问题详情

以下代码的循环次数是
public class Test {
public static void main(String args[]) {
int i = 7
do {
System.out.println(--i)
--i
} while (i != 0)
System.out.println(i)
}
}






97.
以下代码的输出的正确结果是public class T...
问题详情

以下代码的输出的正确结果是
public class Test {
public static void main(String args[]) {
String s = "祝你考出好成绩!"
System.out.println(s.length())
}
}







98.
代码行float t=5.1 int i=...
问题详情

下面JAVA代码行
float t=5.1
 int i=t 
不正确的是




99.
关于protected 修饰的成员变量,以下说法正确的是
问题详情




100.
下面关于继承的描述正确的是
问题详情




101.
下面关于静态方法说明正确的是
问题详情




102.
以下关于Integer与int的区别错误的是
问题详情




103.
String s = new String("xyz")创建了几个StringObject?
问题详情

String s = new String("xyz")创建了几个StringObject?




104.
下面哪些不是Thread类的方法
问题详情




105.
输出什么
问题详情

public static void main(String[] args) {
    Thread t = new Thread() {

        public void run() {
           my360DW()
        }
    }

    t.run()
    System.out.print("DW")

}

static void my360DW() {

    System.out.print("360")

}





106.
ArrayList list = new ArrayList(20)中的list扩充几次
问题详情

ArrayList list = new ArrayList(20)中的list扩充几次




107.
下面的方法,当输入为2的时候返回值是多少?public stat...
问题详情

下面的方法,当输入为2的时候返回值是多少?
public static int getValue(int i) {
int result = 0
switch (i) {
case 1:
result = result + i
case 2:
result = result + i * 2
case 3:
result = result + i * 3
}
return result
}






108.
抽象类和接口的区别,一下说法错误的是
问题详情

抽象类和接口的区别,以下说法错误的是




109.
下面关于垃圾收集的说法正确的是
问题详情




110.
以下哪个I / O类可以附加或更新文件
问题详情

以下哪个I / O类可以附加或更新文件




111.
给定以下方法声明,调用执行mystery(1234)的输出结果? ...
问题详情

给定以下方法声明,调用执行mystery(1234)的输出结果?
//precondition:  x >=0
public void mystery (int x)
{
System.out.print(x % 10)

if ((x / 10) != 0)
{
mystery(x / 10)
}
System.out.print(x % 10)
}






112.
假设一个 list初始化为{2,9,5,4,8,1}。 ...
问题详情

假设一个 list初始化为{2,9,5,4,8,1}。 在第一次冒泡排序后,list变成了()?




113.
如果一个list初始化为{5,3,1},执行以下代码后,其结果为()?nu...
问题详情

如果一个list初始化为{5,3,1},执行以下代码后,其结果为()?
nums.add(6)
nums.add(0,4)
nums.remove(1)




114.
假设num已经被创建为一个ArrayList对象,并且最初包含以下整数值:...
问题详情

假设num已经被创建为一个ArrayList对象,并且最初包含以下整数值:[0,0,4,2,5,0,3,0]。 执行下面的方法numQuest(),最终的输出结果是什么?
private List<Integer> nums

//precondition: nums.size() > 0
//nums contains Integer objects
public void numQuest() {
int k = 0
Integer zero = new Integer(0)
while (k < nums.size()) {
if (nums.get(k).equals(zero))
nums.remove(k)
k++
}
}





115.
假定Base b = new Derived() 调用执行b.methodOne()后,输出结果是什么?
问题详情

假定Base b = new Derived() 调用执行b.methodOne()后,输出结果是什么?
public class Base
{
   public void methodOne()
   {
      System.out.print("A")
      methodTwo()
   }

   public void methodTwo()
   {
      System.out.print("B")
   }
}

public class Derived extends Base
{
   public void methodOne()
   {
      super.methodOne()
      System.out.print("C")
   }

   public void methodTwo()
   {
      super.methodTwo()
      System.out.print("D")
   }
}






116.
在选择排序中,以下什么情况下选择排序会更快执行?
问题详情



117.
初始化数组  int [] arr...
问题详情

初始化数组  int [] arr = {2,10,23,31,55,86},使用二分查询算法查找55,需要循环执行多少次才能命中目标?




118.
以下哪些方法是Object类中的方法
问题详情




119.
假如某个JAVA进程的JVM参数配置如下:-Xms1G -Xmx...
问题详情

假如某个JAVA进程的JVM参数配置如下:
-Xms1G -Xmx2G -Xmn500M -XX:MaxPermSize=64M -XX:+UseConcMarkSweepGC -XX:SurvivorRatio=3,
请问eden区最终分配的大小是多少?




120.
以下说法中正确的有?
问题详情




121.
下面哪种设计模式,不属于创建型设计模式?
问题详情




122.
以下关于继承的叙述正确的是
问题详情




123.
下列哪个类的声明是正确的?
问题详情




124.
在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型...
问题详情

在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为




125.
以下哪个方法用于定义线程的执行体?
问题详情




126.
windows程序中多个线程下,栈和堆是公有的还是私有的( &n...
问题详情

windows程序中多个线程下,栈和堆是公有的还是私有的(  )




127.
以下多线程对int型变量x的操作,哪几个不需要进行同步( &nb...
问题详情

以下多线程对int型变量x的操作,哪个不需要进行同步(    )




128.
关于windows下的多线程安全,选项中说法错误的是( &nbs...
问题详情

关于windows下的多线程安全,选项中说法错误的是(     )




129.
windows下多线程的同步和互斥,选项中说法错误的是( &nb...
问题详情

windows下多线程的同步和互斥,选项中说法错误的是(     )




130.
下列哪些对象可用于进程间数据交换
问题详情




131.
下列哪个对象只能用于进程内的多线程同步
问题详情




132.
WaitForSingleObject 有几种返回值的可能
问题详情




133.
关于 Windows UI线程和工作线程,下列哪些说法...
问题详情

关于 Windows UI线程和工作线程,下列哪些说法是错误的




134.
两个线程需要访问同一个链表,为了减少同步产生的时间成本,应该采取哪些措施
问题详情




135.
下列哪几个API可用于多线程同步操作
问题详情




136.
调用CreateEvent时,bManualReset传递FALSE,bI...
问题详情

调用CreateEvent时,bManualReset传递FALSE,bInitialState传递为TRUE,Event创建成功后,以下描述错误的是




137.
关于critical section(以下简称cs),描述正确的是
问题详情

关于critical section(以下简称cs),描述正确的是




138.
关于critical section(以下简称cs)和mutex...
问题详情

关于critical section(以下简称cs)和mutex的对比,描述正确的是




139.
使用迪杰斯特拉(Dijkstra)算法求下图中从顶点1到其他各顶点的最短路...
问题详情

使用迪杰斯特拉(Dijkstra)算法求下图中从顶点1到其他各顶点的最短路径,依次得到最短路径的目标顶点是
775254puw.jpg




140.
下图的UML类结构图表示的是哪种设计模式:
问题详情




141.
下图的UML类结构图表示的是哪种设计模式:
问题详情