Выберите правильные идентификаторы из приведенного ниже списка

Парагенетические ассоциации химических элементов и минералов

Одна из основных закономерностей распространения химических элементов в земной коре была подмечена сравнительно давно и заключается в том, что подавляющая масса тяжелых металлов, характеризующих месторождения металлических полезных ископаемых (медь, золото, олово, ртуть и др.), в природе находится как-то обособленно от элементов, входящих в состав горных пород и так называемых неметаллических полезных ископаемых (кремний, углерод, фосфор, хлор и др.). Первая группа химических элементов названа была металлогенными, а вторая — петрогенными.

Различие между металлогенными и петрогенными элементами выражается также в истории их миграции, в той геохимической роли, какую они играют при образовании месторождений полезных ископаемых. В эндогенных условиях концентрируются, как правило, металлогенные элементы в рудных месторождениях. При экзогенных процессах преимущественно накапливаются петрогенные элементы, образующие месторождения глин, песков, известняков и горючих ископаемых.

Металлогенные элементы входят в состав рудных минералов; петрогенные элементы образуют нерудные минералы.

В настоящее время под термином парагенезис минералов, по предложению А.Г. Бетехтина, понимают не просто ассоциации всех совместно находящихся минералов, а определенные группы совместно образовавшихся минералов.

Знание парагенезиса элементов и минералов имеет большое значение в поисково-разведочных работах и в оценке месторождений полезных ископаемых. Так, если в дунитах встречены шлиры хромита, то имеются все основания обнаружить в них платину. Если в габбро установлены пирротин и халькопирит, то в них должен присутствовать и никельсодержащий сульфид — пентландит. В медно-порфировых вкрапленных рудах наряду с халькопиритом может находиться в промышленных количествах молибденит, поэтому необходимо производить опробование таких руд на молибден.

Изучение вещественного состава минерального сырья позволяет определить его качество, выяснить содержание в нем полезных и вредных примесей, без чего невозможно правильно выбрать наиболее рациональный метод обогащения полезного ископаемого и метод металлургической обработки руды.

 

 

A. 2workSheet

B. volatile

C. &appletWidth

D. $float

E. lispMashine#

F. semanticNetwork@

G. final

 

2. Требуется создать класс Application, производный от класса Frame. Какие строки объявления класса содержат ошибки?

A. public class Application extends Frame

B. public abstract class Application extends Frame

C. public abstract final class Application extends Frame

D. abstract class First extends Frame

E. protected abstract final class Application extends Frame

F. public final class Application extends Frame

 

3. Какие значения будут напечатаны после выполнения метода main()?

1. public static void main(String[] args) {

2. int []x={1,3,5};

3. int i=2;

4. x[--i] = x[i++] + x[i--];

5. System.out.println(

6. "x[0]="+x[0]+"x[1]="+x[1]+"x[2]="+x[2]);}

A. x[0]=1, x[1]=8, x[2]=5

B. x[0]=5, x[1]=2, x[2]=5

C. x[0]=4, x[1]=2, x[2]=5

D. x[0]=1, x[1]=4, x[2]=5

E. x[0]=1, x[1]=3, x[2]=8

 

4. Какие строки не будут компилироваться?

1. int x = 17;

2. x = ^x; System.out.println("x="+x);

3. if(!(x>3)) System.out.println("x="+x);

4. x = ~x; System.out.println("x="+x);

5. if(~(x>3)) System.out.println("x="+x);

6. x=x^x; System.out.println("x="+x);}

A. 2

B. 3

C. 4

D. 5

E. 6

 

5. Какой результат выполнения следующей программы Вы ожидаете?

1. public class AStatic {

2. static int x=10;

3. static int y=20;

4. static {x = x+y;};

5. public static void main(String args[]) {

6. System.out.println(x+y+"=result"); }

7. static { x/=5; y/=10; }

8. }

A. Ошибка компиляции в строках 4. Отсутствует имя метода.

B. Ошибка компиляции в строке 7. Код вне метода.

C. Код будет откомпилирован. В результате будет получено 8=result.

D. Код будет откомпилирован. В результате будет получено 52=result.

E. Код будет откомпилирован. В результате будет получено 30=result.

 

6. Какие модификаторы следует использовать для переменной password, чтобы не запоминать ее как часть класса Message?

1. public class Message {

2. private String[] message;

3. … … … … String watchword;

4. }

A. private static String watchword;

B. private transient String watchword;

C. private final String watchword;

D. public abstract String watchword;

E. protected synchronized String watchword;

 

7. Какая из строк кода компилируется с ошибкой?

1. byte b=7; char c=’7’; short s=70; int I =700;

2. float f=700.5f; long l=20;

 

A. b=(byte)s;

B. b=b+b;

C. i=c;

D. switch(b){

E. case 7: b=8;

F. default: b=6;}

G. if(f>b) System.out.println(“result=”+(f>b?b:0.0));

H. l=c;

 

8. Какой результат выполнения фрагмента программы Вы ожидаете?

1. Cat cat=new Cat();

2. Rat rat=new Rat();

3. Dog dog=new Dog();

4. Mammal mammal=new Mammal();

5. Washer wash;

6. Nursing nurse;

7. mammal=rat;

8. wash=cat;

9. rat=(Rat)mammal;

10. nurse=rat;

11. cat=(Cat)wash;

A. Исключение в строке 7

B. Исключение в строке 8

C. Исключение в строке 9

D. Исключение в строке 10

E. Исключение в строке 11

F. Код компилируется и выполняется успешно

 

9. Какие строки будут напечатаны при выполнении фрагмента кода?

1. for(char i='a';i<'d';i++)

2. inner: for(char j='a';j<'d';j++){

3. if(j==i) break inner;

4. System.out.println(""+i+""+j);

5. };

A).aa B).ab C).ac D).ba E).bb F).bc G).ca H).cb I).cc

 

10. Какие строки будут напечатаны при выполнении фрагмента кода?

1. outer:

2. for (char i='A';i<'D';i++) {

3. for (char j='A';j<'D';j++) {

4. if (i>j)continue outer;

5. System.out.println(""+i+" "+j ); }

A).A A B).A B C).A C D).B A E).B B F).B C G).C A H).C B I).C C

 

11. Какие из методов можно поместить в строке 8 класса Derived?

3. public class Base {

4. public int method(float x) throws RuntimeException{

5. return 5;}

6. }

7. public class Derived extends Base {

8. …

9. }

A. public int method(float x) throws NoSuchMethodException {return 0;}

B. private void method(String s){System.out.println("s="+s);}

C. public int method(float a) throws Exception{return 0;}

D. public double method(float x) throws RuntimeException{ return 0.0F;}

E. public float method(float x) throws ArithmeticException {return 5;}

 

12. Базовый класс BroomStick имеет поле speed. Как правильно определить этот класс?

1. public class Quidditch {

2. public BroomStick1 play(){

3. return new BroomStick(){

4. public int fly(){ return BroomStick1.speed*2;} };

5. }

6. public static void main(String[] args) {

7. System.out.println("z="+ new Quidditch().play().fly());

8. System.out.println("OK"); }

9. }

A. public class BroomStick{private static int speed=70; int fly(){return 0;} }

B. public class BroomStick{int speed=70;int fly(); }

C. public class BroomStick{static int speed=70;int play(){ return 0;}}

D. public class BroomStick{protected static int speed=70; int fly(){return 0;} }

E. public class BroomStick{static int speed=70;int play();}

 

13. Что будет результатом выполнения пяти потоков, имеющих приоритет 10?

10. public class Multithread implements Runnable {

11. public static void main (String[] args) {

12. Multithread []m=new Multithread[5];

13. Thread []t=new Thread[5];

14. for (int i=0;i<5;i++){

15. m[i]=new Multithread();

16. t[i]=new Thread(m[i],"thread"+i);

17. t[i].setPriority(10); t[i].start();}

18. }

19. public void run() {

20. System.out.println(Thread.currentThread().getName());}

}

A. Только один нулевой поток t[0] исполнится однократно. Результат: thread=0

B. Только один поток t[0] будет многократно исполняться. Результат: thread =0 thread =0 thread =0 …

C. Пять потоков будут исполняться по очереди однократно. Результат: thread =0 thread =1 thread =2 thread =3 thread =4 .

D. Пять потоков будут исполняться по очереди многократно. Результат: thread =0 thread =1 thread =2 thread =3 thread =4 thread =0 thread =1 thread =2…

E. Пять потоков чередуются неравномерно. Результат, например, может быть таким: thread =0 thread =1 thread =1 thread =2 thread =3 thread =3 thread =3 thread =4 …

 

14. Какой класс монитора, который хранит целое число, написан правильно?

A).

1. public class Monitor {

2. private boolean flag=false;

3. private int count;

4. synchronized String get() {

5. flag=false; return i;}

6. synchronized void put(int i) {

7. flag=true; count =i;}

8. }

B).

1. public class Monitor implements Runnable{

2. private boolean flag=false;

3. private int count;

4. synchronized int get() {

5. flag=false; return count;}

6. synchronized void put(int i) {

7. flag=true; count =i;}

8. public void run(){while(true){put(count++);get();}}

9. }

C).

1. public class Monitor {

2. private int count; private boolean flag=false;

3. synchronized int get() {

4. while(!flag) try{ wait();}catch(InterruptedException e){};

5. flag=false; notifyAll(); return count;}

6. synchronized void put (int n){

7. while(flag) try{ wait();}catch(InterruptedException e){};

8. flag=true; count=n; notifyAll();}

9. }

D).

10. public class Monitor implements Runnable{

11. private int count; private boolean flag=false;

12. synchronized int get() {

13. while(!flag) try{ wait();}catch(InterruptedException e){};

14. flag=false; notifyAll(); return count;}

15. synchronized void put (int n){

16. while(flag) try{ wait();}catch(InterruptedException e){};

17. flag=true; count=n; notifyAll();}

18. }