京东2017校招技术类客观题(三)
时长:120分钟 总分:100分
288浏览 0人已完成答题
题型介绍
题型 | 单选题 | 多选题 |
---|---|---|
数量 | 18 | 12 |
则该转移指令的第二字节的内容是
为了实现代码重用,即能够重复使用已经存在的数据访问组件。可以做以下考虑:( )
采用计数排序算法对数组A = {1,0,3,1,0,1,1}进行排序,则辅助数组C的长度值为( )
可得到的顶点序列是 ?
为开发客户关系管理系统,小马反复询问用户有关软件的功能,确定软件做什么。该阶段属
下列程序的运行结果是( )
#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) }
请为横线处选择合适的程序
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) } }
下列程序的运行结果是( )
#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) }
请为横线处选择合适的程序
#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]) }
请为横线处选择合适的程序
#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 }
请为横线处选择合适的程序
#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") }
以下程序运行后的结果是( )
#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") }