习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单项选择题
1. 给定两个集合S和U, S≠U≠∅那么,S的子集可以是()。
A、S幂集中的一个元素
B、S中的一个元素
C、S⋃U
D、U-S
2.关系和谓词的共同点是()。
A、都是集合
B、都是序列
C、都是笛卡尔积
D、都是函数且值域都是{TRUE, FALSE}
3. 设集合T={0,1},用T中元素构造序列,最多可构造()条序列。
A、1
B、2
C、3
D、无穷
4. DFA和NFA的区别在于()。
A、两者的转移函数的值域不同
B、NFA能够识别的语言DFA不一定能够识别
C、DFA能够识别的语言NFA不一定能够识别
D、NFA比DFA多拥有一个栈
5. 一个语言是正则的,当且仅当()。
A、可以用一个正则表达式计算它
B、可以用一个正则表达式接受它
C、可以用一个正则表达式描述它
D、可以用一个正则表达式识别它
6. 若一个语言A是非正则的,对于个给定的一个泵长p,若存在一个串s=xyz,|s|≥p,则()。
A、xyyz∈A
B、xz∈A
C、|y|可能大于等于0
D、|xy|不可能小于等于p
7. 在乔姆斯基范式中,每条规则的右部不允许()。
A、出现起始变量
B、出现变量
C、出现终结符
D、出现2个变量
二、综合应用题
1.画出识别下述语言的DFA状态图,其中,字母表为{0,1}。
1){w|w从1开始且以0结束};
2){w|w含有至少3个1};
3){w|w含有子串0101};
2. 写出下述语言的正则表达式。
1){w|w不含子串110};
2){w|w的长度不超过5};
3){w|w是除11和111外的任意串};
3. 利用泵引理证明下述语言不是正则的。
1)A1={0n1n2n|n≥0};
2)A2={www|w∈{a,b}*};
4.给出产生下述语言的上下文无关文法。
1){w|w至少包含3个1};
2){w|w以相同的符号开始和结束};
3){w|w的长度为奇数}。
5.利用泵引理证明下述语言不是上下文无关的。
1){w#t|w,t∈{a,b}*,且w是t的子串};
2){t1#t2#⋯#t k|k≥2,t i∈{a,b}*,且存在i≠j是的t i=t j}。
三、完成下述操作(15分)
1.给出识别语言(01⋃001⋃010)*的NFA;
2.下面是一个识别语言M2={0i1j2k |i,j,k≥0 且i=j 或i=k} 的PDA M2的状态图,请将此PDA转换为CFG。