Visual FoxPro中,数据库中的每个表可以且只能创建一个索引的是( )。
A、普通索引
B、候选索引
C、主索引
D、惟一索引
E、以上均是
在考生文件夹下建立数据库Bookauth.DBC,把表books和authors添加到该数据库中。 2.为authors表建立主索引。索引名为“pk”,索引表达式为“作者编号”。 3.为books表建立两个普通索引。第一个索引名为“pk”,索引表达式为“图书编号”;第二个索引名和索引表达式均为“作者编号”。 4.建立authors表和books表之间的永久联系。
对于数据文件和它的一个索引义件,如果数据文件中的每个查找码值在索引文件中都应一个索引记录,则该索引为——。
A.聚集索引
B.非聚集索引
C.稠密索引
D.辅索引
A、在一个表上可以建立多个聚集索引和多个非聚集索引
B、在一个表上可以建立多个聚集索引和最多一个非聚集索引
C、在一个表上可以同时存在聚集索引和非聚集索引
D、必须先建立聚集索引,然后再建立非聚集索引
此题为判断题(对,错)。
银联商务股份有限公司2月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:、isinstance作用以及应用场景?可用的回答 : isinstance(obj, cls) 检查一个obj是否是cls的一个对象 问题 Q2:Python中的docstring是什么?可用的回答 :Python文档字符串称为docstring,它是一种记录Python函数,模块和类的方法。可以通过内置方法_doc_获取问题 Q3:Django 和 Flask 之间有什么区别?可用的回答 :Flask是一个“微框架”,主要用于具有更简单要求的小型应用程序。在Flask中,必须使用外部库。Django也可以用于更大的应用程序。它包括一个ORM。问题 Q4:Python中的反向索引是什么?可用的回答 :Python序列可以是正数和负数的索引。对于正索引,0是第一个索引,1是第二个索引,依此类推。对于负索引,( - 1)是最后一个索引,( - 2)是倒数第二个索引,依此类推。问题 Q5:谷歌的无头浏览器?可用的回答 : 无头浏览器即headless browser,是一种没有界面的浏览器。既然是浏览器那么浏览器该有的东西它都应该有,只是看不到界面而已。 Python中selenium模块中的PhantomJS即为无界面浏览器(无头浏览器):是基于QtWebkit的无头浏览器。 问题 Q6:简单谈下GIL?可用的回答 : Python代码的执行由Python 虚拟机(也叫解释器主循环,CPython版本)来控制, Python 在设计之初就考虑到要在解释器的主循环中,同时只有一个线程在执行,即在任意时刻,只有一个线程在解释器中运行。 对Python 虚拟机的访问由全局解释器锁(GIL)来控制,正是这个锁能保证同一时刻只有一个线程在运行。 在多线程环境中,Python 虚拟机按以下方式执行: 1. 设置GIL 2. 切换到一个线程去运行 3. 运行: a. 指定数量的字节码指令,或者 b. 线程主动让出控制(可以调用time.sleep(0)) 4. 把线程设置为睡眠状态 5. 解锁GIL 6. 再次重复以上所有步骤 在调用外部代码(如C/C+扩展函数)的时候,GIL 将会被锁定, 直到这个函数结束为止(由于在这期间没有Python 的字节码被运行,所以不会做线程切换)。 问题 Q7:说说什么是爬虫协议?可用的回答 : Robots协议(也称为爬虫协议、爬虫规则、机器人协议等)也就是robots.txt, 网站通过robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取。 Robots协议是网站国际互联网界通行的道德规范,其目的是保护网站数据和敏感信息、确保用户个人信息和隐私不被侵犯。因其不是命令,故需要搜索引擎自觉遵守。 问题 Q8:什么是猴子补丁?可用的回答 :在运行时动态修改类和模块问题 Q9:谷歌的无头浏览器?可用的回答 : 无头浏览器即headless browser,是一种没有界面的浏览器。既然是浏览器那么浏览器该有的东西它都应该有,只是看不到界面而已。 Python中selenium模块中的PhantomJS即为无界面浏览器(无头浏览器):是基于QtWebkit的无头浏览器。 问题 Q10:有哪些工具可以帮助查找错误或执行静态分析?可用的回答 : PyChecker是一个静态分析工具,可以检测Python源代码中的错误,并警告错误的风格和复杂性。 Pylint是另一种验证模块是否符合编码标准的工具。 auto-pep8工具也可以进行静态代码检查 算法题面试官常问到的一些算法题目整理如下(大概率会机考):算题题 A1:合并两个排序过的列表题目描述如下:合并两个排序过的数组。Input: 1-2-4, 1-3-4Output: 1-1-2-3-4-4基本就是你走一步我走一步,一人一个指向。O(n)测试用例:https:/ ListNode(object):# def _init_(self, x):# self.val = x# self.next = Noneclass Solution(object): def mergeTwoLists(self, l1, l2): :type l1: ListNode :type l2: ListNode :rtype: ListNode head = cur = ListNode(0) while l1 and l2: if l1.val l2.val: cur.next = l1 l1 = l1.next else: cur.next = l2 l2 = l2.next cur = cur.next cur.next = l1 or l2 return head.next算题题 A1:两数相加题目描述如下:Given nums = 2, 7, 11, 15, target = 9,Because nums0 + nums1 = 2 + 7 = 9,return 0, 1.数组中两个数相加,得到目标。排序后的数组查找最快的就是二分法了。基本思路:排序,二分查找。用目标逐个相减然后查找是否存在(其实可以顺便返回位置,这样就不用index了。)。所以时间复杂度 O(nlogn)改进:有O(n) 方式。2018/8/17:O(n) 方式总结:在有序状态下,从后向前是逐渐缩小,从前向后逐渐增大。-4, -1, 0, 1, 2 0 4当 start + end target 时,start不能在缩小了,只能缩小end。一直到找到 target 或 start 与 end 相遇结束。可做参考的解答如下:class Solution(object): def twoSum(self, nums, target): result = self._twoSum(nums, target) a = nums.index(res
关于索引的叙述,下列选项不正确的是( )
A.Visual FoxPro支持两种索引文件:复合索引文件和单索引文件
B.实现索引查询必须满足以下条件:打开数据库;打开索引文件;确定控制索引文件;对于复合索引文件还需确定控制索引
C.打开和关闭索引文件均使可用SET INDEX TO 命令
D.索引文件不随表文件的关闭而关闭
对于数据库表的索引,以下说法不正确的是( )。
A.数据库被打开时,其对应的结构复合索引文件不能被自动打开
B.主索引和候选索引能控制表中字段重复值的输入
C.一个表可建立多个候选索引
D.主索引只适用于数据库表
A. 全局索引只能是B树索引
B. Oracle在默认情况下会自动维护全局分区索引
C. 在分区索引中,对于一个唯一的无前缀索引,它必须包含分区键的子集
D. Oracle不支持无前缀的全局索引
下列关于主索引和候选索引的叙述中,不正确的是( )。
A)主索引不可以通过INDEX命令建立,而候选索引可以
B)主索引和候选索引都能保证表记录的惟一性
C)主索引不可以建立在自由表上,而候选索引可以建立在自由表上
D)一个表中只能存在一个主索引或一个候选索引
以下关于数组索引的表述,不正确的是()