Buscar

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

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 6 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 6 páginas

Prévia do material em texto

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. 
 
-1, não será impresso nenhum valor. 
 
200, não será impresso nenhum valor. 
 
15, será impresso o valor 3. 
 10, será impresso o valor 2. 
 
 
 2. Ref.: 5298275 Pontos: 1,00 / 1,00 
 
Observe a sequência a seguir: 
a 
aba 
abcba 
abcdcba 
O próximo termo é: 
 
 
abcde 
 
abcdeeedcba 
 
edcba 
 
abcdeedcba 
 abcdedcba 
 
 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205298287.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205298275.');
 
00144-TETI-2006: COMANDOS DE ENTRADA E SAÍDA 
 
 
 3. Ref.: 5292436 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: 
 
 
strcpy 
 
atoi 
 scanf 
 
print 
 
trunc 
 
 
 4. Ref.: 5295374 Pontos: 1,00 / 1,00 
 
A linguagem C possui um mecanismo de conversão automática de tipos. Considere que o 
tipo char tenha 1 byte, o tipo int tenha 2 bytes e o tipo float tenha 4 bytes e que o código 
ASCII da letra Y é 89, da letra b é 98 e da letra c é 99. 
Analise o programa C abaixo. 
int main () 
{ int x; 
 char ch; 
 float f; 
 ch=x= 300; 
 printf ("x=%d ch=%d\n", x, ch); 
 x=ch=f= 98.8999; 
 printf ("f= %.4f ch=%c x=%d \n", f, ch, x); 
 return 0; 
} 
A saída desse programa é: 
 
 x= 300 ch=44 
f= 98.8999 ch= b x=98 
 
x= 256 ch=44 
f= 0.8999 ch= Y x=98 
 
x= 300 ch=300 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205292436.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205295374.');
f= 98.89 ch= b x=98 
 
x= 255 ch=0 
f= 98.8999 ch= Y x=89 
 
x= 300 ch=300 
f= 98. 8999 ch= c x=99 
 
 
 
 
00163-TETI-2009: ESTRUTURAS DE DECISÃO 
 
 
 5. Ref.: 5247882 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++; 
 
 
 6. 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:%205247882.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205236557.');
 
 
Está correto afirmar que: 
 
 não pode ser definida por constantes ou literais. 
 O comando break não é permitido no interior dos grupos de comandos. 
 Cada seguindo a palavra case deve ser definido por constantes ou 
literais. 
 O código para o caso default é obrigatório. 
 Somente um dos grupos de comandos pode ser executado de cada 
vez. 
 
 
 
 
00226-TETI-2006: TIPOS DE DADOS, EXPRESSÕES, OPERADORES E TABELA 
VERDADE 
 
 
 
 7. Ref.: 5292340 Pontos: 1,00 / 1,00 
 
Sobre a linguagem C, é correto afirmar que: 
 
 
É uma linguagem para implementação de sistemas imperativa e orientada a objetos. 
 
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. 
 O tipo char ocupa 1 byte e serve para armazenar caracteres ou inteiros. 
 
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. 
 
 
 8. Ref.: 5284905 Pontos: 0,00 / 1,00 
 
Considere que as variáveis inteiras a e b possuam valor 5 e 3. Na linguagem C, a 
expressão a&b tem valor: 
 
 1 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205292340.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205284905.');
 
9 
 
5 
 3 
 
7 
 
 
 
 
00332-TETI-2006: ESTRUTURAS DE REPETIÇÃO 
 
 
 9. Ref.: 5247899 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 
 { 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. 
 
 2 e 2 
 1 e 1 
 2 e 1 
 3 e 0 
 1 e 2 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205247899.');
 
 
 
 
00404-TETI-2006: VETORES E MATRIZES 
 
 
 10. Ref.: 4953875 Pontos: 1,00 / 1,00 
 
Assinale a alternativa que apresenta o correto trecho de código para 
armazenar o nome de 10 pessoas - cada um tem até 40 caracteres: 
 
 for (lin=0;lin<10;lin++) 
 { 
 scanf ("%s",nome[lin]); 
 } 
 for (lin=0;lin<10;lin++) 
 { 
 scanf ("%c",nome[lin]); 
 } 
 for (lin=0;lin<40;lin++) 
 { 
 scanf ("%s",nome[lin]); 
 } 
 for (lin=0;lin<10;lin++) 
 { 
 scanf ("%s",nome); 
 } 
 for (lin=0;lin<40;lin++) 
 { 
 scanf ("%c",nome[lin]); 
 ) 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204953875.');

Outros materiais