单选题:找出下面程序中的错误所在的行号:
找出下面程序中的错误所在的行号:
```
1. class Person{
2. String name = "Peter";
3. int age =10;
4. void sayHi() {
5. System.out.println(p.name+" "+p.age);
6. }
7. }
8. class PersonDemo{
9. public static void main(String args[]) {
10. Person p = new Person();
11. System.out.println(name+" "+age);
12. }
13. }
```
A.5
B.11
C.5和11
D.没有错误
答案:C
```
1. class Person{
2. String name = "Peter";
3. int age =10;
4. void sayHi() {
5. System.out.println(p.name+" "+p.age);
6. }
7. }
8. class PersonDemo{
9. public static void main(String args[]) {
10. Person p = new Person();
11. System.out.println(name+" "+age);
12. }
13. }
```
A.5
B.11
C.5和11
D.没有错误
答案:C