Dúvidas sobre questões de concurso

Olá pessoal,

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. Não tenho tanta experiência em desenvolvimento e as minhas pesquisas ainda não foram conclusivas.

As questões seguem abaixo, se alguém se interessar em ajudar eu agradeço!

[quote]
– Questão 1 –

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 2 –

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?

============================

– Questão 3 –

Considerando-se o NetBEans, um editor WYSIWYG utilizado para criação de aplicativos em Java, assinale a alternativa INCORRETA:

a - Para abrir uma caixa de diálogo, a fim de editar o estilo do componente, é necessário, na janela Properties, clicar no botao re reticências (…) ao lado da propriedade style de um componente.

b - A janela projects exibe a hieranquia de todos os arquivos incluídos no projeto.

c - Os arquivos JSP para cada página são listados abaixo do nó Web Pages.

d - O código Java está no nó Font Packages

Gabarito - C

Essa acho que há pelo menos duas alternativas incorretas. A alternativa D, o correto não seria o código Java está no nó Source Packages?

=======================

– Questão 4 –

Servlets é uma tecnologia de desenvolvimento Web que utiliza o modelo solicitação/resposta HTTP. Eles estendem a funcionalidade de um servidor, permitindo que ele gere conteúdo dinâmico.

Em relação às aplicações RIA, assinale a alternativa CORRETA.

a - Servlets podem gerar dinamicamente documentos XHTML personalizados.

b - Servlets podem ajudar a fornecer acesso seguro a um site Web.

C - Um componente de servidor Web chamado Conteiner de servlets executa e interage com servlets.

d - O método cleaner do servlet é chamado para liberar quaisquer recursos mantidos no servlet.

Gabarito - D

Eu marquei C, parece que é a que fazia mais sentido. A alternativa do gabarito não estaria correta se o método chamado fosse o “destroy” e não o “cleaner”? (que parece que nem existe).

.

Quem elaborou essas questões é um péssimo elaborador de questões. Você está certo na maioria das suas colocações. Não posso opinar sobre a questão 1 ou 3, pois não sou especialista em Oracle e programo com o IntelliJ, mas nas demais:

– Questão 2 –

Sobre os vetores e a matriz, assinale a alternativa CORRETA:

a - Falso. São em 2.

b - Falso. Podem ser de tamanhos diferentes.

c - FALSO: Mesmo que a ordem dos índices mude “coluna” é o nome que se dá para uma linha vertical e “linha” é o nome que se dá para uma linha horizontal. Não faz sentido nem do ponto de vista linguístico, nem do matemático. De qualquer forma, o Java é “row major”, por se usar matrizes de matrizes.

d - FALSO: “Matriz linear” é um termo que não existe nesse contexto. Talvez no de finanças, para se referir as tabelas lineares de juros. Falsa.

– Questão 4 –

Em relação às aplicações RIA, assinale a alternativa CORRETA.

a - CORRETO. Eles “podem”. Não servem necessariamente para isso, mas podem sim.

b - CORRETO. Também “podem”.

C - CORRETO.

d - INCORRETO - esse tal método realmente não existe.

Me parece que inverteram correta por incorreta no enunciado.

ViniGodoy, Muito obrigado pela contribuição!

A banca fez uma verdadeira lambança na elaboração das questões. Isso porque nem postei as outras que já entrei com recurso pelo fato dos erros serem mais grotescos ainda…

Você conhece algum bom material para me basear na fundamentação do recurso sobre essa questão dos vetores e matrizes?

Pensando bem, com certeza a resposta da matriz está errada. Mesmo que o sistema de coordenadas mude, linhas sempre se referem as “linhas horizontais” e colunas as “linhas verticais”.

O que pode mudar é se você dá preferência a colunas ou linhas. Essa questão não faz sentido nem do ponto de vista linguístico.

De qualquer forma, mas matrizes do Java nem sequer são quadradas e, por isso, nem sequer são chamadas de matrizes, e sim, de arrays multidimensionais, conforme mostra a própria documentação oficial:
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html

Outra referência é a universidade de Princeton:
http://introcs.cs.princeton.edu/java/14array/

Observe que não interessa se as linhas estão no primeiro ou último índice. O nome “linha” sempre se refere a mesma coisa.

Olá ViniGodoy,

Então, como esta questão estava “solta” na prova, ou seja, não se referia a matrizes e vetores especificamente em Java, acredito que pediram o conceito “puro” mesmo.

Estou procurando referências para montar fundamentação do recurso… mas tá difícil… só WIkipedia da vida…

Pegue o significado 11 de coluna do Houiass:
http://dicionario.cijun.sp.gov.br/houaiss/cgi-bin/houaissnetb.dll/frame

11 Rubrica: álgebra.
conjunto de termos, numa matriz, situados numa mesma vertical

E o significado 26 de linha:
26 Rubrica: álgebra, matemática.
numa matriz, ou tabela, conjunto dos elementos, ou símbolos, situados na mesma horizontal

Como eu falei, isso independe de sistema de coordenada, ordem de índices ou alinhamento de memória. Linha é sempre linha, coluna é sempre coluna.

Cara, excelente ideia a de definição de dicionário!!! Vou basear a fundamentação nessas definições mesmo…

Mais uma vez, muito obrigado pela ajuda!!

Olá pessoal,

Primeiramente peço desculpas por “desenterrar” o tópico, mas ainda tenho uma dúvida em relação a uma das questões que entrei com recurso ( a única que foi indeferida) :

Eu marquei C, e pelo que andei pesquisando, é a que faz mais sentido.

Além disso, a alternativa do gabarito não estaria correta se o método chamado fosse o “destroy” e não o “cleaner”? (que parece que nem existe).