Questões

Pratique com questões de diversas disciplinas e universidades

4.873 questões encontradas(exibindo 10)

Página 30 de 488
A pseudolinguagem portugol permite ao desenvolvedor fazer das estruturas de repetição, a fim de evitar que mesmo reescreva um bloco de instruções diversas vezes. Acerca das estruturas de repetição, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A utilização das estruturas de repetição permitirá que um bloco de comandos seja executado nenhuma, uma ou mais vezes, de acordo com uma condição que será avaliada a cada interação. ( ) Com intuito de impedir a situação conhecida como looping infinito, é necessário que, nas estruturas de repetição, a variável utilizada para verificar a condição seja atualizada no interior da própria estrutura. ( ) Toda repetição condicional pode ser representada por uma estrutura do tipo Para-faça ou Repita-até, sendo que a primeira repete somente quando a condição é verdadeira e a última somente quando a condição é falsa. ( ) Na estrutura de repetição Para-faça, bloco de repetição pode ocorrer de não ser executado, já que a condição é testada antes de entrar na estrutura de repetição. ( ) A estrutura de repetição Repita-até efetua um teste lógico no fim da estrutura, garantindo que pelo menos uma vez as instruções sejam executadas. Assinale a alternativa que apresenta a sequência CORRETA:
A
V-F-F-F-F
B
F-F-V-V-F
C
D

Quanto à utilização das estruturas condicionais, assinale a alternativa correta:

A

Utilizamos estruturas condicionais quando precisamos executar todos os blocos de códigos.

B

Nunca podemos utilizar estruturas condicionais dentro de outras estruturas condicionais.

C

Nenhuma das alternativas.

D

Utilizamos estruturas condicionais quando precisamos executar apenas um bloco de código quando uma determinada condição é satisfeita.

E

Só podemos utilizar uma estrutura condicional em cada programa criado.

São características do modelo RUP para desenvolvimento de software:

A
Modelagem visual e verificação constante da qualidade.
B
Usar casos de uso para substituir a prototipação.
C
Validar arquitetura e o uso de testes automatizados.
D
Usar processo cascata de construção.
E
Foco na codificação.
Assinale a alternativa correta em relação a comparação que pode ser utilizada por operadores relacionais:
8 mod 3 = 2
10/2 = 5
7 = 7
5^2 = 25
2 imes 3 = 6
A
8 mod 3 = 2
B
10/2 = 5
C
7 = 7
D
5^2 = 25
E
2 imes 3 = 6
Considere o trecho de código em C++. Assinale abaixo o que será impresso na tela:
A
As afirmativas I e III são verdadeiras
B
Somente a III é verdadeira
C
As afirmativas II e III são verdadeiras
D
Somente a afirmativa I é verdadeira

7. O array unidimensional é uma estrutura de dados com a capacidade de armazenar variáveis do mesmo tipo de dado. Nesta estrutura, os valores ficam armazenados sequencialmente, um após o outro. Contudo, é possível acessar aleatoriamente e individualmente qualquer elemento da estrutura. A seguir é apresentado um vetor de nomes, armazenados em uma variável denominada "nomes" com índice inicial igual a zero. Sobre vetores unidimensionais, analise as sentenças a seguir: I- Os itens de um vetor são acessados por um número denominado "índice". II- Para recuperar o nome de Kant, é necessário acessar a posição [2] do vetor de "nomes". III- Após executar o comando "escreva ( nomes[0] )" será apresentado o nome "Leonardo" para o usuário. IV- Ao declarar um vetor é opcional definir o tipo de dado utilizado. Assinale a alternativa CORRETA:

A
As sentenças I, II e IV estão corretas.
B
As sentenças II, III e IV estão corretas.
C
As sentenças I, II e III estão corretas.
D
Somente a sentença III está correta.

Alguns problemas de lógica são bastante complexos e necessitam de otimização e resolução por meio da utilização de sistemas de informação. Qual o conceito de inteligência artificial?

A

A inteligência artificial não necessita de computadores e sistemas operacionais para poder fazer o processamento de dados na resolução de problemas.

B

A inteligência artificial não deve utilizar sistemas complexos para resolução de problemas, visto que o tempo aplicado seria demasiadamente alto.

C

A inteligência artificial não deve visar a resolução de problemas de lógica.

D

A inteligência artificial sempre promove resultados inferiores e menos eficientes do que aqueles que seriam feitos por humanos.

E

A inteligência artificial consiste em desenvolver sistemas que sejam capazes de simular as decisões tomadas por humanos.

Algoritmos são sequências de passos que visam atingir um objetivo específico. Dentre esses passos, podemos citar aqueles que possuem o objetivo de repetir um determinado trecho de comandos, chamados laços de repetição. Podemos definir o laço de repetição ENQUANTO como:




A
um laço que só será executado se Selecionada uma condição for verdadeira;
B
um laço que só será executado se uma Correta: condição for verdadeira;

É comum autores e gurus da orientação a objetos relatarem problemas e tecerem críticas com relação ao uso da herança entre classes em detrimento de outros recursos disponíveis. Um princípio básico defendido por esses autores é “dar prioridade à composição”, preferindo sempre a relação de “tem-um” à relação de “é-um”. Qual o motivo que leva esses autores a sugerirem que a herança deveria ser utilizada com mais prudência e em poucas situações?

A
A herança é um mecanismo importante quando um grupo de classes apresenta a mesma interface, mas a implementação interna dos métodos é diferente. Contudo a reescrita dos métodos da superclasse impossibilita a invocação dos métodos originais que foram herdados.
B
A utilização de herança para fins de reutilização somente é aplicada devidamente quando se tratam de manutenções nos códigos legados, ou seja, aqueles já existentes no programa.
C
Por ser uma relação dinâmica, a herança é estabelecida em tempo de execução e não de compilação e, por isso, o código não pode sofrer alterações facilmente.
D
Herança é considerada a ferramenta básica de extensão e reúso de funcionalidades, porém há uma compreensão de que esse mecanismo torna o encapsulamento entre as classes fraco e o acoplamento forte, o que viola o princípio básico da alta coesão com baixo acoplamento.
E
A herança não permite alterar as associações entre classes em tempo de execução e também não permite que um objeto assuma mais de um comportamento. Por outro lado, a herança diminui demasiadamente o acoplamento entre as classes.

Sobre o pensamento computacional, assinale a alternativa que apresenta uma de suas práticas.

A
Desenvolver e usar abstrações.
B
Testar algoritmos computacionais.
C
Distinguir entre o pensamento humano e o computacional.
D
Praticar os conceitos de ciência da computação como programação.
E
Resolver problemas computacionais através de programas.