Questões de Concurso
Comentadas para if-mt
Foram encontradas 2.822 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
A linguagem de programação C++ foi desenvolvida a partir da linguagem C, principalmente para agregar os conceitos de classes. Sobre C/C++, assinale a afirmativa correta.
Uma estrutura de dados unidimensional, homogênea, com um mesmo identificador e elementos alocados sequencialmente na memória de um computador, é conhecida como:
#include <stdio.h>
int main(int argc, char** argv) {
int i, j, aux;
int v[] = {10, 8, 6, 4, 2, 9, 7, 5, 3, 1};
for(i = 10 - 1; i >= 1; i--)
for(j = 0; j < i; j++)
if(v[j] > v[j + 1]) {
aux = v[j];
v[j] = v[j + 1];
v[j + 1] = aux;
}
_________ for(i = 0; i < 10; i+)
_______________ printf("%d ", v[i]);
return 0;
}
Considerando o algoritmo acima, implementado na linguagem C, assinale a alternativa correta, quanto à saída produzida do trecho destacado.
Algoritmos são normalmente definidos como uma sequência finita e ordenada de instruções bem estabelecidas. Sobre lógica de programação e algoritmos, assinale a afirmativa correta.
Na Engenharia de Software, muitos autores sempre destacaram a importância da documentação de sistemas de software. As diferentes metodologias, desde o desenvolvimento em cascata até os métodos ágeis, propõem um conjunto de documentos a serem elaborados, variando da abordagem extensiva até a mais simplificada. Diferentes entidades de normatização, como IEEE, ISO, ESA, definiram padrões para documentação de software. Em todo o ciclo de desenvolvimento de software, a abordagem das metodologias tem foco no processo e no produto visando sempre à qualidade. Sobre as técnicas de documentação de sistemas, marque V para as afirmativas verdadeiras e F para as falsas.
( ) A documentação de sistemas inclui todos os documentos desde o estudo de viabilidade, especificação de requisitos até os manuais de treinamento e de usuários do sistema.
( ) A listagem de codificação de programas com os comentários de linha e de blocos não faz parte da documentação de sistema, pois não interessam ao cliente.
( ) Depois de colocado em operação, o sistema se encerra, pois a equipe de desenvolvimento não estará presente para a manutenção.
( ) Os métodos ágeis propõem a criação do documento de visão inicial de requisitos e da arquitetura para em seguida partir para o processo de desenvolvimento.
Assinale a sequência correta.
Em cada estágio do ciclo de desenvolvimento de um sistema baseado em software, os testes são de fundamental importância para garantir a qualidade do produto final. Não são apenas requisitos funcionais do sistema que devem ser testados, mas também os requisitos não funcionais. Considerando esse texto, analise as afirmativas abaixo que descrevem o objetivo dos testes.
I - O teste de Unidade é feito em nível de módulo de programação ou componente de software.
II - O teste de Integração é realizado pelo usuário quando o sistema executa em um sistema operacional.
III - No teste de Sistema, os requisitos funcionais e não funcionais são testados para garantir a qualidade de todo o sistema.
IV - O teste de Aceitação é conduzido em conjunto com os usuários com o propósito de verificar a confiabilidade do sistema.
Está correto o que se afirma em
A especificação técnica de um computador é essencial para que as atividades típicas da área de Tecnologia da Informação sejam desenvolvidas com sucesso. Sobre a especificação de configuração de um computador, assinale a afirmativa correta.
Um dos periféricos de microcomputadores mais utilizados pela comunidade é o monitor de vídeo, cuja função é transmitir as informações do computador por meio de imagens na tela do dispositivo. Sobre monitores e suas interfaces, assinale a afirmativa correta.
Os padrões de usabilidade de software estão definidos no conjunto de normas da ISO 9241. Elas apresentam as informações para a implementação da ergonomia recomendada para hardware, software e ambiente visando à efetividade, eficiência e satisfação do usuário dentro de seu contexto de trabalho no uso de sistemas baseados em software. Com essa abordagem de usabilidade de software, analise as afirmativas a seguir, considerando o ciclo de vida de um software.
I - O processo de construção das interfaces de software é interativo, requerendo análise de requisitos, projeto e validação em conjunto com o usuário.
II - O projeto de interfaces não tem correlação com o fluxo de trabalho do processo a ser informatizado, pois o manual do usuário pode capacitar para uso.
III - As interfaces customizáveis, o retorno e as interrupções de operações e a progressividade de interações repetitivas pelo usuário constituem fontes de erros.
IV - A sobrecarga de memória do usuário pode ser minimizada com leiaute visual orientado a objetos, menus e atalhos intuitivos e valores default significativos.
Está correto o que se afirma em
A coluna da esquerda apresenta características distintivas de diferentes métodos ágeis e tradicionais para desenvolvimento de software e a da direita, o nome como são conhecidos. Numere a coluna da direita de acordo com a da esquerda.
1 - Ciclos curtos de desenvolvimento, retorno constante
2 - Abordagem de passos sequenciais, sistemática
3 - Fluxo de trabalho interativo e incremental
4 - Backlog de produto, Sprints, reuniões diárias
( ) Processo Unificado (UP)
( ) SCRUM
( ) Programação extrema (XP)
( ) Ciclo de Vida Clássico
Marque a sequência correta.
O mapeamento do modelo Entidade-Relacionamento (ER) para um esquema de banco de dados relacional segue diversas etapas para a correta definição das tabelas, chaves primárias, chaves secundárias e relacionamentos. Sobre essas etapas, marque V para as afirmativas verdadeiras e F para as falsas.
( ) A Entidade forte no esquema ER será uma tabela com todos os atributos simples da Entidade que terá como chave primária o atributo identificador da Entidade.
( ) A Entidade fraca no esquema ER será uma tabela com todos os atributos simples, uma chave primária e uma chave estrangeira da Entidade forte do relacionamento.
( ) Os atributos de relacionamento de Entidades em um relacionamento de cardinalidade n:n pertencerão a uma nova tabela de relacionamento.
( ) Cada Entidade num relacionamento com cardinalidade 1:1 será transformada numa tabela que terá como chave primária os atributos identificadores de ambas as Entidades.
Assinale a sequência correta.
Os bancos de dados relacionais apresentam melhoria de desempenho na execução das operações de manipulação de dados com a criação de índices para as tabelas. Cada índice está associado a um tipo particular de uso. Sobre a criação de índices, analise as afirmativas.
I - A manipulação de dados de uma tabela é otimizada com o uso da chave primária para pesquisa associada a um arquivo de índice dessa chave.
II - Os índices com chaves secundárias permitem a manipulação otimizada por chaves secundárias dos dados da tabela indexada.
III - O número máximo de índices para uma tabela está limitado a 2 devido à existência de apenas uma chave primária e uma chave secundária.
IV - A criação de índices sobre a tabela produz a ordenação física de registros (Sorting), por esse motivo qualquer operação sobre a tabela é otimizada.
Está correto o que se afirma em
O modelo de banco de dados relacional tem duas regras de aplicação geral. Sobre essas regras, marque V para as afirmativas verdadeiras e F para as falsas.
( ) A regra de integridade da entidade exige que todo atributo identificador da entidade tenha valor único, não podendo ser nulo.
( ) A regra de integridade referencial determina que a chave estrangeira deve ser igual à chave primária ou nula.
( ) A regra de integridade da entidade não se aplica à chave primária de uma tabela relacional que pode ser nula.
( ) A chave estrangeira não pode ser nula, pois o relacionamento temporário incompleto transgride a regra da integridade referencial.
Assinale a sequência correta.
A UML (Unified Modeling Language) é uma linguagem de modelagem unificada que provê um conjunto de diagramas para a representação das diferentes visões de um sistema. Acerca dessa linguagem, assinale a afirmativa correta.
A coluna da esquerda apresenta estilos de tomada de decisão e a da direita, a definição de cada um. Numere a coluna da direita de acordo com a da esquerda.
1 - Diretivo
2 - Comportamental
3 - Analítico
4 - Conceitual
( ) Representativo de pessoas orientadas para tarefas e com elevada complexidade cognitiva.
( ) Característico de pessoas que tomam decisões socialmente orientadas e que consideram grande quantidade de informação.
( ) Representa uma forma de tomar decisões na qual a principal preocupação é o bem-estar das pessoas.
( ) Característico de pessoas orientadas para o desempenho e com baixa complexidade cognitiva.
Assinale a sequência correta.
Qual o método de avaliação de desempenho, bastante popular, em que o superior usa um formulário para classificar os funcionários do melhor ao pior em uma característica ou em várias?
Um Técnico em Secretariado, assessorando a gestão de uma instituição pública, elaborou uma matriz que permite comparar cada uma das alternativas por meio de atribuição de pesos diferenciados aos critérios de decisão. Que matriz foi elaborada?
Um servidor público federal, ocupante do cargo de Técnico em Secretariado em uma autarquia, foi deslocado de ofício para outra unidade da mesma autarquia, ou seja, no âmbito do mesmo quadro. Nesse caso, que situação prevista na Lei n.º 8.112/1990 foi aplicada ao servidor?
A necessidade de se ajustar o programa de marketing para reconhecer diferenças entre os clientes leva à segmentação de mercados consumidores. Qual é a segmentação em que se divide o mercado usando variáveis como idade, tamanho da família, ciclo de vida da família, sexo, renda, ocupação, grau de instrução, religião, raça, geração, nacionalidade e classe social?
Nas organizações, as decisões podem ser tomadas pelo gestor ou por grupos de trabalho, que apresentam uma dinâmica diferente da individual. Com base na tomada de decisão em grupo, assinale uma desvantagem desse processo.