安徽皖通科技股份有限公司6月招聘面试题67道2020626

已知函数tEst定义为:voiDtEst() { ………… }则函数定义中voiD的含义是()

A、执行函数tEst后,函数没有返回值

B、执行函数tEst后,函数不再返回

C、执行函数tEst后,函数返回任意类型值

D、以上三个答案都是错误的


参考答案:A


已知函数test定义为()。

A.执行函数test后,函数没有返回值

B.执行函数test后,函数不再返回

C.执行函数test后,函数返回任意类型值

D.以上三个答案都是错误的


正确答案:A


假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。

例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:****A*BC*DEF*G。在编写函数时,不得使用C语言提供的字符串函数。

注意:部分源程序在文件PROGl.C文件中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。


正确答案:
解析:该程序功能是将字符串尾部的“*”号全部删除,前面和中间的“*”号不删除。本题的解题过程首先确定由串尾开始的第一个非“*”位置,将由头开始到此位置的字符拷贝到字符串。


可以使用deleteRecordStore()函数删除记录文件。()


正确答案:对


假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:使字符串的前导*号不得多于n个;若多于n个,则删除多余的*号:若少于或等于n个,则什么也不做,字符串中间和尾部的*号不删除。

例如,字符串中的内容为:******A*BC*DEF*G****,若n的值为4,删除后,字符串中的内容应当是:****A*BC*DEF*G****;若n的值为8,则字符串中的内容仍为;*******A*BC*DEF*G****。n的值在主函数中输入。

在编写函数时,不得使用C语言提供的字符串函数。

注意:部分源程序在文件PROGl.C文件中。

请勿改动主函数main和其他函数中的任何内容。仅在函数fun的花括号中填入你编写的若干语句。


正确答案:
解析:该程序功能是根据字符串前导的“*”号个数进行相关操作。解题过程首先确定字符串尾,然后由串头开始对字符进行判断,同时对“*”字符进行统计,如果大于n,就进行截取。


安徽皖通科技股份有限公司6月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:什么是PEP 8?可用的回答 :PEP 8是一个编码约定,关于如何编写Python代码更具可读性。问题 Q2:列举网络爬虫所用到的网络数据包,解析包?可用的回答 : 网络数据包 urllib、urllib2、requests 解析包 re、xpath、beautiful soup、lxml 问题 Q3:如何在Python中删除文件?可用的回答 :使用命令os.remove(filename) 删除文件 或 os.unlink(filename) 删除快捷方式问题 Q4:装饰器的作用和功能?可用的回答 : 1. 引入日志 2. 函数执行时间统计 3. 执行函数前预备处理 4. 执行函数后的清理功能 5. 权限校验等场景 6. 缓存 问题 Q5:生成器?可用的回答 :生成器的本质就是一个逐个返回元素的函数,即“本质函数”最大的好处在于它是“延迟加载”,即对于处理长序列问题,更加的节省存储空间。即生成器每次在内存中只存储一个值问题 Q6:scrapy和requests的使用情况?可用的回答 : requests 是 polling 方式的,会被网络阻塞,不适合爬取大量数据 scapy 底层是异步框架 twisted ,并发是最大优势 问题 Q7:Python中的docstring是什么?可用的回答 :Python文档字符串称为docstring,它是一种记录Python函数,模块和类的方法。可以通过内置方法_doc_获取问题 Q8:介绍一下except的用法和作用?可用的回答 : tryexceptexceptelsefinally 执行try下的语句,如果引发异常,则执行过程会跳到except语句。 对每个except分支顺序尝试执行,如果引发的异常与except中的异常组匹配,执行相应的语句。 如果所有的except都不匹配,则异常会传递到下一个调用本代码的最高层try代码中。 try下的语句正常执行,则执行else块代码。如果发生异常,就不会执行 如果存在finally语句,最后总是会执行。 问题 Q9:常见的HTTP状态码有哪些?可用的回答 : 200 OK 301 Moved Permanently 302 Found 304 Not Modified 307 Temporary Redirect 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 410 Gone 500 Internal Server Error 501 Not Implemented 问题 Q10:简述 yield和yield from关键字?可用的回答 : 1、可迭代对象与迭代器的区别 可迭代对象:指的是具备可迭代的能力,即enumerable. 在Python中指的是可以通过for-in 语句去逐个访问元素的一些对象,比如元组tuple,列表list,字符串string,文件对象file 等。 迭代器:指的是通过另一种方式去一个一个访问可迭代对象中的元素,即enumerator。 在python中指的是给内置函数iter()传递一个可迭代对象作为参数,返回的那个对象就是迭代器,然后通过迭代器的next()方法逐个去访问。 算法题面试官常问到的一些算法题目整理如下(大概率会机考):算题题 A1:单词中断处题目描述如下:Given a non-empty string s and a dictionary wordDict containing a list of non-empty words, determine if s can be segmented into a space-separated sequence of one or more dictionary words.Note:The same word in the dictionary may be reused multiple times in the segmentation.You may assume the dictionary does not contain duplicate words.Example 1:Input: s = leetcode, wordDict = leet, codeOutput: trueExplanation: Return true because leetcode can be segmented as leet code.Example 2:Input: s = applepenapple, wordDict = apple, penOutput: trueExplanation: Return true because applepenapple can be segmented as apple pen apple. Note that you are allowed to reuse a dictionary word.Example 3:Input: s = catsandog, wordDict = cats, dog, sand, and, catOutput: false给一个非空字符串和一个包含单词的非空字典。判断是否能用字典里的单词组合成给定的字符串。思路:Dp:从0开始,若此分隔存在于给定字典中,则可以断开。s = leetcode, wordDict = leet, codeleetcode l e e t c o d e T F F F F F F F F leets0:0+4 in wordDicts0+4 = True l e e t c o d e T F F F T F F F F 当搜索到这里时会再次进行重复的搜索。-emmm, 写法待改进。这个写法思路一样,不过效率会低。beat 3%.测试地址:https:/ Solution(object): def wordBreak(self, s, wordDict): :type s: str :type wordDict: Liststr :rtype: bool

请编写一个函数voidfun(chara[],charb[],intn),其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。

例如,输入一个字符串:World,然后输入3。则调用该函数后的结果为:Word。

注意:部分源程序在文件PROGl.C中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。


正确答案:
解析:(1)该程序功能是删除一个字符串中指定下标的字符。它的解题思路,可以分解为以下两步:逐个判断字符串中的下标是否满足条件,满足条件的就放到题目要求的新串,否则就不放。
(2)从已给部分源程序的main主函数开始入手,核心函数“fun(str1,str2,n);”中的参数由题目可知,str1存放着原始字符串,str2存放删除了下标为n的字符的结果字符串,注意下标是从“0”开始的。


请编写一个函数,函数的功能是删除字符串中的所有空格。

例如,主函数中输入“asd af aa z67”,则输出为“asdafaaz67”。

注意:部分源程序在文件PROGl.C中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。


正确答案:
解析:该程序功能是删除字符串中的所有空格。本题的解题思路是首先利用一个指向字符串的指针,查找不是空格的字符,然后将不是空格的字符赋值到字符串,如果是空格,则跳过该字符,这样就实现了空格字符的删除。


给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。

例如,当形参n的值为10时,函数返回:-0.20449l。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

注意:源程序存放在考生文件夹下的BLANKl.C中。

不得增行或删行,也不得更改程序的结构!


正确答案:(1)1 (2)2*i (3) (-1)
(1)1 (2)2*i (3) (-1) 解析:函数fun的功能是求级数和,观察可知,级数项有规召变化,可以用循环来累加求和。


规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函 数时,不得使用c语言提供的字符串函数。 例如,字符串中的内容为:****A*BC*DEF * G*******删除*后字符串中的内容应当 是:ABCDEFG。 注意:部分源程序在文件PROGl.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。


正确答案:


【考点分析】
要删除字符串中所有*号需要用循环语句遍历字符串,用
判断语句判断字符是否为*号,由此可以决定该程序应使用循
环判断结构。
【解题思路】


程序定义了NxN的二维数组,并在主函数中赋值。请编写函数fun,函数的功能是:求出数组周边元素的平均值并作为函数值返给主函数中的s。

例如:a数组中的值为:

则返回主程序后s的值应为:3.375。

注意:部分源程序存在文件PROGl.C文件中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。


正确答案:
解析:该程序功能是求出数组周边元素的平均值。其中周边元素是指第一行的元素的行下标为0,或者第n行的元素行下标为n-1,或者第一列元素的元素列下标为0,或者第n列的元素的列下标为n-1。

更多 “安徽皖通科技股份有限公司6月招聘面试题67道2020626” 相关考题
考题 单选题下列选项中,可以删除文件的函数是()。A renameB unlinkC rmdirD fclose正确答案:A解析:暂无解析

考题 填空题在多行编辑控件中返回插入点的位置可用()函数,返回字符串的长度可用()函数正确答案:position() ,len()解析:暂无解析

考题 单选题下列对DEL命令描述错误的是()A 若要删除磁盘上的所有文件【DEL或DEL】,则会提示:(Areyousure?】【你确定吗?】若回答Y,则进行删除,回答N,则取消此次删除作业。B 在文件名称中可以使用通配符;C 该命令可以删除属性为隐含或只读的文件;D 选用/P参数,系统在删除前询问是否真要删除该文件,若不使用这个参数,则自动删除;正确答案:A解析:暂无解析

考题 下列选项中,可以删除文件的函数是()。A、renameB、unlinkC、rmdirD、fclose正确答案:B

考题 高阶函数是指?()A、在程序中应该首先被定义的函数。B、将函数作为参数,并返回结果为函数的函数。C、函数参数为函数或返回结果为函数的函数。D、执行时间长的函数。正确答案:C

考题 ()函数,删除指定字符表达式的前后空格符,并且返回删除空格符后的字符串。正确答案:alltrim()

考题 在不改变原来函数的情况下,添加额外功能的函数是()A、生成器函数B、内置函数C、匿名函数D、装饰器函数正确答案:D

考题 单选题在不改变原来函数的情况下,添加额外功能的函数是()A 生成器函数B 内置函数C 匿名函数D 装饰器函数正确答案:B解析:暂无解析

考题 利用函数形式实现的生成器是()A、生成器推导式B、列表推导式C、元组推导式D、生成器函数正确答案:D

考题 下列对DEL命令描述错误的是()A、若要删除磁盘上的所有文件【DEL或DEL】,则会提示:(Areyousure?】【你确定吗?】若回答Y,则进行删除,回答N,则取消此次删除作业。B、在文件名称中可以使用通配符;C、该命令可以删除属性为隐含或只读的文件;D、选用/P参数,系统在删除前询问是否真要删除该文件,若不使用这个参数,则自动删除;正确答案:C