Questões de Concurso Público SEED-PR 2021 para Professor - Área de Conhecimento: Programação

Foram encontradas 40 questões

Q4380689 Não definido
“A imagem representada por uma matriz é chamada imagem matricial __________ ou, simplesmente, imagem digital.” Assinale a alternativa que completa corretamente a afirmativa anterior, considerando as concepções sobre computação gráfica.
Alternativas
Q4380690 Não definido
“Na visão computacional, refere-se a uma técnica bastante comum, usada para estudar o comportamento de diversos fenômenos reais.” Trata-se de:
Alternativas
Q4380691 Não definido
Um operador lógico ou um operador aritmético é uma classe de operação sobre variáveis ou elementos predefinidos; é utilizado em operações lógicas, que trabalham sobre valores booleanos, como os valores de entrada e saída. Um desses operadores “é bastante utilizado em lógica e constitui a operação que relaciona dois fatos A e B, que podem ocorrer, conjuntamente, ou de forma alternada”. Trata-se de: 
Alternativas
Q4380692 Não definido
A aplicação da realidade virtual em salas de aula desperta o interesse dos alunos. É possível construir óculos de realidade virtual, de baixo custo, com vários materiais; as lentes podem ser encontradas com facilidade na Internet, com preços bem acessíveis. A área que pode ser criada com os conceitos de realidade virtual denomina-se:
Alternativas
Q4380693 Não definido
Considerando que uma das características fundamentais das linguagens de programação é a conversão entre tipos de dados e tratamento de erros, observe os trechos de código (Java): Trecho de código 1

Imagem associada para resolução da questão

Assinale a alternativa que evidencia, respectivamente, a saída de tela exibida a partir da execução do trecho de código 1 e do trecho de código 2. 
Alternativas
Q4380694 Não definido
A linguagem SQL (Structured Query Language) é uma linguagem declarativa para a manipulação de banco de dados relacionais. Seus comandos podem ser divididos em dois tipos: para a manipulação de dados (DML – Data Manipulation Language) e para a definição das estruturas e objetos do banco de dados (DDL – Data Definition Language). Neste contexto, o comando SQL adequado para adicionar um índice único em uma tabela já existente em um banco de dados MySQL 8.0 é:
Alternativas
Q4380695 Não definido
A imagem apresenta os conceitos de ciclo de vida dos componentes do framework ReactJs a partir da sua versão 16.4: 
Imagem associada para resolução da questão

(Disponível em: https://projects.wojtekmaj.pl/react-lifecycle-methods-diagram/. Wojciech Maj, 2021. Adaptado.)

As fases Render, Pre-commit e Commit desempenham importantes etapas do funcionamento do framework; cada uma interage a seu tempo, com um escopo específico. O método getDerivedStateFromProps, em especial, é invocado imediatamente antes de chamar o método Render; ambos na montagem inicial e nas atualizações subsequentes. Tal método existe apenas para uma finalidade: permitir que um componente atualize seu estado interno como resultado de alterações em props. No entanto, sua utilização deve ser avaliada cuidadosamente, uma vez que os seus efeitos colaterais não controlados podem propagar erros em todo o componente. Considerando a imagem, bem como as elucidações anteriores, analise as afirmativas a seguir.

I. Para executar um ‘efeito colateral’ propositalmente como uma animação, em resposta a uma alteração nas props, pode-se empregar o método componentDidUpdate, pois, nessa fase, ele tem pleno acesso ao DOM para operar e agendar atualizações.
II. Para recalcular alguns dados quando uma prop muda, pode-se empregar a técnica de memorização, em que um elemento de código externo à classe avalia se o componente precisa ou não ser renderizado novamente.
III. Para buscar dados através de um ‘efeito colateral’, em resposta a uma alteração nas props, pode-se empregar o método componentDidUpdate, pois, nessa fase, o processamento poderá ser pausado, abortado, ou reiniciado, a partir do controle sobre o DOM.

Está correto o que se afirma em
Alternativas
Q4380696 Não definido
CSS é abreviatura de Cascading Style Sheet(Folhas de Estilo em Cascata); segundo a W3C, trata-se de “um mecanismo simples para adicionar estilos como: fontes, cores, espaçamentos) aos documentos web”. Sobre essa tecnologia, marque V para as afirmativas verdadeiras e F para as falsas.

( ) A regra CSS p em {color: red;} é um seletor simples de tipo que seleciona todos os elementos p e em de um documento HTML.
( ) A regra CSS div {padding: 50px 10px;} define que os elementos div de um documento HTML terão bordas, sendo a espessura 10px nas laterais e 50px nas superior e inferior.
( ) A regra CSS . a {color: red;} altera a cor de todos os hiperlinks de um documento HTML para vermelho.

A sequência está correta em
Alternativas
Q4380697 Não definido
Python é uma linguagem de programação de alto nível, multiparadigma, interpretada, concebida nos anos 90 e, atualmente, está entre as mais aplicadas no mundo. É correto afirmar que a tipagem da linguagem Python é: 
Alternativas
Q4380698 Não definido

Considere o conjunto de dados de um determinado banco de dados relacional:



Imagem associada para resolução da questão


Os campos tabela1pk, tabela2pk e tabela3pk são chaves primárias. A tabela tabela3 é o resultado de um relacionamento N:M entre as tabelas:tabela1 e tabela2. Portanto, os campos tabela3col1 e tabela3col2 são, respectivamente, chaves estrangeiras para as tabelas: tabela1 e tabela2. Diante do exposto, considere o seguinte comando SQL:


Imagem associada para resolução da questão


O resultado do comando é: 

Alternativas
Q4380699 Não definido

Considere os dados em uma tabela denominada Livros de um banco de dados relacional de uma livraria:



Imagem associada para resolução da questão



Para ter acesso a uma listagem do preço médio dos livros por assunto, considerando somente assuntos cujo preço médio seja superior a 50, o comando SQL a ser utilizado é:

Alternativas
Q4380700 Não definido

Considere o código de uma página web:



Imagem associada para resolução da questão



Sobre o código, marque V para as afirmativas verdadeiras e F para as falsas.



( ) A página contém erros, pois utiliza elementos inexistentes na linguagem HTML; além disso, mesmo que os erros sejam corrigidos, não poderia ser considerada uma página padrão HTML5, pois faz uso de tags não suportadas (deprecated) por esta versão.


( ) As tags <nav>, <section>, <figure> e <article> fazem parte do grupo de elementos semânticos do HTML5, sendo que esta última deve ser utilizada para publicações de conteúdos independente do restante do site, como em sites do tipo blog.


( ) O elemento <aside> representa o rodapé da página, enquanto <hearde> é um elemento que serve de container para metadados utilizados no carregamento da página, como o título do documento, o conjunto de caracteres (charset) e estilos. 



A sequência está correta em


Alternativas
Q4380701 Não definido

Considere a página HTML:



Imagem associada para resolução da questão



Considere a aplicação da folha de estilos sobre a página:



Imagem associada para resolução da questão



Após o carregamento da página, o usuário realizou as ações:


1. moveu o ponteiro do mouse para cima do campo de texto;


2. clicou no campo de texto;


3. moveu o ponteiro do mouse para fora do campo de texto;


4. clicou no fundo da página, fora do campo de texto.



Após as ações executadas sequencialmente, qual será a cor do elemento fname?

Alternativas
Q4380702 Não definido

Considere o programa escrito em linguagem C:



Imagem associada para resolução da questão


Considerando o código-fonte, assinale, a seguir, a saída do programa.

Alternativas
Q4380703 Não definido
A generalização/especialização se trata de um conceito da orientação a objetos, em que classes mais genéricas são desenvolvidas com características gerais, comuns a muitos tipos; as classes especializadas reúsam tais características e adicionam outras específicas ao seu propósito. Na linguagem Java, o desenvolvimento deste conceito pode ser realizado com o uso do seguinte operador:
Alternativas
Q4380704 Não definido

Considere o seguinte código HTML:



Imagem associada para resolução da questão



A tag script realiza na página: 

Alternativas
Q4380705 Não definido
Sobre a programação web e suas tecnologias, analise as afirmativas a seguir.

I. O XMLHttpRequest é um objeto da tecnologia AJAX, que permite a realização de requisições HTTP de forma assíncrona; dessa forma, ao receber a resposta, apenas uma parte da página web é atualizada, evitando, assim, o seu completo recarregamento.
II. Apache é uma linguagem de programação web que, como o Javascript, permite a manipulação e o processamento de dados relacionados a uma página web do lado do cliente.
III. Dentre a lista de códigos de respostas do protocolo HTTP, pode-se afirmar que o conjunto 4XX é aplicado a situações que indicam erros do lado do cliente como o código 404, que é retornado quando o recurso solicitado não é encontrado.

Está correto o que se afirma apenas em
Alternativas
Q4380706 Não definido

A linguagem de marcação de hipertexto (HTML) surgiu com o objetivo de padronizar a escrita de documentos para Internet tendo evoluído constantemente; a sua versão mais atual é conhecida como HTML 5. Diante do exposto, analise as afirmativas a seguir.



I. A tag <link> é utilizada para inserir e exibir um conteúdo externo (de outro site) em uma página HTML.


II. A tag <nav> deve ser utilizada para criar um bloco de navegação, agrupando uma lista de links para outras partes do site.


III. O atributo pattern da tag <input> define um padrão de texto, através de uma expressão regular, que será validada antes do envio do formulário.



Está correto o que se afirma em

Alternativas
Q4380707 Não definido
Javascript possibilita, através da prototipação de funções, a agregação de funções complementares às já implementadas pela linguagem. A implementação apresentada é um exemplo de expansão das funcionalidades do tipo de dados Array. Com base neste contexto, exerça o rastreio do código-fonte Javascript a seguir, considerando a chamada “[1,2,3,5,8].funcaoDeProva()”. 


Imagem associada para resolução da questão

Assinale, a seguir, o valor retornado pela função.
Alternativas
Q4380708 Não definido
Sobre Java, uma linguagem de programação orientada a objetos, que tem como propósito permitir o desenvolvimento de software para múltiplas plataformas, é correto afirmar que:
Alternativas
Respostas
21: C
22: C
23: B
24: B
25: C
26: B
27: C
28: A
29: C
30: A
31: C
32: A
33: C
34: C
35: A
36: C
37: C
38: D
39: B
40: D