京东数字科技控股股份有限公司招聘面试精选试题与答案

c语言中关键字static的作用是()。

A、在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。其他的函数不能引用它。

B、在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。

C、在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内作用。

D、以上都不是


参考答案:ABC


在闭包中,外层函数的返回值是()。

A、内层函数的调用

B、内层函数的引用

C、任意值

D、无返回值


参考答案:B


在C++语言中函数返回值的类型是由( )决定的。

A.调用该函数时系统临时

B.return语句中的表达式类型

C.定义该函数时所指定的函数类型

D.调用该函数时的主调函数类型


正确答案:C
解析: 函数类型决定了函数返回值的类型。函数值返回类型可以由编译器自动完成类型转换。在函数有返回值的调用中,编译器将return后面的表达式的类型,强制转换为该函数定义时指定的返回值类型。


以下错误的描述是( )。

A、被调用函数中可以不用return语句

B、被调用函数中可以用多个return语句

C、被调用函数中,如果有返回值,就一定要有return语句

D、被调用函数中,一个return语句可返回多个值给调用函数


参考答案D


下面的描述错误的是()。

A.函数可以有多个形式参数

B.函数可以没有返回值

C.函数内可以嵌套定义函数

D.函数可以被其他函数调用


参考答案:C


Q1:如何提高爬取效率?可用的回答 : 爬虫下载慢主要原因是阻塞等待发往网站的请求和网站返回 1,采用异步与多线程,扩大电脑的cpu利用率; 2,采用消息队列模式 3,提高带宽

Q2:谈谈你对闭包的理解?可用的回答 : #闭包函数的实例 # outer是外部函数 a和b都是外函数的临时变量 def outer( a ): b = 10 # inner是内函数 def inner(): #在内函数中 用到了外函数的临时变量 print(a+b) # 外函数的返回值是内函数的引用 return inner if _name_ = _main_: # 在这里我们调用外函数传入参数5 #此时外函数两个临时变量 a是5 b是10 ,并创建了内函数,然后把内函数的引用返回存给了demo # 外函数结束的时候发现内部函数将会用到自己的临时变量,这两个临时变量就不会释放, 会绑定给 这个内部函数demo = outer(5) # 我们调用内部函数,看一看内部函数是不是能使用外部函数的临时变量 # demo存了外函数的返回值,也就是inner函数的引用,这里相当于执行inner函数 demo() # 15 demo2 = outer(7)

Q3:列表的扁平化和降维?比如有一个二维列表,降成普通的一维的。如:groups = huahua, xiaojian, musen, yuze, keyou得到结果 huahua, xiaojian, musen, yuze, keyou可用的回答 : 方法一:最简单的方式可以通过 for 循环的方式一一提取: names = for group in groups: for name in group: names.append(name) print(names) 方法二:但是在面试的时候可能会加一些限制,比如让你用一行代码实现 这个时候就需要对 python 基础有进一步的理解了,比如说使用 sum 函数: names = sum(groups, ) 方法三:通过列表推导式也可以方便的解决: a = e for group in groups for e in group

Q4:谷歌的无头浏览器?可用的回答 : 无头浏览器即headless browser,是一种没有界面的浏览器。既然是浏览器那么浏览器该有的东西它都应该有,只是看不到界面而已。 Python中selenium模块中的PhantomJS即为无界面浏览器(无头浏览器):是基于QtWebkit的无头浏览器。

Q5:简述一下scrapy的基本流程?可用的回答 : scrapy分为9个步骤: 1. Spiders需要初始的start_url或则函数stsrt_requests,会在内部生成Requests给Engine; 2. Engine将requests发送给Scheduler; 3. Engine从Scheduler那获取requests,交给Download下载; 4. 在交给Dowmload过程中会经过Downloader Middlewares(经过process_request函数); 5. Dowmloader下载页面后生成一个response,这个response会传给Engine,这个过程中又经过了Downloader Middlerwares(经过process_request函数),在传送中出错的话经过process_exception函数; 6. Engine将从Downloader那传送过来的response发送给Spiders处理,这个过程经过Spiders Middlerwares(经过process_spider_input函数); 7. Spiders处理这个response,返回Requests或者Item两个类型,传给Engine,这个过程又经过Spiders Middlewares(经过porcess_spider_output函数); 8. Engine接收返回的信息,如果使Item,将它传给Items Pipeline中;如果是Requests,将它传给Scheduler,继续爬虫; 9. 重复第三步,直至没有任何需要爬取的数据 

在一个被调用函数中,关于return 语句使用的描述,( )是错误的.

A、被调用函数中可以不用return语句

B、被调用函数中可以使用多个return语句

C、被调用函数中,如果有返回值,就一定要有return语句

D、被调用函数中,一个return语句可返回多个值给调用函数


参考答案:D


一个函数返回值的类型是由()决定的。

A.return语句中表达式的类型

B.定义函数时指定的函数类型

C.在调用函数时临时指定

D.调用函数的主调函数的类型


正确答案:B


在一个被调用函数中,关于return语句使用的描述,()是错误的。

A.被调用函数中可以不用return语句

B.被调用函数中可以使用多个return语句

C.被调用函数中,如果有返回值,就一定要有return语句

D.被调用函数中,一个return语句可以返回多个值给调用函数


正确答案:D


下列说法中,正确的是()。

A、被调用函数中可以不用return语句

B、被调用函数中可以使用多个return语句

C、被调用函数中,如果有返回值,就一定要有return语句

D、被调用函数中,一个return语句可以返回多个值给调用函数


参考答案:ABC


C语言中规定函数的返回值的类型是由()。

A.return语句中的表达试类型所决定

B.调用该函数时的主调用函数类型所决定

C.调用该函数时系统临时决定

D.在定义该函数时所指定的函数类型所决定


正确答案:D

更多 “京东数字科技控股股份有限公司招聘面试精选试题与答案” 相关考题

如何在构造函数中给出参数?()

  • A、  在创建对象以后,再调用构造函数,并在构造函数中给出参数
  • B、  在定义引用变量的时候,给出参数
  • C、  构造函数不能带参数
  • D、  在用new关键字创建对象时,在对象的构造函数中给出参数

正确答案:D


一个函数返回值的类型是由()决定的

  • A、return语句中的表达式类型
  • B、定义函数时所指定的函数类型
  • C、调用该函数的函数的类型
  • D、调用函数时临时类型

正确答案:B


关于函数知识下列描述说法不正确的是()

  • A、函数值是指函数被调用之后,执行函数体中的程序段所取得的并返回给主调函数的值。
  • B、函数的值通过return语句返回主调函数
  • C、有返回值函数的定义格式为:返回值类型函数名(参数列表);{函数体}
  • D、无返回值函数的定义格式为:void函数名(参数列表);{函数体}

正确答案:C,D


多选题
python中,以下关于函数说法,不正确的是()
A

函数必须有返回值

B

函数中所有的return都会执行到

C

定义函数用def关键字

D

函数必须有参数


正确答案: B,D
解析: 暂无解析


C++语言中函数返回值的类型决定于

A.return语句中的表达式类型

B.调用函数的主调函数类型

C.调用、函数时临时类型

D.定义函数时所指定的函数类型


正确答案:D
解析:函数在定义时已经可以指定其函数类型,则函数返回值类型就是该类型。


若在函数内访问函数外定义的变量,必须使用()关键字。

  • A、public
  • B、var
  • C、global
  • D、static

正确答案:C


C语言函数返回值的类型是由_____决定的。

A.return语句中的表达式类型

B.调用函数的主调函数类型

C.调用函数时临时

D.定义函数时所指定的函数类型


正确答案:D
解析:函数值的类型应当是在定义函数时指定的。在定义函数时对函数值说明的类型一般应该和return语句中的表达式类型一致,如果不一致,则以函数类型为准,即函数类型决定返回值的类型。


以下关于 Function函数对象的说法不正确的是()

A.函数可有可无返回值

B.调用函数时传递的参数是实参

C.函数调用时候,可以用一个变量来接收函数返回值

D.函数必须要有形式参数


答案:D


python中,以下关于函数说法,不正确的是()

  • A、函数必须有返回值
  • B、函数中所有的return都会执行到
  • C、定义函数用def关键字
  • D、函数必须有参数

正确答案:A,B,D


JAVA语言中函数返回值的类型由()决定的。

  • A、return语句中的表达式类型
  • B、调用该函数的主调函数的类型
  • C、调用函数时临时决定
  • D、定义函数时所指定的返回值类型

正确答案:D