题目
第2题
下列程序中声明了两个类AA和BB,其中函数“print”是类AA的成员函数,但是类BB的友元函数。
请在①、②和⑧处各填入正确的内容,使程序能正常运行。
include<iostream.h>
【 】;
class AA{
int t;
public:
AA(int x){t=x;}
void print(BB &b) ;
};
class BB{
int s;
public:
BB(int y){s=y;}
friend void 【 】 print(BB &);
};
void 【 】
{ cout<<"AA:"<<t<<"BB: "<<w.s<<end1;}<
void main(){
AA m(6);
BB n(8);
m.print(n);
}
输出结果为:AA:6;BB:8
第3题
A.DD:DD:DD:DD:DD:DD
B.172.168.10.99
C.CC:CC:CC:CC:CC:CC
D.172.168.10.65
E.BB:BB:BB:BB:BB:BB
F.AA:AA:AA:AA:AA:AA
第4题
A.[‘aa’,‘bb’,‘dd’]
B.[‘aa’,‘cc’,‘dd’]
C.[‘cc’,‘bb’,‘dd’]
D.[‘aa’,‘bb’,‘cc’,‘dd’]
第5题
构造下列正规式所对应的确定有限自动机(需要化简):
(1)(aa|b)*(a|bb)*
(2)(0|1)*1
(3)(aa|bb)*
(4)(-|ε)aa*
(5)(a*b)*ba(a|b)(a|b)*
(6)ab*c*d
(7)((a|b)*|bb)*
第6题
第7题
有如下程序:
inClude<iostream>
using namespace std;
class AA
{
public:
viltual void f()
{
cout<<"AA";
}
};
class BB:public AA
{
public:
BB()
{
cout<<"BB";
}
};
class CC:public BB
{
public:
virtual void f()
{
BB::f();
cout<<"CC";
}
};
int main()
{
AA aa,*p;BB bb;CC cc;
p=&cc;
p->f();
return 0;
}
运行后的输出结果【 】。
第8题
试判断下面哪些文法是LL(1)的?如果不是,哪些能改写为LL(1)文法并改写。 (1)S→A|B A→aA|a B→bB|b (2)S→AB A→Ba|ε B→Db|D D→d→|ε (3)M→MaH|H H→b(M)|(M)|b (4)A→bB|ε B→Abb|a (5)A→aABe|a B→Bb|d (6)S→Ab|Ba A→aA|a B→a
第9题
请分析下面的程序并给出该程序的执行结果【 】。
include <iostream>
class AA {
int a;
public:
AA() {cout<<" Initializing AA!\n" ; }
AAM() {cout<<" Destroying AA!\n" ;
};
class BB {
int b;
AA p;
public:
BB() {cout<<"Initializing BB!\n" ;
~BB() {cout<<"Destroying BB!\n" ;
};
void main() {
BB X;
cout<<"Ending main!\n' ;
}
第10题
设互异四点A,A',B,B'是对合φ下的两对对应点,试证:
(1)φ为双曲型对合(AA',BB')>0;
(2)φ为椭圆型对合(AA',BB')<0.
第11题
A.aa=I
B.aa=204
C.aa=v
D.aa=156
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!