Questões de Concurso Comentadas sobre conceitos básicos de programação em programação

Foram encontradas 754 questões

Q3033558 Programação

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. 

Alternativas
Q3031570 Programação
Considere as seguintes afirmações sobre Coleções, Threads e Garbage Collector em linguagens de programação:

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:
Alternativas
Q3029859 Programação
Carla precisa integrar dois serviços criados com tecnologia Node.js: o primeiro é um backend na arquitetura REST e o segundo, um frontend que consome os serviços do primeiro. Os serviços executam no Docker, respectivamente, através dos contêineres back001 e front001, e apenas front001 oferece acesso no ambiente externo ao Docker.
Para integrá-los, Carla criou a rede virtual net001 no Docker e adicionou back001 e front001 a essa rede, utilizando os comandos:
Alternativas
Q3022640 Programação
Considerando as entidades Empregado (CPF, Nome, Ordenado) e Projeto (Cod, Nome, Estado, Valor), o relacionamento Trabalha com a cardinalidade M:N entre essas entidades e que os atributos sublinhados são os identificadores das entidades e nomeiam as chaves primárias e estrangeiras das tabelas, resolva a questão a seguir. Atenção: considere que o valor “PE” pode existir mais de uma vez e que o valor 1234 é único.
Analise as consultas a seguir.

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, 
Alternativas
Q3022639 Programação
Considerando as entidades Empregado (CPF, Nome, Ordenado) e Projeto (Cod, Nome, Estado, Valor), o relacionamento Trabalha com a cardinalidade M:N entre essas entidades e que os atributos sublinhados são os identificadores das entidades e nomeiam as chaves primárias e estrangeiras das tabelas, resolva a questão a seguir. Atenção: considere que o valor “PE” pode existir mais de uma vez e que o valor 1234 é único.
Qual das alternativas a seguir é uma consulta sintática e semanticamente correta para fazer uma filtragem de dados. 
Alternativas
Q3022638 Programação
Considerando as entidades Empregado (CPF, Nome, Ordenado) e Projeto (Cod, Nome, Estado, Valor), o relacionamento Trabalha com a cardinalidade M:N entre essas entidades e que os atributos sublinhados são os identificadores das entidades e nomeiam as chaves primárias e estrangeiras das tabelas, resolva a questão a seguir. Atenção: considere que o valor “PE” pode existir mais de uma vez e que o valor 1234 é único.
Qual das alternativas a seguir é uma consulta sintática e semanticamente correta para fazer a junção entre as tabelas Empregado, Trabalha e Projeto? 
Alternativas
Q3013649 Programação
Diferentemente do LeSS, o LeSS huge 
Alternativas
Q3013648 Programação
No LeSS, recomenda-se que  
Alternativas
Q3009918 Programação
O pensamento computacional pode ser definido como uma estratégia baseada no uso da tecnologia para projetar soluções e resolver problemas de forma eficaz. Com base nessa definição, analise as seguintes afirmações, marcando cada uma como verdadeira (V) ou falsa (F). Em seguida, assinale a alternativa que apresenta a sequência correta, de cima para baixo.

( ) 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.
Alternativas
Q3006684 Programação
Tendo em vista que análise estática de código-fonte é uma técnica utilizada para examinar o código de um programa sem executá-lo, e que essa análise pode detectar possíveis erros, vulnerabilidades de segurança, violações de estilo e outras questões de qualidade do código, assinale a opção correta.
Alternativas
Q2960818 Programação

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,

Alternativas
Ano: 2008 Banca: UECE-CEV Órgão: CEGÁS Prova: UECE-CEV - 2008 - CEGÁS - Analista |
Q2927079 Programação
Com relação à implementação na memória de tipos de dados em linguagens de programação, assinale o correto.
Alternativas
Q2895908 Programação

Numa típica estrutura de seleção simples, ou condicional, estaremos usando um pseudocódigo em portugol, ou em português estruturado:

Alternativas
Q2847780 Programação

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.


Alternativas
Q2847408 Programação
Um analista da área de ciência de dados construiu um histograma levando em consideração uma determinada base de dados. Para incluir uma curva nesse histograma foi utilizado a função as.timeSeries.

Essa função pertence à biblioteca
Alternativas
Q2762437 Programação
Assinale a alternativa que apresenta a estrutura condicional if em Bash para verificar que a variável $i possui, pelo menos, o valor 3.
Alternativas
Q2757706 Programação

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



Alternativas
Q2746466 Programação

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?

Alternativas
Q2719157 Programação

Entre as alternativas abaixo, assinale aquela cuja linha gerará erro ao ser executada.

Alternativas
Q2705541 Programação
Uma das principais facilidades da programação orientada a objetos é a possibilidade de sobrecarregar funções.
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. 
Alternativas
Respostas
21: C
22: B
23: D
24: E
25: D
26: A
27: C
28: C
29: A
30: D
31: B
32: B
33: B
34: A
35: C
36: C
37: D
38: A
39: D
40: E