Magna Concursos

Foram encontradas 70 questões.

877224 Ano: 2016
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IESES
Orgão: BAHIAGÁS
Em relação a estruturas de dados, lista, fila, pilha e árvore binária, escolha a opção INCORRETA.
 

Provas

Questão presente nas seguintes provas
877223 Ano: 2016
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IESES
Orgão: BAHIAGÁS
Sistemas de software podem ser testados em diferentes granularidades. Nas granularidades mais altas, pode-se ter o teste de entradas e saídas de uma função. Em granularidades mais baixas pode-se testar até interações complexas de todo um sistema com o usuário. Das alternativas seguintes, qual delas ordena, da esquerda para direita, da granularidade mais alta para a mais baixa, os diferentes tipos de testes?
 

Provas

Questão presente nas seguintes provas
877222 Ano: 2016
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IESES
Orgão: BAHIAGÁS
Dado o suporte oferecido pelo Java 7 à programação orientada a objetos, qual tipo de herança é suportado pelo Java 7?
 

Provas

Questão presente nas seguintes provas
877219 Ano: 2016
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IESES
Orgão: BAHIAGÁS
No contexto da programação para a web ASP.NET, Razor refere-se à/ao:
 

Provas

Questão presente nas seguintes provas
877218 Ano: 2016
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IESES
Orgão: BAHIAGÁS
Analise os trechos de código apresentado a seguir, escritos em PHP (Para o interpretado PHP 5.3) e JAVASCRIPT (Para navegadores com suporte a ECMA- 262), respectivamente.
Código em PHP, usando o prompt de comando com o interpretador PHP 5.3
<?php
$i = "segunda opcao";
switch ($i) {
case "primeira":
echo "i => primeira";
break;
case "segunda opcao":
echo "i => segunda opcao";
break;
default:
echo "i nao foi setado";
}
?>
Código em JavaScript no console de depuração do navegadores que suporte a ECMA-262
var i = "segunda opcao";
switch (i) {
case "primeira":
console.log("i => primeira");
break;
case "segunda opcao":
console.log("i => segunda opcao");
break;
default:
console.log("i nao foi setado");
}
Escolha a opção que será apresentada, no prompt de comando e no console de depuração do navegador, respectivamente, após a execução dos códigos apresentados. (Lembre-se, em algumas linguagens de programação, a declaração switch aceita apenas inteiros como parâmetro)
 

Provas

Questão presente nas seguintes provas
877217 Ano: 2016
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IESES
Orgão: BAHIAGÁS
A UML (Unified Modeling Language) possui diagramas que representam partes ou pontos de vista do sistema. Dos diagramas apresentados a seguir, qual NÃO faz parte da UML 2.0?
 

Provas

Questão presente nas seguintes provas
877213 Ano: 2016
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IESES
Orgão: BAHIAGÁS

Para atender este mercado crescente de computadores criaram-se modelos de desenvolvimento de softwares que atendem as necessidades singulares de alguns setores e, ao mesmo tempo, podem ser utilizados na elaboração softwares triviais. Sobre os modelos de desenvolvimento, são feitas as seguintes afirmações:

I. O modelo de desenvolvimento Cascata, também chamado de Clássico ou Linear, caracteriza-se por possuir uma tendência na progressão sequencial entre uma fase e a próxima. Pode ter retroalimentação de uma fase para a anterior, mas, em uma visão macro, as fases seguem sequencialmente.

II. No modelo de desenvolvimento iterativo e incremental, um software é desenvolvido em vários passos similares (iterativo) e, em cada passo, o sistema é estendido (incremental).

III. O modelo de desenvolvimento XP (Extreme Programming) é um processo de desenvolvimento de software que adota os valores de comunicação, simplicidade, feedback e coragem. É uma metodologia ágil para equipes médias ou grandes e que irão desenvolver software com requisitos bem especificados e com poucas mudanças.

IV. O modelo de desenvolvimento Scrum é um processo clássico de desenvolvimento software. É um modelo iterativo e incremental para gerenciamento de projetos e desenvolvimento de software. Muito utilizado para trabalhos de curta duração nos quais é impossível acompanhar o cliente. No Scrum, os projetos são divididos em ciclos chamados de Kanban.

V. O modelo de desenvolvimento BDD (Behavior Driven Development) é uma técnica de desenvolvimento de software que baseia em um ciclo curto de repetições. Primeiramente, o desenvolvedor escreve um caso de teste automatizado que define uma melhoria desejada ou uma nova funcionalidade. Então, é produzido código que possa ser validado pelo teste para posteriormente ser refatorado para um código sob padrões aceitáveis.

Em relação a estas afirmações, assinale a alternativa correta:

 

Provas

Questão presente nas seguintes provas
877211 Ano: 2016
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IESES
Orgão: BAHIAGÁS
Analise o trecho de código apresentado a seguir, que está escrito em um arquivo denominado “teste.php”, na pasta atual do prompt de comando.
<?php
function imprimirValor ($valor = "valor inicial")
{
echo "[";
echo "$valor; "+$valor;
echo "]";
}
imprimirValor (); imprimirValor(null); imprimirValor ("meu
valor");
?>
Sabendo que este código foi escrito para o PHP 5.3, escolha a opção que será apresentada após a execução do comando “php teste.php” neste prompt:
 

Provas

Questão presente nas seguintes provas
877209 Ano: 2016
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IESES
Orgão: BAHIAGÁS
Hoje, a maioria das empresas de software tendem a utilizar modelos de desenvolvimento de software iterativos, em contraposição a modelos mais antigos, como o modelo cascata. Sobre a comparação entre os modelos iterativo e cascata, pode-se afirmar que:
 

Provas

Questão presente nas seguintes provas
877206 Ano: 2016
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IESES
Orgão: BAHIAGÁS
Linguagens de programação de alto nível simplificam a escrita de programas de computador, permitindo que um mesmo código fonte possa ser executado em várias arquiteturas de processadores diferentes. Sobre linguagens de programação e seus paradigmas, processos de compilação e execução, pode-se afirmar que:
 

Provas

Questão presente nas seguintes provas