第1题
A.(ε|0|1|00|11|10|01)((0|1)(0|1)*)
B.ε|0|1(00|11|10|01)*
C.ε|0|1(00|11|10|01)(0|1)*
D.没有一个
第2题
设x是区间[0,1]上所有复值函数全体按通常方式定义线性运算所构成的线性空间.在X上定义
Pt(x)=|x(t)| (t∈[0,1],x∈X),证明{Pt}是X上的半范数族且满足x≠θ有pt(x)>0,并且由{pt}定义的X上的局部凸拓扑是不可赋范的.
第4题
设X是区间[a,b]上所有连续函数全体按通常方式定义线性运算所成的线性空间,对于x∈X定义‖x‖=|x(t)|;证明‖·‖与‖·‖1是X上两个不等价的范数.
第6题
A.由文法的开始符号推出的所有终极符串
B.由文法的开始符号推出的所有符号串
C.文法G的字母表V的闭包V*中的所有符号串
D.文法G的字母表V中所有符号组成的符号串
第7题
设集合S={α,β,γ,δ},在S上定义一个二元运算*,运算规则如表5-14所示,证明:〈S,*〉是一个循环群.
表5-14 | ||||
* | α | β | γ | δ |
α | α | β | γ | δ |
β | β | α | δ | γ |
γ | γ | δ | β | α |
δ | δ | γ | α | β |
第8题
有下列类C语言的语句 if(a>b)x=(x+y)↑2↑(y-1); else if(b>a)y=0; else y=x; (1)用逆波兰式表示该语句。 说明: ①“↑”表示乘幂运算,在逆波兰式中直接使用。 ②“+”、“-”、“>”、“=”运算符在逆波兰式中直接使用。 ③无条件转移操作符用“j”表示,条件成立转移的操作符用“jT”表示,条件不成立转移的操作符用“jF”表示;转移目标用逆波兰式的序号(自然数表示)。 (2)给出该语句语义处理的四元式形式的目标代码。 注意:给出的目标代码中语句标号的定义性出现用Li表示,其中i=1,2,…,n;语句标号的使用性出现用四元式序列的序号表示,序号用①,②,…表示。 操作符使用规定同(1)中的说明。 (3)给出该语句翻译后的标号表。标号表按以下示例内容填写:
第9题
表5-6 | |||||
* | α | β | γ | δ | ζ |
α | α | β | γ | δ | ζ |
β | β | δ | α | γ | δ |
γ | γ | α | β | α | β |
δ | δ | α | γ | δ | γ |
ζ | ζ | δ | α | γ | ζ |
第10题
在非空集合L上定义二元运算。和·如果______是交换群,(L,·)是______,而且______满足分配律,则L对二元运算和·构成环.
第11题
A.在C++中支持抽象类,但在C#中不支持抽象类
B.C++中可在头文件中声明类的成员,而在CPP文件中定义类的成员;在C#中没有头文件并且在同一处声明和定义类的成员
C.在C#中可使用new修饰符显式隐藏从基类继承的成员
D.在C#中要在派生类中重新定义基类的虚函数必须在前面加Override