首页 > 其他分享 >【正则表达式】匹配选择题

【正则表达式】匹配选择题

时间:2023-06-20 10:13:48浏览次数:52  
标签:Java 正则表达式 数据库 选择题 命令 使用 匹配 HBase 数据

试卷文本

使用https://github.com/Minuhy/python_docx_export导出的word文档文本:

2022-2023学年第二学期期末课程考核试卷(A1)卷  课程名称:  分布式数据库HBase  考核形式: 上机考试   年级、专业、层次: 21级大数据技术大专   考试时长: 120  分钟  一、选择题(每小题3分,共30分) 1、在CentOS 7中关闭防火墙需要使用的命令是(  C    )。 A、ifconfig	B、source	C、systemctl	D、gedit  2、可以使用(  B   )命令在HBase Shell中创建一个表。 A、create	B、alter		C、put		D、exists  3、下面关于HBase的一些描述正确的是(  A    )。 A、HBase是属于SQL数据库的一种	 B、HBase使用的文件系统是Hadoop的HDFS	 C、HBase不能使用Java操作	 D、HBase不是分布式数据库  4、在使用Java代码对数据库中的表进行扫描时可能需要用到Scan对象,若要设置扫描的范围,我们可以设置Scan对象的起始行和结束行。那么对于Scan对象,我们可以用Scan的( A   )设置Scan对象扫描的起始行。 A、setStopRow方法				B、addFamily方法		 C、setMaxVersion方法				D、setStartRow方法  5、李斌同学在学习了HBase Shell的put命令后,向表中写入了一些数据,他想查看自己写入的数据,可以使用(  A    )来查看。 A、scan命令		B、count命令		C、desc命令		D、list命令  6、杨翠同学想要在以HBase为数据库的APP上想要实现一个会员制功能,会员按月付费,付费一次可以保持会员身份30天,在具体实现上,杨翠同学可以利用HBase中列族的(  C    )属性用于限定数据的超时时间。 A. IN_MEMORY				B. MIN_VERSIONS  C. TTL					D. COMPRESSION  7、在HBase中可以通过(   B)命令批量禁用指定的表。 A. enable								B. disable C. disable_all 							D. drop  8、在HBase中,使用(   C   )类可以将Java的原始数据类型转为HBase支持的数据类型,例如可以将String或long等转化为HBase原生支持的原始字节数组。 A. Put			B. Get			C. Bytes			D. HTable   9、在使用(   B )命令将表从HBase中删除之前必须使用disable命令将此表禁用。 A. Put			B. drop			C. desc			D. append   10、(    A  )方法不会创建或者修改行或列,它仅仅只做一件简单的事情,即往单元格上的字节数组添加字节。 A、append		B、put			C、mutation		D、increment  二、判断题(括号中填写“对”或者“错”)(每小题2分,共10分) 1、HBase删除记录并不是真的删除了数据,而是放置了一个墓碑标记,也就是说把这个版本连同之前的版本都标记为不可见了。          (  对 )  2、通过Java代码操作表可以使用HTable类中的createTable()方法来创建表。 ( 对   )  3、在CentOS中使用ipconfig命令查看IP地址。                                 (对   )  4、HBase数据库需要基于Hadoop运行。			   	            (对  )  5、使用Java来编写连接HBase数据库的代码时不需要导入HBase提供的库。        ( 错 )  三、简答题(每小题5分,共10分) 1、简述操作HBase表和数据的方式都有哪些,分别有什么优缺点?   答: 方式:1数据类型、2数据操作、3存储模式、4数据维护、5可伸缩性、6事务 优点:1大、2面向列、3稀疏、4多版本、5数据类型单一、6无模式、7高可靠性、8高性能 缺点:1Hbase是一个非关系型数据库但是它不支持sql语句             2、HBase相对于传统的NoSQL数据库有什么特点?更适合用在哪些场景? 答:  特点:数据规模大,单表可容数十亿行上百万列、无模式,不像关系型数据库有严格的scheme,每行可以有任意多的列,列可以动态增加,不同行可以有不同的列,列的类型没有限制、稀疏,值为空的列不占储存空间,表可以非常稀疏,但实际储存时,能进行压缩、面向列族,面向列族的储存和权限控制,支持列族单独查询、数据多版本 适用场景:1并发,简单,随机查询、半结构化、非结构化、数据存储            四、操作题(每小题25分,共50分) 1、首先使用HBase Shell创建表“chengji”(有一个列族:“grade”),然后创建一个HBase API项目,使用HBase的Java API编写连接到HBase数据库集群的Java代码和向表写入数据的Java代码,并在主方法中调用这些代码写入下表数据到“chengji”表中。  答案提交:完成后将自己编写的所有Java代码放入一个文本文档(或粘贴到答题区域)随试卷提交。       2、使用HBase Shell创建一个表,表名为student,其中有info、course两个列族,插入如下数据。  答案提交:完成后使用命令 scan 'student' 查看表数据,并随试卷提交表数据截图文件(scan命令的截图放到答题区域)。          
题号|一|二|三|四|总分|合分人|应得分|||||100|合分人|实得分||||||复查人|
评卷人
||||||复查人|得分|评卷人|  ||得分|评卷人|||得分|评卷人|||得分|评卷人|||

正则表达式

\d+、[^()]*[(][\sabcdABCDABCD]*[)]((?!A\s*[、.]).)*A\s*[\.、]((?!B\s*[、.]).)*B\s*[\.、]((?!C\s*[、.]).)*C\s*[\.、]((?!D\s*[、.]).)*D\s*[\.、]((?![\d、]+).)*

匹配结果

结果

参考文档

  1. https://c.runoob.com/front-end/854/
  2. https://blog.csdn.net/xuyangxinlei/article/details/81359366

标签:Java,正则表达式,数据库,选择题,命令,使用,匹配,HBase,数据
From: https://www.cnblogs.com/minuhy/p/17492849.html

相关文章

  • 【工程应用八】终极的基于形状匹配方案解决(小模型+预生成模型+无效边缘去除+多尺度+各
      我估摸着这个应该是关于形状匹配或者模版匹配的最后一篇文章了,其实大概是2个多月前这些东西都已经弄完了,只是一直静不下来心整理文章,提醒一点,这篇文章后续可能会有多次修改(但不会重新发文章,而是在后台直接修改或者增加),所以有需要的朋友可以随时重复查看。 这次带来的更新......
  • mysql匹配正则替换url字符串
    替换http://a.com/a/b/c/ss/s.mp3为  /a/b/c/ss/s.mp3类似上面可以使用  '^((https|http)?://)?[[:alnum:].-]+\/' selectREGEXP_REPLACE('https://pbx-bj-tx07.7moor.com/dds/ee/c/aa.mp3','^((https|http)?://)?[[:alnum:].-]+\/','/�......
  • 正则表达式工作实践总结
    正则表达式是一种非常强大和灵活的工具,它可以提供基于模式匹配的文本检索和替换功能,广泛应用于文本处理、字符串操作、数据校验等领域。在 JavaScript 中,正则表达式是内置的一种数据类型,可以通过字面量 /pattern/ 或者构造函数 RegExp() 来创建。在我们的工作中,根据不同的业......
  • 正则表达式的语法规则
    元字符元字符 描述.   查找单个字符,除了换行和行结束符\w  查找单词字符\W  查找非单词字符\d  查找数字\D  查找非数字字符\s  查找空白字符\S  查找非空白字符\b  匹配单词边界\B  匹配非单词边界\0  查找NUL字符\n  查找换行符\f  查找......
  • 正则表达式或filter_var判断网址URL是否合法
    <?phpfunctionis_url($url){$r="/http[s]?:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is";if(preg_match($r,$url)){//returntrue;echo'正确的url地址';}else{//returnfalse;echo'不是合法的url地址';}}?><......
  • 正则表达式的贪婪和非贪婪模式
    最近在写程序时,碰到一个场景,需要找到一个字符串中指定的一个片段,而不是所有片段,这就涉及到正则表达式中贪婪和非贪婪两种模式。字面意思上,正则表达式一般趋向于最大长度匹配,就是贪婪模式。匹配到结果就好,就少的匹配字符,就是非贪婪模式。直接上个例子,Stringstr="abcaxc";Patterp=......
  • 函数重载及其匹配顺序
    1.函数重载概念:同一个作用域内,同名函数,参数列表不同(参数个数、类型或顺序不同)。与返回值类型没有关系。如果函数名和参数列表相同,无论返回值类型是否相同,会编译错误(函数重定义)const是有效的重载。仅默认参数值不同不是有效的重载。例如intfun(inta=0);//voidfun(i......
  • KMP字符串匹配
    kmp算法是优化字符串匹配效率://KMP字符串匹配://模板:#include<bits/stdc++.h>usingnamespacestd;constintN=1e6+10;chars1[N],s2[N];intn,m,ne[N];intmain(){cin>>s1+1>>s2+1;n=strlen(s1+1),m=strlen(s2+1);for(inti=2,j=0;i<=m;i++){......
  • 正则表达式匹配:元字符、分组匹配、数量匹配
    数量匹配: ......
  • opencv 模板匹配
    -逐个比较像素点之间差异importcv2importnumpyasnpimg=cv2.imread('C:/Users/59925/Desktop/pytest/pics/minions-s.jpg',0)#把图片读取成灰度图template=cv2.imread('C:/Users/59925/Desktop/pytest/pics/eye.jpg',0)#把图片读取成灰度图method='cv2.TM_SQDIFF_NORMED&......