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

Foram encontradas 888 questões

Q2115337 Programação

Analise o código abaixo escrito em C. 


int main() {

             int a, b;

             a = 3;

             b = 7;

             int c = a * (b + a);

             c = b;

             printf(“%d”; c);

             return

}


Assinale, a seguir, o valor impresso ao final da execução do código.

Alternativas
Q2115336 Programação
Entre os fundamentos da programação, um dos conceitos mais importantes é o de variável; assinale-o.
Alternativas
Q2115332 Programação
“O pseudocódigo consiste em analisar o enunciado do problema e escrever, por meio de ______________________, os passos a serem seguidos para sua resolução.” Assinale a alternativa que completa corretamente a afirmativa anterior.
Alternativas
Q2113936 Programação
Analise o texto e cada bloco do diagrama dados abaixo para responder à questão. 

      Usando a linguagem Wiring (Arduino), deseja-se controlar um solenoide conectado a uma interface de potência (módulo de relé) por meio de um botão ligado entre o GND e o pino 4 do ESP32 (denominado BT). O módulo de relé, que é ativo em nível baixo, é acionado pelo pino 13 do ESP32.

00_texto .png (395×170)
Para que o ESP32 leia corretamente o nível lógico do botão BT, sendo ele ativo em nível baixo, é necessário que o pino 4 (BT) seja configurado no “void setup” do código (sketch) como: 
Alternativas
Q2110505 Programação
Uma página HTML 5 contém o seguinte código dentro da seção <body>:   <table>     <tr>         <th>Produto</th>         <th>Marca</th>         <th>Preco</th>     </tr>     <tr>            <td class="str">Notebook</td>             <td class="str">A</td>             <td class="cur">3000,00</td>     </tr>     <tr>             <td class="str">Tablet</td>             <td class="str">B</td>             <td class="cur">2500,00</td>     </tr> </table>
A página possui regras de estilo CSS associadas, que não estão apresentadas aqui. Esse código produz a seguinte saída no navegador: Imagem associada para resolução da questão

Deseja-se alterar a exibição dos valores numéricos da última coluna para que tenham alinhamento à direita, sem, entretanto, alterar o alinhamento de seu título ou de outras colunas. Uma regra de estilo que pode ser adicionada para atingir esse objetivo, desconsiderando eventuais efeitos sobre outros elementos da página fora esta tabela, é:
Alternativas
Q2108331 Programação
Para construir um pipeline como código no Jenkins, um analista utilizou um arquivo de texto simples conhecido como
Alternativas
Q2107638 Programação
Em programação orientada a objetos, existe um recurso utilizado para definir uma espécie de “contrato” que deve ser seguido pela classe que o implementa. Quando uma classe implementa esse recurso, ela se compromete a realizar todos os comportamentos que o recurso disponibiliza. Esse recurso é chamado de: 
Alternativas
Q2107637 Programação
Na programação orientada a objetos, algumas vezes é necessário não permitir que o estado do objeto mude durante sua existência. Os valores inicialmente passados, por meio de um construtor com parâmetros, não podem mudar até a destruição deste objeto. Essa situação é conhecida como classe imutável. Isso posto, avalie as assertivas abaixo: 
I. Não criar métodos get. II. Não possibilitar que a classe seja superclasse. III. Impossibilitar a alteração dos valores dos atributos. IV. Definir os atributos como privados.
Quais são passos que devem ser observados na definição de uma classe se o objetivo for criar objetos imutáveis?
Alternativas
Q2105279 Programação
Em relação aos fundamentos das linguagens de programação, é correto afirmar:
Alternativas
Q2105222 Programação
Um Técnico utilizou corretamente um comando git para modificar a mensagem do commit mais recente, ou seja, o último commit feito por ele no projeto. Trata-se do comando git
Alternativas
Q2100903 Programação
Na programação orientada a objetos, todo objeto possui três características ou propriedades fundamentais que servem para defini-lo de maneira inequívoca: um estado; um comportamento; e, uma identidade. Um objeto deve ter todas ou algumas das propriedades anteriores. Um objeto sem o estado ou sem o comportamento pode existir, mas um objeto sempre tem uma identidade. Considerando as características de objetos, marque V para as afirmativas verdadeiras e F para as falsas.

( ) O estado agrupa os valores de todos os atributos de um objeto, e cada atributo é uma parte da informação que qualifica o objeto continente. Cada atributo pode receber um valor em um domínio de definição.
( ) O estado de um objeto corresponde a uma seleção determinada de valores, partindo de valores possíveis dos diversos atributos. Essencialmente, um atributo é uma propriedade ou característica de uma classe e descreve uma gama de valores que a propriedade poderá conter nos objetos da classe.
( ) O comportamento é o conjunto de capacidades e atitudes de um objeto e que descreve as suas ações e reações. Cada componente de comportamento individual de um objeto denomina-se operação. Uma operação é algo que a classe pode realizar ou o que podemos fazer a uma classe. As operações de um objeto são acionadas (ativadas) como resultado de um estímulo externo representado na forma de uma mensagem enviada a outro objeto.
( ) A identidade é a propriedade que diferencia um objeto de outro similar. Essencialmente, a identidade de um objeto caracteriza sua própria existência. A identidade torna possível distinguir qualquer objeto sem ambiguidade e, independentemente de seu estado, isso permite, dentre outros fatores, a diferenciação de dois objetos que tenham os atributos idênticos.

A sequência está correta em 
Alternativas
Q2098651 Programação
A orientação a objetos está vinculada a uma organização de software embasada em coleções de objetos discretos que incorporam estrutura e comportamento próprios. Essa forma de organização é bastante diferente da codificação estruturada de software, em que estruturas de dados e rotinas são desenvolvidas com pouco acoplamento.

Considerando os conceitos e princípios que norteiam esse paradigma de programação, e acerca da sua adoção parcial ou total por certas linguagens, julgue o item a seguir.


A interação entre objetos, de acordo com o paradigma de orientação a objetos, deve ser feita por meio da passagem de mensagens, sendo tais mensagens compostas de duas partes: o objeto para o qual a mensagem será enviada e o nome do método, no objeto de destino, que deverá ser executado.

Alternativas
Q2098650 Programação
A orientação a objetos está vinculada a uma organização de software embasada em coleções de objetos discretos que incorporam estrutura e comportamento próprios. Essa forma de organização é bastante diferente da codificação estruturada de software, em que estruturas de dados e rotinas são desenvolvidas com pouco acoplamento.

Considerando os conceitos e princípios que norteiam esse paradigma de programação, e acerca da sua adoção parcial ou total por certas linguagens, julgue o item a seguir.


Uma diferença existente entre o conceito de funções virtuais e o de sobrecarga de funções está relacionada ao fato de, quando se utiliza uma função virtual, o protótipo da função na classe base deve ser igual ao protótipo dessa função na classe derivada, o que não é necessário no caso da sobrecarga de funções.

Alternativas
Q2098649 Programação
A orientação a objetos está vinculada a uma organização de software embasada em coleções de objetos discretos que incorporam estrutura e comportamento próprios. Essa forma de organização é bastante diferente da codificação estruturada de software, em que estruturas de dados e rotinas são desenvolvidas com pouco acoplamento.

Considerando os conceitos e princípios que norteiam esse paradigma de programação, e acerca da sua adoção parcial ou total por certas linguagens, julgue o item a seguir.


Uma função virtual é uma função cuja declaração é feita em uma classe base, mas cuja definição somente é feita em classes derivadas dessa classe base.

Alternativas
Q2098648 Programação
A orientação a objetos está vinculada a uma organização de software embasada em coleções de objetos discretos que incorporam estrutura e comportamento próprios. Essa forma de organização é bastante diferente da codificação estruturada de software, em que estruturas de dados e rotinas são desenvolvidas com pouco acoplamento.

Considerando os conceitos e princípios que norteiam esse paradigma de programação, e acerca da sua adoção parcial ou total por certas linguagens, julgue o item a seguir.


A herança múltipla acontece quando duas ou mais classes herdam atributos e métodos de uma mesma classe base.

Alternativas
Q2098647 Programação
A orientação a objetos está vinculada a uma organização de software embasada em coleções de objetos discretos que incorporam estrutura e comportamento próprios. Essa forma de organização é bastante diferente da codificação estruturada de software, em que estruturas de dados e rotinas são desenvolvidas com pouco acoplamento.
Considerando os conceitos e princípios que norteiam esse paradigma de programação, e acerca da sua adoção parcial ou total por certas linguagens, julgue o item a seguir.
Encapsulamento consiste em separar os aspectos externos dos aspectos internos de um objeto. Os externos são acessíveis a outros objetos e os internos devem permanecer escondidos internamente. O uso do encapsulamento permite que a implementação de um objeto possa ser modificada sem afetar as aplicações que usam este objeto.
Alternativas
Q2098635 Programação

No que se refere ao funcionamento e às características dos diversos tipos de software que integram um ambiente computacional, julgue o próximo item.


Os device drivers são programas que permitem que outros programas (aplicativos de uma forma geral) interajam diretamente com o hardware, sem a participação do sistema operacional. Eles são muito úteis e necessários pois evitam que os fabricantes de software tenham que possuir informações sobre todos os dispositivos de hardware existentes, e permitem, por exemplo, que um programa editor de textos acesse, diretamente, uma impressora por meio do device driver.

Alternativas
Q2098634 Programação

No que se refere ao funcionamento e às características dos diversos tipos de software que integram um ambiente computacional, julgue o próximo item.


Em um nível próximo ao hardware, a execução de um programa fundamenta-se na idéia de que a CPU executa, seguidamente, instruções requisitadas à memória. A CPU realiza, para isso, um ciclo conhecido como fetch-decode-execute, que é composto, basicamente, pela busca da instrução na memória, decodificação da instrução, execução da instrução, armazenamento dos resultados e atualização do program counter. Essas fases são sempre executadas nessa ordem.

Alternativas
Q2098633 Programação

No que se refere ao funcionamento e às características dos diversos tipos de software que integram um ambiente computacional, julgue o próximo item.


Um interpretador é considerado um tradutor que não gera código-objeto. Ele traduz cada instrução de um programa-fonte, escrito em linguagem de alto nível, e a executa em seguida. Uma desvantagem de se utilizar interpretadores está na tradução das instruções de um programa toda vez que este for executado, o que gera um gasto de tempo bastante relevante.

Alternativas
Q2098632 Programação
No que se refere ao funcionamento e às características dos diversos tipos de software que integram um ambiente computacional, julgue o próximo item.
Um programa montador (assembler) é um utilitário responsável por gerar, a partir de um programa escrito em linguagem de montagem, um programa em linguagem de máquina não executável (módulo-objeto).
Alternativas
Respostas
261: A
262: B
263: C
264: C
265: D
266: C
267: D
268: E
269: C
270: C
271: E
272: E
273: C
274: E
275: E
276: C
277: E
278: E
279: C
280: C