#GESP99. GESP24年3月八级选择题

GESP24年3月八级选择题

  1. 为丰富⾷堂菜谱,炒菜部进⾏头脑风暴。⾁类有鸡⾁、⽜⾁、⽺⾁、猪⾁4种,切法有⾁排、⾁块、⾁末3 种,配菜有圆⽩菜、油菜、⾖腐3种,辣度有⿇辣、微辣、不辣3种。不考虑⼝感的情况下,选1种⾁、1种切法、1种 配菜、1种辣度产⽣⼀道菜(例如:⿇辣⽜⾁⽚炒⾖腐),这样能产⽣多少道菜?(){{ select(1) }}
  • 13
  • 42
  • 63
  • 108
  1. 已知袋中有2个相同的红球、3个相同的绿球、5个相同的黄球。每次取出⼀个不放回,全部取出。可能产⽣多少种序列( ){{ select(2) }}
  • 6
  • 1440
  • 2520
  • 3628800
  1. 以下⼆维数组的初始化,哪个是符合语法的( ) {{ select(3) }}
  • int a[][] = {{1, 2}, {3, 4}};
  • int a[][2] = {};
  • int a[2][2] = {{1, 2, 3}, {4, 5, 6}};
  • int a[2][] = {{1, 2, 3}, {4, 5, 6}};
  1. 下⾯有关C++拷贝构造函数的说法,错误的是( ){{ select(4) }}
  • 必须实现拷贝构造函数,否则⼀定会出现编译错误
  • 对象作为函数参数、以值传递⽅式传⼊函数时,会⾃动调⽤拷贝构造函数
  • 对象作为函数返回值、以值传递⽅式从函数返回时,会⾃动调⽤拷贝构造函数
  • 使⽤⼀个对象初始化另⼀个对象时,会⾃动调⽤拷贝构造函数
  1. 使⽤邻接表表达⼀个⽆向简单图,图中包含 v 个顶点、 e 条边,则该表中边节点的个数为( ){{ select(5) }}
  • v(v1)v*(v-1)
  • vvv*v
  • 2e2*e
  • ee
  1. 关于⽣成树的说法,错误的是( ){{ select(6) }}
  • ⼀个⽆向连通图可以有多个⽣成树
  • ⼀个⽆向图,只要连通,就⼀定有⽣成树
  • n个顶点的⽆向完全图,有nn2n^ {n-2} 棵⽣成树
  • n个顶点的⽆向完全图,⽣成树包含n1n-1条边
  1. 已知三个 double 类型的变量 a 、 b 和 theta 分别表⽰⼀个三角形的两条边长及⼆者的夹角(弧度),则下列哪个表达式可以计算这个三角形的周长( ){{ select(7) }}
  • absin(theta)/2a*b*sin(theta)/2
  • a+b+(a+b)sin(theta)/2a+b+(a+b)*sin(theta)/2
  • abcos(theta)/2a*b*cos(theta)/2
  • a+b+sqrt(aa+bb2abcos(theta))a+b+sqrt(a*a+b*b-2*a*b*cos(theta))
  1. 在有 n 个元素的⼆叉排序树中进⾏查找,其最好、最差时间复杂度分别为( ){{ select(8) }}
  • O(1),O(n)O(1),O(n)
  • O(1),O(logn)O(1),O(logn)
  • O(logn),O(logn)O(logn),O(logn)
  • O(logn),O(n)O(logn),O(n)
  1. 下⾯程序的时间复杂度为( ){{ select(9) }}

    image

  • rrsin(t)/2r*r*sin(t)/2
  • rrt/2r*r*t/2
  • rr(tsin(t))r*r*(t-sin(t))
  • rr(tsin(t))/2r*r*(t-sin(t))/2
  1. 下⾯程序的时间复杂度为( ){{ select(10) }}

    image

  • O(2n)O(2^n)
  • O(ϕnO( \phi^n ), 其中ϕ=5+12\phi =\frac {\sqrt{5}+1}{2}
  • O(n)O(n)
  • O(1)O(1)
  1. 下⾯程序的时间复杂度为(){{ select(11) }}

    image

  • O(2n)O(2^n)
  • O(2m(nm))O(2^m * (n-m))
  • O(C(n,m))O(C(n,m))
  • O(m(nm))O(m*(n-m)​)
  1. 下⾯程序的时间复杂度为(){{ select(12) }}

    image

  • O(n)O(n)
  • O(nlog(n))O(n*log(n))
  • O(nloglogn)O(n*loglogn)
  • O(n2)O(n^2)
  1. 下⾯程序的输出为(){{ select(13) }}

    image

  • 4
  • 5
  • 126
  • 3024
  1. 下⾯程序的输出为() {{ select(14) }}

image

  • 90
  • 91
  • 96
  • 100
  1. 下⾯的程序使⽤邻接矩阵表达的带权⽆向图 ,则从顶点0到顶点3的最短距离为( ){{ select(15) }}。

    image

  • 100
  • 16
  • 12
  • 13