Buscar

Introdução a programação estruturada AVS

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

1a Questão (Ref.: 202208418918) 
(Baseado em TRT - 2015) 
Considere o algoritmo na linguagem C: 
main(){ 
 char[20] nome; 
char sexo; 
 printf("Qual é o seu nome?"); 
scanf(nome); 
printf ("Qual é o seu sexo? (f/m) "); 
scanf (&sexo); 
 
if (sexo == 'f' && sexo == 'F') 
printf("Você é do sexo feminino. "); 
 else 
if (sexo == 'm' && sexo == 'M') 
printf("Você é do sexo masculino. "); 
else 
printf ("Você digitou um valor de sexo invalido "); 
} 
 
Sobre o algoritmo acima é correto afirmar que: 
 
 em vez de utilizar comandos de decisão se aninhados, deveria ter sido 
usado um único comando de seleção múltipla, por isso a lógica ficou 
comprometida. 
 não importa o valor digitado no sexo, pois sempre será impresso Você 
digitou um valor de sexo inválido. 
 somente se a letra digitada para o sexo for diferente de 'F', 'f', 'M', 'm' é 
que a frase Você digitou um valor de sexo inválido será impressa. 
 a lógica do algoritmo está comprometida pela falta de um comando de 
repetição. 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5225248/n/nStatus da quest%C3%A3o: Liberada para Uso.');
 se for digitada uma letra maiúscula 'F' ou minúscula 'f' será impresso 
Você é do sexo feminino. 
 
 
 
 2a Questão (Ref.: 202208430227) 
(Analista Legislativo PE - 2015) 
Observe a descrição da estrutura básica do comando switch case na 
linguagem C, mostrada a seguir. 
 
 
Está correto afirmar que: 
 
 Somente um dos grupos de comandos pode ser executado de cada vez. 
 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. 
 O código para o caso default é obrigatório. 
 
 
 
 3a Questão (Ref.: 202208444185) 
Considere o seguinte trecho de código em Portugol Studio: 
 
leia (num) 
produto=1 
soma=0 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5236557/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5250515/n/nStatus da quest%C3%A3o: Liberada para Uso.');
enquanto (num !=9) 
{ 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? 
 
 10 e 19 
 8 e 12 
 9 e 14 
 8 e 16 
 8 e 14 
 
 
 
 4a Questão (Ref.: 202208182937) 
Considere um trecho de código que lê um conjunto de 16 letras e as 
armazena em um vetor de caracteres. O código deve contabilizar quantas 
vezes apareceram as vogais "E" e "U" em uma variável toteu. 
 
Assinale a alternativa que apresenta o trecho de código correto: 
 
 int toteu=0, ind; char letra; 
 for (ind=0;ind<15;ind++) 
 { 
 scanf ("%c ",&letra); 
 if (letra='E' || letra='U') 
 totteu++ 
 int toteu=0, ind; char letra; 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4989267/n/nStatus da quest%C3%A3o: Liberada para Uso.');
 for (ind=0;ind<=16;ind++) 
 { 
 scanf ("%c ",&letra); 
 if (letra='E' !! etra='U') 
 totteu++ 
 int toteu=0, ind; char letra; 
 for (ind=0;ind<16;ind++) 
 { 
 scanf ("%c ",&letra); 
 if (letra='E' != etra='U') 
 totteu++ 
 int toteu=0, ind; char letra; 
 for (ind=0;ind<16;ind++) 
 { 
 scanf ("%c ",&letra); 
 if (letra='E' && etra='U') 
 totteu++ 
 int toteu=0, ind; char letra; 
 for (ind=0;ind<16;ind++) 
 { 
 scanf ("%c ",&letra); 
 if (letra='E' || letra='U') 
 totteu++ 
 } 
 
 
 
 5a Questão (Ref.: 202208485959) 
Encontre o próximo termo da sequência: 1, 2, 6, 12, 20, 30, ... 
 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5292289/n/nStatus da quest%C3%A3o: Liberada para Uso.');
 
42 
 
41 
 
60 
 
54 
 
36 
 
 
 
 6a Questão (Ref.: 202208491945) 
Observe a sequência a seguir: 
a 
aba 
abcba 
abcdcba 
O próximo termo é: 
 
 
abcdeedcba 
 
abcdedcba 
 
edcba 
 
abcde 
 
abcdeeedcba 
 
 
 
 7a Questão (Ref.: 202208492007) 
Quando se escreve um algoritmo ou um programa de computador, é quase impossível não 
se ter uma variável. Em programação de computadores, a variável é um: 
 
 
Local na memória para guardar um valor. 
 
Local na memória para guardar um registrador. 
 
Tipo inteiro. 
 
Tipo de dado. 
 
Ponteiro de dados. 
 
 
 
 8a Questão (Ref.: 202208486010) 
Sobre a linguagem C, é correto afirmar que: 
 
 
Os ponteiros possuem um valor reservado especial (NIL), que aponta para uma posição 
de memória nula. 
 
Os vetores são dinâmicos e aumentam automaticamente, conforme os valores são 
adicionados à estrutura. 
 
É uma linguagem para implementação de sistemas imperativa e orientada a objetos. 
 
O tipo char ocupa 1 byte e serve para armazenar caracteres ou inteiros. 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5298275/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5298337/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5292340/n/nStatus da quest%C3%A3o: Liberada para Uso.');
 
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. 
 
 
 
 9a Questão (Ref.: 202208478637) 
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. 
 
 
Ocorrerá um erro durante a execução e nada será exibido. 
 
Será impresso na tela: Voce informou a letra r e o inteiro 2. 
 
Ocorrerá um erro durante a compilação e nada será exibido. 
 
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. 
 
 
 10a Questão (Ref.: 202208486106) 
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: 
 
 
strcpy 
 
atoi 
 
trunc 
 
print 
 
scanf 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5284967/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5292436/n/nStatus da quest%C3%A3o: Liberada para Uso.');

Continue navegando