Questões de Concurso
Sobre software em noções de informática
Foram encontradas 3.242 questões
Considere as seguintes classes escritas utilizando-se a linguagem PHP:
ini_set( 1 display_errors', 'On');
class Minhaclasse {
public $publica = fPublic';00
protected $protegida= 'Protected';
private $privada= 'Private' ;
private function meuProtegtdo() {
echo Meu protegido;
}
}
class Minhaclasse2 extends Minhaclasse {
protected $protegida= 'Protected2' ;
function l~pri~eAlo() [
echo $this- >publica;
echo $this->protegida;
echo Sthis->privada;
}
}
$obj2 = new Minhaclasse2();
Qual afirmação está adequada sobre o trecho de código demonstrado?
Para desenvolver um sistema que possa ser acessado a partir de um navegador utilizando-se a internet, um desenvolvedor pode utilizar tecnologias como PHP, HTML, CSS e JavaScript.
Qual informação está adequada sobre a execução de uma página dinâmica construída utilizando-se essas tecnologias?
Considere a seguinte implementação na linguagem PHP do algoritmo de ordenação de vetores Insertion Sort:
O trecho de código que deve ser usado como parâmetro na estrutura de repetição for, onde há uma lacuna, para que o vetor fornecido como parâmetro seja ordenado ao final da execução desta função é:
function ordenaInsertionSort ($vetor ) {
$ tamanhhoVetor = sizeof ($vetor) ;
for(________________) {
$elemento = $vetor [$i ]
$j = $i - 1 ;
while ( $j >= && $vetor [$j] > $elemento) {
$vetor [$j+1] = $vetor [$j ];
$j --;
}
$vetor [$j + 1] = $elemento
}
return $vetor;
}
Édson Roberto Gaseta define Governança de Tecnologia da Informação (TI) em sua obra “Fundamentos de Governança de TI” como “uma estrutura de relacionamento e processos para dirigir e controlar uma organização, a fim de atingir os objetivos corporativos, adicionando valor ao negócio e equilibrando os riscos em relação ao retorno do investimento em TI e seus processos”. José, responsável pelo setor de governança de TI de uma instituição federal de ensino superior, resolveu explicar os principais conceitos de Governança de TI a um novo servidor da área. Em qual afirmação José cometeu um equívoco?
Com relação à programação estruturada e programação orientada a objetos, a opção INCORRETA é:
Julgue os itens que se seguem acerca de métodos ágeis:
I. Métodos ágeis são métodos de desenvolvimento incremental que se concentram em desenvolvimento rápido, releases frequentes do software, redução de overheads dos processos e produção de códigos de alta qualidade.
II. Extreme Programming é um método ágil, bem conhecido, que integra um conjunto de boas práticas de programação, como: melhorias contínuas do software e participação do cliente na equipe de desenvolvimento.
III. O método Scrum é uma metodologia ágil que fornece um framework de gerenciamento de projetos. É centralizado em torno de um conjunto de sprints, que são períodos determinados de tempo, quando um incremento de sistema é desenvolvido. O planejamento é baseado na priorização de um backlog de trabalho e na seleção das tarefas mais importantes para um sprint.
Diante das afirmativas citadas acima, é correto afirmar que:
Em relação aos papéis do SCRUM, aquele que é ponto central, que possui poderes de liderança, definindo as metas e recursos que serão construídos e qual a ordem a ser seguida é:
Uma empresa de software, na área de desenvolvimento, conta com uma equipe de 15 pessoas, das quais 10 são responsáveis por desenvolver sistemas e 5 são responsáveis por testá-los. O gerente de projetos, identificando uma grande demanda de serviço, decidiu que as equipes seriam subdividas para que os prazos estabelecidos fossem cumpridos. Assim sendo, quantas equipes de 5 pessoas podem ser formadas com 3 desenvolvedores e 2 testers?
No que se refere testes de software, é correto afirmar que:
Refere-se à capacidade de duas ou mais classes de objetos responderem à mesma mensagem, cada qual de seu próprio modo. O processo de abstração acima citado é conhecido por:
Sobre a arquitetura MVC, marque V(verdadeiro) ou F(Falso).
( ) A entrada do usuário e a verificação de dados estão presentes na camada View.
( ) Permite organizar o projeto em componentes, separando a lógica de negócio, da lógica de apresentação.
( ) A camada model recebe a requisição e retorna um resultado para ser apresentado na camada view.
( ) Controller é a camada que contém a lógica da aplicação, é responsável pelas regras de negócio, para sistemas persistentes, e também representa a informação (dados) dos formulários e as regras SQL para manipular dados do banco.
A alternativa correta é:
Analise o trecho de código a seguir:
/ /Esta função reorganiza o vetor v[0..n-1]
// em ordem crescente.
Void ORDENA (int n, int v[])
{
int i, j, min, x;
for (i = 0; i < n-1; ++i) {
min = i;
for (j = i+1; j < n; ++j)
if (v[j] < v[min]) min = j;
x = v[i]; v[i] = v[min]; v[min] = x;
}
}
A função ORDENA reorganiza um vetor utilizando o algoritmo de busca e ordenação:
A UML (Unified Modeling Language) é uma linguagem de elementos gráficos que podem ser utilizados na modelagem de sistemas. Os diagramas que compõem a UML podem ser agrupados em categorias de acordo com o contexto em que as representações podem ser empregadas. Diante disso, relacione as sentenças:
I. Diagramas Estruturais
II. Diagramas Comportamentais
III. Diagramas de Interação
( ) Diagrama de Caso de Uso e Diagrama de Atividade
( ) Diagrama de Classes e Diagrama de Componentes
( ) Diagrama de Sequência e Diagrama de Tempo
A fase onde o foco é a arquitetura do sistema, criando-se projetos a partir do levantamento de requisitos e casos de uso, em processo unificado de desenvolvimento de software é a:
Uma importante característica das linguagens de programação são os tipos de dados utilizados, sendo estes uma combinação de valores e de operações que uma variável pode aceitar ou não. Dentre as linguagens abaixo qual delas é uma linguagem “fortemente tipada”.
Dadas as seguintes proposições:
X: Paris está na França
Y: Paris está na Inglaterra
Z: 6 * 7 = 42
W: 6 * 7 = 49
Qual o valor lógico das conjunções:
Dentre as opções arquiteturas de aplicação qual das opções se refere a uma arquitetura onde todos os dados são transmitidos pela rede de computadores e um servidor ou host é responsável por executar um ou mais serviços e compartilhar seus recursos.
Ao executarmos um código fonte de um determinado arquivo a linguagem contida nele pode ser Compilada, interpretada ou traduzida de acordo com a linguagem. Uma linguagem de programação onde o código é executado diretamente pelo sistema operacional ou pelo processador é:
QUIS (Questionnaire for User Interaction Satisfaction) é um instrumento destinado à avaliação da satisfação do usuário durante a interação com sistemas e que tem sido amplamente utilizado por web designers. Esse instrumento
A função de ‘busca’ em um site permite que usuários realizem consultas específicas, geralmente, por meio da indicação de palavras-chave. Já a ‘navegação’ permite que os usuários percorram páginas e áreas de um site em busca de determinados conteúdos ou de forma exploratória, sem que tenham em mente um propósito definido. Entretanto, existem casos em que os usuários podem empregar ambas estratégias: busca e navegação. O recurso de interface gráfica pelo qual o usuário, ao digitar um determinado caractere em um campo de formulário, visualiza uma lista com todas as opções de conteúdos relacionados presentes no site é denominado