- •1. Каким будет результат компиляции и выполнения метода main()?
- •2. Какие результаты компиляции и выполнения программы Вы ожидаете?
- •3. Какие результаты компиляции и выполнения фрагмента кода Вы ожидаете?
- •4. Какие результаты компиляции и выполнения фрагмента кода Вы ожидаете?
- •5. Какой результат выполнения следующей программы Вы ожидаете?
- •6. Какие модификаторы можно использовать в строке 5, чтобы код компилировался без ошибок?
- •7. Какая из строк кода компилируется с ошибкой?
- •8. Какой из методов, членов класса Equivalent, будет вызван в строке 5?
- •9. Что будет напечатано, если файл не найден, хотя url адрес определен правильно?
- •10. Метод readFile(), может выбрасывать исключения ioException и FileNotFoundException. Как правильно вызывать этот метод?
- •11. Какие из методов можно поместить в строке 3 класса Polymorph?
- •12. Какие из вызовов метода innerMethod(), помещенных в строке 7 приведут к ошибке компиляции?
- •13. Что будет результатом выполнения пяти потоков, имеющих приоритет 10?
- •14. Что будет результатом выполнения двух потоков, имеющих приоритет 10?
6. Какие модификаторы можно использовать в строке 5, чтобы код компилировался без ошибок?
public class Ancestor {
static double calc(double x){return x*x;}
}
public class Successor extends Ancestor {
… … … calc(double x){return ++x*++x;}
}
static private double calc(double x)
static void calc(double x)
public double calc(double x)
static public double calc(double x)
double calc(double x)
final public double calc(double x)
7. Какая из строк кода компилируется с ошибкой?
char c1=50,c2=10;
short s; int i;
s=(short)(c1-c2);
System.out.println("subtraction="+s);
System.out.println("subtraction="+(c1-c2));
i=c1-c2;
System.out.println("subtraction="+i);
c1=(char)c1-c2;
System.out.println("subtraction="+(char)c1);
8. Какой из методов, членов класса Equivalent, будет вызван в строке 5?
class Equivalent{
void inform(…){…};
public static void main(String[] args) {
Equivalent eq=new Equivalent();
eq.inform('c');}}
void inform(short s){System.out.println("Short inform "+s);}
void inform(String str){System.out.println("String inform "+str);}
void inform(float x){System.out.println("Float inform "+x);}
void inform(long i){System.out.println("Long inform "+i);}
9. Что будет напечатано, если файл не найден, хотя url адрес определен правильно?
public void init() {
AppletContext ac=getAppletContext();
URL url1,url;
url=getCodeBase();
try{
url1=new URL(url+"HTML.htm");
ac.showDocument(url1);
}catch(MalformedURLException e){System.out.println("URL exception");}
catch(IOException e){System.out.println("IO exception");}
catch(Exception e){System.out.println("General exception");}
finally{System.out.println("Finally part");};
System.out.println("Carrying on");
}
Ничего не будет напечатано
General exception
URL exception
IO exception
Finally part
Carrying on
10. Метод readFile(), может выбрасывать исключения ioException и FileNotFoundException. Как правильно вызывать этот метод?
A).
public void call () {
try{ bytes = readFile();
}catch(FileNotFoundException e){…}
catch (EOFException e){…}; }
B).
public static void main(String[] args) throws Exception{
byte bytes[]= new byte[100];
bytes = readFile();
for(int i=0;i<100;i++){System.out.println(bytes[i]);};
}
C).
public void call () {
try{ bytes = readFile();
} catch(IOException e){…}
catch(FileNotFoundException e){…} }
D).
public void call () {
try{ bytes = readFile() throw FileNotFoundException ;
} catch(IOException e){…} }
E).
public static void main(String[] args)throws FileNotFoundException{
byte bytes[]= new byte[100];
bytes = readFile();
for(int i=0;i<100;i++){System.out.println(bytes[i]);};
}
11. Какие из методов можно поместить в строке 3 класса Polymorph?
public class Polymorph {
public float method(float a) throws RuntimeException{ return 7.0F;}
???
}
public float method(float a){return 7.0F;}
public int method(float a) throws ArithmeticException{return 7;}
private float method(float a) throws NoSuchMethodException{return 7.0F;}
public float method(float x,float y) throws NoSuchMethodException{ return 7F;}
public String method(float x) throws MalformedURLException {return "OK";}
