analista de sistema júnior - UNIFOR-MG
Transcrição
analista de sistema júnior - UNIFOR-MG
ANALISTA DE SISTEMA JÚNIOR PROVA ESPECÍFICA QUESTÃO 04 QUESTÃO 01 Dado o seguinte código: Dado: 1. 2. 3. 4. 1 . public class Uber{ 2 . static int y = 2; 3 . public Uber(int x){ this(); y = y * 2; } 4 . public Uber(){ y++; } 5. } 6 . public class Minor extends Uber{ 7 . public Minor(){ super(y); y = y + 3; } 8 . public static void main(String[] args){ 9 . new Minor(); System.out.println(y); } 10 . } Qual é o resultado? A) 6 B) 7 C) 8 D) 9 E) Será lançada uma exceção. ________________________________________ QUESTÃO 02 Qual afirmativa é verdadeira? A) Os relacionamentos Tem-Um sempre dependem da herança. B) Os relacionamentos Tem-Um sempre dependem das variáveis de instâncias. C) Os relacionamentos Tem-Um sempre precisam de pelo menos dois tipos de classes. D) Os relacionamentos Tem-Um sempre dependem do polimorfismo. E) Os relacionamentos Tem-Um sempre têm acoplamento forte. ________________________________________ QUESTÃO 03 Dado: 1 . public class Clidder{ 2 . private final void flipper(){ System.out.println(“Clidder”); } 3. } 4 . public class Clidlet extends Clidder{ 5 . public final void flipper(){ System.out.println(“Clidlet”); } 6 . public static void main(String args[ ] ){ 7 . new Clidlet().flipper(); 8. } 9. } interface Base{ boolean m1(); byte m2(short s); } Considere os fragmentos de código a seguir I. II. interface Base2 implements Base{ } abstract class Class2 extends Base{ public boolean m1( ){ return true; } } III. abstract class Class2 implements Base { } IV. abstract class Class2 implements Base { public boolean m1( ){ return (true) } } V. class Class2 implements Base{ private boolean m1( ){ return false; } private byte m2(short s){ return 42; } } Quanto aos fragmentos de código descritos acima, assinale apenas as opções em que o fragmento de código compila A) Somente I e III compilam. B) Somente III e IV compilam. C) Somente III, V e I compilam. D) Somente V e IV compilam. E) Nenhuma das alternativas. ________________________________________ QUESTÃO 05 Dado: 1. 2. 3. 4. 5. public class Zing{ protected Hmpf h; } public Woop extends Zing{ } public class Hmpf{ } Qual opção é verdadeira? A) B) C) D) E) Woop É-Um Hmpf e Tem-Um Zing. Zing É-Um Woop e Tem-Um Hmpf. Hmpf Tem-Um Woop e Woop É-Um Zing. Woop Tem-Um Hmpf e Woop É-Um Zing. Woop Tem-Um Hmpf e Zing É-Um Woop. Qual é o resultado? A) Clidlet B) Clidder C) Clidder Clidlet D) Clidlet Clidder E) A compilação falha. ____________________________________________________________________________________________ PROCESSO SELETIVO – 2010 – UNIFOR-MG 1 ANALISTA DE SISTEMA JÚNIOR QUESTÃO 06 QUESTÃO 08 O Modelo Entidade-Relacionamento, popularmente conhecido no mercado como “Diagrama ER”; é um modelo de dados conceitual de alto nível de abstração. Com relação ao Modelo Entidade-Relacionamento, podemos afirmar que Analise as sentenças SQL abaixo A) esse modelo e suas variações são normalmente empregados para o projeto conceitual de aplicações cliente/servidor, utilizando a tecnologia de banco de dados relacionais que busca melhorar o Input/Output de dados na base de dados. B) esse modelo é uma versão intermediária das metodologias empregadas na modelagem de sistemas orientados a objetos utilizando a Linguagem de Modelagem Universal (UML). C) esse modelo de dados conceitual de alto nível gráfico é padrão na construção do projeto e implementação física do Banco de Dados, sendo composto basicamente por Tipo de Entidade ou Entidade, Tipo de Relacionamento ou Relacionamento e Atributos Simples ou Atributos Compostos. D) todas as alternativas estão corretas. E) todas as alternativas estão incorretas. ________________________________________ QUESTÃO 07 Leia as afirmações abaixo I. Banco de Dados ou Databases são conjuntos de dados relacionados e acessíveis; os dados são fatos conhecidos, que podem ser registrados e possuem algum significado implícito. II. Um Banco de Dados é uma coleção lógica e coerente de dados com algum significado inerente; uma organização de dados ao acaso (aleatória), não pode ser corretamente interpretada como um banco de dados. III. Um banco de dados é projetado, construído e povoado por dados, atendendo a uma proposta específica, logo, possui um grupo de usuários definido e algumas aplicações preconcebidas de acordo com o interesse desse grupo de usuários. IV. Um banco de dados representa aspectos do mundo real, sendo chamado, às vezes, de mini-mundo ou universo de discurso (UoD), logo, todas as mudanças ocorridas no minimundo são refletidas no banco de dados. Marque a alternativa CORRETA A) apenas as alternativas I, III e IV estão corretas. B) todas as alternativas estão corretas. C) apenas as alternativas II, III e V estão incorretas. D) apenas as alternativas II e IV estão incorretas. E) todas as alternativas estão incorretas. I. ALTER TABLE UNIFORMG.FUNIONARIO CHANGE COLUMN ‘NOMEFUNCIONARIO’ ‘COLABORADOR’ VARCHAR(50) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NOT NULL II. DELETE * FROM CLIENTE III. CREATE FUNCTION FC_CUBO (CUBO INT) RETURNS INT(10) BEGIN SET CUBO = (CUBO*CUBO*CUBO) RETURN (CUBO) END IV. SELECT AGENCIA, AVG(SALDO) AS MEDIA FROM CONTA WHERE AVG(MEDIA) BETWEEN ‘1200.12’ AND ‘5123.89’ GROUP BY AGENCIA ORDER BY AGENCIA, MEDIA DESC V. SELECT DISTINCT NOME CLIENTE FROM DEVEDOR D, EMPRESTIMO E WHERE D.NUMERO_EMPRESTIMO = E.NUMERO_EMPRESTIMO AND NOME_AGENCIA = ‘FORMIGA/MG’ AND ( NOME_AGENCIA, NOME_CLIENTE ) IN (SELECT NOME_AGENCIA, NOME_CLIENTE FROM DEPOSITANTE, CONTA WHERE DEPOSITANTE.NUMERO_CONTA = CONTA. NUMERO_CONTA) Marque a alternativa CORRETA A) todas as alternativas estão corretas. B) apenas as alternativas I, II e V estão corretas. C) apenas as alternativas I, III, IV e V estão corretas. D) apenas as alternativas II e IV estão incorretas. E) todas as alternativas estão incorretas. ________________________________________ QUESTÃO 09 Os comandos da Linguagem SQL podem ser divididos nos seguintes grupos: DDL, DML, DCL e DTL. Marque a alternativa que apresenta apenas um exemplo de cada grupo A) B) C) D) E) SELECT, CREATE, SAVEPOINT, UPDATE DROP, COUNT, INSERT, DELETE ALTER, COMMIT, GRANT, SAVEPOINT ROLLBACK, UPDATE, SAVEPOINT, CREATE Nenhuma Alternativa ____________________________________________________________________________________________ PROCESSO SELETIVO – 2010 – UNIFOR-MG 2 ANALISTA DE SISTEMA JÚNIOR QUESTÃO 10 QUESTÃO 14 Leia as afirmações abaixo Em UML, há um modelo representativo (Diagrama) que faz uso de um artefato chamado Ator. Qual das alternativas abaixo corresponde a esse modelo? I. Todos os atributos presentes nas entidades de um Modelo ER possuem uma cardinalidade que proporciona a integridade referencial do Banco de Dados. II. Modelo de dados é o conjunto de conceitos teóricos e práticos que se usa para descrever a estrutura do BD, este conjunto de modelos apresenta os seguintes elementos: Modelo Conceitual, Modelo de Implementação e Modelo Físico. III. O Atributo multivalorado é uma característica pertinente no relacionamento entre Chave Primária e Chave Estrangeira de um projeto de Banco de Dados. IV. A Chave Primária Composta é uma exceção as regras do Modelo ER, não sendo necessária a representação da mesma em Nível Conceitual e Nível Físico. Marque a alternativa CORRETA A) apenas a alternativa II está correta. B) apenas as alternativas I, IV e V estão incorretas. C) apenas a alternativa IV está correta. D) apenas as alternativas II e IV estão corretas. E) apenas as alternativas I, III e IV estão corretas. ________________________________________ QUESTÃO 11 Qual é o ciclo de vida mais antigo na engenharia? A) Espiral B) Cascata C) Prototipagem D) Scrum E) 4G (Four Generation) ________________________________________ QUESTÃO 12 No desenvolvimento, há uma fase de planejamento que leva em consideração os 4P's. Qual a ordem de importância CORRETA para eles? A) Projeto, Pessoa, Produto, Processo. B) Processo, Projeto, Pessoa, Produto. C) Produto, Pessoa, Planejamento, Processo. D) Planejamento, Processo, Pessoa, Produto. E) Pessoa, Produto, Processo, Projeto. ________________________________________ QUESTÃO 13 A) Diagrama de classes. B) Diagrama de entidade e relacionamento. C) Diagrama de caso de uso. D) Diagrama de estado. E) Diagrama de componentes. ________________________________________ QUESTÃO 15 O Project Management Institute ou PMI é considerado uma referência mundial para a gerência e controle de projetos. Seu surgimento fez com que várias palavras virassem jargões no gerenciamento. Uma delas é o Stakeholder(s). Essa palavra referencia A) os interessados no projeto. B) a equipe de desenvolvimento. C) a gerência. D) os supervisores do projeto. E) a organização. ________________________________________ QUESTÃO 16 Levando em consideração o desenvolvimento ágil com JSP, pergunta-se: Qual a função do JSTL na programação com reuso? A) A JSTL ou Java Service Translation Language é utilizada como extensão do Servlet para a maximização da produtividade. B) A JSTL ou Java Service Translation Language é utilizada como extensão do JSP para a maximização da produtividade. C) A JSTL ou JavaServer Page Standard Tag Library Actions encapsula, em tags simples, as funcionalidades mais comuns em muitas aplicações baseadas em Servlets. D) A JSTL ou JavaServer Page Standard Tag Library Actions encapsula, em tags simples, as funcionalidades mais comuns em muitas aplicações JSP. E) JavaServer Page Standard Tag Library Actions encapsula, em tags simples, as funcionalidades mais comuns em muitas aplicações embargadas para a integração do Java com outras linguagens como o ASP e C#. Qual dos padrões abaixo citados tem sua origem em conceitos ISO e CMMI? A) B) C) D) E) Scrum XP Mps.BR PMI RUP ____________________________________________________________________________________________ PROCESSO SELETIVO – 2010 – UNIFOR-MG 3 ANALISTA DE SISTEMA JÚNIOR QUESTÃO 17 Atualmente, utiliza-se a versão JSF 2.0 com inúmeras inovações e acréscimos. Sabendo-se disso, pergunta-se: Qual a função dos links implícitos nessa nova versão? A) O outcome ou link implícito é utilizado como alternativa para se evitar a utilização do arquivo faces-config.xml durante o mapeamento de endereços de retorno de funções. B) Esse tipo de link é utilizado como alternativa para se trabalhar o mais próximo possível do xhtml, evitando o uso até mesmo das bibliotecas core e html do JSP. C) Esses links são utilizados dentro de arquivos CSS para encapsular a programação de mapeamento de regras de negócio da aplicação. D) Os links simbólicos ou implícitos são utilizados como alternativa para a eliminação do arquivo web.xml da programação JSF. E) O outcome ou link implícito é utilizado como alternativa para se evitar a utilização de facelets na programação JSF baseada nas bibliotecas core e html. ________________________________________ QUESTÃO 18 Na versão 1.0 do JSF, ainda muito utilizada para a programação com JSF, faz-se uso do arquivo faces-config.xml. Qual a sua função? A) É utilizado para mapear classes de entidade baseadas em banco de dados. B) É utilizado para mapear classes de regras de negócio para o controle do acesso ao banco de dados. C) É utilizado para mapear beans corporativos para liberar o uso de aplicações distribuídas junto a aplicações Web. D) É utilizado para mapear endereços de retorno para as regras de navegação da aplicação Web. E) É utilizado para controlar filas e tópicos junto à programação distribuída. ________________________________________ QUESTÃO 19 Qual a função do Visual Web JavaServer Faces na especificação 2.0 do JSF? A) É utilizado para debug de código JSF e Facelets durante a execução de planejamento e construção de aplicações Web. B) Parte da especificação JSF que foi descontinuada na versão 2.0. C) É utilizado para execução e visualização de desempenho da aplicação Web. D) É utilizado para o trabalho com componentes visuais de forma prática e ágil. E) Parte da especificação JSF que recebeu apoio do framework IceFaces atribuindo uma grande melhoria na visualização e trabalho com componentes do tipo arrastar e soltar. QUESTÃO 20 Dado o código abaixo, quais linhas se encontram fora da expecificação JSF atual? 1. <h:form action="#{meuBean.run}"> 2. Nome: <h:inputText value= "#{meu Bean. nome}" name="nome"/> 3. Idade: <h:inputText value="#{meuBean. idade}" name="idade"/> 4 <h:commandButton value="Enviar"/> 5. </h:form> A) Linhas 1 e 2 somente. B) Linhas 2 e 3 somente. C) Linhas 3 e 5 somente. D) Linhas 3 e 4 somente. E) Linhas 1 e 4 somente. _____________________________________________ QUESTÃO 21 Com relação ao Microsoft Visual Basic, as funções a seguir estão corretas, EXCETO A) Timer(): informa um único número representando os segundos passados desde a meia-noite. B) TimeSerial(horas, minutos, segundos): informa uma hora, conforme especificados pelos três argumentos. C) DateValue(data): informa a data atual no formato especificado pelo parâmetro. D) Weekday(data, [primeiroDiaSemana]): informa um inteiro no intervalo de 1 a 7, representando o dia da semana. E) DateAdd(intervalo, número, data): informa uma data que corresponde a uma data mais algum intervalo. _____________________________________________ QUESTÃO 22 Acerca de Matrizes Dinâmicas no Microsoft VB, é correto afirmar, EXCETO A) Para criar uma matriz dinâmica, é necessário declará-la sempre com a instrução Dim, mas sem a especificação das dimensões. B) A instrução ReDim pode aparecer na seção de um formulário ou módulo. C) Uma matriz pode ser redimensionada para várias dimensões, sendo que, posteriormente, o número de dimensões não pode ser alterado. D) A palavra-chave Preseve na instrução ReDim força que os dados não sejam descartados no redimensionamento da matriz. E) A instrução ReDim não pode mudar o tipo da matriz. ____________________________________________________________________________________________ PROCESSO SELETIVO – 2010 – UNIFOR-MG 4 ANALISTA DE SISTEMA JÚNIOR QUESTÃO 23 Considere o seguinte segmento de código para uma aplicação desenvolvida no Microsoft Visual Basic 1. 2. 3. 4. 5. 6. 7. Function calc(num As Integer) As Integer If num = 1 Then Return 3 Else Return num * calc(num - 1) End If End Function O resultado apresentado na tela a partir da instrução a seguir será MsgBox “O cálculo é: “ & calc(5) A) 123 B) 180 C) 210 D) 360 E) 480 ________________________________________ QUESTÃO 24 Sobre o Visual Basic, é CORRETO afirmar A) A instrução Option Explicit, quando inserida na linha anterior à declaração de um procedimento, força a declaração de variáveis. B) Uma variável do tipo Variant, quando declarada, mas ainda se não tiver um valor, seu valor será Null. C) Para forçar uma variável local a preservar o seu valor entre as chamadas de procedimentos, é necessária a utilização da palavra-chave Static. D) Uma desvantagem de se utilizar constantes é que essas são processadas mais lentamente do que as variáveis. E) O Visual Basic não permite a utilização de argumentos opcionais. ________________________________________ QUESTÃO 25 No Microsoft Visual Basic, quando o procedimento Form_MouseDown() é executado? A) Quando um dos botões do mouse é clicado em uma área livre do formulário. B) Quando o usuário clica o mouse no botão Exit. C) Quando um controle é arrastado para fora do formulário. D) Quando um mouse é movido em uma área livre do formulário. E) Quando qualquer um dos botões do mouse é solto. ____________________________________________________________________________________________ PROCESSO SELETIVO – 2010 – UNIFOR-MG 5