Buscar

INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C - PROVA

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

Disciplina: INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C AV 
Aluno 
Professor: MARIA CLAUDIA ROENICK GUIMARAES 
 
Turma: 
 01/02/2022 09:59:56 (F) 
 
 
Avaliação: 
9,0 
Nota Partic.: Av. Parcial.: 
2,0 
Nota SIA: 
 
 
 
 
 
00012-TETI-2006: SOLUÇÃO DE PROBLEMAS E PENSAMENTO COMPUTACIONAL 
 
 
 1. Ref.: 5298287 Pontos: 1,00 / 1,00 
 
Analise o seguinte trecho de algoritmo, utilizado em programação de computadores. 
se (x < 10) 
 então imprima (1) 
 senão se (x <= 15) 
 então imprima (2) 
 senão imprima (3) 
 fim_se 
fim_se 
 
É correto afirmar que se o valor da variável x for: 
 
 
13, será impresso o valor 1. 
 
15, será impresso o valor 3. 
 
200, não será impresso nenhum valor. 
 10, será impresso o valor 2. 
 
-1, não será impresso nenhum valor. 
 
 
 2. Ref.: 5298275 Pontos: 1,00 / 1,00 
 
Observe a sequência a seguir: 
a 
aba 
abcba 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205298287.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205298275.');
abcdcba 
O próximo termo é: 
 
 
abcdeeedcba 
 abcdedcba 
 
abcde 
 
edcba 
 
abcdeedcba 
 
 
 
 
00144-TETI-2006: COMANDOS DE ENTRADA E SAÍDA 
 
 
 3. Ref.: 5292409 Pontos: 0,00 / 1,00 
 
Considere o seguinte programa escrito em C: 
#include 
void main(){ 
char letra; 
int num; 
printf("Entre com uma letra e um inteiro:\n"); 
scanf("%c %d", &letra, &num); 
printf("Voce informou a letra %c e o inteiro %d.\n", &letra, &num); 
} 
 
Após a execução desse trecho, suponha que o usuário tenha entrado com os valores: 
j 
5 
 
Assinale a alternativa que contém UMA POSSIBILIDADE de resultado para a execução desse 
programa. 
 
 
Ocorrerá um erro durante a execução e nada será exibido. 
 
Ocorrerá um erro durante a compilação e nada será exibido. 
 Será impresso na tela: Voce informou a letra j e o inteiro 5. 
 Será impresso na tela: Voce informou a letra e o inteiro 6356728. 
 
Será impresso na tela: Voce informou a letra 'J' e o inteiro 5. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205292409.');
 
 
 4. Ref.: 5284967 Pontos: 1,00 / 1,00 
 
Considere o seguinte programa escrito em C: 
#include 
void main(){ 
char letra; 
int num; 
printf("Entre com uma letra e um inteiro:\n"); 
scanf("%c %d", letra, num); 
printf("Voce informou a letra %c e o inteiro %d.\n", letra, num); 
} 
 
Após a execução desse trecho, suponha que o usuário tenha entrado com os valores: 
r 
2 
 
Assinale a alternativa que contém o resultado correto da execução desse programa. 
 
 
Será impresso na tela: Voce informou a letra 'R' e o inteiro 2. 
 
Será impresso na tela: Voce informou a letra %c e o inteiro %d. 
 
Será impresso na tela: Voce informou a letra r e o inteiro 2. 
 Ocorrerá um erro durante a execução e nada será exibido. 
 
Ocorrerá um erro durante a compilação e nada será exibido. 
 
 
 
 
00163-TETI-2009: ESTRUTURAS DE DECISÃO 
 
 
 5. Ref.: 5236557 Pontos: 1,00 / 1,00 
 
(Analista Legislativo PE - 2015) 
Observe a descrição da estrutura básica do comando switch case na 
linguagem C, mostrada a seguir. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205284967.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205236557.');
 
 
Está correto afirmar que: 
 
 não pode ser definida por constantes ou literais. 
 Cada seguindo a palavra case deve ser definido por constantes ou 
literais. 
 O comando break não é permitido no interior dos grupos de comandos. 
 Somente um dos grupos de comandos pode ser executado de cada 
vez. 
 O código para o caso default é obrigatório. 
 
 
 6. Ref.: 5225251 Pontos: 1,00 / 1,00 
 
(Baseado em SESACRE 2015) 
Na linguagem C, a repetição é implementada por meio de três estruturas. 
São elas: 
 
 'break', 'continue'e 'case'. 
 'switch', 'case'e 'for'. 
 'if¿else', 'do¿while'e 'switch'. 
 'if', 'while'e 'for'. 
 'while', 'do...while' e 'for'. 
 
 
 
 
00226-TETI-2006: TIPOS DE DADOS, EXPRESSÕES, OPERADORES E TABELA 
VERDADE 
 
 
 
 7. Ref.: 5295329 Pontos: 1,00 / 1,00 
 
Considere a seguinte instrução em linguagem C: 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205225251.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205295329.');
int a = sizeof(float); 
O valor armazenado em a é: 
 
 
6 
 
10 
 
2 
 
8 
 4 
 
 
 8. Ref.: 5292349 Pontos: 1,00 / 1,00 
 
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, II e III 
 
III e IV 
 
I e IV 
 
I, II, III e IV 
 
I e II 
 
 
 
 
00332-TETI-2006: ESTRUTURAS DE REPETIÇÃO 
 
 
 9. Ref.: 5250515 Pontos: 1,00 / 1,00 
 
Considere o seguinte trecho de código em Portugol Studio: 
 
leia (num) 
produto=1 
soma=0 
enquanto (num !=9) 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205292349.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205250515.');
{ se (num%2==0) 
 Produto=produto*num 
 senao 
 soma=soma+num 
 leia(num) 
} 
Mostre(produto,soma) 
 
Quais serão as saídas do sistema para os seguintes dados de entrada para a 
variável num: 2 4 5 9? 
 
 8 e 16 
 9 e 14 
 8 e 14 
 8 e 12 
 10 e 19 
 
 
 
 
00404-TETI-2006: VETORES E MATRIZES 
 
 
 10. Ref.: 4960737 Pontos: 1,00 / 1,00 
 
Considere o seguinte trecho de código do processamento de matrizes de 
inteiros: 
 
 for (i=0;i<5;i++) 
 for (j=0;j<7;j++) 
 m[i][j]= mat[i][j]*5 
 
Assinale a alternativa que apresenta as respostas, em ordem, para as 
seguintes questões: 
I. Qual a correta definição da(s) matriz(es) usada(s)? 
II. O que faz o trecho de código? 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204960737.');
 I. int m[5][7], mat[5],[7]; 
II. Multiplica por 5 cada elemento da matriz de nome m, armazenando 
o resultado na matriz de nome mat. 
 I. mat[5],[7]; 
II. Multiplica por 5 cada elemento da matriz de nome mat. 
 I. int m[7][5], mat[7],[5]; 
II. Multiplica por 5 cada elemento da matriz de nome mat, 
armazenando o resultado na matriz de nome m. 
 I. char m[7][5], mat[7],[5]; 
II. Multiplica por 5 cada elemento da matriz de nome mat, armazenando 
o resultado na matriz de nome m. 
 I. float m[5][7], mat[5],[7]; 
II. Multiplica por 5 cada elemento da matriz de nome m, armazenando 
o resultado na matriz de nome mat.

Continue navegando