Prestei um concurso recentemente e fiquei com dúvidas em algumas questões relacionadas à programação, inclusive se devo ou não entrar com recurso contra o gabarito. As questões seguem abaixo, se alguém se interessar em ajudar eu agradeço!
-- Questão 1 --
Considerando-se os conceitos da linguagem C, assinale a alternativa INCORRETA:
a - É uma linguagem simples que nos permite trabalhar com funções matemáticas.
b - Por haver compiladores C para quase todos os computadores, é possível tomar um código escrito para uma máquina, complilá-lo e rodá-lo em outra com pouca ou nenhuma modificação.
c - A linguagem utiliza tipos de dados simples.
d - A linguagem não permite acesso fácil ao hardware.
Gabarito - D
Essa questão pra mim não tem alternativa incorreta. Portanto deveria ser anulada.
================================
-- Questão 2 --
Na UML, os papéis dos usuários do produto são modelados por meio dos atores. Cada ator representa uma classe de usuários definida na especificação dos requisitos do software. Os atores modelam os papéis e não as pessoas dos usuários.
São Características dos atores, EXCETO:
a - Fornecer informação ao produto.
b - Ocorrências no produto devem ser informadas a algum ator.
c - Beneficiar-se do produto.
d - Dar suporte e manutenção ao produto.
Gabarito - B
Essa eu marquei C, mas continuo com muita dúvida se o gabarito oficial está correto.
================================
-- Questão 3 --
As características que devem estar contidas na especificação dos requisitos do software incluem, EXCETO:
a - Funcionalidade: O que o software deve fazer?
b - Interfaces internas: Como o software interage com as pessoas, com o hardware do sistema, com outros sistemas e com outros produtos?
c - Desempenho: Qual a velocidade de processamento, o tempo de resposta e outros parâmetros de desempenho requeridos pela natureza da aplicação?
d - Outros atributos: Quais as considerações sobre portabilidade, manutenibilidade e confiabilidade que devem ser observadas?
Gabarido - B
Esta eu marquei D, mas também continuo na dúvida sobre o gabarito.
================================
-- Questão 4 --
Em um banco de dados Oracle, quais são os comandos utilizados para processar 2 transações?
a - SET TRANSACTION, COMMIT, ROLLBACK, SAVEPOINT
b - START TRANSACTION, COMMIT, ROLLBACK, SAVEPOINT
c - TRANSACTION, COMMIT, ROLLBACK, SAVEPOINT
d - BEGIN TRANSACTION, COMMIT, ROLLBACK, SAVEPOINT
Gabarito - A
Marquei a B, mas também sem estar 100% certo. Fiquei na dúvida por serem 2 transações, se deve ser usado SET TRANSACTION ou START TRANSACTION.
================================
-- Questão 5 --
En relação a modelagem de dados, relacione os conceitos (de 1 a 3) com seu respectivo conceito.
1.Modelo conceitual
2.Modelo físico
3.Modelo lógico
() Já leva em consideração a definição de chaves primárias e estrangeiras.
() Baseia-se no mais alto nível e não há limitações ou aplicações de tecnologia.
() Leva em consideração limitações impostas pelo SGBD.
a - 3 1 2.
b - 3 2 1.
c - 2 3 1.
d - 1 2 3.
Gabarito - D
Essa marquei a A com 100% de certeza. Não dá pra ser outra alternativa né?
================================
-- Questão 6 --
Sobre os vetores e a matriz, assinale a alternativa CORRETA:
a - Os elementos de uma matriz guardam uma relação de posicionamento entre si apenas em uma dimensão.
b - Em um vetor, os elementos ficam dispostos em um plano, composto por várias linhas do mesmo tamanho.
c - As linhas verticais da matriz são chamadas de linhas; e as linhas horizontais de colunas.
d - Matriz linear é uma matriz que tem seu número de linhas igual ao seu número de colunas.
Gabarito - C
Essa marquei D, mas sem ter certeza. O que tenho certeza é que o gabarito C está errado! Será que podem anular ou mudar o gabarito para outra alternativa?