京东2017校招技术类客观题(三)

时长:120分钟 总分:100分

139浏览 0人已完成答题

题型介绍
题型 单选题 多选题
数量 18 12
1.
下列说法中正确的是( )
问题详情




2.
线性窥孔优化的特点包括( )
问题详情




3.
在开发中,泛型简化了编程、提高了开发效率,以下说法正确的是( )
问题详情




4.
ORM 是对象到关系数据的热门技术,以下说法正确的是( )
问题详情




5.
下列给出的结论正确的是
问题详情

若某典型基准测试程序在机器A上运行时需要20s,而在机器B上运行时需要25s,那么,下列给出的结论正确的是( )。




6.
则该转移指令的第二字节的内容是
问题详情

设相对寻址的转移指令占两个字节,第一字节是操作码,第二字节是相对位移量(用补码表示),若CPU每当从存储器取出一个字节时,即自动完成(PC)+1→PC。设当前PC的内容为2009H,要求转移到2000H地址,则该转移指令的第二字节的内容是( )。




7.
dns服务中资源记录的类型有( )
问题详情




8.
为了实现代码重用,即能够重复使用已经存在的数据访问组件。可以做以下考虑:( )
问题详情

某省考试管理系统欲新增部分功能,通过输入课程编号,能够显示该科目历年各分数段的地区分布情况。为了实现代码重用,即能够重复使用已经存在的数据访问组件。可以做以下考虑:( )




9.
采用计数排序算法对数组A = {1,0,3,1,0,1,1}进行排序,则辅助数组C的长度值为( )
问题详情

采用计数排序算法对数组A = {1,0,3,1,0,1,1}进行排序,则辅助数组C的长度值为( )




10.
下列哪些不是算法的基本特征( )
问题详情




11.
对记录(54,38,96,23,15,72,60,45,83)进行直接插入排序时,当把第八个记录45插入到有序表时,为找到插入位置需比较()次
问题详情




12.
基于比较的排序算法是( )
问题详情




13.
可得到的顶点序列是 ?
问题详情

一个无向图G=(V,E),顶点集合V={1,2,3,4,5,6,7},边集合E={(1,2), (1,3),(2,4), (3,4), (4,5),(4,6), (5,7) , (6,7)},从顶点1出发进行深度优先遍历,可得到的顶点序列是 ( )




14.
在含有10个结点的二叉排序树上,查找关键字为20的结点,则依次比较的关键字有可能是()
问题详情




15.
某软件系统结构图如图所示,该结构图的深度为()。
问题详情




16.
为开发客户关系管理系统,小马反复询问用户有关软件的功能,确定软件做什么。该阶段属
问题详情

为开发客户关系管理系统,小马反复询问用户有关软件的功能,确定软件做什么。该阶段属于软件生命周期中的( )阶段。




17.
以下对结构化程序设计的说法错误的是( )。
问题详情




18.
N-S图也称方框图,以下有关该图的说法,正确的是( )。
问题详情




19.
简单网络管理协议SNMP由哪几个部分组成?( )
问题详情




20.
发送窗口大小是多少?( )
问题详情

当用n比特进行分组的编号时,若接收窗口等于1(即只能按序接收分组),那么如果要求连续ARQ协议能正常运行时,发送窗口大小是多少?( )




21.
在MySQL中,关于HASH索引,下列描述正确的是( )
问题详情




22.
设定linux系统默认为字符模式,需要修改的配置文件是( )
问题详情




23.
下列程序的运行结果是( )
问题详情

下列程序的运行结果是( )
 #include <stdio.h>
 main()
 { 
     struct t 
    { 
        int x int *y
    }*p
    int a[]={1,2}
    int b[]={3,4} 
    struct t c[2]={5,a,6,b} 
    p=c
    printf("%d,%d",*(p->y),++(*p).x)
 }




24.
下列程序的功能是将实型数据x的整数部分取出存于i中,小数部分取出存于f中,请为横线处选择合适的程序()
问题详情




25.
请为横线处选择合适的程序
问题详情

下列函数f的功能是比较c数组相邻行字符串的大小,比较后将值大的字符串置于值小的字符串的上一行,请为横线处选择合适的程序( )
void f(char c[5][6])
{ 
    int i,j
    char temp[10]
    for(i=0i<4i++) 
    for(j=______j<5j++)
    if(strcmp(c[i],c[j])>0)
    {
        strcpy(temp,c[i])
        strcpy(c[i],c[j])
        (c[j],temp)
    }
}





26.
下列程序的运行结果是( )
问题详情

下列程序的运行结果是( )
#include <stdio.h>
int f1(int x) { return x + 5 }
int f2(int x) { return 2 * x - 1 }
main() {
    int (*p1)(int), (*p2)(int), (*t)(int), y1, y2
    p1 = f1
    p2 = f2
    y1 = p2(p1(1))
    t = p1
    p1 = p2
    p2 = t
    y2 = p2(p1(2))
    printf("%d, %d\n", y1, y2)
}





27.
请为横线处选择合适的程序
问题详情

下列程序的运行结果是 YY,78,96,请为横线处选择合适的程序( )
#include <stdio.h>
#include <string.h>

typedef struct {
    char name[9]
    float score[2]
} STU

void f(STU _______) {
    STU b = {"YY", 78, 96}
    int i
    strcpy(a->name, b.name)
    for (i = 0 i < 2 i++)
        a->score[i] = b.score[i]
}

main() {
    STU c = {"LL", 90, 80}
    f(&c)
    printf("%s,%.0f,%.0f\n", c.name, c.score[0], c.score[1])
}




28.
请为横线处选择合适的程序
问题详情

下列程序的运行结果是 3, 5,请为横线处选择合适的程序( )
#include <stdio.h>

struct S
{
    int n
    char c[10]
} *p

int main()
{
    struct S a[3] = {{3, "abc"}, {5, "def"}, {7, "ghi"}}
    p = a
    print("%d,", (*p).n)
    printf("%d\n", ______)

    return 0
}




29.
请为横线处选择合适的程序
问题详情

下列程序的功能是将数组x中下标为奇数的相邻元素和存放在a数组中,比如a[0]=x[1]+x[3],a[1]=x[3]+x[5]...请为横线处选择合适的程序( )
#include<stdio.h>
#include <string.h>
main( ) 
{
    int x[10],a[10],i 
    for (i=0i<10i++) 
        scanf("%d",&x[i]) 
    for(i=1i<8i+=2) 
        a[_______]=x[i]+x[i+2] 
    for(i=0i<4i++) 
        printf("%d ",a[i]) 
    printf("\n")
}





30.
以下程序运行后的结果是( )
问题详情

以下程序程序运行后的结果是( )
#include <stdio.h>
#define N 4

void fun(int a[][N], int *p) {
    int i
    for (i = 0 i < N i++) {
        if (i < 3)
            p[i] += a[i][i] - a[i][N - i - 2]
        else
            p[i] += a[i][i] - a[i][N - i]
    }
}

main() {
    int x[N][N] = {{3, 6, 2, 0}, {2, 8, 7, 9}, {5, 1, 7, 3}, {9, 5, 3, 7}},
        y[N] = {3, 5, 8, 6}, i
    fun(x, y)
    for (i = 0 i < N i++)
        printf("%d ", y[i])
    printf("\n")
}