игра брюс 2048
Главная / Программирование / Язык программирования Java и среда NetBeans / Тест 5

Язык программирования Java и среда NetBeans - тест 5

Упражнение 1:
Номер 1
Чему будет равно значение переменной a после выполнения кода:
        
int a=2, b=3;
if(a<b)
	a=a+1; 
else if(a==b)
	a=a+1; 
    else{
    	a=a+1; 
        b=b+1; 
    };
        
        

Ответ:

 (1)

 (2)

 (3)

 (4)


Номер 2
Какие операторы будут выполнены при выполнении фрагмента кода:
        
int a=2, b=3;
if(a<b)
	a=a+1; 		(1)
else if(a==b)
	a=a+1; 		(2)
    else{
    	a=a+1; 		(3)
        b=b+1; 		(4)
    };
        
        

Ответ:

 (1) (1) 

 (2) (2) 

 (3) (3) 

 (4) (4) 


Номер 3
При каких значениях переменных a и b будет выполнен оператор (2):
        
if(a<b)
	a=a+1; 		(1)
else if(a==b)
	a=a+1; 		(2)
    else{
    	a=a+1; 		(3)
        b=b+1; 		(4)
    };
        
        

Ответ:

 (1) int a=3, b=3; 

 (2) int a=2, b=3; 

 (3) int a=3, b=2; 


Упражнение 2:
Номер 1
Какой код является ошибочным?

Ответ:

 (1) int a=3, b=2; if(a<b) a=a+1; b=b+1; else a=a-1;  

 (2) int a=3, b=2; if(a<b) { a=a+1; b=b+1; } else a=a-1;  

 (3) int a=3, b=2; if(a<b) a=a+1; else a=a-1; b=b-1;  

 (4) int a=3, b=2; if(a<b) { a=a+1; } else { a=a-1; b=b-1; }  


Номер 2
Какой код не является ошибочным?

Ответ:

 (1) int a=3, b=2; if(a<b) a=a+1; b=b+1; else a=a-1;  

 (2) int a=3, b=2; if(a<b) { a=a+1; b=b+1; } else a=a-1;  

 (3) int a=3, b=2; if(a<b) { a=a+1; } else { a=a-1; b=b-1; }  


Номер 3
Какие операторы будут выполняться вне зависимости от значений переменных a и b:
        
int a=3, b=2;
if(a<b) 
	a=a+1;	(1) 
else 
    a=a-1;	(2)
    b=b-1; 	(3)
        
        

Ответ:

 (1) (1) 

 (2) (2) 

 (3) (3) 


Упражнение 3:
Номер 1
Какое действие выполняет команда контекстного меню Reformat code?files

Ответ:

 (1) устанавливает форматирование текста с использованием фигурных скобок в виде оператор { последовательность простых или составных операторов }  

 (2) устанавливает форматирование текста с использованием фигурных скобок в виде оператор{ последовательность простых или составных операторов }  

 (3) изменение оформления исходного кода (переформатирование кода) 


Номер 2
В каком случае при выполнении фрагмента программы возникнет ошибка?

Ответ:

 (1) int i; double b1=10.1, b2=1; if(b1=b2) i=1; else i=2;  

 (2) int i, b1=2, b2=0; if(b1==b2) i=1; else i=2;  

 (3) int i; boolean b1=true, b2=false; if(b1=b2) i=1; else i=2;  


Номер 3
В каком случае переменные b1 и b2 после выполнения фрагмента кода будут иметь одинаковые значения?

Ответ:

 (1) int i; boolean b1=true, b2=false, b3=true; if(b1=b2) i=1; else i=2; b1=!b3;  

 (2) int i; boolean b1=true, b2=false; if(b1==b2) i=1; else i=2;  

 (3) int i; boolean b1=true, b2=false; if(b1=b2) i=1; else i=2;  


Упражнение 4:
Номер 1
Чему будет равно значение переменной i после выполнения кода:
        
int i=22, j=2; 
switch(i/j){
	case 1:
    	i=0;
        break;
    case 2:
        i=2;
        break;
    case 10:
        i=3;
        j=j/10;
        break;
    default:
        i=4;
};     
        
        

Ответ:

 (1) 22 

 (2)

 (3)

 (4)

 (5)


Номер 2
В каком случае значение переменных i и j будут четными?

Ответ:

 (1) int i=22, j=2; switch(i/j){ case 1: i=0; break; case 2: i=2; break; case 10: i=3; j=j/10; break; default: i=4; };  

 (2) int i=22, j=2; switch(i/j){ case 1: i=0; break; case 2: i=2; break; case 10: i=3; j=j/10; break; };  

 (3) int i=20, j=2; switch(i/j){ case 1: i=0; break; case 2: i=2; break; case 10: i=3; j=j/10; break; default: i=5; };  


Номер 3
В каком случае значение переменной i или j будет нечетным?

Ответ:

 (1) int i=22, j=2; switch(i/j){ case 1: i=0; break; case 2: i=2; break; case 10: i=3; j=j/10; break; default: i=4; };  

 (2) int i=22, j=2; switch(i/j){ case 1: i=0; break; case 2: i=2; break; case 10: i=3; j=j/10; break; };  

 (3) int i=20, j=2; switch(i/j){ case 1: i=0; break; case 2: i=2; break; case 10: i=3; j=j/10; break; default: i=5; };  


Упражнение 5:
Номер 1
В каком случае сумма значений переменных i и j после выполнения указанного кода будет больше 3?

Ответ:

 (1) int i=20, j=2; switch(i/j){ case 1: i=0; break; case 2: i=1; break; case 10: i=2; j=j/10; break; default: i=5; };  

 (2) int i=20, j=2; switch(i/j){ case 1: i=0; break; case 2: i=2; break; case 10: i=3; j=j/10; default: i=5; };  

 (3) int i=20, j=10; switch(i/j){ case 1: i=0; break; case 2: i=2; j=i*2; break; case 10: i=3; j=j/10; break; default: i=5; };  


Номер 2
Какая из приведенных конструкций эквивалентна коду:
		
if (i<5)
	j=i+1;
else
	j=i+2;
             
        

Ответ:

 (1) j=(i<5)?(i+1):(i+2); 

 (2) j=i<5?i+1:i+2; 

 (3) i<5?j=i+1:j=i+2; 

 (4) j=i<5?i+2:i+1; 


Номер 3
Какой оператор имеет наименьший приоритет?

Ответ:

 (1) разделитель ? в условном выражении …?… : … 

 (2) разделитель : в условном выражении …?… : … 

 (3) оператор присваивания 


Упражнение 6:
Номер 1
В каких случаях значение переменной j будет равным 1 после выполнения приведенных ниже программ?

Ответ:

 (1) int i=0, j=0; j=++i;  

 (2) int i=0, j=0; j=i++;  

 (3) int i=0, j=0; j=(i>=0)?i++:++i;  


Номер 3
В каких случаях значение переменной j будет положительным после выполнения указанного кода?

Ответ:

 (1) int i=0, j=0; j=++i;  

 (2) int i=0, j=0; j=i++;  

 (3) int i=1, j=0; j=(i>0)?i--:--i;  


Упражнение 7:
Номер 1
В каком случае цикл не будет выполнен ни разу?

Ответ:

 (1) int i=1, n=0, x=10; while(i<=n){ x+=i; i*=2; };  

 (2) int i=1, n=0, x=10; do { x+=i; i*=2; } while(i<=n);  

 (3) int n=0, x=10; for (int i=0; i<=n; i++) { x+=i; i*=2; };  


Номер 2
В каком случае цикл будет выполнен хотя бы один раз независимо от значений переменных?

Ответ:

 (1) while(i<=n){ x+=i; i*=2; };  

 (2) do { x+=i; i*=2; } while(i<=n);  

 (3) for (int i=0; i<=n; i++) { x+=i; i*=2; };  


Номер 3
В каком случае цикл не будет выполнен ни разу?

Ответ:

 (1) int i=1, n=0, x=10; while(i<=n){ x+=i; i*=2; };  

 (2) int i=1, n=0, x=10; do { x+=i; i*=2; } while(i<=n);  

 (3) int n=-1, x=10; for (int i=0; i<=n; i++) { x+=i; i*=2; };  


Упражнение 8:
Номер 1
Какой оператор прерывания используется в языке Java для выхода из текущей подпрограммы без возврата значения?

Ответ:

 (1) goto 

 (2) continue 

 (3) break 

 (4) return 


Номер 2
Для чего в языке Java используется оператор return?

Ответ:

 (1) для прерывания выполнения тела цикла и перехода к следующей итерации (проверке условия) текущего цикла 

 (2) для выхода из текущей подпрограммы без возврата значения 

 (3) для выхода из цикла, помеченного меткой 

 (4) для выхода из текущего цикла 


Номер 3
Для чего в языке Java используется оператор continue?

Ответ:

 (1) для прерывания выполнения тела цикла и перехода к следующей итерации (проверке условия) текущего цикла 

 (2) для выхода из текущей подпрограммы без возврата значения 

 (3) для выхода из цикла, помеченного меткой 

 (4) для выхода из текущего цикла 


Упражнение 9:
Номер 1
В каком случае выход из приложения считается аварийным?

Ответ:

 (1) System.exit(-1) 

 (2) System.exit(0) 

 (3) System.exit(1) 


Номер 2
В каком случае выход из приложения считается нормальным (не аварийным)?

Ответ:

 (1) System.exit(-1) 

 (2) System.exit(0) 

 (3) System.exit(1) 


Номер 3
При каких значениях кода завершения n выход из приложения по оператору System.exit(n) считается аварийным?

Ответ:

 (1) -1 

 (2) 0 

 (3) 1 


Упражнение 10:
Номер 1
В каком случае значение переменной sum после выполнения указанного кода будет четным?

Ответ:

 (1) int sum=0; for(int i=1;i<=10;i++){ if(i==(i/2)*2){ continue; }; sum+=i; };  

 (2) int sum=0; lbl: for(int i=1;i<=10;i++){ if(i==(i/2)*2){ continue lbl; }; sum+=i; };  

 (3) int sum=0; for(int i=1;i<=10;i++){ if(i==(i/2)*2){ break; }; sum+=i; };  

 (4) int i, sum=0; lbl: for(i=1;i<=5;i++){ if(i==5){ continue lbl; }; sum+=i; };  


Номер 2
В каком случае значение переменной sum после выполнения указанного кода будет наименьшим?

Ответ:

 (1) int sum=0; for(int i=1;i<=10;i++){ if(i==(i/2)*2){ continue; }; sum+=i; };  

 (2) int sum=0; lbl: for(int i=1;i<=10;i++){ if(i==(i/2)*2){ continue lbl; }; sum+=i; };  

 (3) int sum=0; for(int i=1;i<=10;i++){ if(i==(i/2)*2){ break; }; sum+=i; };  

 (4) int i, sum=0; lbl: for(i=1;i<=5;i++){ if(i==5){ continue lbl; }; sum+=i; };  


Номер 3
В каком случае значение переменной sum после выполнения указанного кода будет находиться в интервале 1 <= sum < 20?

Ответ:

 (1) int sum=0; for(int i=1;i<=10;i++){ if(i==(i/2)*2){ continue; }; sum+=i; };  

 (2) int sum=0; lbl: for(int i=1;i<=10;i++){ if(i==(i/2)*2){ continue lbl; }; sum+=i; };  

 (3) int sum=0; for(int i=1;i<=10;i++){ if(i==(i/2)*2){ break; }; sum+=i; };  

 (4) int i, sum=0; lbl: for(i=1;i<=5;i++){ if(i==5){ continue lbl; }; sum+=i; };  


Упражнение 11:
Номер 1
Какой цикл выполнится наибольшее количество раз?

Ответ:

 (1) int n=0; for(int i=1;i<=5;i++){ n++; i=2*n; };  

 (2) int n=0, i=6; do { n++; if (n==i) { break; } } while(i>n);  

 (3) int n=0, i=10, k=0; while(n<i) { k++; n=2+i; };  


Номер 2
Какой цикл выполнится наименьшее количество раз?

Ответ:

 (1) int n=0; for(int i=1;i<=5;i++){ n++; i=2*n; };  

 (2) int n=0, i=6; do { n++; if (n==i) { break; } } while(i>n);  

 (3) int n=0, i=10; while(n<i) { n++; n=2+i; };  


Номер 3
В каком случае цикл выполнится 3 раза?

Ответ:

 (1) int n=0; for(int i=1;i<=5;i++){ n++; i=2*n; }; 

 (2) int n=0, i=6; do { n++; if (n==i) { break; } } while(i>n);  

 (3) int n=0, i=10; while(n<i) { i++; n=2+i; };  


Упражнение 12:
Номер 1
В каком случае значение переменной x после выполнения кода будет четным?

Ответ:

 (1) int x=1, n=10; for(int i=1;i<=n;i++){ x=x+i; if (i==n/2) { break; } };  

 (2) int x=1, i=1; do { i+=2; x*=i; } while (x<15);  

 (3) int x=1, i=1; while (i<7) { x+=i; i+=2; }  


Номер 2
В каком случае значение переменной x после выполнения кода будет наибольшим?

Ответ:

 (1) int x=1, n=10; for(int i=1;i<=n;i++){ x=x+i; if (i==n/2) { break; } };  

 (2) int x=1, i=1; do { i+=2; x*=i; } while (x<15);  

 (3) int x=1, i=1; while (i<7) { x+=i; i+=2; }  


Номер 3
В каком случае значение переменной x после выполнения кода будет нечетным?

Ответ:

 (1) int x=1, n=10; for(int i=1;i<=n;i++){ x=x+i; if (i==n/2) { break; } };  

 (2) int x=1, i=1; do { i+=2; x*=i; } while (x<15);  

 (3) int x=1, i=1; while (i<7) { x+=i; i+=2; }  




Главная / Программирование / Язык программирования Java и среда NetBeans / Тест 5