Questões de Concurso
Para ufes
Foram encontradas 3.239 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
Sobre estimativas de esforço em Engenharia de Software, analise as afirmativas a seguir:
I. A análise de pontos de função consiste em converter os requisitos funcionais em valores numéricos que, depois de ajustados à capacidade da empresa desenvolvedora, representarão o esforço necessário para desenvolver o sistema.
II. A análise de pontos de caso de uso é baseada na análise de pontos de função e envolve o cálculo da quantidade e da complexidade dos atores e dos casos de uso, bem como dos fatores técnicos e ambientais relativos ao desenvolvimento do sistema.
III. As técnicas de análise de pontos de função e análise de pontos de caso de uso são, a princípio, independentes da linguagem de programação e da tecnologia empregadas no desenvolvimento do sistema que está sendo medido.
IV. Uma diferença entre as técnicas de análise de pontos de função e de análise de pontos de caso de uso é que a primeira utiliza o número de linhas de código (SLOC, ou source lines of code), enquanto a segunda não.
É CORRETO o que se afirma em
A figura a seguir mostra um diagrama de classes da UML com a adição de círculos numerados próximos a quatro linhas que representam quatro tipos diferentes de relacionamento entre classes:

Fonte: arquivo da banca.
Segundo a sintaxe da UML, os tipos de relacionamentos ilustrados na imagem, indicados
pelos números 1, 2, 3 e 4, nessa ordem, são:
Analise o seguinte comando SQL para criação de uma tabela em um Sistema Gerenciador de Banco de Dados Relacional (SGBDR):

A tabela criada com o comando acima armazena dados de funcionários de uma organização, sendo que, para cada funcionário, além de nome, CPF, data de nascimento e salário, pode ser registrado também o CPF do seu supervisor, caso exista. Supervisores também são funcionários da organização e, portanto, possuem dados inseridos nessa mesma tabela. Analise a seguinte consulta de recuperação feita sobre a tabela criada:
SELECT F.nome AS nome_funcionario, S.nome AS nome_supervisor
FROM (Funcionario AS F LEFT OUTER JOIN Funcionario AS S ON F.cpf_supervisor = S.cpf);
Sobre a consulta acima, é CORRETO afirmar que seu resultado mostra
Em uma pasta local do seu computador, suponha que você inicializou um repositório Git novo, ramo master, e criou um arquivo README.md com o seguinte conteúdo, adicionou-o à área de preparo e fez o commit logo em seguida:
# Meu repositório
Este é o meu repositório
Depois, você criou um novo ramo chamado copy, mudou para esse ramo, adicionou a linha seguinte ao final do arquivo README.md e fez o commit das alterações:
Entre em contato via [email protected].
Em seguida, você mudou para o ramo master, adicionou a linha seguinte ao final do arquivo README.md e também fez o commit das alterações:
Veja meus repositórios em http://github.com/nomesobrenome.
Neste ponto, você pode pedir ao Git para realizar uma mesclagem básica das alterações, de modo que o conteúdo de README.md no diretório de trabalho passe a ser o seguinte:
# Meu repositório
Este é o meu repositório.
<<<<<<< HEAD
Veja meus repositórios em http://github.com/nomesobrenome.
=======
Entre em contato via [email protected].
>>>>>>> copy
O comando que deve ser utilizado para que o Git realize a mesclagem básica ilustrada no
cenário descrito acima é:
Considere o seguinte trecho de código Java referente a uma classe controladora para uso com o framework Spring MVC, que define um método para listar alguns objetos e outro para remover um objeto da listagem:

Os métodos lista e remove enviam o usuário para páginas diferentes após as respectivas execuções desses métodos. Por meio de um redirecionamento, por parte do servidor ou por parte do cliente, é possível fazer com que uma chamada ao método remove termine mostrando a mesma lista de objetos que o método lista, porém, sem ter que repetir o código que obtém os objetos nos dois métodos.
O valor que o método remove deve retornar, para fazer um redirecionamento por parte do
servidor, de modo que, após a execução do método remove, o método lista seja chamado
internamente pelo Spring MVC, sem a necessidade de uma segunda requisição por parte do
cliente é:
Considere as seguintes classes Java, definidas em arquivos chamados, respectivamente, Funcionario.java, Gerente.java e TesteFuncionario.java:

Considerando o código das 3 classes apresentadas acima, analise as afirmativas a seguir:
I. O código compila sem erros e sua execução imprime na tela 3 números de ponto flutuante na mesma linha.
II. A substituição do modificador de acesso protected por private na definição do atributo salario da classe Funcionario causa erro de compilação ao tentar se recompilar todo o código.
III. A anotação @Override na classe Gerente indica que o método darAumento está sendo sobrescrito. Removê-la causa erro de compilação ao tentar se recompilar todo o código.
IV. Os valores do atributo salario associados aos objetos com nome “Fulano” e “Ciclano” aumentam em 10% e o associado ao objeto com nome “Beltrana” aumenta em 15% em relação aos valores inicializados na construção dos respectivos objetos, se se desconsiderarem imprecisões em valores de ponto flutuante.
É CORRETO o que se afirma em
Considere o seguinte código Java, escrito em um arquivo chamado TesteObjetos.java:

Sobre o código acima, é INCORRETO afirmar que
Sobre o procedimento de acesso à informação, nos termos da Lei nº 12.527, de 18 de novembro de 2011, analise as afirmativas a seguir.
I. A identificação do requerente, para o acesso a informações de interesse público, não pode conter exigências que inviabilizem a solicitação.
II. Exigências relativas aos motivos determinantes da solicitação de informações de interesse público são permitidas, mediante justificativa fundamentada.
III. A informação armazenada em formato digital será fornecida nesse formato, mesmo sem a anuência do requerente.
IV. O órgão ou entidade poderá oferecer, sem prejuízo da segurança e da proteção das informações e do cumprimento da legislação aplicável, meios para que o próprio requerente possa pesquisar a informação de que necessitar.
V. O órgão ou a entidade não poderá cobrar o valor necessário ao ressarcimento dos custos dos serviços e dos materiais utilizados, quando o serviço de busca e de fornecimento da informação exigir reprodução de documentos pelo órgão ou pela entidade pública consultada.
É CORRETO o que se afirma em
No Microsoft Word 2019, na guia Página Inicial, o grupo Editando apresenta o botão Localizar. Tal botão possui uma setinha que, se clicada, abre o submenu exibido na figura abaixo:

Fonte: Word 2019. Pimentel (2020, p. 101).
Sobre esse assunto, analise as afirmativas a seguir:
I. O item Localizar abre uma barra na lateral do trabalho, na qual se pode digitar o texto que se deseja buscar. Aparecerão na barra todos os pontos do arquivo nos quais a expressão pesquisada foi encontrada.
II. O item Localização Avançada... abre uma caixa de diálogo similar às buscas das versões antigas do Word, que busca a expressão digitada item por item ao se clicar o botão Localizar Próxima.
III. A caixa de diálogo aberta ao se clicar o item Localização Avançada... possui uma aba chamada Substituir, que permite substituir uma expressão por outra, item por item, ou substituir tudo de uma só vez.
IV. O item Ir para... abre a mesma caixa de diálogo mencionada anteriormente, porém na aba Ir para, que permite, dentre outras coisas, ir diretamente para uma página específica ou localizar uma informação em um comentário.
É CORRETO o que se afirma em
No LibreOffice Calc, sobre o recurso de congelar linhas, analise as afirmativas a seguir:
I. Para congelar uma linha, selecione-a e, em seguida, clique o menu Janela, opção Congelar.
II. Também é possível congelar colunas, usando procedimento análogo ao usado para congelar linhas.
III. Quando linhas ou colunas estão congeladas, elas continuam sendo exibidas mesmo que a barra de rolagem seja utilizada.
IV. Quando linhas ou colunas estão congeladas, clicar no menu Janela, opção Congelar faz com que elas deixem de estar.
É CORRETO o que se afirma em