Questões de Concursos Públicos - IF-RS

Resolva questões gratuitas da IF-RS. Banco com 764 perguntas de concursos. Prepare-se com simulados e estatísticas de acerto.

Q54225 IF-RS - 2016 - IF-RS - Professor - Informática: Banco de Dados e Programação Web
Ano: 2016
Órgão: IF-RS
Banca: IF-RS
Assunto: Software

O paradigma de programação orientado à objetos é o principal paradigma utilizado em Java. Com base nos conceitos de orientação a objetos, e dadas as classes a seguir, cada qual em seu respectivo arquivo e todas estando no mesmo pacote, com classpath e JDK versão 1.7 devidamente configurados, e todos os imports corretamente feitos. X.java public class X { private T t; public void add(T t){ this.t = t; } public T get(){ return t; } } W.java public class W extends X{ private int B = 0; public W(){ super(); } public int getB(){ return this.B; } } Y.java public class Y { public static void main(String[] args){ X m = new X(); m.add("0"); m.add("1"); X n = new X(); n.add(true); n.add(false); System.out.print(m.get()+","); System.out.print(n.get()+","); W w = new W(); m=w; System.out.print(m.get()); } } Ao executarmos a classe Y.java, será exibido no console:
Q54224 IF-RS - 2016 - IF-RS - Professor - Informática: Banco de Dados e Programação Web
Ano: 2016
Órgão: IF-RS
Banca: IF-RS
Assunto: Software

O paradigma de programação orientado à objetos é o principal paradigma utilizado em Java. Com base nos conceitos de orientação a objetos, e dadas as classes a seguir, cada qual em seu respectivo arquivo e todas estando no mesmo pacote, com classpath e JDK versão 1.7 devidamente configurados, e todos os imports corretamente feitos. X.java public class X { private T t; public void add(T t){ this.t = t; } public T get(){ return t; } } A.java public abstract class A { private int B=0; public int getB(){ return B; } public String toString(){ return "0"; } } B.java public class B extends A{ private X B = new X(); public B(int B){ this.B.add(B); } public void setB(int b){ this.B.add(b); } public int getB(){ return this.B.get(); } } Z.java public class Z extends A{ private X B = new X(); public Z(int B){ this.B.add(B); } public void setB(int b){ this.B.add(b); } public int getB(){ return this.B.get(); } } Y.java public class Y { public static void main(String[] args){ X m = new X(); X n = new X(); X o = new X(); for(int i=0;i<6;i++){ if(i%3==0) n.add(new Z(i)); else if(i%3==1) o.add(new B(i)); else m.add(new B(i)); } System.out.print(n.get().getB()); System.out.print(o.get().getB()); System.out.print(m.get().getB()); } } Ao executarmos a classe Y.java, será exibido no console:
Q54223 IF-RS - 2016 - IF-RS - Professor - Informática: Banco de Dados e Programação Web
Ano: 2016
Órgão: IF-RS
Banca: IF-RS
Assunto: Software

Através do uso de CSS podemos mudar o comportamento visual dos componentes em uma página HTML. Dado o código do arquivo foo.html a seguir, o qual é aberto no navegador Chrome versão 48:
Foo X Y
Assinale a opção que apresenta o código CSS necessário a ser incluído na tag “style”, para que APENAS quando o usuário passar o cursor do mouse sobre a palavra Foo, existente na página html, sejam exibidos os elementos X e Y.
Q54222 IF-RS - 2016 - IF-RS - Professor - Informática: Banco de Dados e Programação Web
Ano: 2016
Órgão: IF-RS
Banca: IF-RS
Assunto: Software

Através do uso de CSS podemos mudar o comportamento visual dos componentes em uma página HTML. Dado o código do arquivo foo.html a seguir, o qual é aberto no navegador Chrome versão 48:

Foo1

Foo2

Assinale a opção que apresenta o código CSS necessário a ser incluído na tag “style”, para que APENAS o texto “Foo2” tenha o seu tamanho reduzido para 6 pontos.
Q54221 IF-RS - 2016 - IF-RS - Professor - Informática: Banco de Dados e Programação Web
Ano: 2016
Órgão: IF-RS
Banca: IF-RS
Assunto: Software

Com base na classe a seguir estando no pacote correto, com classpath e JDK versão 1.7 devidamente configurados, e todos os imports corretamente feitos. public class G { public static void main(String[] args) { int a = 6; int b = 0; try{ c(a,b); }catch(Error e){System.out.print("A");} finally{System.out.print("B");} System.out.print("C"); } private static int c(int a, int b){ return a/b; } } Ao ser executado o código, o resultado no console será:
Q54219 IF-RS - 2016 - IF-RS - Professor - Informática: Banco de Dados e Programação Web
Ano: 2016
Órgão: IF-RS
Banca: IF-RS
Assunto: Software

Considere a porção de código Java a seguir. _____ lista = new _____(); for(int i = 1; i < 5000; i++) { lista.add(i); } O código mostrado deve criar uma lista de números onde se pretende realizar a inserção de diversos outros números em posições intermediárias quaisquer. Para que essas operações de inserção possam ser efetuadas de forma mais eficiente, qual classe da API Java deveria ser utilizada nas lacunas apresentadas no código?
Q54218 IF-RS - 2016 - IF-RS - Professor - Informática: Banco de Dados e Programação Web
Ano: 2016
Órgão: IF-RS
Banca: IF-RS
Assunto: Software

Considere o código em Java mostrado a seguir. public class SuperClasseX { protected int numero; public SuperClasseX(int numero) { this.numero = numero; } } class ClasseX extends SuperClasseX { public ClasseX(int numero) { super(numero); } public int operacaoX(int x) { if(x == 0) return 1; else return numero * x + operacao(x-1); } } O método operacaoX presente na classe ClasseX utiliza um conceito de programação conhecido como:
Q54217 IF-RS - 2016 - IF-RS - Professor - Informática: Banco de Dados e Programação Web
Ano: 2016
Órgão: IF-RS
Banca: IF-RS
Assunto: Software

Uma determinada empresa do ramo moveleiro necessita gerar um relatório contendo um balanço de todas as movimentações realizadas no ano anterior. Os dados necessários para a geração do relatório encontram-se gravados em um arquivo, onde cada registro representa uma movimentação financeira particular. Para a construção do relatório, desenvolveu-se um sistema de software que percorre todos os registros presentes no arquivo, começando a partir do primeiro registro indo até o último. Este exemplo ilustra uma forma de acesso aos dados de um arquivo conhecida como:
Q54216 IF-RS - 2016 - IF-RS - Professor - Informática: Banco de Dados e Programação Web
Ano: 2016
Órgão: IF-RS
Banca: IF-RS
Assunto: Software

Considere as afirmações a seguir: I. Listas duplamente encadeadas se caracterizam por permitirem a inclusão ou remoção de elementos, tanto no início, quanto no fim da lista. II. Filas são listas que permitem a inclusão de elementos apenas em seu início. III. Pilhas são listas onde só é possível remover elementos presentes em seu topo. Assinale a alternativa em que todas a(s) afirmativa(s) está(ão) CORRETAS:
Q54215 IF-RS - 2016 - IF-RS - Professor - Informática: Banco de Dados e Programação Web
Ano: 2016
Órgão: IF-RS
Banca: IF-RS
Assunto: Software

Considere o método Java mostrado a seguir. public static void ordenar(int[] vetor){ for(int i = 0; i < vetor.length-1; i++) { int menor = i; for(int j = i+1; j < vetor.length; j++){ if(vetor[j] < menor) menor = j; } int tmp = vetor[i]; vetor[i] = vetor[menor]; vetor[menor] = tmp; } } O código apresentado implementa um método de ordenação conhecido como: