Buscar

LP I - Avaliando o Aprendizado

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 10 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 10 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 9, do total de 10 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

1a Questão (Ref.: 201302107054)
	
	Para calcular a área de um retângulo é necessário conhecer a medida dos lados. Considerando que a área é dada pela altura multiplicada pela largura do retângulo, selecione o trecho de programa que mostra a entrada correta dos dados necessários para o cálculo da área de um retângulo.
		
	
	cout << altura,largura;
	 
	cin >> altura >> largura;
	
	cin >> altura,largura;
	
	cin altura largura;
	
	cin >> altura && largura;
	
	 2a Questão (Ref.: 201302161234)
	
	Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário..
Assinale a alternativa que apresenta essa biblioteca.
		
	
	iostream.h 
	
	stdin.h 
	
	studio.h 
	 
	stdio.h 
	
	iostream 
	
	 3a Questão (Ref.: 201302063681)
	
	A linguagem C/C++ apresenta vantagens e desvantagens em sua utilização. Considere as seguintes afirmativas:
|) Possibilidade em programação de alto e baixo nível;
||) Grande período para o aprendizado.
|||) Adequação a grandes projetos;
 
Assinale a alternativa que contem apenas vantagens da linguagem C++.
		
	
	Apenas |
	
	Apenas |||
	
	|| e |||
	 
	| e |||
	
	| e ||
	 1a Questão (Ref.: 201302116878)
	
	Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e tendo em vista o trecho do programa,  qual deveria ser a linha usada para exibir a saída abaixo:
Observação: A sequência de números que aparece na saída representa as colunas da tela.
 
Trecho
int num= 12; float med=9.8;
printf("\n12345678901234");
 
		
	
	printf("\n%d\t06.2f\n", num, med);
	
	printf("\n%04d\t%.2f\n", num, med);
	 
	printf("\n%d\t%06.2f\n", num, med);
	 
	printf("\n%d\t%6.2f\n", num, med);
	
	printf("\n%4d\t%f\n", num, med);
	
	 2a Questão (Ref.: 201302017494)
	
	que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890
		
	
	uint
	
	string
	 
	float
	
	int
	
	char
	
	 3a Questão (Ref.: 201302116880)
	
	Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e tendo em vista o trecho do programa,  qual deveria ser a linha usada para exibir a saída abaixo:
Observação: A sequência de números que aparece na saída representa as colunas da tela.
 
Trecho
int num1= 12, num2=8; float num3=15;
printf("\n12345678901234"); 
 
		
	
	printf("\n%d\t%06.2f\n", num1, num3);
	
	printf("\n%04d\t%.2f\n", num1/num2, num3);
	
	printf("\n%4d\t%.2f\n", num1%num2, num3/2);
	 
	printf("\n%d\t%6.2f\n",num1/num2, num3);
	 
	printf("\n%.2f\t%06.2f\n",(float) num1/num2, num3);
	 1a Questão (Ref.: 201302117491)
	
	Estava pesquisando na internet, quando li,  num fórum, um pedido de ajuda que incluía um programa codificado na linguagem C, apresentado abaixo. A pessoa não tinha um compilador e não estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu teria digitado 345 quando foi solicitado um número inteiro de três algarismos. Assinale a respostaCORRETA que apresenta o que foi exibido na tela.
		
	 
	0343 (O valor absoluto do resultado da expressão formatada)
	
	-0012 ( Representa a soma dos algarismos do número -345 formatado)
	
	- 0.00289(O inverso do número formatado)
	
	0543(O valor absoluto do número espelhado formatado)
	 
	0345 (O valor absoluto do número formatado)
	
	 2a Questão (Ref.: 201302107075)
	
	Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que estrutura em C melhor representa esta tarefa?
		
	
	if (cpf != 0)
{ // [bloco de comandos] }
	 
	do{ // [bloco de comandos] } 
while (cfp !=0);
	
	while{ // [bloco de comandos] } 
do (cfp !=0);
	
	do while (cfp !=0)
{ // [bloco de comandos] }
	 
	for (cpf=0; cpf !=0; cpf++) 
{ // [bloco de comandos] }
	
 3a Questão (Ref.: 201302169945)
	
	Dado o código abaixo:
#include < stdio.h >
#include < stdlib.h>
int main( ){
  int valor1, valor2;
  valor1 = 2; valor2 = 3;
  printf("%d",valor1++);
  printf("%d",valor2*=3);
  printf("%d",valor1+=valor1);
  printf("%d",valor2%2);
  system("PAUSE");  return 0;
}
Dentre as opções abaixo é correto afirmar:
		
	
	O programa exibirá 39120
	 
	O programa exibirá 0
	
	Ocorrerá um erro
	
	O programa exibirá 3961
	 
	O programa exibirá 2961
	 1a Questão (Ref.: 201302163347)
	
	O desenvolvimento de um programa precisa atender as necessidades do usuário final, para isto o desenvolvedor conta com algumas estruturas que facilitam a construção de seu código fonte. Uma delas é a estrutura condicional if.
Das opções apresentadas marque a qual melhor define esta estrutura.
		
	
	Compara os valores de algumas variáveis dependendo do resultado permite que o programa possa fazer um caminho diferente repetidamente.
	
	Compara os valores possíveis para uma variável e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	Testa uma condição e dependendo do resultado permite que o programa siga por caminhos diferentes repetidamente.
	 
	Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	Compara os valores de algumas variáveis e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	 2a Questão (Ref.: 201302032877)
	
	Qual é a saída de tela, deste trecho de programa?
int x=4, 
y=8; 
if (x < 2) 
    printf ("%d \n", x); 
else 
    printf ("%d \n", y);
		
	
	\n4
	
	9
	
	\n8
	
	12
	 
	8
	
	 3a Questão (Ref.: 201302169956)
	
	A estrutura de decisão switch é extremamente poderosa na linguagem C. Dado o código:
#include < stdio.h>
#include < stdlib.h>
void main(){
  int a= 3; int b =2;
  switch(a){
    case  1: a++; break;
    case  2: a-=b++; break;
    case  3: if(b)a+=b; 
    default: a = 1;    
  }         
 printf("%d", a+b);  
 system("PAUSE");
}
Selecione a opção correta:
		
	 
	O programa exibirá 3
	 
	O programa exibirá 5
	
	Ocorrerá um erro
	
	O programa exibirá 7
	
	O programa exibirá 1
	
 1a Questão (Ref.: 201302118439)
	
	 Muitas séries matemáticas podem ser geradas pela estrutura do  for. Analise o código abaixo, supondo que você digitou 2 e 4 quando lhe foram solicitados dois números e escolha a opção que contém a série exibida pelo código.
		
	
	2       4       6       10       16       26       42       68
	
	2       4       4       8       12       20       32       
	
	2       4       6       8       19       12       14       16
	
	2       4       4       8       12       20       32       52
	 
	2       4       6       10       16       26       42
	
	 2a Questão (Ref.: 201302063692)
	
	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 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.
	
	Não mantêm seu valor em todo o programa 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.
	 
	São declaradas no início de um bloco. Seus escopos estão restritos aos blocos em que essas variáveis foramdeclaradas.
	
	 3a Questão (Ref.: 201302120984)
	
	Alguns iniciantes na linguagem C sentem dificuldades de usar a estrutura dos ifs encadeados. Sabemos que algumas afirmativas abaixo não produziriam um resultado errado, mas que tornaria o programa com menor qualidade, visto que testes seriam realizados sem necessidade.
Então, leia com atenção e só escolha a afirmativa poderá ajudá-los a construir programas com qualidade, usando todos os recursos da estrutura if ... else if .....
 
		
	
	Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch().
	
	Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade.
	 
	O número de ifs encadeados é igual ao número de respostas possíveis, não considerando a resposta errada do usuário, pois essa seria criticada no else.
	
	O número de ifs encadeados é igual ao número de respostas possíveis, considerando a resposta errada do usuário e não usaria else.
	 
	Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta errada do usuário.
	
 1a Questão (Ref.: 201302160757)
	
	Um lojista gostaria de desenvolver um programa que pudesse armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos.
Pensou em declarar algumas matrizes unidimensionais para tornar isso possível.
 
Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima?
		
	 
	int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	
	double codigos[999], qtdade[999], valorC[999], valorV[999];
	
	double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	
	int codigos[999], qtdade[999]; float valorC[999], valorV[999];
	
	double codigos[1000], qtdade[1000], valorC[1000], valorV[1000];
	
	 2a Questão (Ref.: 201302174604)
	
	Na linguagem C os vetores são um assunto de grande relevância, por isso o programador deve saber bem como utilizar, declarar e utilizar.
Sabendo que as notas dos alunos de uma escola variam entre 0.0 e 10.0 com uma casa decimal e que é necessário criar um vetor que armazene até 150 notas, qual alternativa declara de forma correta este vetor para  atender a necessidade citada.
		
	 
	float %.1f notas[150];
	
	int notas[150];
	 
	float notas[150];
	
	integer notas[150];
	
	real notas[150];
	
	 3a Questão (Ref.: 201302169969)
	
	Dentre as estruturas de Dados mais utilizadas em programação, se encontram os vetores.
Baseado neste conceito, identifique a opção incorreta:
		
	 
	Um vetor de caracteres terminado com um caracter nulo é uma string na linguagem C.
	
	Deve ser declarado antes de acessado em seu programa.
	 
	Podem ser formado por elementos de tipos diferentes.
	
	Na declaração int[50]; o índice da ultima posição é 49.
	
	Permite agrupar vários elementos em uma mesma variável indexada.
	
 1a Questão (Ref.: 201302065123)
	
	Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão:
    float vetn[20];
    for (int i=0; i < 20; i++){
        vetn[i]  = ( i+1) * 0.1;
        i = i + 2;
    }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta.
		
	
	O vigésimo valor armazenado será o 2.0.
	 
	Serão armazenados 7 valores reais.
	
	O terceiro valor armazenado será o 0.6.
	
	O segundo valor armazenado será o 0.2.
	 
	Serão armazenados 20 valores reais.
	
	 2a Questão (Ref.: 201302065125)
	
	Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão:
    int vetn[10];
    for (int i=1; i <= 10; i++){
        vetn[i -1]  = i * 13;
        i = i + 1;
    }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas em relação ao vetor, qual afirmativa está correta.
		
	 
	O décimo valor armazenado será o 117.
	
	O terceiro valor armazenado será o 60.
	
	O segundo valor armazenado será o 26.
	 
	Serão armazenados 5 valores inteiros.
	
	Serão armazenados 10 valores inteiros.
	
	 3a Questão (Ref.: 201302065117)
	
	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 apenas a linha de comando, das opções apresentadas em relação à manipulação de vetores marque a resposta correta.
		
	
	char vet[5]={a,b,c,d,e};
	 
	float vetreais[4]={1.0,2.4,3.5,4.5};
	
	float array[4]=[1.0,2.4,3.5,4.5];
	
	int vetinteiros[5]=[1,2,3,4,5];
	 
	char vetnome[5]= "Maria";
	
	 1a Questão (Ref.: 201302160792)
	
	Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada.
                         
		
	
	O menor número é retornado 
	 
	O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número 
	
	O valor retornado corresponde ao índice da variável que contem o menor número 
	
	O maior número é retornado 
	
	Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobre 
	
	 2a Questão (Ref.: 201302174622)
	
	Existem basicamente dois tipos de variáveis que podem ser declaradas em um código: variáveis locais e variáveis globais. Para que um programador possa escolher a melhor maneira de declarar as variáveis em seu programa é necessário que ele tenha domínio sobre elas.
Assinale a alternativa que contém apenas características das variáveis globais.
		
	
	Declaradas dentro do escopo de todas as funções e poderá ser manipulado por qualquer função.
	 
	Declaradas fora do escopo de todas as funções e poderá ser manipulado por qualquer função.
	
	Declaradas fora ou dentro do escopo de todas as funções e não poderá ser manipulado por qualquer função.
	
	Declaradas dentro do escopo de todas as funções e não poderá ser manipulado por qualquer função.
	 
	Declaradas fora do escopo de todas as funções e não poderá ser manipulado por qualquer função.
	
	 3a Questão (Ref.: 201302169988)
	
	Observe o código apresentado na questão:
#include < stdio.h>
#include < stdlib.h>
int x=4;
void main(){
  int x=5;
  exibir(x); 
  system("PAUSE");      
}
void exibir(int y){
   printf("%d",y);    
}
Dentre as opções abaixo é correto afirmar:
		
	 
	O programa exibirá 9
	
	O programa exibirá 0
	
	O programa exibirá 5
	 
	Ocorrerá um erro
	
	O programa exibirá 4
	 1a Questão (Ref.: 201302174628)
	
	Na linguagem C, no processo de manipulação de memória temos a possibilidade de utilizar os ponteiros.  Após as linhas de código apresentadas, que tratam a manipulação de variáveis e ponteiros, forem executadas e antes do programa ser finalizado: (desconsidere a necessidade do restante do programa)
int *x, pos;
pos = 5;
x = &pos;
Podemos afirmar que:
		
	
	O endereço de memória de x é 5.
	
	A variável pos aponta para x.
	 
	O conteúdo do endereço para o qual x aponta é 5.
	
	O conteúdo de x é 5.
	
	O conteúdo de &pos é 5.
	
	 2a Questão (Ref.: 201302065115)
	
	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.
	
	 3a Questão (Ref.: 201302120942)
	
	O chefe do departamento do pessoal da Empresa YYY gostaria de declarar matrizes bidimensionais para armazenar nomes dos 20 funcionários e 14 salários de cada um deles.
Assinale a linha onde a declaração atende ao que ele deseja.
		
	
	
float nomes[20][31], salarios[20][14]; 
	
	
char nomes[20]; float salarios[19][13]; 
	 
	
char nomes[20][31]; float salarios[20][14]; 
	
	
char nomes[19][31]; float salarios[19][13]; 
	
	
char nomes[20][31]; float salarios[20][20]; 
	 1a Questão (Ref.: 201302065128)
	
	Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão:
    int vetn[3][2];
    for (int i=0; i < 3; i++){
        for (int j=0; j < 2; j++){
            vetn[i][j]  = i + j;
        }
    }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta.
		
	
	O trecho apresentado possui erro e apenas um valor será armazenado.
	
	Serão armazenados os valores 0,0,1,1,2,2.
	
	Serão armazenados os valores 0,1,2,2,3,3.
	 
	O trecho apresentado possui erro e nenhum valor será armazenado.
	 
	Serão armazenados os valores 0,1,1,2,2,3.
	
	 2a Questão (Ref.: 201302064933)
	
	Em relação ao quer foi apresentado sobre as funções internas da linguagem, marque a resposta na qual a afirmativa em relação à teoria sobre as mesmas está errada.
 
		
	 
	Após o include entre os sinais de < e > aparece o nome de uma função.
	
	As bibliotecas possuem um conjunto de funções do mesmo tipo.
	
	O nome da biblioteca aparece entre os sinais de < e >.
	
	Devemos utilizar o símbolo # antes da palavra include.
	
	O include é utilizado para que possamos acessar funções de uma biblioteca.
	
	 3a Questão (Ref.: 201302065119)
	
	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][2] = 5.0;
	
	int mat[3][3]; mat[0][3] = 5;
	 
	int mat[3][3]; mat[0][2] = 5;
	
	char mat[2][2]; mat[0][2] = "A";
	
	char mat[2][2]; mat[0][2] = A;

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes