京东2019春招京东Golang开发类试卷

时长:120分钟 总分:91分

124浏览 3人已完成答题

题型介绍
题型 单选题 多选题
数量 24 6
1.
要交换变量A和B的值,应使用的语句组( )  
问题详情

要交换变量A和B的值,应使用的语句组()




2.
京东商城plus会员的消费记录金额分别为900,512,613,700,8...
问题详情

京东商城plus会员的消费记录金额分别为900512613700810,若采用选择排序算法对其进行从小到大的排序,第三趟排序结果为:()




3.
下列叙述中,有关线性链表叙述正确的是()
问题详情




4.
广义表即我们通常所说的列表(lists)。它放松了对表元素的原子性限制,允...
问题详情

广义表即我们通常所说的列表(lists)。它放松了对表元素的原子性限制,允许他们有自身结构。那么广义表E((a,(a,b),((a,b),c)))的长度和深度分别为:




5.
关于DNS协议以下说法错误的是
问题详情




6.
数据链路层采用CRC进行校验,生成多项式G(x)= x3
问题详情

数据链路层采用CRC进行校验,生成多项式G(x)= x3 +1,待发送比特流为10101010,则校验信息为




7.
当在浏览器输入http://www.jd.com后,执行过程描述有误的是哪个?
问题详情




8.
数据库事务的特性不包含:
问题详情




9.
索引是对数据库表中一个或多个列的值进行排序的数据结构,以协助快速查询、更新...
问题详情

索引是对数据库表中一个或多个列的值进行排序的数据结构,以协助快速查询、更新数据库表中数据。以下对索引的特点描述错误的是:




10.
下列说法错误的是?
问题详情



11.
下面关于go说法正确的是()
问题详情




12.
关于golang内存相关的说法中正确的是( )
问题详情




13.
关于go switch下面说法正确的是( )
问题详情




14.
go语言中,cap函数的适用( )类型
问题详情




15.
下列代码的输出结果为( ) package main   f...
问题详情

下列代码的输出结果为( )
package main
 
func main() {
 a := "012"
 pa := &a
 b := []byte(*pa)
 pb := &b
 
 a += "3"
 *pa += "4"
 b[1] = '5'
 
 println(*pa)
 println(string(*pb))
}  





16.
以下代码执行后的输出结果为( ) package main impor...
问题详情

以下代码执行后的输出结果为( )

package
main
import
"fmt"
func
main() {
 
  strMap := map[int]string{1: "a", 2: "b", 3:
"c"}
 
  strMap[4] = "d" 
 
  delete(strMap, 0)
 
  fmt.Printf("%v", strMap)
}





17.
执行下列代码的输出结果为( ) package main   ...
问题详情

执行下列代码的输出结果为( )

package main
 
import (
    "fmt"
)
 
func main() {
    channel := make(chan string)
 
    go sendData(channel)
    go getData(channel)  
}
 
func sendData(channel1 chan string) {
    channel1 <- "a"
    channel1 <- "b"
    channel1 <- "c"
    channel1 <- "d"
    channel1 <- "e"
}
 
func getData(ch chan string) {
    var input string
    for {
        input = <-ch
        fmt.Printf("%s
", input)
    }
}





18.
以下不是GoLang语言中的运算符的是()
问题详情




19.
请在以下四个选项中选择l的值()  package main ...
问题详情

请在以下四个选项中选择l的值()

package main
import "fmt"
const (
    i=1<<iota
    j=3<<iota
    k
    l
)





20.
请选择以下程序的输出结果( )   package main i...
问题详情

请选择以下程序的输出结果( )  
package main
import "fmt"
func split(sum int) (x,y,z int) {
        x = sum * 4 / 9
        y = sum - x
        z = x + y
        return
}
func main() {
        fmt.Println(split(5))
}





21.
以下代码的输出为?  func test(num int) in...
问题详情

以下代码的输出为? 
func test(num int) int {
    if num <=9 {
        return num
    }
    return test(num/10 + num%10)
}
func main () {
    a := 119
    fmt.Println(test(a))
}





22.
以下Go语言代码输出是什么?   func main() { &...
问题详情

以下Go语言代码输出是什么?  
func main() {
    a := []int{1,2,3,4}
    b := a[:]
    a = append(a,5)
    b[0] = 0
    fmt.Println(cap(a),cap(b),a,b)
}





23.
linux命令执行成功后会返回
问题详情




24.
如何获取上一条命令执行的返回码
问题详情




25.
if [ $2 -a $2 = "test" ]中 -a是什么意思
问题详情

if [ $2 -a $2 = "test" ]中 -a是什么意思




26.
客户端要获取一个socket对象通过实例化,而服务器获得一个socket对...
问题详情

客户端要获取一个socket对象通过实例化,而服务器获得一个socket对象则通过什么方法的返回值?



27.
Socket,即套接字,是一个对 TCP / IP协议进行封装 的编程调用...
问题详情

Socket,即套接字,是一个对 TCP / IP协议进行封装 的编程调用接口。socket的使用类型主要有:




28.
以下哪个操作可能会产生大量小文件
问题详情



29.
一般情况下,串行程序并行化设计需要将工作进行拆分,使得分布在每个进程中的工...
问题详情

一般情况下,串行程序并行化设计需要将工作进行拆分,使得分布在每个进程中的工作量大致相仿,并行让它们之间的通信量最少。以下串行程序并行化设计步骤正确的是: 1、将串行程序中需要要执行的指令和数据按照计算部分拆分成多个小任务 2、将上一步聚合好的任务分配到进程/线程中。这一步还主要注意的是,要使得通信量最小化,让各个进程/线程所得到的工作量大致均衡 3、确定第一步识别出来的任务之间需要执行何种通信 4、将第一步确定的任务与通信结合成更大的任务




30.
关于etcd中Raft的说法,错误的是()
问题详情