Questões de Concurso
Comentadas sobre conceitos básicos de programação em programação
Foram encontradas 754 questões
Em relação ao desenvolvimento de sistemas web, julgue o próximo item.
A utilização do HTML 5 impacta significativamente a
adaptabilidade responsiva de documentos web, pois os novos
elementos e recursos introduzidos nessa versão têm relação
direta com a responsividade das páginas.
I. Coleções são estruturas de dados que permitem armazenar e manipular múltiplos elementos de forma organizada;
II. Threads são unidades de execução independentes dentro de um processo, permitindo a execução simultânea de tarefas;
III. O Garbage Collector é um mecanismo que gerencia automaticamente a alocação e desalocação de memória, liberando o programador dessa responsabilidade;
IV. Em Java, as classes ArrayList e LinkedList são exemplos de coleções, sendo a primeira baseada em arrays e a segunda em listas encadeadas;
V. A utilização de múltiplas threads sempre garante um melhor desempenho em qualquer situação, independentemente do número de núcleos de processamento disponíveis.
Assinale a opção CORRETA:
Para integrá-los, Carla criou a rede virtual net001 no Docker e adicionou back001 e front001 a essa rede, utilizando os comandos:
1) SELECT * FROM Projeto P WHERE P.Valor = (SELECT Valor FROM Projeto P2 WHERE P2.Estado = “PE”);
2) SELECT * FROM Projeto P WHERE EXISTS (SELECT * FROM Trabalha T WHERE P.Cod = T.Cod);
3) SELECT * FROM Projeto P WHERE (Estado, Valor) = (SELECT Estado, Valor FROM Projeto P2 WHERE P2.Cod = 1234;
Está(ão) correta(s), apenas,
( ) O pensamento computacional é um processo mental que representa a forma como as tarefas podem ser executadas de forma mais eficiente pelos seres humanos e que frequentemente emprega conceitos e ferramentas relacionados com a programação de computadores e a ciência da computação.
( ) A principal aplicação do pensamento computacional envolve qualquer cenário em que seja necessário construir ou utilizar um software ou aplicativo para a resolução de um problema.
( ) O pensamento computacional abrange diversas atividades, que não estão ligadas somente à resolução de problemas e à construção de sistemas, mas inclui também à capacidade de compreender o comportamento humano através da aplicação de princípios fundamentais da ciência da computação.
( ) Na educação, a aplicação do pensamento computacional tem alto impacto e grande poder de transformação, facilitando a disseminação de informações, a produção de conhecimento e a resolução de problemas por meio de processos que promovam a tomada decisões e produzindo resultados mais eficientes.
Ao adotar o método comparativo direto de dados de mercado para uma avaliação de imóveis, recomenda-se, sempre que possível, a adoção de variáveis quantitativas. Porém, diferenças qualitativas das características dos imóveis também podem ser especificadas. Um engenheiro de avaliações definiu a variável Padrão Construtivo, conforme o critério a seguir.
- Padrão Construtivo Baixo = 1
- Padrão Construtivo Normal = 2
- Padrão Construtivo Alto = 3
O engenheiro de avaliações também definiu a variável Pavimentação para indicar a existência de pavimentação no logradouro para a qual o imóvel faz frente, conforme o critério a seguir.
- Sem pavimentação = 0
- Com pavimentação = 1
As variáveis Pavimentação e Padrão Construtivo são, respectivamente,
Numa típica estrutura de seleção simples, ou condicional, estaremos usando um pseudocódigo em portugol, ou em português estruturado:
Considere a relação a seguir.
PRODUCAO (Cod_país, Fonte_energética, Ano, Capacidade_instalada, Fator_eficiência, Produção_anual)
Essa relação apresenta a capacidade instalada, o fator de eficiência e a produção anual de uma determinada fonte energética por um determinado país (Cod_país) em um determinado ano.
A capacidade instalada, o fator de eficiência e a produção anual dependem do país, da fonte energética e do ano considerado. Considere ainda que {Cod_país, Fonte_energética, Ano} é a chave primária, e que a relação apresenta ainda a dependência funcional Capacidade_instalada, Fator_eficiência -> Produção_anual.
Sobre o processo de normalização e as formas normais, assinale a
afirmativa correta.
Essa função pertence à biblioteca
A mensagem visualizada após a execução do programa abaixo, desenvolvido em “Portugol” (pseudo-linguagem algorítmica), é
inicio variavel inteiro valorx,contador valorx ← 12 enquanto (contador*2) <= 12 faz valorx ← valorx + contador + 3 contador ← contador + 1 fim enquanto escrever valorx fim |
Analise o texto abaixo:
"Conforme Knuth e Trabb, o termo compilador não era ainda utilizado nessa época. Na verdade, falava-se sobre programação automática. No início da programação em linguagem de máquina foram desenvolvidas sub-rotinas de uso comum para entrada e saída, para aritmética de ponto flutuante e funções transcendentais. Junto com a ideia de um endereçamento realocável – pois tais sub-rotinas seriam usadas em diferentes partes de um programa – foram criadas rotinas de montagem para facilitar a tarefa de uso das sub-rotinas e de endereçamento relativo, ideia desenvolvida por Maurice V. Wilkes. Para isso foi inventada uma pseudo linguagem de máquina. Uma rotina interpretativa iria processar essas instruções, emulando um computador hipotético. Esse é o sentido do termo ‘compilador’ até aqui usado."
(Fonte: FONSECA FILHO, C. "História da computação: o caminho do pensamento e da tecnologia" - Porto Alegre: EDIPUCRS, 2007, p. 116)
Qual o nome do considerado o primeiro ‘compilador’ real?
Entre as alternativas abaixo, assinale aquela cuja linha gerará erro ao ser executada.
Considere que existe uma função chamada calcularArea apresentada com o seu protótipo em pseudocódigo no formato:
tipo_retorno nome_Função (tipo_Argumento1 nome_Argumento1, …, tipo_ArgumentoN nome_ArgumentoN)
O protótipo da função calcularArea é:
float calcularArea (Quadrado quadrado1)
Assinale a opção que apresenta um exemplo de sobrecarga da função calcularArea.