Buscar

APOL5 Linguagem de Programação



Continue navegando


Prévia do material em texto

Questão 1/5 - Linguagem de Programação 
Observe que ao definirmos uma struc na linguagem de programação C/C++ 
estamos, na verdade, definindo um novo tipo de dado, que existirá na 
memória, enquanto o seu programa for executado. Sendo assim, podemos 
criar estruturas de dados contendo este tipo recém criado. Considerando 
esta afirmação. Indique, nas opções a seguir, qual declara corretamente um 
array, ou vetor, de structs, considerando a struct a seguir: 
 
Nota: 20.0 
 
A int A[20] struct Livros; 
 
B double B[5] Livros struct; 
 
C struct Livros C[10]; 
Você acertou! 
struct Livros define o tipo do array C 
 
D struct[10] Livros D; 
 
E E[9] Livros 
 
Questão 2/5 - Linguagem de Programação 
Considerando a linguagem de programção C, como vem sendo estudado 
em nossa disciplina. Qual das opções a seguir está correta. 
Nota: 20.0 
 
A Arrays, ou vetores, são capazes de armazenar dados de tipo diferentes; 
 
B Uma struct é capaz de armazenar dados de tipos diferentes; 
Você acertou! 
Veja o conteúdo a aula 5 
 
C Um array multidimensional, ou matriz, é capaz de armazenar dados de tipos diferentes; 
 
D Uma função pode devolver mais de um dado desde que sejam de tipos diferentes; 
 
E O uso de estutruturas, structs, não permite o armazenamento simultâneo de números inteiros e reais. 
 
Questão 3/5 - Linguagem de Programação 
Um programador desejava fazer um programa para somar dois números 
reais. Infelizmente, por questões internas a sua empresa, o supervisor 
exigiu que o programa usasse apenas variáveis inteiras. Considerando o 
código a seguir, assinale a alterantiva que expressa o que será impresso na 
tela se o programa for executado, considerando que serão digitados os 
números 1,89 e 2,35. 
 
 
Cabe a você determinar exatamente o que seria impresso na tela 
considerando o código apresentado acima. 
Nota: 20.0 
 
A O resultado= 4,24 
 
B O resultado= 4,25 
Você acertou! 
Para que o resultado apresente a soma correta teríamos que substituir a linha d3.cen = d3.cen - 99; por : d3.cen = d3.cen - 100; 
 
C O resultado= 2,25 
 
D O resultado= 4,26 
 
E O resultado= 1,89 
 
Questão 4/5 - Linguagem de Programação 
Você deve fazer um programa capaz de armazenar os pontos obtidos em 
uma campeonato de lançamento de dardos com 4 jogadores. Seu programa 
deverá armazenar o primeiro nome de cada jogador com até 29 caracteres 
e os pontos que este fizer sabendo que no máximo é possível fazer 9999 
pontos em cada jogada. Ao final de cada rodada você deverá imprimir uma 
tabela contendo o nome do jogador, na ordem que este jogou, e seus 
pontos. Observe que cada vez que o programa for executado deverá 
armazenar apenas os dados referentes a uma rodada com os pontos 
obtidos por cada jogador. Considerando isso, qual das opções a seguir 
contém um código capaz de atender esta solicitação? 
Nota: 20.0 
 
A 
 
 
B 
 
 
C 
 
 
D 
 
 
E 
 
Você acertou! 
 
Questão 5/5 - Linguagem de Programação 
Ainda tratando de structs em C/C++, considere o fragmento de código a 
seguir e escolha, entre as alternativas a definição correta da struc 
necessária para que o programa possa armazenar e imprimir dados 
relativos a nome, com até 110 caracteres, matricula, com até 6 caracteres, 
sexo, ou genero com um caracter e idade. Observe que não estamos 
considerando se o programa é capaz de imprimir caracteres acentuados ou 
não. 
 
Nota: 20.0 
 
A 
 
Você acertou! 
 
B 
 
 
C 
 
 
D