Questões de Concurso
Comentadas sobre software em noções de informática
Foram encontradas 2.025 questões
Segundo Souza (2011, p.62), qual das afirmações abaixo está INCORRETA?
Assinale a alternativa que NÃO representa um tipo de diagrama da Linguagem UML (Unified Modeling Language), conforme Guedes (2009):
Fonte: GUEDES, G. T. A. UML 2: Uma abordagem prática. Editora Novatec. 3° Ed., 2009.
Assinale a alternativa INCORRETA sobre usabilidade de software, conforme Benyon (2011):
Fonte: BENYON, David. Interação humano-computador. 2ª edição, Peason Brasil, 2011.
Sobre a linguagem Java, segundo Deitel (2016):
I. Quando um programa Java é compilado, o arquivo produzido pelo compilador termina com a extensão.java.
II. O arquivo produzido pelo compilador Java contém bytecodes, que são executados pela JVM (Java Virtual Machine).
III. Ao usar o comando java para executar o aplicativo em determinada plataforma, a JVM converterá esses bytecodes em instruções, que são entendidas pelo sistema operacional e hardware subjacentes.
Assinala a alternativa CORRETA:
Qual das linguagens de programação abaixo NÃO é orientada a objetos?
Considere o código em linguagem C apresentado a seguir:
#include <stdio.h>
int main(void) {
int N[20],x,y;
for (x=0; x <= 10; x++){
scanf("%d",&N[x]);
}
for (y=0; y < 10; y++){
if (N[y] > 0){
printf("%d \n",N[y]);
}
}
}
Sobre o funcionamento do código apresentado, é correto afirmar que:
I. Armazena valores em todas as posições do vetor N.
II. Exibe os valores apenas das 10 primeiras posições do vetor N.
III. Exibe apenas valores positivos armazenados no vetor N.
Assinale a alternativa CORRETA:
Considere o código em linguagem C apresentado a seguir:
#include <stdio.h>
int main( void ) {
int c,n,t,m;
n = 10;
t = 0;
c = 0;
while (c < 10) {
t = t + n;
c++;
}
m = t / c;
printf("%d\n", m);
return 0;
}
Sobre o funcionamento do código apresentado, é correto afirmar que:
I. O clico de repetição do comando while faz nove repetições.
II. A saída produzida pelo comando printf será o valor 10.
III. No final da execução do programa, o conteúdo da variável t será o valor 90;
Assinale a alternativa CORRETA:
Considerando os barramentos de um computador, numere a coluna da direita de acordo com sua correspondência com a coluna da esquerda.
1. PCIe
2. DDR3
3. SATA
4. USB
( ) teclado/mouse.
( ) memória RAM.
( ) dispositivo gráfico.
( ) disco rígido.
De acordo com Piva Jr. et al. (2019), indique a sequência CORRETA:
Abaixo é apresentado um trecho de um algoritmo escrito em pseudocódigo (Portugol).
Ao final da execução do código acima, quais serão, respectivamente, os valores das variáveis "x" e "y"?
Analise o algoritmo Teste apresentado a seguir:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
Algoritmo“Teste” Var Res, X, Y: real Inicio procedimento ENTRADA() Inicio escreval(“”) escreva(“X: “) leia(X) escreva(“Y: “) leia(Y) fimprocedimento procedimento SAIDA() inicio escreval(“”) se X > Y então RES <- X – Y senão RES <- Y – X fimse escreval (“RES: “,RES) escreval (“”) fimprocedimento repita ENTRADA() SAIDA() Até X=Y Fimalgoritmo |
Ao executar esse algoritmo, o que acontece quando se lê o mesmo valor 10 para as variáveis X e Y?
O software que controla todos os recursos do computador e fornece uma base sobre a qual os demais softwares podem ser executados é o software:
O Computador de forma básica é uma máquina que lê dados, efetua cálculos e fornece resultados. Este equipamento é composto por hardwares e softwares. Assinale a assertiva que apresenta um software.
Os campos de aplicações são os mais diversos, pois a Engenharia de Software surgiu para colocar ordem na casa. Segue a relação das principais áreas em que a Engenharia de Software é aplicada:
I.Software de sistema.
II.Software de aplicação.
III.Software científico / engenharia.
IV.Software embutido.
Enumere as lacunas abaixo de acordo com os softwares acima.
(__)São conjuntos de programas desenvolvidos para atender a outros programas ou necessidades fins. A exemplo temos: compiladores, editores e utilitários para gerenciamento de arquivos que processam estruturas de informações complexas, outras aplicações de sistema.
(__)De uso e característico por algoritmos number crunching, para o processamento numérico pesado. As aplicações neste modelo vão da astronomia à vulcanologia, da análise de tensões na indústria automotiva à dinâmica orbital de ônibus espaciais, também da biologia molecular à fabricação automatizada.
(__)Residente em produtos específicos ou sistema é utilizado para implementar e controlar características e funções para o usuário final e para o próprio sistema. Executa funções limitadas e específicas, a exemplo: controle do painel de um forno micro-ondas.
(__)São programas específicos que solucionam uma necessidade específica de negócio. Aplicados nesta área, processam dados comerciais ou técnicos de uma forma que facilite as operações comerciais ou tomadas de decisões administrativas/técnicas.
Fonte: https://www.devmedia.com.br/principios-da-engenharia-de-software/29630
Marque a alternativa CORRETA que corresponda a sequência de cima para baixo das lacunas acima.
Na Engenharia de Software a Análise de Requisitos é o processo que envolve o estudo das necessidades do usuário para encontrar uma definição correta ou completa do sistema ou requisito de software. A Análise e Técnicas de Levantamento de Requisitos consiste em:
I.Reconhecer o Problema.
II.Avaliar o Problema e a Síntese da Solução.
III.Modelagem.
IV.Especificação de Requisitos.
V.Revisão.
Enumere as lacunas abaixo de acordo com os tópicos acima.
(__)Nesta etapa do processo, juntos, cliente e analistas, avaliarão o real objetivo do projeto com a finalidade de desfazer-se de possíveis redundâncias existentes, inconsistências, entre outros.
(__)A fase é responsável por consolidar, funções, interfaces, desempenho, no contexto de restrições do sistema desenvolvido.
(__)Este recurso é utilizado para o suporte da solução. Apresenta o sistema ou as telas que auxiliarão no entendimento e compreensão do sistema com as funcionalidades do programa que está sendo desenvolvido.
(__)Concentra-se nas especificações do sistema, todo o planejamento, o contato do profissional de TI, no caso o Analista de Requisitos com o cliente. A intenção é a de entender a real necessidade do cliente, abstraídas no processo de entrevista com o próprio.
(__)Nesta etapa tendo o entendimento do problema, de posse do conhecimento da real situação do cliente e do que este almeja com o software, apontaremos a melhor solução para ele.
FONTE: https://www.infoescola.com/engenharia-de-software /analise-de-requisitos/
Marque a alternativa CORRETA que corresponda a sequência de cima para baixo das lacunas acima.
Foi criado em 1995 na empresa Sun Microsystem por uma equipe chefiada por James Gosling. Em 2008, o Java foi adquirido pela Oracle e vem crescendo bastante desde então no mercado de tecnologia. É uma linguagem de programação orientada a objetos.
FONTE: https://www.zup.com.br/blog/java
Marque a alternativa CORRETA que corresponda ao contexto acima.
É um dos mais conhecidos e utilizados no mundo. Ele aborda uma coletânea das melhores práticas para o alinhamento da TI, que vem de encontro com as necessidades da organização. O seu principal objetivo é documentar informações sobre as melhores práticas ligadas à TI. Para isso, podem ser utilizados estudos de cases práticos ou referência de manuais e literatura especializada.
Fonte: https://www.opservices.com.br/ gerenciamento-de-rede/
Marque a alternativa CORRETA que corresponde ao contexto acima.
O editor de vídeo gratuito, disponível para Linux, BSD, Mac OS X e Microsoft Windows sob a licença GNU GPL, que, projetado para tarefas de corte simples, filtragens e codificações que suportam arquivos AVI, MPEG compatíveis com DVD, MP4 e ASF se denomina
Ao usar o Adobe Photoshop, o uso de atalhos de teclado torna o trabalho do designer digital mais produtivo.
Os atalhos que representam uma transformação livre e diminuição do tamanho do pincel são
Analise as afirmativas abaixo sobre o Git.
Fonte: CHACON, Scott; STRAUB, Ben. Pro Git. Nova York: Apress, 2014.
I. O “branch” no git refere-se ao ponteiro móvel que indica o “commit" executado.
II. A mudança para um “branch" existente é realizada com o uso do comento “git checkout”.
III. A mesclagem de “branchs" é realizada com o comando “git emerge”.
De acordo com Chacon e Straub (2014):
Considere a seguintes sentenças:
Fonte: CHACON, Scott; STRAUB, Ben. Pro Git. Nova York: Apress, 2014.
I. O controle de versão de arquivos geralmente é realizado com o emprego uma lista de mudanças ocorridas, a exemplo do CVS, Subversion e outros. Contudo, o git utiliza o conceito de “snapshot" e armazena uma referência para esse conjunto de arquivos.
II. O git utiliza soma de verificações para garantir a integridade dos arquivos e pastas, o que contribui para detectar se um determinado arquivo foi corrompido.
III. O git emprega o conceito de estados para os arquivos e utiliza três classificações: “committed”, modificado (modified) e preparado (staged).
De acordo com Chacon e Straub (2014), é CORRETO afirmar que: