Buscar

ANÉSIO LUCIO FILHO

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 4 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

Parte superior do formulário
	Avaliação: CCE0242_AV2_201101487666 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2 
	Aluno: 201101487666 - ANÉSIO LUCIO FILHO 
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9005/E
	Nota da Prova: 2,0 de 8,0 Nota do Trabalho: Nota de Participação: 1 Data: 29/11/2012
	
�
�1a Questão (Cód.: 99660)
3a sem.: COMANDO DE ENTRADA E SAÍDA
Pontos: / 1,5 
Considere que você foi contratado para trabalhar em uma empresa de trading (comércio) de commodities. Tendo em vista o crescimento do mercado chinês, a empresa em que você trabalha deseja aumentar o comércio de commoditties com o mercado chinês. Para que a empresa se torne competitiva, ela precisa desenvolver programas em liguagem C para conversões de medidas para agilizar os seus processos e evitar possíveis erros com o uso de calculadoras eletrônicas. Codifique um programa em linguagem C que obtenha uma medida em Ku ping, unidade chinesa de medida de massa, como entrada de dados do usuário através da função scanf, converta a medida para toneladas e exiba a medida convertida através da função printf. Defina o fator de conversão como uma constante chamada fator de valor igual a 26797,96. Este fator deve ser usado no cálculo da conversão, sabendo-se 1 tonelada equivale a 26797,96 Ku ping. Defina a constante chamada fator e a variável chamada medida como numéricos reais em ponto flutuante de menor precisão para ocupar menos espaço de memória. 
Resposta: 
�
�2a Questão (Cód.: 135613)
8a sem.: STRINGS
Pontos: 0,0 / 1,0 
Um programador durante a construção de um código precisava retirar de um texto que continha uma data completa, com dia, mês e ano, apenas o ano.
Das opções apresentadas, qual função apresenta a solução para o programador?
strlen( ).
substr( ); 
strcat( ). 
strlength( ). 
strcont( ). 
�
�3a Questão (Cód.: 92368)
6a sem.: estrutura de repetição
Pontos: 1,5 / 1,5 
Faça um programa em C que dado um número inteiro positivo n, calcular a soma dos n primeiros números naturais.
Resposta: #include int main(){ int n, i, soma, print("\n\tcalculo da soma dos n primeiros numeros naturais\n"); printf9"\ndigite o valor de n;"); scanf("%d",&n); soma=0 i=1; while (i<=n){ soma=soma+i; i=i+1; } printf("A soma dos %d primeiros numeros naturais e %d\n",soma); return 0; } 
�
�4a Questão (Cód.: 135610)
8a sem.: STRINGS
Pontos: 0,0 / 1,0 
Um programador durante a construção de um código precisava obter a quantidade de caracteres contido em um determinado texto.
Na manipulação de textos na linguagem C++ é necessário a utilização de funções da biblioteca < string >.
Das opções apresentadas, qual função apresenta a solução para o programador?
strcont( ). 
strlen( ). 
atoi( ). 
strlength( ). 
strcat( ). 
�
�5a Questão (Cód.: 135601)
9a sem.: VETORES E MATRIZES
Pontos: 0,0 / 0,5 
Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes.
Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional.
tipo nome_vetor[numero_colunas][numero_linhas]; 
nome_matriz[numero_linhas][numero_colunas]; 
tipo nome_matriz[numero_linhas][numero_colunas]; 
tipo nome_matriz[numero_colunas][numero_linhas]; 
tipo nome_matriz[][]; 
�
�6a Questão (Cód.: 134172)
11a sem.: Funções
Pontos: 0,0 / 0,5 
A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou locais. 
Dentre as opções, assinale a que expressa corretamente à definição de "variável global" da linguagem C/C++.
São declaradas no início de um bloco. Seus escopos estão restritos aos blocos em que essas variáveis foram declaradas.
Não mantêm seu valor em todo o programa e suas variáveis são escritas dentro do escopo das funções.
São declaradas no final de um bloco. Seus escopos não estão restritos aos blocos em que essas variáveis foram declaradas.
São declaradas dentro do main(). E suas variáveis são escritas dentro do escopo das funções.
Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções.
�
�7a Questão (Cód.: 135572)
6a sem.: ESTRUTURAS DE CONTROLE DE FLUXO
Pontos: 0,5 / 0,5 
Durante a construção de um programa na linguagem C++, o programador verificou a necessidade de exibir os textos: "Tem 18 anos.", "Tem 65 anos.", "Tem 70 anos.","Idade diferente.". 
Sabe-se que foi declarado a variável: int idade; e que um valor foi atribuído para a mesma. 
Não levando em conta a necessidade de se colocar todo o programa e tomando como base o uso da estrutura de controle de fluxo condicional switch corretamente e a lógica, qual é o trecho de programa que atende a necessidade do programador? 
switch (idade) { 
case 18; 
cout<<"Tem 18 anos."; 
break; 
case 65; 
cout<<"Tem 65 anos."; 
break; 
case 70; 
cout<<"Tem 70 anos."; 
break; 
case else; 
cout<< "Idade diferente."; } 
switch idade { 
case 18: 
cout<<"Tem 18 anos."; 
break; 
case 65: 
cout<<"Tem 65 anos."; 
break; 
case 70: 
cout<<"Tem 70 anos."; 
break; 
case else: 
cout<< "Idade diferente."; } 
switch (idade) { 
case 18: 
cout<<"Tem 18 anos."; 
break; 
case 65: 
cout<<"Tem 65 anos."; 
break; 
case 70: 
cout<<"Tem 70 anos."; 
break; 
default: 
cout<< "Idade diferente."; } 
switch (idade) { 
18: 
cout<<"Tem 18 anos."; 
break; 
65: 
cout<<"Tem 65 anos."; 
break; 
70: 
cout<<"Tem 70 anos."; 
break; 
case else: 
cout<< "Idade diferente."; } 
switch (idade) { 
18: 
cout<<"Tem 18 anos."; 
break; 
65: 
cout<<"Tem 65 anos."; 
break; 
70: cout<<"Tem 70 anos."; 
break; 
default: 
cout<< "Idade diferente."; } 
�
�8a Questão (Cód.: 135623)
9a sem.: PONTEIROS
Pontos: 0,0 / 0,5 
Na linguagem C++, no processo de manipulação de memória temos a possibilidade de utilizar os ponteiros. Quando as seguintes linhas de código forem executadas: (desconsidere a necessidade do restante do programa)
float *x, pos;
pos = 5.5;
x = &pos
Podemos afirmar que:
Não é possível trabalhar com ponteiros do tipo real.
O conteúdo de &pos é 5.5 
A variável pos aponta para x 
O conteúdo do endereço para o qual x aponta é 5.5 
O conteúdo de x é 5.5 
�
�9a Questão (Cód.: 135599)
11a sem.: VETORES E MATRIZES
Pontos: 0,0 / 0,5 
As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta a programação adequada, declaração e respectiva manipulação das matrizes, das opções apresentadas a respeito das matrizes bidimensionais marque a resposta correta.
int mat[3][3]; mat[0][3] = 5; 
int mat[3][3]; mat[0][2] = 5; 
char mat[2][2]; mat[0][2] = "A"; 
int mat[3][3]; mat[0][2] = 5.0;
char mat[2][2]; mat[0][2] = A; 
�
�10a Questão (Cód.: 135595)
9a sem.: VETORES E MATRIZES
Pontos: 0,0 / 0,5 
Baseado nos conceitos de Matrizes, no que tange em relação a declaração, dentre as afirmações que se seguem, assinale a que não contem erros sobre as matrizes multidimensionais- 1 e matrizes não dimensionadas- 2 respectivamente.
1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - Tipo nome [tamanho] 
1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - O tamanho não é especificado. 
1- Tipo nome [linha][coluna] e 2 - O compilador cria uma matriz grande para conter todos os seus elementos.
1- O compilador cria uma matriz grande para conter todos os seus elementos e 2-Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n]. 
1- Tipo nome [linha][coluna]e 2 - O tamanho não é especificado. 
	
	
Parte inferior do formulário

Outros materiais