数据采集1+x中级模拟考试题含答案(附解析)
一、单选题(共30题,每题1分,共30分)
1.httpd.conf配置文件中服务其主机与端口代码为()
A、ServerNamelocalhost:80
B、ServerNamelocalhost
C、localhost80
D、localhost8080
正确答案:A
答案解析:ServerName用于设置服务器的主机名和端口号,格式为ServerName主机名:端口号,localhost:80是常见的配置,表示本地主机的80端口,所以选项A正确。选项B缺少端口号;选项C格式错误;选项D的端口号8080不是默认的http端口80。
2.以下xpath的表达式中,哪一个是选取id值以co开头的div节点
A、//div[starts-with(@id.”co”)]
B、//div[startsWith(@id.”co”)]
C、//div[id==”co”]
D、//div[end-with(id==co”)]
正确答案:A
答案解析:表达式`//div[starts-with(@id,co)]`用于选取id属性值以co开头的div节点。`starts-with`函数用于判断字符串是否以指定的子字符串开头,这里就是判断div节点的id属性值是否以co开头。选项B中`startsWith`函数拼写错误;选项C中使用`==`是不正确的判断方式;选项D中`end-with`函数使用错误且整体逻辑不对。
3.scrapy的哪个命令可以测试爬取网页的整个过程
A、scrapybench
B、scrapyfetch
C、scrapyshell
D、scrapyview
正确答案:A
4.Android系统因资源不足终止Activity前调用()函数,用以保存Activity的状态信息,供onRestoreInstanceState()或onCreate()恢复之用。
A、onPause
B、onStop
C、onDestroy
D、onSaveInstanceState
正确答案:D
5.用vi打开一个文件,如何用字母new来代替字母old()
A、:s/old/new/g
B、:s/old/new
C、:1.$s/old/new/g
D、:r/old/new
正确答案:C
答案解析:在vi中,要全局替换文件中特定的字符串,命令格式为:s/old/new/g,其中s表示替换,old是要被替换的旧字符串,new是替换后的新字符串,g表示全局替换。:1.$表示从第一行到最后一行,这样就可以对整个文件进行替换操作,符合题目要求用new代替old,所以选C。A选项缺少范围指定;B选项没有全局替换;D选项的:r是读取文件命令,不是替换命令,均不符合要求。
6.使用Web浏览器访问FTP时
A、用b浏览根本无法访问TP
B、只能上传文件,不能下载文件
C、只能下载文件,不能上传文件
D、既能上传文件,也能下载文件
正确答案:C
7.数据库系统的核心是()。
A、数据模型
B、软件工具
C、数据库
D、数据库管理系统
正确答案:D
答案解析:数据库系统的核心是数据库管理系统。数据库管理系统是用于管理数据库的软件系统,它负责对数据库进行创建、查询、更新、删除等操作,提供数据的存储、组织、检索和控制等功能,是数据库系统中最重要的组成部分,而数据库是数据的集合,数据模型是对数据的抽象描述,软件工具只是辅助数据库管理的手段,它们都不是数据库系统的核心。
8.获取html页面中的所有id属性为content的div标签,xpath代码为
A、/div[@id=content]
B、//div[@id=content]
C、/div[id=content]
D、//div[id=content]
正确答案:B
答案解析:在XPath中,使用`//`表示从文档的任意位置开始查找,``表示直接子元素关系,`div[@id=content]`表示查找id属性为`content`的`div`标签,所以`//div[@id=content]`能获取html页面中的所有id属性为`content`的`div`标签。选项A中``表示直接子元素关系,不能获取所有符合条件的`div`;选项C中`id=content`没有用`@`符号表示属性;选项D中`id=content`同样没有用`@`符号表示属性,所以A、C、D选项都不正确。
9.数据库系统的数据独立性是指
A、不会因为数据的变化而影响应用程序
B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C、不会因为存储策略的变化而影响存储结构
D、不会因为某些存储结构的变化而影响其他的存储结构
正确答