Logo Passei Direto
Buscar

ATIVIDADE 4 - ESOFT - PROGRAMAÇÃO DE SISTEMAS I - 54-2021

User badge image
Ksarshan

em

Ferramentas de estudo

Questões resolvidas

Observe atentamente ao código abaixo. Em seguida, responde ao que é solicitado:
No final da execução do programa em Java, qual será o valor armazenado na variável "s"? Marque a alternativa correta.
1 2 3 1 2 3 1 2 3
1 2 3 2 1 3 3 2 1
2 1 3 2 1 2 3 3 1
2 1 3 2 1 3 2 3 1
3 2 1 3 2 1 3 2 1

Analise o seguinte código:
Marque a alternativa que representa o resultado a execução do código.
8
0
O programa não compila, pois tem um erro na declaração "public static void main(String args)".
O programa não compila, pois está tentando atribuir valor a uma variável final com valor já atribuido
O programa compila porém ocorre um erro na execução, pois o valor resultado deve ser convertido para String.

Em relação ao uso de arrays na linguagem Java, avalie as afirmativas a seguir.
Marque a alternativa que apresenta as afirmacoes verdadeiras.
I - Um array é um grupo de variáveis que contém valores todos do mesmo tipo.
II - Um arraylist é semelhante a um array, mas pode ser dinamicamente redimensionado.
III - O primeiro elemento em cada array tem um índice um.
I, apenas
II, apenas
III, apenas
I e II, apenas
I e III, apenas

Analise o seguinte programa em Java
Considerando a correta execução deste programa, o valor impresso na tela será? Marque a alternativa correta.
true false false true true
true false true false true
true false true true true
false false true true true
false true true false true

Os tipos de variáveis na linguagem Java podem ser divididos em primitivos ou por referência, no caso os objetos.
Assinale a alternativa que contém tipos de dados primitivos em Java.
bool, int, String
boolean, int, long, String
boolean, int, long, double
Boolean, Integer, Double, String
boolean, int, char, Double, String

Analise o código abaixo.
Assumindo que foram digitados os seguintes valores inteiros, 1, 10, 20, 30, 40, assinale a alternativa correspondente a saída do programa.
O programa irá imprimir 1, 10, 20, 30, 40, 1, 10, 20, 30, 40
O programa irá imprimir 1, 10, 20, 30, 40 e terminara a execução.
Impossível determinar, pois será mostrado lixo da memória após a sexta vez do laço.
O algoritmo apresentará um erro de EXECUÇÃO, pois o System.out.println(...) acessa um valor maior que o tamanho do vetor.
O algoritmo apresentará um erro de COMPILAÇÃO, pois o System.out.println(...) acessa um valor maior que o tamanho do vetor.

Na fase de testes de um programa existem diferentes tipos que podem ser aplicados, sobre o teste chamado de Caixa Branca, marque a afirmação correta.
Teste de caixa branca e caixa preta funcionam de forma semelhante.
Um teste de caixa branca pode ser planejado e desenvolvido a partir da visualização da tela do programa.
Na técnica de caixa branca, os testes são baseados na estrutura interna do programa, ou seja, na implementação do mesmo.
A realização de teste de caixa branca é algo desnecessário na qualidade de um programa, pois não consegue pegar erros de tela.
Na técnica de caixa branca, os testes podem ser baseados na especificação de requisitos do programa, sem considerar sua implementação.

Referente ao tratamento de exceções da linguagem Java analise as seguintes afirmações
Marque a alternativa que apresenta as afirmações verdadeiras.
I - O bloco finally é executado apenas quando o bloco catch é acionado.
II - O bloco try é responsável por englobar o código com a possível exceção.
III - Para o tratamento de exceções, pode haver apenas um bloco try, um bloco catch e um bloco finally.
IV - Em um método que deve tratar uma exceção quando chamado, pode-se usar a palavra throws e a exceção em sua assinatura.
V - O tratamento de exceção serve para finalizar um programa em Java.
II e IV, apenas
I, II e IV, apenas
II, IV e V, apenas
II, III e IV, apenas
I, II, III e IV, apenas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Observe atentamente ao código abaixo. Em seguida, responde ao que é solicitado:
No final da execução do programa em Java, qual será o valor armazenado na variável "s"? Marque a alternativa correta.
1 2 3 1 2 3 1 2 3
1 2 3 2 1 3 3 2 1
2 1 3 2 1 2 3 3 1
2 1 3 2 1 3 2 3 1
3 2 1 3 2 1 3 2 1

Analise o seguinte código:
Marque a alternativa que representa o resultado a execução do código.
8
0
O programa não compila, pois tem um erro na declaração "public static void main(String args)".
O programa não compila, pois está tentando atribuir valor a uma variável final com valor já atribuido
O programa compila porém ocorre um erro na execução, pois o valor resultado deve ser convertido para String.

Em relação ao uso de arrays na linguagem Java, avalie as afirmativas a seguir.
Marque a alternativa que apresenta as afirmacoes verdadeiras.
I - Um array é um grupo de variáveis que contém valores todos do mesmo tipo.
II - Um arraylist é semelhante a um array, mas pode ser dinamicamente redimensionado.
III - O primeiro elemento em cada array tem um índice um.
I, apenas
II, apenas
III, apenas
I e II, apenas
I e III, apenas

Analise o seguinte programa em Java
Considerando a correta execução deste programa, o valor impresso na tela será? Marque a alternativa correta.
true false false true true
true false true false true
true false true true true
false false true true true
false true true false true

Os tipos de variáveis na linguagem Java podem ser divididos em primitivos ou por referência, no caso os objetos.
Assinale a alternativa que contém tipos de dados primitivos em Java.
bool, int, String
boolean, int, long, String
boolean, int, long, double
Boolean, Integer, Double, String
boolean, int, char, Double, String

Analise o código abaixo.
Assumindo que foram digitados os seguintes valores inteiros, 1, 10, 20, 30, 40, assinale a alternativa correspondente a saída do programa.
O programa irá imprimir 1, 10, 20, 30, 40, 1, 10, 20, 30, 40
O programa irá imprimir 1, 10, 20, 30, 40 e terminara a execução.
Impossível determinar, pois será mostrado lixo da memória após a sexta vez do laço.
O algoritmo apresentará um erro de EXECUÇÃO, pois o System.out.println(...) acessa um valor maior que o tamanho do vetor.
O algoritmo apresentará um erro de COMPILAÇÃO, pois o System.out.println(...) acessa um valor maior que o tamanho do vetor.

Na fase de testes de um programa existem diferentes tipos que podem ser aplicados, sobre o teste chamado de Caixa Branca, marque a afirmação correta.
Teste de caixa branca e caixa preta funcionam de forma semelhante.
Um teste de caixa branca pode ser planejado e desenvolvido a partir da visualização da tela do programa.
Na técnica de caixa branca, os testes são baseados na estrutura interna do programa, ou seja, na implementação do mesmo.
A realização de teste de caixa branca é algo desnecessário na qualidade de um programa, pois não consegue pegar erros de tela.
Na técnica de caixa branca, os testes podem ser baseados na especificação de requisitos do programa, sem considerar sua implementação.

Referente ao tratamento de exceções da linguagem Java analise as seguintes afirmações
Marque a alternativa que apresenta as afirmações verdadeiras.
I - O bloco finally é executado apenas quando o bloco catch é acionado.
II - O bloco try é responsável por englobar o código com a possível exceção.
III - Para o tratamento de exceções, pode haver apenas um bloco try, um bloco catch e um bloco finally.
IV - Em um método que deve tratar uma exceção quando chamado, pode-se usar a palavra throws e a exceção em sua assinatura.
V - O tratamento de exceção serve para finalizar um programa em Java.
II e IV, apenas
I, II e IV, apenas
II, IV e V, apenas
II, III e IV, apenas
I, II, III e IV, apenas

Prévia do material em texto

ATIVIDADE 4 - ESOFT - PROGRAMAÇÃO DE SISTEMAS I - 54/2021
Período:06/12/2021 08:00 a 20/12/2021 23:59 (Horário de Brasília)
Status:ABERTO
Nota máxima:1,00
Gabarito:Gabarito será liberado no dia 21/12/2021 00:00 (Horário de Brasília)
Nota obtida:
1ª QUESTÃO
Observe atentamente ao código abaixo e, em seguida, responda ao que é solicitado.
public class Operadores{
    public static void main(String
args){
        int v1 = 5;
        int v2 = 10;
        ++v1;
        v2++;
        v1--;
        ++v2;
        v2+=1;
        v1-=2;
        v2 = v2 + v1;
        System.out.println(v2);
    }
}
Qual resultado será impresso em tela após execução do programa em Java? Marque a alternativa correta.
ALTERNATIVAS
10
16
14
18
20
2ª QUESTÃO
Observe atentamente ao código abaixo. Em seguida, responde ao que é solicitado:
class MatrizJava{
    public static void main(String
args){
         int mat
= {{1,2,3}, {2,1,3}, {3,2,1}};
         int i,j;
         int aux =  mat
0
0
;
          mat
0
0
= mat
0
1
;
          mat
0
1
= aux;
          aux=mat
1
1
;
          mat
1
1
=mat
2
2
;
          mat
2
2
=aux;
          aux=mat
2
1
;
          mat
2
1
=mat
1
2
;
          mat
1
2
=aux;
  
         String s = new String();
         for(i = 0; i < 3; i++){
             for(j = 0; j < 3; j++){
                 s += (mat
i
j
+ " ");
             }
         }
     }
 }
 
No final da execução do programa em Java, qual será o valor armazenado na variável "s"? Marque a
alternativa correta.
ALTERNATIVAS
1 2 3 1 2 3 1 2 3
1 2 3 2 1 3 3 2 1
2 1 3 2 1 2 3 3 1
2 1 3 2 1 3 2 3 1
3 2 1 3 2 1 3 2 1
3ª QUESTÃO
Analise atentamente o código com tratamento de exceção a seguir:
 class Animal { }
class Cachorro extends Animal {  void emitirSom(){ System.out.println("AU "); }}
class Bottom2{
    public static void main(String
args){
        try{
            Cachorro c = new Cachorro();
            c = null;
            c.emitirSom();
            System.out.println("1 ");
        }catch(NullPointerException e){
            System.out.println("2 ");
        }finally{
            System.out.println("3 ");
        }
    }
}
Com base em sua análise, qual a saída do programa em Java?
Marque a alternativa correta.
ALTERNATIVAS
2
2 3
1 2 3
AU 2 3
AU 1 2 3
4ª QUESTÃO
Analise o seguinte código:
public class Soma{
    public static void main(String
args){
          final int num1 = 3;
          final int num2 = 5;
          final int resultado = 0;        
       
          resultado = num1 + num2;
      
          System.out.println(resultado);
    }
}
Marque a alternativa que representa o resultado a execução do código.
ALTERNATIVAS
8
0
O programa não compila, pois tem um erro na declaração "public static void main(String
args)".
O programa não compila, pois está tentando atribuir valor a uma variável final com valor já atribuido
O programa compila porém ocorre um erro na execução, pois o valor resultado deve ser convertido para String.
5ª QUESTÃO
Em relação ao uso de arrays na linguagem Java, avalie as afirmativas a seguir.
I - Um array é um grupo de variáveis que contém valores todos do mesmo tipo.
II - Um arraylist é semelhante a um array, mas pode ser dinamicamente redimensionado.
III - O primeiro elemento em cada array tem um índice um.
Marque a alternativa que apresenta as afirmações verdadeiras.
ALTERNATIVAS
I, apenas
II, apenas
III, apenas
I e II, apenas
I e III, apenas
6ª QUESTÃO
Analise o seguinte programa em Java
public class Operadores{
    public static void main(String
args){
       int v1, v2, v3, v4, v5;
       char c1, c2, c3, c4, c5;
 
       v1 = 10;
       v2 = 20;
       v3 = 30;
       v4 = 40;
       v5 = 50;
       c1 = 'a';
       c2 = 'b';
       c3 = 'c';
       c4 = 'd';
       c5 = 'e';
 
       System.out.println(v2 >= v1 || (v1 == v2 && v4 == v5));
       System.out.println(c1 == 'a' && c2 == 'b' && c3 == 'd');
       System.out.println(v1 == 10 && v2 == 20 || v3 == v5);
       System.out.println(v3 == v5 || v1 == 10 && v2 == 20 );
       System.out.println(15 > v1 && 15 < v2);
    }
}
Considerando a correta execução deste programa, o valor impresso na tela será? Marque a alternativa
correta.
ALTERNATIVAS
true false false true true
true false true false true
true false true true true
false false true true true
false true true false true
7ª QUESTÃO
Os tipos de variáveis na linguagem Java podem ser divididos em primitivos ou por referência, no caso os
objetos. Assinale a alternativa que contém tipos de dados primitivos em Java.
ALTERNATIVAS
bool, int, String
boolean, int, long, String
boolean, int, long, double
Boolean, Integer, Double, String
boolean, int, char, Double, String
8ª QUESTÃO
Analise o código abaixo.
import javax.swing.JOptionPane;
public class Vetor{
    public static void main(String
args){
      int vetorA
= new int
5
;
       int i;
       for (i=0; i<5; i++){          
            vetorA
i
= Integer.parseInt(JOptionPane.showInputDialog(null, "Digite um número"));
        }
       for (i=0; i<10; i++){
            System.out.println(vetorA
i
);
        }
     }
  }
 
Assumindo que foram digitados os seguintes valores inteiros, 1, 10, 20, 30, 40, assinale a alternativa
correspondente a saída do programa.
ALTERNATIVAS
O programa irá imprimir 1, 10, 20, 30, 40, 1, 10, 20, 30, 40
O programa irá imprimir 1, 10, 20, 30, 40 e terminara a execução.
Impossível determinar, pois será mostrado lixo da memória após a sexta vez do laço.
O algoritmo apresentará um erro de EXECUÇÃO, pois o System.out.println(...) acessa um valor maior que o tamanho
do vetor.
O algoritmo apresentará um erro de COMPILAÇÃO, pois o System.out.println(...) acessa um valor maior que o
tamanho do vetor.
9ª QUESTÃO
Na fase de testes de um programa existem diferentes tipos que podem ser aplicados, sobre o teste chamado
de Caixa Branca, marque a afirmação correta.
ALTERNATIVAS
Teste de caixa branca e caixa preta funcionam de forma semelhante.
Um teste de caixa branca pode ser planejado e desenvolvido a partir da visualização da tela do programa.
Na técnica de caixa branca, os testes são baseados na estrutura interna do programa, ou seja, na implementação do
mesmo.
A realização de teste de caixa branca é algo desnecessário na qualidade de um programa, pois não consegue pegar
erros de tela.
Na técnica de caixa branca, os testes podem ser baseados na especificação de requisitos do programa, sem
considerar sua implementação.
10ª QUESTÃO
.Referente ao tratamento de exceções da linguagem Java analise as seguintes afirmações
I - O bloco finally é executado apenas quando o bloco catch é acionado.
II - O bloco try é responsável por englobar o código com a possível exceção.
III - Para o tratamento de exceções, pode haver apenas um bloco try, um bloco catch e um bloco finally.
IV - Em um método que deve tratar uma exceção quando chamado, pode-se usar a palavra throws e a
exceção em sua assinatura.
V - O tratamento de exceção serve para finalizar um programa em Java.
Marque a alternativa que apresenta as afirmações verdadeiras.
ALTERNATIVAS
II e IV, apenas
I, II e IV, apenas
II, IV e V, apenas
II, III e IV, apenas
I, II, III e IV, apenas

Mais conteúdos dessa disciplina