趋势科技2017校招开发岗试题(B)

时长:90分钟 总分:100分

224浏览 0人已完成答题

题型介绍
题型 单选题 简答题
数量 20 5
1.
以下程序输出结果是 ?  #include <iostream> using namespace std int main() {     int x = 2, y, z     x *= (y=z=5)     z = 3
问题详情

以下程序输出结果是 ?

#include <iostream>
using namespace std
int main()
{
    int x = 2, y, z
    x *= (y=z=5)
    z = 3
    x += (y & z)
    x += (y && z)
    cout << x << endl
    return 0
}

2.
以下程序输出值是? 
问题详情

以下程序输出值是?

#include <stdio.h>
#define f(a,b) a+b
#define g(a,b) a*b
int main(int argc, char **argv)
{
int m
m=2*f(3,g(4,5))
printf("\n m is %d\n",m)
}

3.
请问在main函数中用户自定义类的默认构造函数总共被调用了几次?
问题详情

请问在main函数中用户自定义类的默认构造函数总共被调用了几次?

#include <iostream>
using namespace std
class Animal {
public:
    Animal() { }
    virtual void eat()
    {
        cout << "Animal" << "eat" << endl
    }
}
class Mammal : public virtual Animal {
public:
    Mammal() {}
    virtual void breathe()
    {}
    virtual void eat()
    {
        cout << "Mammal" << "eat" << endl
    }
}
class WingedAnimal : public virtual  Animal {
public:
    WingedAnimal() { }
    virtual void flap()
    {}
    virtual void eat()
    {
        cout << "WingedAnimal" << "eat" << endl
    }
}
class Bat : public Mammal, public WingedAnimal
{
public:
    Bat() { }
    virtual void eat()
    {
        cout<<"Bat"<<" eat"<<endl
    }
}
int main()
{
    Bat b
    WingedAnimal bb
    Animal &a = b
    Animal &aa = bb
    aa.eat()
    return 0
}

4.
请写出函数strncpy的声明和实现。 (注: 不可以调用C/C++的字符串库函数)
问题详情
5.
写出伪代码,实现进程调度,使所有进程(P)可以顺利执行完毕。 程序中参数如下: P - 进程的集合; Mp - 进程p的最大的请求资源; Cp - 进程p当前被分配的资源; A - 当前可用的资源。
问题详情

写出伪代码,实现进程调度,使所有进程(P)可以顺利执行完毕。
程序中参数如下:
P - 进程的集合;
Mp - 进程p的最大的请求资源;
Cp - 进程p当前被分配的资源;
A - 当前可用的资源。
6.
以下关于数字签名说法正确的是?
问题详情




7.
下面哪项是数组优于链表的特点?
问题详情




8.
若两台主机在同一个子网中,则两台主机的IP地址分别与它们的子网掩码相“与”的结果是?
问题详情




9.
在浏览器里打开网址http://www.trendmicro.com,以下哪个协议一定不会被用到? 
问题详情





10.
当一台PC从一个网络移到另一个网络时,以下说法正确的是?
问题详情




11.
在Linux中查看ARP缓存记录的命令是?
问题详情

在Linux中查看ARP缓存记录的命令是()?




12.
在一个请求页式存储管理中,一个程序的页面走向为4, 3, 2, 1, 3, 5, 4, 3, 2, 1, 5,并采用LRU算法。假设分配给该程序的存储块M分别为3和4,则该访问中发生的缺页次数F分别是?
问题详情




13.
以下四句中正确的叙述为? 
问题详情




14.
在某企业中,有关系W(工号,姓名,工种,工资),其中工资由工种唯一决定。将其规范化到第三范式,正确的答案是?
问题详情




15.
计算机网络系统中广泛使用的3DES算法属于? 
问题详情




16.
下面哪个语句无法通过编译? 
问题详情

下面哪个语句无法通过编译?





17.
设x和y均为int型变量,则以下语句: x+=y y=x-y x-=y 的功能是? 
问题详情

设x和y均为int型变量,则以下语句:
x+=y
y=x-y
x-=y
的功能是?




18.
在使用标准C库时, 下面哪个选项使用只读模式打开文件? 
问题详情

在使用标准C库时,下面哪个选项使用只读模式打开文件?






19.
声明语句为int a[3][4] 下列表达式中与数组元素a[2][1]等价的是?
问题详情




20.
以下程序的输出结果是?  #include <stdio.h> main() {   char a[10]={ ‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘7’,‘8’,‘9’,0},*p   int i   i=8
问题详情

以下程序的输出结果是?

#include <stdio.h>
main()
{ 
  char a[10]={ ‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘7’,‘8’,‘9’,0},*p
  int i
  i=8
  p=a+i
  printf("%s\n",p-3)
}





21.
假如整型指针p已经指向某个整型变量x,则(*p)++和下面哪一个等价?
问题详情

假如整型指针p已经指向某个整型变量x,则(*p)++和下面哪一个等价?





22.
下列对字符数组进行初始化的语句正确的是? 
问题详情

下列对字符数组进行初始化的语句正确的是?




23.
若有以下C函数调用语句: f(m+n,x+y,f(m+n,z,(x,y))) 在此函数定义中, f有多少个参数?
问题详情

若有以下C函数调用语句:
f(m+n,x+y,f(m+n,z,(x,y)))
在此函数定义中,f有多少个参数?





24.
下列运算符中优先级最高的是? 
问题详情




25.
以下代码中, 类A的构造函数和析构函数分别执行了几次?() A *pa = new A[5] delete pa
问题详情

以下代码中, 类A的构造函数和析构函数分别执行了几次?()
A *pa = new A[5]
delete pa