接受语言{任何不是0开头的奇正整数的集合} 的 CFG文法为 ( )
A: S→J|ABJ, B→0B|AB|e, A→J|2|4|6|8, J→1|3|5|7|9
B: S→J|ABJ, B→0B|AB|e, A→J|0|2|4|6|8, J→1|3|5|7|9
C: S→J|ABJ, B→0B|AB, A→J|2|4|6|8, J→1|3|5|7|9
D: S→J|ABJ, B→0B|e, A→J|2|4|6|8, J→1|3|5|7|9
A: S→J|ABJ, B→0B|AB|e, A→J|2|4|6|8, J→1|3|5|7|9
B: S→J|ABJ, B→0B|AB|e, A→J|0|2|4|6|8, J→1|3|5|7|9
C: S→J|ABJ, B→0B|AB, A→J|2|4|6|8, J→1|3|5|7|9
D: S→J|ABJ, B→0B|e, A→J|2|4|6|8, J→1|3|5|7|9
举一反三
- 产生并输出如下形式的方阵。 1 2 2 2 2 2 1 3 1 2 2 2 1 4 3 3 1 2 1 4 4 3 3 3 1 4 4 4 3 3 1 5 1 4 4 3 1 5 5 5 1 4 1 5 5 5 5 5 1 #include "stdio.h" int main() { int a[7][7],i,j; for(i=0;i<7;i++) for(j=0;j<7;j++) if( (1) || i+j==6) a[i][j]=1; else if ( (2) &&i+j<6) a[i][j]=2; else if (i>j&&i+j<6) a[i][j]=3; else if (i i==j ; j==i ii i+j>6; j+i>6; 6
- 写一个文法G,使其语言为不以0开头的偶数集。 A: G[S]:S→AB|BA→AD|CB→2|4|6|8|0C→1|3|5||7|9|B B: G[S]:S→AB|BA→AD|CB→1|2|3|4|5|6|7|8|9C→2|4|6|8|0 C: G[S]:S→AB|BA→AD|CB→2|4|6|8|0C→1|2|3|4|5|6|7|8|9D→0|C D: G[S]:S→AB|BA→AD|DB→2|4|6|8|0D→1|2|3|4|5|6|7|8|9|0
- 下列代码哪行会出错: 1) public void modify() { 2) int I, j, k; 3) I = 100; 4) while ( I > 0 ) { 5) j = I * 2; 6) System.out.println (” The value of j is ” + j );7) k = k + 1; 8) I–; 9) } 10) } A: 4 B: 6 C: 7 D: 8
- 以下程序的运行结果是( )。 void fun(int a[][3], int n) { int j; for(j=0;j A: 1 2 3 B: 2 5 8 C: 3 6 9 D: 7 8 9
- 4、下列代码( )会出错。1) public void modify() {2) int I, j, k;3) I = 100;4) while ( I >; 0 ) {5)j = I * 2;6) System.out.println (" The value of j is " + j );7) k = k + 1;8) I--;9) }10} A: line 4 B: line 6 C: line 7 D: line 8