• 2022-07-28
    已知DFA Md= ({s0, s1, s2}, {a, b}, f, s0, {s2}),且有:f( s0, a ) =s1 f( s1, a ) =s2f( s2, a ) =s2 f( s2, b ) =s2则该DFA M所能接受的语言可以用正规表达式表示为( )。
    A: ( a∣b )*
    B: aa ( a∣b )*
    C: ( a∣b )*aa
    D: a ( a∣b )*a
  • B

    内容

    • 0

      有两个字符数组s1,s2,则以下正确的输入语句是() A: scanf("%s%s",s1,s2); B: gets("s1"),gets("s2"); C: scanf("%s%s",&s1,&s2); D: gets(s1,s2);

    • 1

      定义chars1[50],s2[50],则正确输入语句是:() A: gets(s1,s2); B: gets(s1[],s2[]) C: scanf("%s%s",&s1,&s2) D: scanf("%s%s",s1,s2)

    • 2

      若REPLACE(S,S1,S2)表示用字符串S2替换字符串S中的子串S1的操作,则对于S=“Beijing&Nanjing”,S1=“Beijing”,S2=“Shanghai”,REPLACE(S,S1,S2)=()。

    • 3

      ‎设s="abcd" ,s1="123" ,则执行语句s2=InsStr(s,2,s1)后,s2= ​‎​ A: "123abcd" B: "a123bcd" C: "ab123cd" D: "abc123d"

    • 4

      已定义字符数组s1和s2,以下错误的输入语句是( )。 A: scanf("%s%s ", &s1,&s2); B: gets(s1,s2) ; C: gets(s1); gets(s2); D: scanf("%s%s ", s1,s2);