Buscar

Introdução a Programação em computadores- AV1 2021

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 5 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

Prévia do material em texto

Disciplina: EEX0006 - INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C Período: 2021.3 EAD (GT) / AV 
Aluno: xxxxxxx Matrícula: xxxxxxxxxxx 
Data: 29/09/2021 xxxxxxxx Turma: 9010 
 
 
 ATENÇÃO 
1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados. 
2. Caso você queira voltar à prova clique no botão "Retornar à Avaliação". 
 
 
 
 1a Questão (Ref.: 202112938828) 
(FAFIPA - UFFS - Técnico de Laboratório - Informática - 2014) Considerando a linguagem de programação C, para 
uma variável armazenar "números de ponto flutuante", deve ser declarada como: 
 
 
point 
 
numeric 
 
int 
 
float 
 
real 
 
 
 
 2a Questão (Ref.: 202112938963) 
(Adaptada de: COPS-UEL - Agente Universitário - Técnico em Informática - 2015) Sobre variáveis e constantes, 
considere as afirmativas a seguir: 
I. Constantes são valores fixos que um programa não pode alterar. 
II. Variáveis declaradas dentro de uma função são chamadas de variáveis locais. 
III. Uma variável é uma posição de memória usada para guardar um valor. 
IV. Uma variável global é usada para que uma função receba argumentos. 
Estão corretas: 
 
 
I e IV 
 
I e II 
 
I, II, III e IV 
 
I, II e III 
 
III e IV 
 
 
 
 3a Questão (Ref.: 202112917005) 
(NUCEPE - SEDUC-PI - Professor - Informática - 2009) 
 
Considere a seguinte instrução em linguagem C: 
int a = sizeof(float); 
O valor armazenado em a é: 
 
 
10 
 
2 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3907233/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3907368/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3885410/n/nStatus da quest%C3%A3o: Liberada para Uso.');
 
6 
 
4 
 
8 
 
 
 
 4a Questão (Ref.: 202112948268) 
O código abaixo escrito no Portugol Studio executa uma série de operações aritméticas. Sabendo disso analise o 
código e selecione a opção que representa o resultado exibido após a execução do programa. 
 
programa 
{ 
 
funcao inicio() 
{ 
inteiro a, b, c 
a = 23 
b = a + 7 
c = b + a 
c = c + b -a 
escreva("O valor final é: ", c) 
} 
} 
 
 
23 
 
53 
 
1 
 
30 
 
60 
 
 
 
 5a Questão (Ref.: 202112948289) 
Selecione a alternativa que apresenta a forma adequada de implementação de um código que verifique se o 
número inteiro informado é maior que 15 e caso verdadeiro multiplique por 2. 
 
 
 
if (num maior 15) { 
resul = num * 2; 
printf("Resultado: %d", resul); 
} 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3916673/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3916694/n/nStatus da quest%C3%A3o: Liberada para Uso.');
 
if (num >= 15) { 
resul = num * 2; 
printf("Resultado: %d", resul); 
} 
 
if (num <= 15) { 
resul = num * 2; 
printf("Resultado: %d", resul); 
} 
 
if (num => 15) { 
resul = num * 2; 
printf("Resultado: %d", resul); 
} 
 
if (num > 15) { 
resul = num * 2; 
printf("Resultado: %d", resul); 
} 
 
 
 
 6a Questão (Ref.: 202113066916) 
Baseado em FUMARC - 2014) Em relação às estruturas de decisão dos algoritmos, correlacione as colunas 
I. SE ENTÃO ( ) Estrutura de decisão composta 
II. SE ENTÃO SENÃO ( ) Estrutura de decisão de múltiplos casos 
III. SWITCH CASE ( ) Estrutura de decisão simples 
IV. ENCADEADAS ( ) Estruturas de decisão dispostas aninhadas 
 
 
 
IV, II, I, III 
 
I, III, IV, II 
 
I, IV, II, III 
 
II, III, I, IV 
 
II, I, III, IV 
 
 
 
 7a Questão (Ref.: 202112923576) 
Considere o seguinte código escrito em linguagem C: 
int num,ind,soma=0; 
for (ind=1;ind<=5;ind++) 
{ scanf ("%d",&num); 
 if (num%2 == 0) 
 soma=soma+num; 
 } 
 printf("%d",soma); 
Assinale a opção que apresenta corretamente a saída do programa para os seguintes dados de entrada: 
2 4 8 5 7: 
 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4035321/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3891981/n/nStatus da quest%C3%A3o: Liberada para Uso.');
 
15 
 
27 
 
26 
 
12 
 
14 
 
 
 
 8a Questão (Ref.: 202112917174) 
Sobre os conceitos de vetor e matriz, avalie as assertivas: 
I. Os vetores são estruturas homogêneas, pois armazenam somente dados inteiros. 
II. As matrizes são estruturas heterogêneas, na medida em que possuem 2 índices. 
III. As matrizes são acessadas por 2 índices, que indicam coluna e linha, respectivamente. 
IV. Os vetores e matrizes são estruturas de dados, pois armazenam mais de 1 dado, e homogêneas, na 
medida em que os dados são todos do mesmo tipo. 
Com base em sua avaliação, está(ão) correta(s) as assertivas: 
 
 
II, III e IV 
 
I, II, III e IV 
 
I e II 
 
Apenas III 
 
III e IV 
 
 
 
 9a Questão (Ref.: 202112917144) 
Faça um algoritmo que processe e mostre o resultado em um jogo de azar, no qual são lidos(as): 
• 40 números com os resultados; 
• As apostas contendo número do jogador (inteiro) e sua aposta (número inteiro) - o processamento 
termina quando for lido um número de jogador negativo. 
O programa deve indicar o número de todos os jogadores que ganharam, ou seja, que sua aposta esteja entre 
os 20 números sorteados inicialmente. 
Qual(is) a(s) edtrutura(s) de dados e variáveis necessária(s) ao problema? 
 
 
3 vetores: 1 de 40 posições para armazenar os resultados, 1 de 100 posições para armazenar os números dos 
jogadores e outro de 100 posições para armazenar as apostas. 
 
Nenhum vetor, e sim 40 variáveis para armazenar os resultados e 2 variáveis (numJogador e aposta) para as 
apostas de cada jogador. 
 
1 vetor de 150 posições para armazenar os resultados, os números dos jogadores e as apostas. 
 
2 vetores: 1 de 40 posições de inteiros para armazenar os resultados e outro de 50 posições para armazenar as 
apostas dos jogadores. 
 
1 vetor de 40 posições de inteiros para armazenar os resultados e 2 variáveis inteiras para armazenar o 
número do jogador e sua aposta. 
 
 
 
 10a Questão (Ref.: 202112917157) 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3885579/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3885549/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3885562/n/nStatus da quest%C3%A3o: Liberada para Uso.');
Na codificação de um programa na linguagem C, é necessária a declaração de uma matriz bidimensional para 
armazenar as notas de 6 disciplinas de uma turma com 30 alunos. 
O algoritmo considera que os dados estarão organizados na matriz, de modo que cada linha represente as 
notas de um único aluno. 
Marque a alternativa que apresenta, de forma correta, a declaração dessa matriz, chamada de notasAlunos: 
 
 
float notas [30|6]; 
 
float notas [6,30]; 
 
float notas [6][30]; 
 
float notas [30][6]; 
 
float notas [30,6];

Continue navegando