Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Avaliação On-Line
Avaliação: AV2-2011.4S-ALGORÍTMOS-CCT0239
Disciplina: CCT0239 - ALGORITMOS
Tipo de Avaliação: AV2
Aluno: 201110005466 - LEANDRO CORREIA ROBADY
Nota da Prova: 3 Nota do Trabalho: Nota da Participação: 1 Total: 4
Prova On-Line
Questão: AV220102CCT0001452 (166262)
1 - Qual a função que tem como finalidade retornar o número de caracteres de str que
precedem o caracter nulo(\0) de término? Pontos da Questão: 0,5
strcpy(str)
strlen(str)
strcat(str)
strcmp(str)
Questão: AV220102CCT0001305 (166287)
2 - Considere o trecho
for ( ; ; )
{
// instruções
}
Assinale a opção correta :
Pontos da Questão: 0,5
Este trecho está errado, pois o for precisa de inicialização.
Pode-se afirmar que este trecho representa um loop infinito.
Este trecho está errado, pois não existem dois ; na linha do for
Este trecho só ficará correto se colocarmos alguma inicialização, alguma condição e
incrementarmos a variável inicializada.
Questão: AV220102CCT0001206 (158252)
3 -
O comando para entrada de dados equivalente ao leia do UAL em C++ é:
Pontos da Questão: 0,5
imprima
cout
cin
read
Página 1 de 4Visualização de Prova
11/4/2012https://sia.estacio.br/portal/prt0010a.asp?p1=3079525&p2=8619&p3=1316418
Questão: AV32010CCT000511887 (166358)
4 - Faça um programa em C++ que leia duas notas de um aluno e o seu nome, calcular a sua
média e ao final exibir se o aluno foi ou não aprovado. O programa deve além da mensagem,
exibir o seu nome. O aluno estará aprovado se a média aritmética de suas duas notas for igual
ou superior a 6. Pontos da Questão: 1,5
Resposta do Aluno:
Gabarito:
#include <iostream> using namespace std; int main () { char nome[50]; float nota1, nota2,
media; cout<<"Informe seu nome: "; cin>>nome; cout<<"Informe sua primeira nota: ";
cin>>nota1; cout<<"Informe sua segunda nota: "; cin>>nota2; media=(nota1+nota2)/2; if
(media>=6) { cout<<"O aluno "<<nome<<"foi aprovado com media= "<<media<<endl; }
else { cout<<"O aluno "<<nome<<"foi reprovado com media= "<<media<<endl; system
("pause"); }
Fundamentação do Professor:
Pontos do Aluno:
sem resposta.
0
Questão: AV220102CCT0001107 (158301)
5 - Um programador desenvolve um programa e armazena na variável ano o valor do ano
informado pelo usuário. Sabendo-se que para ser bissexto o resto da divisão do ano por 4
deve ser zero. Qual opção apresenta o resto da divisão na linguagem UAL. Pontos da Questão: 1
ano mod 4
ano div 4
ano % 4
ano / 4
Questão: AV220102CCT0001260 (166322)
6 - A seguir apresentamos dois segmentos de programa:
I) for ( int i=1; i<=5; i++) II) int i=1;
cout << i, “ “; while ( i <=5 )
{
cout << i, “ “ ;
i++;
}
Qual das alternativas abaixo corresponde à execução dos dois segmentos?
Pontos da Questão: 0,5
I) 1 2 3 4 5 II) 1 2 3 4 5
I) 1 2 3 4 II) 1 2 3 4 5
I) 1 2 3 4 5 II) 1 3 5 7
I) 1 2 3 4 5 II) 1 2 3 4
Questão: AV220102CCT00011517 (158247)
7 - Indique a saída do programa UAL, mostrado abaixo:
Para a saída considere os seguintes valores: A = 5, B = 3, C = 2 e D = 9.
prog prova15
Página 2 de 4Visualização de Prova
11/4/2012https://sia.estacio.br/portal/prt0010a.asp?p1=3079525&p2=8619&p3=1316418
real A,B,C,D;
real X;
A<-5.0;
B<-3.0;
C<-2.0;
D<-9.0;
se ((A > 2.0) && (B < 7.0))
{
X<-((A + 2.0)*(B-2.0));
}
senao
{
X <-((A * B) / D * (C + D));
}
imprima "\nX= ",X;
fimprog
Pontos da Questão: 1
8
9
10
7
Questão: AV220102CCT0001404 (166271)
8 - Analise as sentenças sobre as matrizes bidimensionais e, em seguida, assinale a
alternativa correta:
I. Podemos entender uma matriz bidimensional como sendo um vetor de vetores, uma vez
que cada elemento é um vetor
II. A utilização de matrizes bidimensionais possibilita construir ”um vetor de vetores de char”,
que poderá armazenar um conjunto de nomes, de endereços, de profissões, etc.
III. Para cada dimensão de uma matriz será necessário um par de colchetes na sua declaração
na linguagem C++. Por exemplo, para declararmos uma matriz que armazene valor de
compra e de venda de 500 produtos podemos usar a seguinte declaração: float produtos[500]
[2]
Pontos da Questão: 0,5
Somente a sentença I está correta
As sentenças I, II e III estão corretas
Somente as sentenças I e III estão corretas
Somente as sentenças I e II estão corretas
Questão: AV220102CCT0001323 (166365)
9 -
Faça um programa em C++ para ler o peso e a altura de 50 pessoas, calcular e exibir o IMC
(índice de massa corporal) de cada uma. Considere a fórmula matemática : IMC =
peso/altura2
Note :
i) Não é necessário o uso de cabeçalhos (include).
ii) A correta utilização dos recursos faz parte da solução da questão.
Pontos da Questão: 1,5
Resposta do Aluno:
Página 3 de 4Visualização de Prova
11/4/2012https://sia.estacio.br/portal/prt0010a.asp?p1=3079525&p2=8619&p3=1316418
Gabarito:
#include <iostream> #include <cstdlib> using namespace std; int main() { float peso, altura,
imc; int conta; for (conta = 1; conta <= 50; conta++) { cout << "Entre com o peso e com a
altura : "; cin >> peso >> altura; imc = peso/(altura * altura); cout << "IMC = " << imc <<
"\n"; } system("pause"); }
Fundamentação do Professor:
Pontos do Aluno:
sem resposta.
0
Questão: AV220102CCT0001351 (166297)
10 - Quais os tipos possíveis para declarar matrizes na linguagem UAL? Pontos da Questão: 0,5
string, char, inteiro e real.
string, int e real.
String, char, int e real.
String, int e real.
Fechar
Server IP : 192.168.10.131 Client IP: 200.139.76.250 Tempo de execução da página : 3,078
Página 4 de 4Visualização de Prova
11/4/2012https://sia.estacio.br/portal/prt0010a.asp?p1=3079525&p2=8619&p3=1316418