Magna Concursos

Foram encontradas 60 questões.

Atenção: O texto abaixo refere-se à questão.

Código é poesia

A expressão, usada como slogan pela plataforma Wordpress, é controversa. Comparar a nobre arte poética com a técnica da programação parece sacrilégio.

Código é frio e calculado, precisa ser objetivo, não pode dar margem a interpretações. O que isso tem em comum com a artesania de palavras que compõe um verso?

A relação entre as duas áreas tem origens medievais. Até o século 12 não se calculava com números na Europa. Para isso existiam os ábacos. Derivados do sistema romano, números eram apenas um tipo de letra usada para registrar quantias.

Entre as muitas invenções estão a Álgebra e os Algoritmos que, com equações algébricas, usam expressões para realizar operações. Também sintéticas, essas frases em línguas estranhas (SQL, JavaScript, HTML) têm sintaxe, ortografia e métricas precisas.

A semelhança entre código e poesia vai além de sintaxe e frases curtas. Ambas têm propósito, sentido e estrutura. Por motivos diferentes, precisam ser elegantes e concisas.

Bom código, como boa poesia, não "acontece" naturalmente, nem pode ser gerado a partir de dicionários de rimas. Demanda disciplina, talento e trabalho duro.

Algoritmos bem desenvolvidos, como poesias bem escritas, seguem fluxos naturais de ideias. Tudo neles parece estar no lugar correto, nada pode ser removido, cada linha emenda naturalmente na próxima.

O fluxo de operações não é determinado pela estrutura gramatical, mas pela forma com que cada ideia se conecta à seguinte, complementando a anterior. Linhas de código, como versos, fazem referências cruzadas, em que cada parte amplifica e sintetiza o que a antecedeu.

Muitos preguiçosos autointitulados poetas apenas por serem capazes de rimar as palavras no fim de duas linhas se espantam porque ninguém suporta lê-los ou ouvi-los. Dodecassílabos, alexandrinos, heroicos ou redondilhas, poemas precisam de estrutura. Como eles, os novos programas computacionais e sonetos algorítmicos demandam estruturas e métodos para serem devidamente apreciados.

Programar websites e aplicativos é complexo, mas não é impossível, nem restrito a mentes brilhantes e especiais. Da mesma forma que todos podem escrever, todos podem programar. Com engenho e arte, novos talentos podem fazer o que Chico, Caetano e Gil fizeram com os versos da nossa música.

Mas só se poderá cultivá-los quando o preconceito que se tem com relação aos desenvolvedores for substituído pela admiração que temos por quem garimpa a beleza oculta na última flor do Lácio.

(Adaptado do texto de Luli Radfahrer, Folha de S. Paulo, Folha Tec, 29/07/2013)

A frase que se encontra na voz passiva analítica é:

 

Provas

Questão presente nas seguintes provas
412081 Ano: 2013
Disciplina: TI - Banco de Dados
Banca: FCC
Orgão: ALERN
No modelo ER - Entidade-Relacionamento, em alguns casos, determinada entidade pode não ter um valor aplicável a um atributo. Por exemplo, o atributo Apartamento de um endereço se aplica apenas a endereços que estão em edifícios de apartamentos, e não a outros tipos de residências, como as casas. Para essas situações é criado um valor especial chamado
 

Provas

Questão presente nas seguintes provas
412080 Ano: 2013
Disciplina: TI - Banco de Dados
Banca: FCC
Orgão: ALERN
No modelo ER - Entidade-Relacionamento, observa-se que os atributos compostos e multivalorados podem ser aninhados de uma maneira arbitrária. Podemos representar essa organização arbitrária agrupando os componentes de um atributo composto entre parênteses, separando os componentes por meio de vírgulas e mostrando os atributos multivalorados entre chaves. Esses atributos são chamados de
 

Provas

Questão presente nas seguintes provas
412054 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: ALERN
Na Linguagem Java, uma ..I.. pode definir uma série de métodos, mas nunca conter implementação deles. Ela só expõe o que o objeto deve fazer, e não como ele faz, nem o que ele tem. Como ele faz vai ser definido em uma implementação desse modelo. Diferentemente das classes, podem herdar de mais de uma interface. É como um contrato que depende que outros contratos sejam fechados antes deste valer, no qual não são herdados métodos e atributos, mas sim responsabilidades.

A lacuna I da frase acima é preenchida corretamente com

 

Provas

Questão presente nas seguintes provas
412053 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: ALERN
Analise a classe Java a seguir (note que a numeração de linhas é simbólica e não faz parte da declaração da Classe):

1 import javax.swing.JOptionPane;
2 public class Principal {
3 public static void main(String[ ] args) {
4 int vet[ ] = new int[10];
5 int num, p, u, a;
6 String dados="";
7 for (p = 0; p <= 9; p++) {
8 num = Integer.parseInt(JOptionPane.showInputDialog("Digite um valor:"));
9 vet[p] = num;
10 }
11 p = 0;
12 u = 9;
13 while (u != 1) {
14 while (p != u) {
15 if (vet[p] > vet[p + 1]) {
16 a = vet[p];
17 vet[p] = vet[p + 1];
18 vet[p + 1] = a;
19 }
20 p = p + 1;
21 }
22 p = 0;
23 u = u - 1;
24 }
25 for (p = 9; p >= 0; p--) {
26 dados=dados + vet[p] + " ";
27 }
28 JOptionPane.showMessageDialog(null, dados);
29 }
30 }

Pode-se afirmar corretamente que
 

Provas

Questão presente nas seguintes provas
412050 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: ALERN
José foi incumbido de modelar as classes do sistema que a empresa estava desenvolvendo. Ele se deparou com as seguintes classes:

Classe 1, que possui os atributos data de nascimento, nome, sexo e um método para calcular a idade no calendário Gregoriano.

Classe 2, que possui os atributos data de nascimento, nome, sexo, telefone e um método para calcular a idade no calendário Chinês.

Classe 3, que possui os atributos data de nascimento, nome, sexo e um método para calcular a idade no calendário Juliano.

Por ser conhecedor de técnicas de orientação a objetos, ele propôs que fosse criada uma classe com os atributos comuns e o método de cálculo da idade. Sugeriu que fossem criadas classes baseadas nessa primeira e que apenas alterassem o que não fosse comum, como a inclusão do atributo telefone e diferentes tipos de implementação para o método do cálculo da idade. Deste modo ele utilizou, respectivamente, as técnicas de
 

Provas

Questão presente nas seguintes provas
412048 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: ALERN
JavaServer Faces (JSF) é um framework utilizado para construir aplicações web baseadas na tecnologia Java utilizando o padrão MVC. Uma aplicação JSF típica inclui
 

Provas

Questão presente nas seguintes provas
412047 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: ALERN
No Java EE 6 os métodos doPost e doGet podem ser sobrescritos em uma servlet criada na aplicação para receberem as requisições vindas de páginas HTML. Quando sobrescritos na servlet, eles substituem seus métodos ancestrais existentes na classe abstrata
 

Provas

Questão presente nas seguintes provas
412046 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: ALERN
Em uma aplicação web desenvolvida utilizando a plataforma Java EE 6, há a seguinte classe Java:

package dados;

public class Cliente {
private String nome;
public Cliente() {
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
}

Em uma página JSP da mesma aplicação, para instanciar um objeto desta classe pode-se utilizar a tag
 

Provas

Questão presente nas seguintes provas
412045 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: ALERN
Analise o código-fonte da página HTML a seguir:

< !DOCTYPE html>
< html>
< head>
< script type="text/javascript">
function incluir() {
document.getElementById('nome'). ..I.. = "Ana Maria";
document.getElementById('cidade'). ..II.. = "Rio de Janeiro";
}
< /script>
< /head>
< body>
< a id="incluir" href="#" onclick="incluir();">Incluir
< form method="post">
< label>
Nome:
< input type="text" id="nome" />
< /label>

< p id="cidade">< /p>
< /body>

Ao clicar no link “Incluir”, para que o nome “Ana Maria” seja inserido no campo do formulário e a cidade “Rio de Janeiro” seja inserida no parágrafo, as lacunas I e II devem ser preenchidas correta e, respectivamente, por
 

Provas

Questão presente nas seguintes provas