Buscar

Informática Aplicada - UNIFAEL Prova e Exercícios de Fixação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

INFORMÁTICA APLICADA – UNIFAEL – EXERCICIOS DE FIXAÇÃO 1 AO 3 – PROVA OBJETIVA
CURTIR E COMENTAR VAI ME AJUDAR!!!
Nas estruturas de seleção faz-se necessário, muitas vezes, a utilização de operadores, pois por meio destes torna-se possível realizar a combinação de mais de uma condição e então aplicar os conceitos de verdadeiro e falso conforme resultado da condição. Assinale a alternativa correta em relação aos tipos de operadores utilizados em algoritmos.
R: Lógico, aritmético, relacionais.
Os computadores, a partir de seus programas, auxiliam o processamento dos dados. Quais itens fazem parte do processamento computacional, seguindo a ordem de execução?
R: Entrada, processamento, saída.
Em uma linguagem de programação o processo de verificação de erros de sintaxe e semântica é realizado pelo:
R: Compilador.
Um computador pode ser programado sob diferentes paradigmas de programação, dentre eles a Programação Estruturada. A programação estruturada parte do princípio que os programas possam ser escritos utilizando-se basicamente três tipos de estrutura, sendo elas:
R: sequência, seleção e iteração.
O desenho de algoritmos está relacionado à resolução de um problema, para resolver um problema devemos desenvolver passos ou sequências. Forbellone descreve esse método como descendente ou método de refinamento, pois consiste em dividir um problema em partes menores para que seja possível resolvermos o todo. Dessa forma, os passos para o desenho de um algoritmo são definidos como:
R: Problema; Algoritmo, Programa.
Para inserirmos valores dentro de uma variável no desenvolvimento de um algoritmo utilizamos o operador de atribuição. Ele é responsável por indicar que a variável receberá um valor designado pelo programador ou operador do programa. Em relação a atribuição é correto afirmar:
R: A atribuição insere um valor no endereço de memória alocado para a variável quando de sua declaração.
Toda linguagem de programação necessita de uma forma de implementação de sua linguagem. Assinale a alternativa correta ao conceito de compilação.
R: Processo que transforma linguagem de alto nível em linguagem de maquina.
O computador trabalha com uma linguagem que é representada por número binários, ou seja, 0 e 1 (desligado e ligado). No entanto, todos os vocabulários utilizados na realização de uma tarefa são transformados em combinações de números binários que são representados por:
R: Código Padrão Americano para o Intercâmbio de Informação - ASCII
Uma estrutura básica de um algoritmo é chamada de pseudocódigo, ou linguagem de programação. Assinale a alternativa correspondente a definição da estrutura declaração de variáveis:
R: Local onde são definidas as variáveis que serão utilizadas em todo o pseudocódigo e nos subalgoritmos.
Quando um programa é elaborado, este recebe os dados que devem ser armazenados no computador para que possam ser utilizados no processamento e no armazenado da memória do computador. Um programa pode ser desenvolvido em linguagens de baixo e alto nível. Assinale a alternativa referente à uma linguagem de baixo nível:
R: Linguagem Hexadecimal
Quando construímos um programa, ele recebe os dados que devem ser armazenados na memória do computador que serão utilizados no processamento das informações. Para que ele seja classificado como variável, precisa apresentar a possibilidade de ser alterado em algum momento do programa. Uma variável é composta de:
R: Nome, tipo, conteúdo.
Tanembaum (2007), afirma que os computadores trabalham com linguagem de máquina e binária e cada processador possui uma versão legível da sua linguagem, e tal versão pode mudar de processador para processador. Para auxiliar nesse processo podem ser utilizadas palavras reservadas chamadas de:
R: Mnemônios.
As linguagens de programação são classificadas em níveis, de acordo com o grau de abstração em relação às sequências binárias manipuladas pelo computador. As linguagens de baixo nível, mais próximas da máquina, são classificadas em:
Relacione o segundo grupo com os enumerados no primeiro grupo.
· Linguagem de Máquina
· Linguagem Hexadecimal
· Linguagem Assembly
· ( ). Evolução da linguagem de máquina, usando uma quantidade maior de dados e instruções.
· ( ). Linguagem nativa do hardware da máquina.
· ( ). Conhecida como linguagem simbólica, por trabalhar com símbolos.
Marque a alternativa que tem a ordem correta de numeração do segundo grupo:
R: 2, 1, 3
As linguagens de alto nível surgiram a partir da dificuldade de se trabalhar com as linguagens de máquina, compostas por números de binários. Através desse avanço os programadores passaram a desenvolver seus códigos adotando linguagens com maior similaridade ao linguagem humana. analise as afirmações a seguir e posteriormente marque a alternativa correta.
1. Os recursos implementados permitem ao programador desenvolver programas sem conhecer as características do processador.
2. Entre as características das linguagens de alto nível estão a clareza, segurança e portabilidade.
3. Eficiência em linguagens de alto nível trata da capacidade de reduzir o tamanho do código e sua velocidade de desenvolvimento.
4. O conceito de abstração não é levado em consideração em linguagens de alto nível como nas linguagens de máquina.
Assinale a alternativa correta:
R: apenas as alternativas I, II e III
Os operadores relacionais são utilizados em expressões lógicas para se testar a relação entre dois valores do mesmo tipo, retornando VERDADEIRO ou FALSO. Assinale a alternativa correta em relação a comparação que pode ser utilizada por estes operadores.
R: 7 = 7
Um programa ao ser criado precisa realizar um determinado tipo de processamento de dados. No entanto, para que o computador compreenda e execute esse programa, devemos descrevê-lo usando algum tipo de linguagem que tanto o computador quanto o criador de software entendam. Assinale a alternativa correta em relação ao nome desta linguagem:
R: Linguagem de programação.
As linguagens de Alto Nível possuem um nível de abstração maior, ou melhor, mais próximo da Linguagem Humana e os recursos implementados nessas linguagens permitem ao programador desenvolver programas sem conhecer as características do processador. Essas linguagens apresentam várias características, assinale o conceito que representa a característica Clareza:
R: capacidade de utilizar códigos simples, que podem representar operações matemáticas complexas.
Segundo ASCENCIO (2015), o primeiro conceito de uma instrução é um conjunto de regras ou normas definidas para a realização ou emprego de algo. Quando um programa é executado é preciso que este contenha uma gramática. Assinale a alternativa correta referente as instruções que a gramática apresenta:
R: Sintaxe e Semântica.
A descrição narrativa consiste em analisar o enunciado do problema e escrever, utilizando uma linguagem natural, os passos a serem seguidos para sua resolução. Assinale a alternativa correta em relação a vantagem de se utilizar a descrição narrativa na elaboração de algoritmos.
R: Não é necessário aprender nenhum conceito novo, pois a linguagem natural, neste ponto, já é bastante conhecida.
Uma variável é um espaço de memória, com um identificador, que serve para armazenar e recuperar dados durante a execução de um programa. A variável deve ser declarada de acordo com o tipo de dado que está sendo armazenado. Dentre os tipos primitivos de dados, e que são suportados pelo Visualg, encontramos:
R: inteiro, real, caractere e lógico.
Para realizarmos o processamento dos dados precisamos calcular. Qual alternativa abaixo mostra somente operadores matemáticos ou aritméticos :
R: /, *, +, -
-----------------------------------------------------------//------------------------------------------------------------
Em um programa de computador conseguimos identificar a Entrada de dados, o Processamento destes dados e a Saída da informação desejada. Para que o processamento dos dados ocorra, o computador necessita da memória e do processador. Considerando o processador, ele é composto por:
R:Unidade Lógica e Aritmética, Unidade de Controle.
Para realizarmos o processamento dos dados temos disponível os comandos na programação. Este fluxograma representa qual comando?
R: Desvio condicional simples.
O comando de entrada em um algoritmo é utilizado para inserir dados no programa. Assinale a alternativa correta referente ao comando que permite a entrada de dados.
R: mostre.
Todo algoritmo precisa respeitar uma estrutura de comandos para que possa seguir uma sequência lógica de passos. Assinale a alternativa correta em relação à estrutura de um algoritmo escrito em pseudocódigo.
R: algoritmo
Declaração de variáveis e seus respectivos tipos
Bloco de comandos/instruções
fimalgoritmo
A interação entre um humano e o computador acontece mediante os dispositivos de entrada e saída. Um programa deve estar preparado para realizar estas operações, através de comandos específicos. Considerando a pseudo linguagem Portugol e a sua implementação em Visualg, analise as afirmações a seguir e posteriormente marque a alternativa correta.
1. Os comandos de entrada e saída, no Portugol, são, respectivamente: “leia” e “escreva”.
2. Os comandos de entrada e saída, no Portugol, são, respectivamente: “receba” e “imprima”.
3. Há uma variação entre o comando “escreva” e o “escreval”, que muda de linha após apresentar o resultado.
4. Tudo o que é apresentado pelo comando de saída deve estar entre aspas.
Assinale a alternativa correta:
R: apenas as alternativas I e III
Na elaboração de determinados algoritmos e programas é necessário o uso de estruturas que possibilitam uma situação de escolha mutuamente exclusiva, ou seja, se determinada situação for executada as demais não serão. Para essas circunstâncias, uma determinada estrutura é mais indicada. Assinale a alternativa correta em relação ao nome da estrutura para situações condicionais mutuamente exclusivas.
R: escolha/caso
A interação entre um humano e o computador acontece mediante os dispositivos de entrada e saída. Um programa deve estar preparado para realizar estas operações, através de comandos específicos. Considerando a pseudolinguagem Portugol e a sua implementação em Visualg, analise as afirmações a seguir e posteriormente marque a alternativa correta.
1. Os comandos de entrada e saída, no Portugol, são, respectivamente: “leia” e “escreva”.
2. Os comandos de entrada e saída, no Portugol, são, respectivamente: “receba” e “imprima”.
3. Há uma variação entre o comando “escreva” e o “escreval”, que muda de linha após apresentar o resultado.
4. Tudo o que é apresentado pelo comando de saída deve estar entre aspas.
Assinale a alternativa correta:
R: apenas as alternativas I e III
A interação entre um humano e o computador acontece mediante os dispositivos de entrada e saída. Um programa deve estar preparado para realizar estas operações, através de comandos específicos. Considerando a pseudo linguagem Portugol e a sua implementação em Visualg, analise as afirmações a seguir e posteriormente marque a alternativa correta.
1. Os comandos de entrada e saída, no Portugol, são, respectivamente: “leia” e “escreva”.
2. Os comandos de entrada e saída, no Portugol, são, respectivamente: “receba” e “imprima”.
3. Há uma variação entre o comando “escreva” e o “escreval”, que muda de linha após apresentar o resultado.
4. Tudo o que é apresentado pelo comando de saída deve estar entre aspas.
Assinale a alternativa correta:
R: apenas as alternativas I e III
É muito frequente que um programa, durante a sua execução, precise passar por uma tomada de decisão. A execução de uma determinada sequência de comandos pode estar subordinada a uma expressão, cujo resultado lógico será colocado a prova em uma seleção simples, ou em uma estrutura composta. Considerando a pseudolinguagem Portugol e a sua implementação em Visualg, sobre estruturas de seleção, analise as afirmações e na sequência marque a alternativa correta.
1. Uma estrutura de seleção simples utiliza as cláusulas “se”, “então", “senão" e “fimse”.
2. A cláusula “senão" é utilizada para executar uma sequência de comandos quando o teste lógico da expressão em questão resulta em FALSO.
3. Depois da cláusula “senão" é necessário colocar uma expressão lógica antes da sequência de comandos.
Assinale a alternativa correta:. 
R: apenas as alternativas I e II
Dado o seguinte pseudocódigo, onde os valores de entrada de x, y e z são 3, 2 e 5, respectivamente. Assinale qual o valor saída de y:
Algoritmo "selecão composta" 
Var 
x, y, z: inteiro 
Inicio 
escreva ("Digite três valores: ") 
leia (z, y, x) 
se (z > y) ou (x * y < z) então 
escreva (y*2) 
senão 
escreva (y+12) 
fimse 
Fimalgoritmo
R: 4
Os operadores relacionais são utilizados em expressões lógicas para se testar a relação entre dois valores do mesmo tipo, retornando VERDADEIRO ou FALSO. Assinale a alternativa correta em relação a comparação que pode ser utilizada por estes operadores.
R: 10=10
O comando de saída em um algoritmo é utilizado para mostrar dados na tela ou na impressora. Assinale a alternativa correta referente ao comando que permite a saída de dados.
R: escreva
Quando desenvolvemos um algoritmo, precisamos representar as informações que iremos trocar entre a máquina e o usuário. Essa representação é chamada de:
R: Comandos de entrada e saída.
As estruturas condicionais compostas são utilizadas quando a situação requer duas possíveis soluções, isto é, a situação atende dois casos uma para a condição verdadeira e outra para a condição falsa. Assinale a alternativa correta em relação a sintaxe da estrutura condicional composta.
R: se condição então comando1 senão comando2
O comando de entrada em um algoritmo é utilizado para inserir dados no programa. Assinale a alternativa correta referente ao comando que permite a entrada de dados.
R: leia.
Segundo Costa, Koehler e Morais (2016), “Quando falamos em programação, a estrutura de seleção é um comando utilizado quando precisamos decidir sobre algo ou alguma coisa.”. Considerando o pseudocódigo a seguir, após sua execução, qual o valor de x é apresentado na tela, para as variáveis de entrada 88 e 62, respectivamente?
Algoritmo "selecão" 
Var 
x, y : inteiro 
Inicio 
escreva ("Digite dois valores: ") 
leia (y, x) 
se (x > y) então 
y <- x + y 
fimse 
se (x < y) então 
x <- (y div 2) 
fimse 
escreva("O valor de x = ", x) 
Fimalgoritmo
R:75
Para realizarmos o processamento dos dados temos disponível os comandos na programação. Este fluxograma representa qual comando?
R: Loop com teste no início.
Nas estruturas de seleção faz-se necessária, muitas vezes, a utilização de operadores, pois por meio destes torna-se possível realizar a combinação de mais de uma condição e então aplicar os conceitos de verdadeiro e falso conforme resultado da condição. Assinale a alternativa correta em relação aos tipos de operadores utilizados em algoritmos.
R: Lógico, aritmético, relacionais.
De acordo com Costa, Koehler e Morais (2016), “No algoritmo, precisamos representar as informações que iremos trocar entre a máquina e o usuário. Elas são realizadas por meio de comandos de entrada e saída de dados, tornando possível manipular dispositivos de hardware.”. Considerando o pseudocódigo a seguir, e a sequência de execução dos comandos, qual valor será apresentado na tela ao final da execução?
R: 6
Um computador pode resolver nativamente três tipos de expressões: aritméticas, relacionais e lógicas. Para a lista de expressões a seguir, indique, respectivamente, o resultado obtido ao se resolver cada uma delas: 
2 * 4 - 10 / 2
3 <= 5
FALSO ou não FALSO
3 + (3 * 2) >= 12
VERDADEIRO e 5 * 4 - 5 = 15
R: 3, VERDADEIRO, VERDADEIRO, FALSO, VERDADEIRO
Registros são conjuntos de dados logicamente relacionados, porém de tipos diferentes. Dadas as afirmativas, a respeito de registros:
1. São sempre utilizados na forma de matriz.
2. Também são chamados de “variáveis compostas heterogêneas”.
3. Cada informação do registro é chamada de “campo”.
4. Cada campo pode ser de um tipo diferente.
5. São sempre usadas paraarmazenar uma quantidade muito grande de informações.
Assinale a alternativa correta:
R: II, III e IV são corretas.
Algoritmo é uma sequência de passos lógicos e ordenados que visam atingir um objetivo bem definido (Forbellone, 2000). Várias são as formas de representação de um algoritmo na resolução de um problema. Considere a representação do algoritmo abaixo:
R: Fluxograma convencional.
Os computadores quando programadores corretamente podem resolver vários tipos de operações, inclusive expressões matemáticas. Nativamente um computador pode resolver expressões do tipo aritmética, relacional e booleana. Dada as expressões a seguir:10-5 * 2 +3
100 <= 5
VERDADEIRO ou não FALSO
1+4 > 3
VERDADEIRO e 5*4 -1 = 15
Identifique a alternativa que correspondem aos resultados das expressões (respectivamente):
R: 3, FALSO, VERDADEIRO, FALSO, FALSO.
Uma variável é um espaço de memória, com um identificador, que serve para armazenar e recuperar dados durante a execução de um programa. Uma variável quando declarada precisa ter um tipo de dado a ela associado e um nome a ela atribuído. Assinale o nome de variável válido:
R: Nota.
A modularização ou sub-rotinas de um código pode acontecer pela criação de procedimentos ou funções que permitem a manipulação de parâmetros que podem ou não retornar valores. 
Sendo assim, analise as sentenças a seguir e assinale V se a sentença for verdadeira e F se a sentença for falsa:
Sendo assim, analise as sentenças a seguir e assinale V se a sentença for verdadeira e F se a sentença for falsa:
· ( )o parâmetro é o argumento variável e a variável é o conteúdo que é passado para ela
· ( )cada parâmetro deve ter seu nome
· ( )o retorno deve ter seu tipo explicitado
· ( )é obrigatório existir pelo menos um parâmetro
· ( )um procedimento pode ter vários parâmetros e valores sendo retornados
A sequência correta é:
R: F, V, V, F, F.
-------------------------------------------------------------///---------------------------------------------------------
A modularização, ou técnica de refinamentos sucessivos, permite que um algoritmo seja subdividido, permitindo que um problema maior seja resolvido em partes menores. Sobre modularização de algoritmos é correto afirmar que:
1. É possível construir bibliotecas contendo módulos, que poderão ser reaproveitados.
2. Auxilia na velocidade de processamento do computador, ainda que haja um consumo maior de memória.
3. A independência do módulo facilita a manutenção.
4. Partes comuns a vários programas podem ser testadas de uma única vez.
Assinale a alternativa correta:
R: apenas as alternativas I, III e IV
Na modularização as sub-rotinas podem ser definidas de duas formas: com retorno de valor e sem retorno de valor. Assinale a alternativa correta em relação a estes métodos.
R: Procedimento e Função.
A estrutura de um vetor bidimensional é composta por: nome da variável do tipo vetor, tamanho que representa a quantidade de variáveis que vão compor o vetor e tipo que é o tipo básico dos dados que serão armazenados no vetor. 
Assinale a alternativa correta em relação ao nome dado a forma como se referencia um dado valor dentro de um vetor.
R: Índice
Segundo FORBELLONE (2005), um vetor é uma variável dividida em várias “caixas”. Cada “caixa” é identificada por um número que se refere à sua posição no vetor. Esse número é chamado de índice do vetor. Considerando o pseudocódigo a seguir, após sua execução, quais valores são apresentados em tela?
R: 3, 6
Registros são conjuntos de dados logicamente relacionados, mas de tipos diferentes (heterogêneos). Em relação ao uso de registros em programação.
1. Registros permitem o agrupamento de variáveis que não são do mesmo tipo, mas que guardam uma estreita relação lógica.
2. Cada informação do registro é chamada de campo, e cada campo possui, ou não, um tipo diferente.
3. Uma vez declarada, o próximo passo é proceder com a leitura de seu conteúdo.
4. São importantes principalmente por necessidades específicas das aplicações que, por sua vez, cumprem as regras de negócios dos sistemas que elas atendem, por exemplo, ordenação dos alunos por ordem alfabética para emissão do diário de classe; relação de funcionários ordenados por departamento; lista de dependentes por data de nascimento etc.
Assinale a alternativa correta:
R: I e II estão corretas
A estrutura de repetição enquanto é utilizada quando não se sabe o número de vezes que um trecho do algoritmo deve ser repetido, embora também possa ser utilizada quando se conhece esse número. Assinale a alternativa correta em relação a sintaxe da condição enquanto.
R: Enquanto condição faça comando 1
Os registros são conjuntos de dados logicamente relacionados, porém de tipos diferentes. Sobre registros, é correto afirmar que:
1. São sempre utilizados na forma de vetor.
2. Também são chamados de “variáveis compostas heterogêneas”
3. Cada informação do registro é chamada de “campo”
4. Cada campo pode ser de um tipo diferente.
Assinale a alternativa correta:
R: apenas as alternativas II, III e IV
Em relação a declaração de matrizes analise as afirmativas.
1. Nome é o nome da variável do tipo matriz.
2. A dimensão 1 é a quantidade de elementos da 1ª dimensão (chamado linha). A dimensão 2 é a quantidade de elementos da 2ª dimensão (chamada coluna).
3. Tipo é o tipo de dados dos elementos da matriz.
4. A dimensão N é a quantidade de elementos na enésima dimensão.
Assinale a alternativa correta:
R: Todas as alternativas estão corretas.
Em alguns programas, existem situações mutuamente exclusivas, ou seja, se uma situação for executada as demais não serão. Quando este for o caso, um comando seletivo será o mais indicado. Assinale a alternativa correta em relação ao nome do comando para situações condicionais mutuamente exclusivas.
R: case
Cormen et al. (2002, p. 571) citam diversas operações que podem ser realizadas sobre matrizes, tais como adição (soma), subtração e multiplicação, cálculo de matriz inversa, ordenação e cálculo de determinantes.
Sendo assim, analise as sentenças a seguir e assinale V se a sentença for verdadeira e F se a sentença for falsa:
· ( )“m” é um vetor bidimensional de 2 linhas e 3 colunas
· ( )“m” é um vetor bidimensional de 3 linhas e 2 colunas
· ( )cada posição da matriz “m” é preenchida com o valor relativo ao índice da sua linha
· ( )todas as posições da matriz “m” recebem valor
· ( )todas as posições da matriz “m” são apresentadas em tela
A sequência correta é:
R: V, F, V, V, F
Os registros são conjuntos de dados logicamente relacionados, porém de tipos diferentes. O Portugol é uma pseudolinguagem que permite a criação de algoritmos estruturados utilizando comandos com base na Língua Portuguesa. Considerando o pseudocódigo (parcial) a seguir, assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas em relação a registros:
Sendo assim, analise as sentenças a seguir e assinale V se a sentença for verdadeira e F se a sentença for falsa:
· ( )“aluno” é um novo tipo de registro, que comporta campos de diferentes tipos
· ( )“nome” e “email” são novos tipos de registros
· ( )“nome” e “email” são campos de um tipo de registro
· ( )“a” é uma variável do tipo “aluno”
· ( )para mostrar em tela o conteúdo do campo “nome” da variável “a”, utiliza-se: escreva(a.nome)
A sequência correta é:
R: V, F, V, V, V
Uma estrutura de repetição é utilizada quando um trecho do algoritmo, ou até mesmo o algoritmo inteiro, precisa ser repetido. O número de repetições pode ser fixo ou estar atrelado a uma condição. Assinale a alternativa correta em relação a estrutura de repetição utilizada quando se tem um número fixo de repetições a serem realizadas.
R: Para
Modularização, também chamadas de sub-rotinas ou subprogramas, são blocos de instruções que realizam tarefas específicas. Assinale a alternativa correta em relação a modularização.
R: Com a utilização de sub-rotinas os problemas podem ser divididos em pequenas tarefas.
Preencher um vetor significa atribuir valores a todas as suas posições. Assim, deve-se implementarum mecanismo que faça uma variável assumir todos os valores possíveis para o índice. Assinale a alternativa correta para a sintaxe correta de preenchimento de vetor.
R: para i de 1 até 5 faça Leia vetor[i]
Uma estrutura de repetição é utilizada quando há necessidade de repetir um ou mais comandos. Os comandos subordinados à estrutura são repetidos mediante uma condição (teste lógico). Considerando a pseudolinguagem Portugol e a sua implementação em Visualg, sobre estruturas de repetição, é correto afirmar que:
1. A estrutura “enquanto .. faca” é utilizada quando há um número indefinido de repetições, e o teste lógico é realizado no início do bloco.
2. A estrutura “enquanto .. faca” é utilizada quando há um número indefinido de repetições, e o teste lógico é realizado no final do bloco.
3. A estrutura “para .. faca” é utilizada quando há um número indefinido de repetições, e o teste lógico é realizado no início do bloco.
4. A estrutura “repita .. ate” é utilizada quando há um número indefinido de repetições, e o teste lógico é realizado no final do bloco.
Assinale a alternativa correta:
R: apenas as alternativas I e IV
A modularização de um código pode acontecer pela criação de procedimentos que aceitam parâmetros e que também retornem valor. Assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas, a respeito de parâmetros e retorno em procedimentos: 
Sendo assim, analise as sentenças a seguir e assinale V se a sentença for verdadeira e F se a sentença for falsa:
Sendo assim, analise as sentenças a seguir e assinale V se a sentença for verdadeira e F se a sentença for falsa:
· ( )o parâmetro é a variável e o argumento é o conteúdo que é passado para ela
· ( )cada parâmetro deve ter seu tipo explicitado
· ( )o retorno deve ter seu tipo explicitado
· ( )é obrigatório existir pelo menos um parâmetro
· ( )é possível retornar mais de um valor
A sequência correta é:
R: V, V, V, F, F
---------------------------PROVA OBJETIVA--------------------------------------------------------------------
As expressões lógicas são usadas nas linguagens de programação para criar condições mais complexas de processamento. Assinale a alternativa correspondente aos operadores lógicos:
R: AND, OR, NOT
Registros são conjuntos de dados logicamente relacionados, mas de tipos diferentes (heterogêneos). Em relação ao uso de registros em programação.
1. Registros permitem o agrupamento de variáveis que não são do mesmo tipo, mas que guardam uma estreita relação lógica.
2. Cada informação do registro é chamada de campo, e cada campo possui, ou não, um tipo diferente.
3. Uma vez declarada, o próximo passo é proceder com a leitura de seu conteúdo.
4. São importantes principalmente por necessidades específicas das aplicações que, por sua vez, cumprem as regras de negócios dos sistemas que elas atendem, por exemplo, ordenação dos alunos por ordem alfabética para emissão do diário de classe; relação de funcionários ordenados por departamento; lista de dependentes por data de nascimento etc.
Assinale a alternativa correta:
R: I e II estão corretas
As linguagens de programação são classificadas em níveis, de acordo com o grau de abstração em relação às sequências binárias manipuladas pelo computador. As linguagens de baixo nível, mais próximas da máquina, são classificadas em:
Relacione o segundo grupo com os enumerados no primeiro grupo.
· Linguagem de Máquina
· Linguagem Hexadecimal
· Linguagem Assembly
· (   ). Evolução da linguagem de máquina, usando uma quantidade maior de dados e instruções.
· (   ). Linguagem nativa do hardware da máquina.
· (   ). Conhecida como linguagem simbólica, por trabalhar com símbolos.
Marque a alternativa que tem a ordem correta de numeração do segundo grupo:
R: 2, 1, 3
As linguagens de alto nível surgiram a partir da dificuldade de se trabalhar com as linguagens de máquina, compostas por números de binários. Através desse avanço os programadores passaram a desenvolver seus códigos adotando linguagens com maior similaridade ao linguagem humana. analise as afirmações a seguir e posteriormente marque a alternativa correta. 
1. Os recursos implementados permitem ao programador desenvolver programas sem conhecer as características do processador.
2. Entre as características das linguagens de alto nível estão a clareza, segurança e portabilidade.
3. Eficiência em linguagens de alto nível trata da capacidade de reduzir o tamanho do código e sua velocidade de desenvolvimento.
4. O conceito de abstração não é levado em consideração em linguagens de alto nível como nas linguagens de máquina.
Assinale a alternativa correta:
R: apenas as alternativas I, II e III
Uma variável é um espaço de memória, com um identificador, que serve para armazenar e recuperar dados durante a execução de um programa. A variável deve ser declarada de acordo com o tipo de dado que está sendo armazenado. Dentre os tipos primitivos de dados, e que são suportados pelo Visualg, encontramos:
R: inteiro, real, caractere e lógico.
Os comandos de atribuição são responsável por inserir valores dentro de uma variável ou constante no desenvolvimento de um algoritmo, por meio de um operador de atribuição. Simbolicamente, uma atribuição de valor pode ser representada, em um algoritmo, por
R: <-
A descrição narrativa consiste em analisar o enunciado do problema e escrever, utilizando uma linguagem natural, os passos a serem seguidos para sua resolução. Assinale a alternativa correta em relação a vantagem de se utilizar a descrição narrativa na elaboração de algoritmos.
R: Não é necessário aprender nenhum conceito novo, pois a linguagem natural, neste ponto, já é bastante conhecida. 
Os operadores relacionais são utilizados em expressões lógicas para se testar a relação entre dois valores do mesmo tipo, retornando VERDADEIRO ou FALSO. Assinale a alternativa correta em relação a comparação que pode ser utilizada por estes operadores.
R: 7 = 7
Quando construímos um programa, ele recebe os dados que devem ser armazenados na memória do computador que serão utilizados no processamento das informações. Para que ele seja classificado como variável, precisa apresentar a possibilidade de ser alterado em algum momento do programa. Uma variável é composta de:
R: Nome, tipo, conteúdo.
Registros são conjuntos de dados logicamente relacionados, mas de tipos diferentes (heterogêneos). Assinale a alternativa correta em relação a estrutura de um registro.
R: tipo<ident_registro> = registro
 <tipo>: <ident_campos>;
 fim registro;

Continue navegando