京东2019校招GoLang开发工程师笔试题
时长:120分钟 总分:58分
255浏览 1人已完成答题
题型介绍
题型 | 单选题 | 多选题 |
---|---|---|
数量 | 43 | 10 |
下面是一段关于计算变量s的算法: ①变量s的初值是0 ...
已知小顶堆:{51,32,73,23,42,62,99,14,24,394...
重复的数据,会增加磁盘空间的占有率,延长操作数据的时间。可以使用规范化处理...
Mysql中表user的建表语句如下,CREATE TABLE&...
CREATE TABLE `user` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键Id',
`name` varchar(255) DEFAULT NULL COMMENT '名称',
`age` int(11) DEFAULT NULL COMMENT '年龄',
`address` varchar(255) DEFAULT NULL COMMENT '地址',
`created_time` datetime DEFAULT NULL COMMENT '创建时间',
`updated_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `idx_com1` (`name`,`age`,`address`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户表'
以下哪个查询语句没有使用到索引idx_com1?
用户表中有两列name/country。现在要查询用户表中每个国家(cou...
现在要查询用户表中每个国家(country)的用户人数,应使用以下哪个语句
执行下列代码的输出结果为(    ...
package main
import (
"fmt"
)
func main() {
var number *int
*number=10
fmt.Println(*number)
}
执行下列代码的输出结果为(    ...
package main
import (
"fmt"
)
func main() {
var arr= make([]int,2,4)
printSlice(arr)
}
func printSlice(i []int){
fmt.Printf("%d,%d,%v\n",len(i),cap(i),i)
}
执行下列代码的输出结果为(    ...
package main
import (
"fmt"
)
func main() {
s := []int{1, 2, 3}
ss := s[1:]
ss = append(ss, 4)
for _, v := range ss {
v += 10
}
for i := range ss {
ss[i] += 10
}
fmt.Println(ss)
}
执行下列代码的输出结果为(    ...
package main
type S struct{}
func (s S) F() {}
type IF interface {
F()
}
func InitType() S {
var s S
return s
}
func InitPointer() *S {
var s *S
return s
}
func InitEfaceType() interface{} {
var s S
return s
}
func InitEfacePointer() interface{} {
var s *S
return s
}
func InitIfaceType() IF {
var s S
return s
}
func InitIfacePointer() IF {
var s *S
return s
}
func main() {
println(InitType() == nil)
println(InitPointer() == nil)
println(InitEfaceType() == nil)
println(InitEfacePointer() == nil)
println(InitIfaceType() == nil)
println(InitIfacePointer() == nil)
}
执行下列代码的输出结果为(    ...
package main
const N = 3
func main() {
m := make(map[int]*int)
for i := 0 i < N i++ {
m[i] = &i //A
}
for _, v := range m {
print(*v)
}
}
下列代码的输出结果为(    &n...
package main
import (
"sync"
)
const N = 10
func main() {
m := make(map[int]int)
syncwg := &sync.WaitGroup{}
syncmu := &sync.Mutex{}
syncwg.Add(N)
for i := 0 i < N i++ {
go func() {
defer syncwg.Done()
syncmu.Lock()
m[i] = i
syncmu.Unlock()
}()
}
syncwg.Wait()
println(len(m))
}
下列代码的输出结果为(    &n...
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))
}
下列代码的输出结果为(    &n...
package main
import (
"fmt"
)
type A struct{}
func (a A) f() {
fmt.Println("A.f()")
}
func (a A) g() {
fmt.Println("A.g()")
}
type B struct {
A
}
func (b B) f() {
fmt.Println("B.f()")
}
type I interface {
f()
}
func printType(i I) {
fmt.Printf("%T\n", i)
if a, ok := i.(A) ok {
a.f()
a.g()
}
if b, ok := i.(B) ok {
b.f()
b.g()
}
}
func main() {
printType(A{})
printType(B{})
}
下列代码输出结果为(    &nb...
package main
import (
"fmt"
)
func main() {
fmt.Println(len("中国"))
}
下列代码输出结果为(    &nb...
package main
import (
"fmt"
)
func main() {
if true {
defer fmt.Printf("a")
}else {
defer fmt.Printf("b")
}
fmt.Printf("c")
}
文件目录data当前权限为rwx --- ---,只需...
Shell 脚本(shell script),是一种为...
#!/bin/bash
aa='Hello World !'
请问下面选项中哪个能正常显示Hello World !
在考虑到并行计算的前提下,对于如下代码段:x = 5x...
x = 5
x = square(x)
x = x + 1
说法错误的是:
在考虑到并行计算的前提下,假设初始账户为10美元,阅读如下python代码...
def make_withdraw(balance):
def withdraw(amount):
nonlocal balance
if amount > balance:
print('Insufficient funds')
else:
balance = balance - amount
print(balance)
return withdraw
则说法错误的是:
TCP协议的拥塞控制就是防止过多的数据注入到网络中,这样可以使网络中的路由...
编译下列代码,哪些行会出现编译错误(   &...
package main
type Books struct {
}
func foo1(x interface{}) {
}
func foo2(x *interface{}) {
}
func main() {
s := Books{}
p := &s
foo1(s) //line:1
foo2(s) //line:2
foo1(p) //line:3
foo2(p) //line:4
}