360公司2015软件测试工程师笔试题

时长:90分钟 总分:100分

188浏览 0人已完成答题

题型介绍
题型 单选题
数量 40
1.
优异虚拟存储系统,若进程在内存中占3页(开始时内存为空),若采用先进先出(FIFO)页面淘汰算法,当执行以下访问页号序列后1,3,4,2,1,3,5,1,2,5,4,2,会产生多少次缺页?
问题详情

优异虚拟存储系统,若进程在内存中占3页(开始时内存为空),若采用先进先出(FIFO)页面淘汰算法,当执行以下访问页号序列后1,3,4,2,1,3,5,1,2,5,4,2,会产生多少次缺页()




2.
假设用户今天是否使用360搜索与前一日用户是否使用360搜索有关,用户今日使用360搜索,则明日使用的概率为0.8;今日不使用,则明日使用的概率为0.5;那么用户如果周二使用了360搜索,则周四继续使用的概率为:
问题详情




3.
下面代码会输出什么
问题详情

下面代码会输出什么
int main(int argc,char**argv){
    int a[4]={1,2,3,4}
    int*ptr=(int*)(&a+1)
    printf(“%d”,*(ptr-1))
}




4.
若某线性表最常用得操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用哪种存储方式最节省时间?
问题详情




5.
假设寄存器为8位,用补码形式存储机器数,包括一位符号位,那么十进制数-25在寄存器表示为:
问题详情




6.
32位处理器的最大虚拟地址空间为
问题详情




7.
4 2 12 28 80 ( )
问题详情

4  2  12  28  80  (  )





8.
在因特网中,下列哪个不是IP层所需解决的问题
问题详情




9.
在多级存储体系中,“cache&mdash&mdash主存”结构的作用是解决什么问题
问题详情




10.
下列关于C/C++的宏定义的说法中,不正确的是:
问题详情




11.
以下哪种介质访问控制机制不能完全避免冲突:
问题详情




12.
以下函数用法正确的个数是:
问题详情

以下函数用法正确的个数是:

void test1(){
    unsigned char array[MAX_CHAR+1],i
    for(i = 0i <= MAX_CHARi++){
        array[i] = i
    }
}
char*test2(){
    char p[] = "hello world"
    return p
}
char *p = test2()
void test3(){
    char str[10]
    str++
    *str = '0'
}




13.
如下代码输出结果是什么?
问题详情

如下代码输出结果是什么?

#include <stdio.h>
char buffer[6] = {0}
char *mystring() {
    char *s = "Hello world"
    for (int i = 0 i < (sizeof(buffer) - 1) i++) {
        buffer[i] = *(s + i)
    }
    return buffer
}
int main(int args, char **argv) {
    printf("%s\n", mystring())
    return 0
}






14.
请问下面的程序最后会产生多少个进程
问题详情

请问下面的程序最后会产生多少个进程:

#include<stdio.h>
#include<unistd.h>
Int main( )
{
    int i
    for(i = 0 i<5i++){
        int pid = fork()
        if(pid == 0){
            //do something
        } else {
            //do something
        }
    }
// do somthing,sleep
return 0
}




15.
教授选出两个从2到5的数字(假设第一个数字比第二个大),分别把它们的和告诉学生A,把它们的差告诉学生B。结果学生A和B都无法正确推导出数字是多少。又假设学生A和B的结论是正确的,则这两个数字是:
问题详情




16.
由权值为3,6,7,2,5,1的叶子结点生成一棵哈夫曼树,它的带权路径长度为:
问题详情




17.
TCP建立连接的过程采用三次握手,已知第三次握手报文的发送序列号为1000,确认序列号为2000,请问第二次握手报文的发送序列号和确认序列号分别为
问题详情




18.
一个n个顶点的连通无向图,其边的个数至少为:
问题详情




19.
下面哪种C/C++分配内存的方法会将分配的空间初始化为0
问题详情




20.
29只青蛙29分钟能抓29只蚊子。87只青蛙抓87只蚊子需要多长时间
问题详情

29只青蛙29分钟能抓29只蚊子。87只青蛙抓87只蚊子需要多长时间?





21.
下面说法哪个正确的:
问题详情




22.
单任务系统中CPU的利用率为多少?
问题详情

单任务系统中两个程序AB,其中
A程序:CPU10s  ->  设备15s -> CPU: 5s -> 设备2:10s -> CPU10s 
B程序:设备1:10s -> CPU10s -> 设备25s  -> CPU: 5S -> 设备2 10s
执行顺序为A ->B,那么CPU的利用率为(




23.
下面程序会输出什么
问题详情

下面程序会输出什么:
#include <stdio.h>
#include <string.h>
static int a = 1
void fun1(void) { a = 2 }
void fun2(void) { int a = 3 }
void fun3(void) { static int a = 4 }
int main() {
    printf("%d", a)
    fun1()
    printf("%d", a)
    fun2()
  printf("%d", a) 

  fun3( )

  printf("%d", a)
}





24.
语言中哪一种形式声明了一个指向char类型变量的指针p,p的值不可修改,但p指向的变量值可修改?
问题详情




25.
解析XML时,需要校验节点是否闭合,如必须有与之对应,用()数据结构实现比较好
问题详情




26.
下列叙述中,正确的是()
问题详情




27.
将一棵有100个结点的完全二叉树从根这一层开始,开始进行层次遍历编号,那么编号最小的叶节点的编号为(根节点为1)
问题详情




28.
关于“深拷贝”,下列说法正确的是:
问题详情




29.
HTTP协议中,如果要告知所请求的网页已经永久跳转到了另一个地址,应该返回哪个状态码:
问题详情




30.
在Linux 系统中,在运行一个程序时,程序中未初始化的全局变量会被加载到以下哪个内存段中?
问题详情




31.
同一进程下的多个线程可以共享哪一种资源:
问题详情




32.
下面这段代码的输出结果为:
问题详情

下面这段代码的输出结果为:

#include<stdio.h>
void change(int*a, int&b, int c)
{
      c=*a
      b=30
      *a=20
}
int main ( )
{
      int a=10, b=20, c=30
      change(&a,b,c)
      printf(“%d,%d,%d,”,a,b,c);
      return 0;
 }




33.
应用程序PING 发出的是什么报文
问题详情

应用程序PING 发出的是什么报文





34.
在x86的机器上,int a=0xabcd1234 char b=((char*)&a)[0]请问b是多少
问题详情

x86的机器上执行:
int a = 0xabcd1234 
char b = ((char*)&a)[0]
请问b是多少




35.
32位的机器上,如果要用位图来保存65536个不重复的无符号整型值,最小需要为位图分配多大的内存
问题详情




36.
若有定义int(*pt)[3];则下列说法正确的是:
问题详情




37.
下列TCP连接建立过程描述正确的是:
问题详情




38.
表达式x*(y-z)+u的逆波兰表示是
问题详情




39.
以下对C语言的”指针“描述不正确的是:
问题详情




40.
无向图G=(V E),其中V={a,b,c,d,e,f},E={,,,,,},,对该图进行深度优先排序,得到的顶点序列正确的是?
问题详情

无向图G=(V E),其中V={a,b,c,d,e,f},E={<a,b>,<a,e>,<a,c>,<b,e>,<c,f>,<f,d>,<e,d>}对该图进行深度优先排序,得到的顶点序列正确的是()