Questões Militares Comentadas sobre programação
Foram encontradas 405 questões
package p9; public class P9 { public static void main(String[ ] args) { final int DIM =2; int [ ] [ ] [ ] matriz = new int[DIM] [ DIM] [ DIM] ; int t = 0 ;
for(int i=0; i<matriz.length; i++ ){ for(int j=0; j<matriz[ i] .length; j++ ){ for(int k=0; k<matriz[ i] .length; k++ ){ t + = matriz [ i] [ j] [ k] + = i*j*k; } } } System.out.println(t); } }
Considerando o estudo de ARRAYS de "n" dimensões, com relação ao código em JAVA acima, construído no ambiente Netbeans 7.2.1, que valor será impresso pelo programa após o término de sua execução?
package p3;
public class P3 {
public static void main(String[ ] args) {
Moto m = new Moto (1,2,3, true); Veiculo V = new Veiculo (0,0,0); }
public static class Veiculo {
public int aceleracao; public int marcha; public int veloc;
public Veiculo (int acel_inic, int veloc_inic, int marcha_inic) {
marcha = marcha_inic; aceleracao - acel_inic; veloc = veloc_inic; }
public void mudar_marcha (int n) { marcha = n; }
public void frear(int decrement) { veloc -=decrement; }
public void acelerar(int increment) { veloc + = increment;
}
public static class Moto extends Veiculo {
public Boolean Descanso;
public Moto(int acel_inic, int veloc_inic, int marcha_inic, Boolean
descanso) {
super(acel inic, veloc_inic, marcha_inic); Descanso = descanso; }
public void ativar_descanso () { Descanso = true; }
public Boolean verificar descanso () { return Descanso; }
public void destivar_descanso () { Descanso = false; }
public void acelerar(int increment) {
if (verificar_descanso()==false) veloc += increment+ + ; } } }
De acordo com o código acima, considerando que atribuir o valor true à propriedade "Descanso" ativa esta propriedade,é correto afirmar que:
package p5;
public class P5 {
public static void main(String[ ] args) {
int c=1;
c =0;
System.out.print(c--);
System.out.print(++c);
System.out.print(c);
c -= --c - c+ + ;
System.out.print(c--);
System.out.print(++c);
System.out.println(c);
}
}
Com relação às estruturas de controle aplicáveis à linguagem JAVA, ambiente Netbeans 7 . 2 . 1, no programa acima, que sequência será impressa ao final de sua execução?
Com relação a funções e procedimentos na linguagem JAVA, analise o programa abaixo desenvolvido no ambiente Netbeans 7.3:
public class Fibonacci {
static long f (int n) {
if (n < 2) {
return n;
}else {
return f(n - 1) + f {n - 2);
}
}
public static void main(String[ ] args) {
int i ;
for ( i = 0; i < 8; i++) { }
System.out.println (f (i)) ;
}
}
Assinale a opção que apresenta o valor que será impresso pelo
programa acima.
Analise o código em JAVA abaixo,
public class Bicycle {
public static void main{String[] args) {
Bike b = new Bike(0,0,0);
MountainBike mb = new MountainBike (0,0,0,05;
}
public static class Bike {
public int cadência;
public int marcha;
public int veloc;
public Bike (int cadencia_inic, int veloc_inic, int marcha_inic) {
marcha = marcha_inic;
cadência = cadencia_inic;
veloc = veloc_inic;
}
public void mudar_cadencia(int n) {
cadência = n;
}
public void mudargnarcha(int n) {
marcha = n ;
}
public void frear(int decrement) {
veloc -= decrement;
}
public void acelerar(int increment) {
veloc += increment;
}
}
public static class MountainBike extends Bike {
public int altura_do_banco;
public MountainBike ( int altura__inic, int cadencia_inic,
int veloc_inic, int marcha__inic) {
super(cadencia_inic, veloc_inic, marcha_inic);
altura_do_banco = altura_inic;
}
public void alterar_altura_do_banco(int n) {
altura_do_banco = n;
}
public void acelerar (int increment) {
veloc += increment + 1;
}
}
}
Em relação ao código acima, considerando que polimorfismo e
herança são aspectos importantes no paradigma de Orientação
a Objeto, ê correto afirmar que:
public class PI {
public static void main{String[] args) {
int a=4;
int [ ] vetor = {1,2,3,0,a};
a=3;
bS (vetor);
for (int i=0; i<(vetor.length)-1; i++) {
System.out.println (vetor [í]) ;
}
}
public static void bS (int [ ] vetor){
boolean houveTroca = true;
while (houveTroca) {
houveTroca = false;
for (int i = 0; i < (vetor.length)-1; i++) {
if (vetor[i] > vetor[i+1]}{
int variavelAuxiliar = vetor [i+1] ;
vetor [i+1] = vetor [i];
vetor[i] = variavelAuxiliar;
houveTroca = true;
}
}
}
}
}
Qual é a seqüência de valores que será impressa pelo programa ao final de sua execução?
Com relação à construção de algoritmos na linguagem JAVA, analise o programa abaixo desenvolvido no ambiente Netbeans 7.3:
public class P1 {public static void main(String[ ] args) {
P1 t = new P1();
t . d (19);
}
public static long f (long n) {
if {n <=1) {
return 1;
}
else (return n * f (n-1);
}
}
public void d(long n) {
for (int t=0; t <= n; t++ ) {
System, out .printf ("%d = %d\n" , t, f(t));
}
}
}
Dentre as opções abaixo, qual apresenta o valor da variável
" t " quando f (t) = 24?
( ) Um ARRAY pode armazenar muitos tipos de valores diferentes . ( ) Um índice de ARRAY deve ser normalmente do tipo FLOAT. ( ) Argumentos de linha de comando são armazenados em um ARRAY de STRINGS, chamado args por convenção. ( ) Argumentos de linha de comando são separados por um espaço em branco. ( ) O trecho de algoritmo abaixo apresenta a EXCEPTION: JAVA.LANG.ARRAYINDEXOUTOFBONDSEXCEPTION. int [] b = new int [10]; for (int i = 0;i < b.length; i++) b[i] = 1; ( ) Um ARRAY que utiliza dois índices é referido como um ARRAY bidimensional.
public void disconnect FromDatabase ()
{
if ( connectedToDatabase )
{
try
{
resultSet.close();
statement.close();
connection.close();
}
Catch ( SQLException sqlException)
{
sqlException.printStackTrace();
}
finally
{
connectedToDatabase = false;
}
}
}
Sabendo que o código acima se refere à implementação da Java no acesso a banco de dados em JDBC, assinale a opção que apresenta corretamente a função do método do trecho de código acima.
1 public class Fibonacci
2 { static long fibo(int n) {
3 if (n < 4)
4 { return n; }
5 else
6 { return fibo(n - 2) + fibo(n - 4); }
7 } }
Analise as alternativas abaixo, colocando entre parênteses a letra V, quando se tratar e afirmativa verdadeira, e a letra F, quando se tratar de afirmativa falsa. A seguir, assinale a alternativa que apresenta a sequência correta. Para que o código possa funcionar corretamente:
Para que o código possa funcionar corretamente:
( ) A linha 3 deve ser alterada para if (n<2)
( ) A linha 4 deve ser alterada para { return n-1; }
( ) A linha 6 deve ser alterada para { return fibo(n - 1) + fibo(n - 2); }
Considere o programa escrito em linguagem C:
# include < stdio.h >
int main ()
{
int i=9;
i^=15;
i>>=1;
i<<=2;
printf ("%d",i);
}
O resultado impresso será:
# include <stdio.h>
int main ()
{
int a[ ][4] = {1,2,3,4,5,6,7,8,9,10,11,12};
int i;
for (i=0;i<3;++i)
printf ( "%d", *(a[i]+1));
}
O resultado impresso será:
package linguagemprogramacao;
public class LinguagemProgramacao {
public static void main(String[ ] args) {
String nome = "João";
imprimeNome ( " Empty" ) ;
}
public static void imprimeNome(String nome){
if(! nome.isEmpty()){
System.out.println("Tudo bem " + nome + "? ");
} else {
System.out.println("Seu nome é " + nome + "? ");
}
}
}
Qual será a saída do programa acima?
public classe Estudante extends Pessoa
{
corpo da classe...
} / / fim da classe Estudante
public classe Empregado implements Pagamento
corpo da classe...
} / / fim da classe Empregado
Assinale a opção que completa corretamente as lacunas da sentença abaixo.
Em relação às classes acima, é correto afirmar que a classe Estudante estende a ______ e a classe Empregado implementa a ._______