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

时长:120分钟 总分:1分

204浏览 0人已完成答题

题型介绍
题型 单选题 多选题
数量 102 62
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.
直接插入排序算法适用于下列哪种情形下(    &nbs...
问题详情

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




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

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




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

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




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

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




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

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




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




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

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




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

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




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

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




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

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




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

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




75.
利用动态规划计算以下矩阵连乘: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)




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

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




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

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




78.
以下能触发WaitForSingleObject返回的事件为
问题详情




79.
造成线程产生死锁的原因
问题详情

造成进程产生死锁的原因




80.
产生死锁的4个必要条件为:互斥条件、请求保持条件、(?) 、环路条件
问题详情




81.
以下哪些对象的句柄可以使用WaitForSingleObject等待
问题详情




82.
不建议在dllMain中调用的API有哪些
问题详情




83.
下面哪些不是TerminateThread可能导致的常见问题
问题详情




84.
关于CreateThread和_beginthreadex,说法正确的有哪些
问题详情




85.
适合用于控制并发数量的同步对象是
问题详情




86.
下面程序的执行结果为(      ) #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
}








87.
下列程序执行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)
}








88.
关于VirtualAlloc以下说法正确的是
问题详情




89.
以下哪些API无法实现进程间数据的相互传递
问题详情




90.
以下API的返回值可以传递给CloseHandle()的是
问题详情




91.
以下代码执行后,it 的数据为: std::list...
问题详情

以下代码执行后,it的数据为()
std::list<int> temp
std::list<int>::iterator it = temp.begin()
it = --it






92.
该函数参数为1时返回值为: int GetResult(int a){ &...
问题详情

该函数参数为1时返回值为()
int GetResult(int a){
    int b = 0
    __try{
        if ( a != 0 ){
            b++
        }
        return b
    }
    __finally{
        --b
    }
    return b
}






93.
以下哪个API在失败时的返回值跟其他不一样
问题详情




94.
关于对话框控件的初始化一般放在哪个消息中处理?
问题详情




95.
对于程序需要频繁读写的少量状态数据,应该用什么存储对象
问题详情




96.
下列哪些代码会调用一个DLL的 DllMain 函数
问题详情




97.
LoadLibrary("A.dll") 执行时,在哪个目录下的A.dll...
问题详情

LoadLibrary("A.dll") 执行时,在哪个目录下的A.dll会被优先加载




98.
为了避免界面停止响应,下列哪些API不应该在UI线程里调用
问题详情




99.
某项目需要针对某结构进行一些频繁的存放操作,而针对该结构的读操作则相对较小...
问题详情

某项目需要针对某结构进行一些频繁的存放操作,而针对该结构的读操作则相对较小,以下哪个数据结构最能够保证效率




100.
SQL查询中使用WHere子句指出的是
问题详情




101.
drop、delete与truncate不正确的说法是
问题详情




102.
不允许任何其他事务对这个锁定目标再加任何类型的锁是
问题详情




103.
关于索引,选项中说法错误的是(    )
问题详情




104.
编译程序是一种
问题详情




105.
编译过程中 , 语法分析器的任务就是
问题详情




106.
下列哪些方法是针对循环优化进行的
问题详情




107.
四元式之间的联系是通过_____实现的
问题详情




108.
var str1=new RegExp("e") document.wr...
问题详情

var str1=new RegExp("e")
document.write(str1.exec("hello"))
以上代码输出结果为()




109.
<html>    <body>...
问题详情

<html>
<body>
<script type="text/javascript">
    var test=new Boolean()
    document.write(test)
    document.write("<br />")

    var test=new Boolean(0)
    document.write(test)
    document.write("<br />")

    var test=new Boolean(null)
    document.write(test)
    document.write("<br />")

    var test=new Boolean("")
    document.write(test)
    document.write("<br />")

    var test=new Boolean(NaN)
    document.write(test)
    document.write("<br />")
</script>

</body>
</html>

上述代码的输出结果为(      )




110.
如何阻止IE和各大浏览器默认行为(      )
问题详情




111.
关于身份证号,以下正确的正则表达式为(    &nbs...
问题详情

关于身份证号,以下正确的正则表达式为(      )




112.
存在变量 var a = 10.42 取出 a 的整数部分,以下代码哪些是正确的?
问题详情




113.
alert(1 && 2) 的值是?
问题详情




114.
写出程序运行的结果() var k = 0 for(var i=0,j=...
问题详情

写出程序运行的结果()
var k = 0
for(var i=0,j=0i<10,j<6i++,j++){
    k += i + j
}
console.log(k)






115.
执行以下程序,输出结果为()
问题详情

执行以下程序,输出结果为()
var datas=[10,20,30]
datas.unshift(40,50) 
datas.pop()
datas.push(60,70) 
datas.shift()
console.log(datas.toString())






116.
执行以下程序,输出结果为()
问题详情

执行以下程序,输出结果为()
var x = 10
var y = 20
var z = x < y ? x++:++y
console.log('x='+x+'y='+y+'z='+z)




117.
执行以下代码,输出结果为()
问题详情

执行以下代码,输出结果为()
function test(a){
    a=a+10
}
var a=10
test(a)
console.log(a)





118.
下面HTML代码段中,可使“Welcome!”在浏览器中从左向右滚动显示的...
问题详情

下面HTML代码段中,可使“Welcome!”在浏览器中从左向右滚动显示的是(      )




119.
下面关于HTML5控件显示音频和视频媒体的说法正确的是()
问题详情




120.
名为“ctx”的变量是某个HTML5画布对象的上下文。以下代码绘制的是什么...
问题详情

名为“ctx”的变量是某个HTML5画布对象的上下文。以下代码绘制的是什么()
Ctx.arc(x,y,r,0,Math.PI,true)




121.
关于标签,下列说法错误的是
问题详情




122.
下面使用 Animate-timing-function 定义的贝塞尔曲线,哪一个是先快后慢的()
问题详情




123.
关于 Animation-timing-function 下列说法正确的是?()
问题详情




124.
下列哪些元素在语义上可以用于强调内容?
问题详情




125.
下列哪些元素在浏览器默认样式下会加粗文本?
问题详情




126.
根据HTML5规范,关于HTML,下列哪个说法是正确的?
问题详情




127.
下列哪个元素不属于元数据内容(metadata content)?
问题详情




128.
下列哪些元素可以作为table元素的子元素?
问题详情




129.
下列HTML代码中符合HTML5嵌套规范的是:
问题详情




130.
下列HTML代码中不符合HTML5语义化规范的是:
问题详情




131.
以下不属于空元素(void elements)的是:
问题详情




132.
以下是HTML5新增表单元素属性的是:
问题详情




133.
关于label元素,以下说法正确的有:
问题详情




134.
关于a元素,以下说法正确的有:
问题详情




135.
以下哪些HTML元素可以获得焦点?
问题详情




136.
以下哪段代码符合HTML5书写规范:
问题详情




137.
关于表单元素和表单控件,以下说法正确的有:
问题详情




138.
关于语义化,以下说法正确的有:
问题详情




139.
关于 CSS 选择器,以下说法正确的是:
问题详情




140.
关于CSS选择器优先级,以下说法正确的是:
问题详情




141.
假设HTML结构为c...
问题详情

假设HTML结构为<parent><child>content</child></parent>下列哪些做法可以实现child内容垂直居中?




142.
关于 CSS 的单位,以下说法错误的是:
问题详情




143.
以下哪些 CSS 颜色表示红色?
问题详情




144.
关于 CSS,以下说法正确的有:
问题详情




145.
关于CSS,以下说法正确的是:
问题详情




146.
修改以下哪些CSS属性会导致回流(reflow)?
问题详情




147.
以下哪个 CSS 属性是继承属性(inherited)?
问题详情




148.
div 元素的哪些 CSS 属性的默认值为 0?
问题详情




149.
以下哪个表达式的值为true?
问题详情




150.
以下哪些表达式的值为0?
问题详情




151.
以下哪些Array对象的方法不会更改原有数组?
问题详情




152.
以下哪些选项可以将集合A转化为数组?
问题详情




153.
以下哪些选项可以获取ID为a的DOM元素?
问题详情




154.
以下哪些正则表达式满足regexp.test('abc') === true?
问题详情




155.
以下哪些事件支持冒泡?
问题详情




156.
以下哪些代码执行后i的值为10:
问题详情




157.
执行以下代码,输出结果为()
问题详情

执行以下代码,输出结果为()
console.log(1)
let a = setTimeout(() => {console.log(2)}, 0)
console.log(3)
Promise.resolve(4).then(b => {
    console.log(b)
    clearTimeout(a)
})
console.log(5)




158.
以下代码执行时不会在控制台输出错误信息的是:
问题详情




159.
以下哪些对象是Javascript内置的可迭代对象?
问题详情




160.
以下哪些方法会返回一个数组?
问题详情




161.
以下哪些语句触发了隐式的类型转换?
问题详情




162.
假设DOM结构为:
问题详情

假设DOM结构为:
<div id="a"><div id="b"></div></div>
JS代码为:
document.getElementById('a').addEventListener('click', e => {console.log(1)})
document.getElementById('b').addEventListener('click', e => {e.preventDefault()console.log(2)})
当点击id为b的div时,控制台输出的内容是:




163.
以下哪些事件会在页面加载完成(onload)之前触发?
问题详情




164.
关于正则表达式,下列说法正确的是:
问题详情