Buscar

Q01 Estrutura de Dados I

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

Prévia do material em texto

Q01 - Questionário 01 
 
Pergunta 1 
0,1 / 0,1 pts 
Uma variável tem um espaço na memória reservado para armazenar dados, dependendo do tipo e da declaração esta pode armazenar tipos 
específicos de dados, vimos que podemos ter vários deles, mas os mais comuns são INT, FLOAT e CHAR. 
Com base nos estudos da disciplina, qual é a diferença entre os tipos FLOAT e INT, na linguagem C? 
 
O tipo INT armazena números irracionais, enquanto FLOAT somente números inteiros. 
 
Correto! 
 
O tipo FLOAT é destinado para armazenar números reais, já o INT para números inteiros. 
 
 
O tipo FLOAT pode armazenar apenas números irracionais, já o INT qualquer tipo de número. 
 
 
O tipo INT pode armazenar números reais, já o FLOAT apenas números inteiros. 
 
 
O tipo FLOAT pode armazenar apenas números racionais, já o INT números inteiros. 
 
 
Pergunta 2 
0,1 / 0,1 pts 
“A melhor maneira de se aprender uma linguagem de programação é na prática, ou seja, codificando um programa” (KERNINGHAN; RITCHIE, 
1988). Um programa em C, ao ser elaborado, pode possuir bibliotecas básicas ou avançadas, dependendo da complexidade no programa a ser 
desenvolvido pode-se ter diversas bibliotecas importadas. 
 
Fonte: KERNIGHAN, B. W.; RITCHIE, D. M. The C Programming Language. 2nd edition, Prentice-Hall, 1988. 
 
Analise as afirmações referentes às bibliotecas Padrão de C e assinale a alternativa correta. 
 
I. Com a biblioteca assert.h, pode-se realizar o tratamento de caracteres, por exemplo, a conversão de maiúsculas, minúsculas. 
II. A biblioteca stdio.h é a responsável pelas funções de entrada/saída. 
III. A biblioteca stdint.h, define os padrões de tipos de dados inteiros. 
IV. Com a biblioteca math.h podemos efetuar a manipulação de funções matemáticas 
 
I, III e IV apenas. 
 
 
I, II, III e IV. 
 
Correto! 
 
II, III e IV apenas. 
 
 
II e III apenas. 
 
 
I, II e III apenas. 
 
 
Pergunta 3 
0,1 / 0,1 pts 
Correspondem a dois dos recursos mais utilizados em softwares e à entrada e à saída de dados, sendo permitido o recebimento dos dados 
digitados pelo usuário, armazenando-os em variáveis, posteriormente, podemos efetuar a saída de dados, onde mostramos os dados 
armazenados nas variáveis na impressão da tela do usuário. 
 
Com base no exposto e nosso material de estudos, assinale a alternativa correta para a entrada e saída de dados dos tipos int e float. 
 
I. scanf("%d",&num1); printf("%d",num1); 
II. scanf("%d",num1); printf("%d",num1); 
III. scanf("%i",&num1); printf("%s",num1); 
IV. scanf("%f",&num1); printf("%f",num1); 
V. scanf("%c",&num1); printf("d",&num1); 
 
I, II e III, apenas. 
 
 
I e V, apenas. 
 
Correto! 
 
I e IV, apenas. 
 
 
II e III, apenas. 
 
 
III e IV, apenas. 
 
 
Pergunta 4 
0,1 / 0,1 pts 
Para praticar seus novos conhecimentos em linguagem C um aluno fez um pequeno programa. O objetivo deste programa é fazer uma divisão de 
dois números inteiros e atribuir o resultado em uma variável. 
 
Analise o código a seguir: 
#include <stdio.h> 
int main(void) { 
 int A=174, B=2; 
 float C; 
 C = A / B; 
 printf ("%d / %d = %.1f\n", A,B,C); 
 return (0); 
} 
 
Após analisar o código fonte, assinale a alternativa correspondente do que será impresso na tela. 
 
O resultado impresso na tela será 17 / 2 = 870.00. 
 
 
O resultado impresso na tela será 17 / 2 = 87.000000. 
 
 
O resultado impresso na tela será 17 / 2 = 8.7. 
 
Correto! 
 
O resultado impresso na tela será 174 / 2 = 87.0. 
 
 
O resultado impresso na tela será 17 / 2 = 87. 
 
Pontuação do teste: 0,4 de 0,4

Continue navegando