Buscar

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

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 8 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 8 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: INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C AV 
 
 
 
 
 
Avaliação: 
9,0 
Nota Partic.: Av. Parcial.: 
2,0 
Nota SIA: 
10,0 pts 
 
 
 
 
 
 
 1. Pontos: 1,00 / 1,00 
 
Encontre o próximo termo da sequência: 1, 2, 6, 12, 20, 30, ... 
 
 
42 
 
36 
 
54 
 
60 
 
41 
 
 
 2. Pontos: 1,00 / 1,00 
 
Analise o fluxograma abaixo. 
javascript:alert('Código%20da%20questão:%205292289.');
javascript:alert('Código%20da%20questão:%205284840.');
 
Qual o valor de X exibido após a execução do fluxograma? 
 
 
50 
 
40 
 
80 
 
90 
 
20 
 
 
 
 
 
 
 3. Pontos: 0,00 / 1,00 
 
Considere o seguinte programa escrito em C: 
javascript:alert('Código%20da%20questão:%205284967.');
#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 %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. 
 
Será impresso na tela: Voce informou a letra 'R' e o inteiro 2. 
 
 
 4. Pontos: 1,00 / 1,00 
 
Na linguagem C, o cabeçalho de biblioteca stdio.h possui definições de sub-rotinas relativas às operações de 
entrada/saída padrão. Uma das funções tratadas na biblioteca, associada a esse cabeçalho, é a função: 
 
 
print 
 
atoi 
 
strcpy 
 
trunc 
 
scanf 
javascript:alert('Código%20da%20questão:%205292436.');
 
 
 
 
 
 
 5. Pontos: 1,00 / 1,00 
 
Considere que estamos dirigindo um veículo ultramoderno que possui inteligência artificial acoplada a um sistema de 
reconhecimento de placas de trânsito. Ao se deparar com esta imagem, e após ter sido consultado a quantidade de 
combustível, o veículo automaticamente sinalizou pegar a estrada da esquerda. 
 
 
 
 
Marque a opção que apresenta o tipo de estrutura de condição que a inteligência artificial do veículo, provavelmente utilizou. 
 
javascript:alert('Código%20da%20questão:%205225242.');
 
if(!autonomia<500) 
executar_seta_esquerda(); 
 
if(autonomia==500) 
executar_seta_esquerda(); 
 
if(autonomia!=500) 
executar_seta_esquerda(); 
 
if(autonomia>500) 
executar_seta_esquerda(); 
 
if(autonomia<500) 
executar_seta_esquerda(); 
 
 
 6. Pontos: 1,00 / 1,00 
 
(Baseado em CESPE - 2018 - ABIN - Oficial Técnico de Inteligência - Área de Tecnologia da Informação) 
Marque a opção que representa a seguinte lógica de programação. 
A expressão a seguir especifica que: 1 será adicionado a x, se x for maior que 0; 1 será subtraído de x, se x for menor que 0; 
o valor de x será mantido, se x for igual a zero. 
 
 
if(x>0) x++; else if(x<0) x++; 
 
if(x>0) x--; else if(x<0) x++; 
 
if(x>0) x++; else if(x<0) x--; 
 
if(x>=0) x++; else if(x<=0) x--; 
 
if(x>0) x--; else if(x<0) x--; 
 
 
 
 
 
 7. 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. 
javascript:alert('Código%20da%20questão:%205247882.');
javascript:alert('Código%20da%20questão:%205292349.');
IV - Uma variável global é usada para que uma função receba argumentos. 
 
Estão corretas: 
 
 
III e IV 
 
I, II, III e IV 
 
I e II 
 
I, II e III 
 
I e IV 
 
 
 8. Pontos: 1,00 / 1,00 
 
Sobre a linguagem C, é correto afirmar que: 
 
 
Os vetores são dinâmicos e aumentam automaticamente, conforme os valores são adicionados à 
estrutura. 
 
O tipo char ocupa 1 byte e serve para armazenar caracteres ou inteiros. 
 
Os ponteiros possuem um valor reservado especial (NIL), que aponta para uma posição de memória 
nula. 
 
Como em Java, ela possui um poderoso coletor de lixo e foi uma das primeiras linguagens a 
implementar essa estratégia de limpeza de memória. 
 
É uma linguagem para implementação de sistemas imperativa e orientada a objetos. 
 
 
 
 
 
 
 9. Pontos: 1,00 / 1,00 
 
 
Considere o seguinte trecho de código na linguagem Portugol Studio e avalie as assertivas a seguir. 
 ind=1 
 cont10=0 
 contmaior=0 
 faca 
javascript:alert('Código%20da%20questão:%205292340.');
javascript:alert('Código%20da%20questão:%205247899.');
 { leia(num; 
 se (num > 1 && num < 10) 
 cont10++ 
 senao 
 contmaior++ 
 ind++; 
 } 
 enquanto (ind<=3) 
 
 
Considere os seguintes valores para a variável num: 7 12 9. Assinale a alternativa que mostra os conteúdos corretos para as 
variáveis cont10 e contmaior, respectivamente, do trecho de código acima, em Portugol Studio. 
 
 
1 e 2 
 
2 e 1 
 
1 e 1 
 
3 e 0 
 
2 e 2 
 
 
 
 
 
 
 10. Pontos: 1,00 / 1,00 
 
Sobre os conceitos de vetor e matriz, avalie as assertivas: 
 
I. Os vetores são estruturas homogêneas, pois somente armazenam 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. 
javascript:alert('Código%20da%20questão:%204980542.');
 
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 
 
III e IV 
 
Apenas III

Continue navegando