英特尔2016软件类研发在线测评

时长:90分钟 总分:100分

465浏览 1人已完成答题

题型介绍
题型 单选题 多选题
数量 19 1
1.
交换机工作在OSI七层的哪一层?( )
问题详情




2.
有定义语句,则正确的输入语句是______。
问题详情

有定义语句:
int b
char c[10]
则正确的输入语句是______。




3.
在嵌套使用if语句时,C语言规定else总是______。
问题详情




4.
以下程序的输出结果是______。
问题详情

以下程序的输出结果是______。
#include <stdio.h>
int main()
{   
    int i,a[10]
    for(i=9i>=0i--)  a[i]=10-i
    printf("%d%d%d",a[2],a[5],a[8])
    return 0
}




5.
若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为______。
问题详情




6.
以下不能正确定义二维数组的选项是______。
问题详情




7.
在32位系统环境,编译选项为4字节对齐,那么sizeof(A)和sizeof(B)是:
问题详情

在32位系统环境,编译选项为4字节对齐,那么sizeof(A)和sizeof(B)是: 
struct A
{
 int a
 short b
 int c
 char d
}
struct B
{
 int a
 short b
 char c
 int d
}




8.
下面程序的输出是什么?
问题详情

下面程序的输出是什么?
#include<stdio.h>
#include<string.h>
#include <pthread.h>
 
void* print1(void* data){
    printf("1 ")
}
 
void* print2(void* data){
    printf("2 ")
}

void* print3(void* data){
    printf("3 ")
}

int main(void){
    pthread_t t,t1,t2
    
    pthread_create(&t,0,print1,NULL)
    pthread_create(&t1,0,print2,NULL)
    pthread_create(&t2,0,print3,NULL)
    
    pthread_join(t,NULL)
    pthread_join(t1,NULL)
    pthread_join(t2,NULL)
    printf("\n")
}




9.
下列代码试图打印数字1-9的全排列组合
问题详情

下列代码试图打印数字1-9的全排列组合。
#include "stdio.h"
#define N 9
int x[N]
int count = 0

void dump() {
  int i = 0
  for (i = 0 i < N i++) {
    printf("%d", x[i])
  }
  printf("\n")
}

void swap(int a, int b) {
  int t = x[a]
  x[a] = x[b]
  x[b] = t
}

void run(int n) {
  int i
  if (N - 1 == n) {
    dump()
    count ++
    return
  }
  for (i = ___ i < N i++) {
    swap(___, i)
    run(n + 1)
    swap(___, i)
  }
}

int main() {
  int i
  for (i = 0 i < N i++) {
    x[i] = i + 1
  }
  run(0)
  printf("* Total: %d\n", count)
}
其中run函数中缺失的部分应该依次为:






10.
判断有向图是否存在回路,利用( )方法最佳 。
问题详情

判断有向图是否存在回路,利用( )方法最佳 。




11.
初始序列为1 8 6 2 5 4 7 3的一组数采用堆排序,当建堆(小根堆)完毕时,堆所对应的二叉树中序遍历序列为:( )
问题详情

初始序列为1 8 6 2 5 4 7 3的一组数采用堆排序,当建堆(小根堆)完毕时,堆所对应的二叉树中序遍历序列为:( )




12.
在一个以 h 为头指针的单循环链中,p 指针指向链尾结点的条件是( )。
问题详情

在一个以 h 为头指针的单循环链中,p 指针指向链尾结点的条件是( )。




13.
分类算法稳定嘛?
问题详情

请阅读该程序:
PROCEDURE bubblesort(r,n)
BEGIN
  i:=1 m:=n-1 flag:=1
  WHILE (i<=m) AND (flag=1) DO
   BEGIN
     flag:=0
     FOR j:=1 TO m DO
       IF r[j].key>r[j+1].key THEN
       BEGIN
         flag:=1 t:=r[j] r[j]:=r[j+1] r[j+1]:=t
       END
       i:=i+1m:=m-1
   END
END.
该分类算法稳定吗?(  )



14.
n从1开始,每个操作可以选择对n加1或者对n加倍。若想获得整数2013,最少需要多少个操作:( )
问题详情

n从1开始,每个操作可以选择对n加1或者对n加倍。若想获得整数2013,最少需要多少个操作:( )




15.
2^100 mod 7 =____
问题详情




16.
若一棵具有n(n>0)个结点的二叉树的先序序列与后序序列正好相反,则该二叉树一定?
问题详情




17.
以下排序算法中是稳定的且时间复杂度最小的是:
问题详情





18.
各个路由协议衡量路由的好坏标准是( )。
问题详情

各个路由协议衡量路由的好坏标准是( )。




19.
不属于冯诺依曼体系结构必要组成部分是:( )
问题详情

不属于冯诺依曼体系结构必要组成部分是:( )




20.
有一台4核CPU的服务器,上面运行着1种在线服务。如果该在线服务处理一个请求在非独占IO上的等待时间和CPU计算上消耗的时间比为2:1,假定IO带宽充足,那么至少开()个线程能最大化性能地使用该服务器?
问题详情