咪咕文化科技有限公司12月招聘面试题127道20201224

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

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

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

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

D、以上都不是


参考答案:ABC


关于函数调用,下面说法错误的是()。

A、被调用函数必须是已经存在的函数、库函数或用户已定义过的函数

B、没有头文件也可以对库函数进行调用

C、如果使用用户自定义的函数,还要在主调用函数中说明用户函数的返回值类型。

D、在主函数main()中可以调用其他函数,其他函数也可以相互调用


参考答案:B


以下关于Python 函数的描述中,错误的是__________。

A.函数代码是可以重复使用的

B.每次使用函数需要提供相同的参数作为输人

C.函数通过函数名进行调用

D.函数是一段具有特定功能的语句组


答案:C


JavaScript中的函数定义的语法中函数的形参表示将来在调用函数的时候传递给函数的数据,函数体语句对这些传入的参数进行加工处理。当然函数也可以没有形参列表。()

此题为判断题(对,错)。


参考答案:正确


C++中的函数调用就是面向对象理论中的方法。()


参考答案:错误


咪咕文化科技有限公司12月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:如何将数字转换为字符串?可用的回答 :要将数字转换为字符串,请使用内置函数str()。如果需要八进制或十六进制表示,请使用内置函数oct()或hex()问题 Q2:如何将值添加到python数组?可用的回答 :可以使用append(),extend()和insert(i,x)函数将元素添加到数组中。问题 Q3:是否使用过functools中的函数?其作用是什么?可用的回答 :python自带的 functools 模块提供了一些常用的高阶函数,也就是用于处理其它函数的特殊函数。换言之,就是能使用该模块对可调用对象进行处理。functools.cmp_to_key(func)functools.total_ordering(cls)functools.reduce(function, iterable, initializer)functools.partial(func, args, *keywords)functools.update_wrapper(wrapper, wrapped, assigned, updated)functools.wraps(wrapped, assigned, updated)问题 Q4:有哪些工具可以帮助查找错误或执行静态分析?可用的回答 : PyChecker是一个静态分析工具,可以检测Python源代码中的错误,并警告错误的风格和复杂性。 Pylint是另一种验证模块是否符合编码标准的工具。 auto-pep8工具也可以进行静态代码检查 问题 Q5:Python中的docstring是什么?可用的回答 :Python文档字符串称为docstring,它是一种记录Python函数,模块和类的方法。可以通过内置方法_doc_获取问题 Q6:如何在Python中删除文件?可用的回答 :使用命令os.remove(filename) 删除文件 或 os.unlink(filename) 删除快捷方式问题 Q7:数据库的优化?可用的回答 : 1. 优化索引、SQL 语句、分析慢查询; 2. 设计表的时候严格根据数据库的设计范式来设计数据库; 3. 使用缓存,把经常访问到的数据而且不需要经常变化的数据放在缓存中,能节约磁盘IO; 4. 优化硬件;采用SSD,使用磁盘队列技术(RAID0,RAID1,RDID5)等; 5. 采用MySQL 内部自带的表分区技术,把数据分层不同的文件,能够提高磁盘的读取效率; 6. 垂直分表;把一些不经常读的数据放在一张表里,节约磁盘I/O; 7. 主从分离读写;采用主从复制把数据库的读操作和写入操作分离开来; 8. 分库分表分机器(数据量特别大),主要的的原理就是数据路由; 9. 选择合适的表引擎,参数上的优化; 10. 进行架构级别的缓存,静态化和分布式; 11. 不采用全文索引; 12. 采用更快的存储方式,例如 NoSQL存储经常访问的数据 问题 Q8:简述一下爬虫的步骤?可用的回答 : 确定需求; 确定资源; 通过url获取网站的返回数据; 定位数据; 存储数据。 问题 Q9:描述数组、链表、队列、堆栈的区别?可用的回答 : 数组与链表是数据存储方式的概念,数组在连续的空间中存储数据,而链表可以在非连续的空间中存储数据; 队列和堆栈是描述数据存取方式的概念,队列是先进先出,而堆栈是后进先出; 队列和堆栈可以用数组来实现,也可以用链表实现。 问题 Q10:什么是python模块?Python中有哪些常用的内置模块?可用的回答 :Python模块是包含Python代码的.py文件。此代码可以是函数类或变量。一些常用的内置模块包括:sys、math、os、re、random、time,datatime、json等算法题面试官常问到的一些算法题目整理如下(大概率会机考):算题题 A1:能组合成的最大的数题目描述如下:Given a list of non negative integers, arrange them such that they form the largest number.Example 1:Input: 10,2Output: 210Example 2:Input: 3,30,34,5,9Output: 9534330Note: The result may be very large, so you need to return a string instead of an integer.思路是补位:9 34位数不够的补齐。一开始的补位用的是最后一位。测试时发现一个错误:8247824按照一开始的补位规则:824 会补成 8244e.虽然调整后通过了测试,不过最终结果是缺少了一些测试例子。我做的调整是,从补位补最后一个变为补最大的一位。但是:2842847 这种情况下,会以284 2847 排,但应该是:2847 284-所以还是有问题,在Discuss里提个Issue.-Python2的话可以用 soted的 cmp参数,不过3中已经不存在了。暂时不搞了.测试地址:https:/ 38%77%.可做参考的解答如下:class Solution(object): def largestNumber(self, nums): :type nums: Listint :rtype: str if not any(nums): return 0 max_nums = len(str(max(nums) # 2 def mycmp(x, y): if x + y y + x: return 1 else: return -1 # 测试用下面的可以跑过 2 & 3。 def makeEqual(s, length=max_nums): if len(s) = length: return s # 这种补位会通过测试,但是 Leetcode 的测试并没有包含所有的情况。 x = max(s) * (length - len(s) return s+x

在C程序中有如下语句:char *func(intx,int y); 它是( )。

A.对函数func的定义。

B.对函数func的调用。

C.对函数func的原型说明。

D.不合法的


正确答案:C


使用Function语句定义一个函数过程时,其返回值的类型( )。【考点2创建模块】 A.只能是符号常量S

使用Function语句定义一个函数过程时,其返回值的类型( )。【考点2创建模块】

A.只能是符号常量

B.是除数组之外的简单数据类型

C.可在调用时由运行过程决定

D.由函数定义时As子句声明


正确答案:D
暂无解析,请参考用户分享笔记


在函数调用过程中,如果函数A调用了函数B,函数B又调用了函数A,则


正确答案:B


一个C程序由函数A、B、C和函数P构成,在函数A中分别调用了函数B和函数C,在函数B中调用了函数A,且在函数P中也调用了函数A,则可以说( )

A.函数B中调用的函数A是函数A的间接递归调用

B.函数A被函数B调用是函数A间接递归调用

C.函数P直接递归调用了函数A

D.函数P中调用的函数A是函数P的嵌套


正确答案:D


在C程序中,语句“char*func(intx,inty);”表示的含义是( )。

A.对函数func的定义
B.对函数func的调用
C.对函数func返回值类型的说明
D.对函数func的原型说明

答案:D
解析:
函数的定义需要返回值、函数名、形参、函数体,这里缺少了函数体,并且后面加了分号表示一条语句,是函数的声明,即函数的原型说明。

更多 “咪咕文化科技有限公司12月招聘面试题127道20201224” 相关考题
考题 在调用构造函数时()。A、子类可以不加定义就使用父类的所有构造函数B、不管类中是否定义了何种构造函数,创建对象时都可以使用默认构造函数C、先调用父类的构造函数D、先调用形参多的构造函数正确答案:C

考题 判断题在Python中,模块是集成了一些特定功能函数和变量的“.py”文件。A 对B 错正确答案:对解析:暂无解析

考题 填空题在函数里面调用另外一个函数,这就是函数()调用。正确答案:嵌套解析:暂无解析

考题 python中,类的实例化,我们称之为()A、方法B、函数C、模块D、对象正确答案:D

考题 关于减少过程调用,下列说法不正确的是()A、减少过程调用将优化程序模块性(损害模块性)B、为了减少时间开销,如果在类体中定义的成员函数中不包括循环等控制结构,C++系统会自动将它们作为内置(inline)函数来处理。C、inline函数其实是把函数代码嵌入程序的调用点中D、inline函数可以减少程序执行过程中对CPU的中断次数正确答案:A

考题 在Python中,模块是集成了一些特定功能函数和变量的“.py”文件。正确答案:正确

考题 在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,说明完成了()A、函数的直接递归调用B、函数的间接递归调用C、函数的循环调用D、出错正确答案:B

考题 在函数里面调用另外一个函数,这就是函数()调用。正确答案:嵌套

考题 判断题Delegate,也就是委托,是可用于调用其他对象方法的对象,该类型提供函数指针的功能。A 对B 错正确答案:错解析:暂无解析

考题 在应用程序中用Private Function fun(x As Integer,y AsInteger)定义了函数fun,调用函数fun的过程中的变量I,J均定义为Integer型,能正确引用函数fun的是()。 ①fun(I,J) ②Callfun(I,3.65) ③fun(3.14,234) ④fun(245,231.5)A、①③B、②③④C、①②③D、①②③④正确答案:D