- AV1 - AV2 - Linguagem de Programação
79 pág.

- AV1 - AV2 - Linguagem de Programação


DisciplinaProgramação I27.315 materiais311.997 seguidores
Pré-visualização12 páginas
while (i
	
	
	4a Questão (Cód.: 135611)
	Pontos: 0,0  / 1,0
	Um programador durante a construção de um código precisava unir o nome e a matricula de um servidor.
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?
		
	
	
	
	strcat( ).
	
	
	
	
	
	
	
	
	5a Questão (Cód.: 135634)
	Pontos: 0,0  / 0,5
	Quando uma função e chamada e recebe como parâmetro o endereço de uma variável, damos o nome a esta forma de passagem de parâmetros de Passagem por:
		
	
	
	
	
	
	
	
	referência
	
	
	
	
	6a Questão (Cód.: 134172)
	Pontos: 0,5  / 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 &quot;variável global&quot; da linguagem C/C++.
		
	
	
	
	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.: 135597)
	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 apenas a linha de comando, das opções apresentadas em relação à manipulação de vetores marque a resposta correta.
		
	
	
	
	
	
	float vetreais[4]={1.0,2.4,3.5,4.5};
	
	
	
	
	
	
	8a Questão (Cód.: 135623)
	Pontos: 0,5  / 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:
		
	
	
	
	
	
	
	
	O conteúdo do endereço para o qual x aponta é 5.5
	
	
	
	9a Questão (Cód.: 135599)
	Pontos: 0,5  / 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][2] = 5;
	
	
	
	
	
	
	
	
	
	
	10a Questão (Cód.: 135595)
	Pontos: 0,5  / 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 - O tamanho não é especificado.
	
	
	
	
	1a Questão (Ref.: 201302049360)
	Pontos: Sem Correç.  / 1,5
	Supondo que seja necessário saber em relação a dois números inteiros quais quer:
a)O resto da divisão do maior pelo menor;
b)O quociente da divisão do maior pelo menor;
c)E o resultado da subtração do maior pelo menor.
Faça um programa em C que, permita ao usuário informar os dois valores e exibir o que foi citado, sendo que o programa permite a entrada desses dois valores várias vezes e para encerrar o programa, o usuário deverá digitar um valor negativo.
		
	
	
Gabarito:
#include < stdio.h >
#include < stdlib.h >
int main() {
int n1,n2,aux;
do{
printf(&quot;Digite dois valores interios: &quot;);
scanf(&quot;%d%d&quot;,&n1,&n2);
if((n1>0) && (n2>0)) {
if(n1 < n2){
aux = n1;
n1 = n2;
n2 = aux;
}
printf(&quot;Resto: %d&quot;,n1%n2);
printf(&quot;Quociente: %d&quot;,n1/n2);
printf(&quot;Sub: %d&quot;,n1-n2);
}
} while((n1>0) && (n2>0));
return 0;
}
	
	
	2a Questão (Ref.: 201301991022)
	Pontos: 0,0  / 0,5
	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(&quot;\n12345678901234&quot;);
		
	
	
	
	printf(&quot;\n%.2f\t%06.2f\n&quot;,(float) num1/num2, num3);
	
	
	
	
	
	
	
	
	3a Questão (Ref.: 201301992495)
	Pontos: 0,0  / 1,5
	Sabe-se que o dominó é um jogo milenar e que tem 28 peças. Os valores dessas peças, poderíamos dizer, usando uma linguagem Matemática, que seriam resultados da combinação 2 a 2 dos números de 0 a 6, incluindo peças onde o número esteja presente duas vezes.
Construa uma função que exiba os valores das peças do dominó.
		
	
	
Gabarito: 
void domino() 
{
      int x, y; 
      for( x=0 ; x <= 6 ; x++)
      {
         for( y = x; y <= 6 ; y++)
                printf(&quot;%d - %d\t&quot;, x,y); 
         printf(&quot;\n&quot;);
      } 
}
	
	
	4a Questão (Ref.: 201301981217)
	Pontos: 0,5  / 0,5
	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?
		
	
	
	
	do{ // [bloco de comandos] } 
while (cfp !=0);
	
	
	
	
	
	
	
	
	5a Questão (Ref.: 201301995126)
	Pontos: 0,0  / 0,5
	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 .....
		
	
	
	
	
	
	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.
	
	
	
	
	
	
	6a Questão (Ref.: 201301937823)
	Pontos: 0,0  / 0,5
	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++.
		
	
	| e |||
	
	
	
	
	
	
	
	
	
	
	7a Questão (Ref.: 201301907019)
	Pontos: 0,5  / 0,5
	Qual é a saída de tela, deste trecho de programa?
int x=4, 
y=8; 
if (x < 2) 
    printf (&quot;%d \n&quot;, x); 
else 
    printf (&quot;%d \n&quot;, y);
		
	
	
	
	8
	
	
	
	
	
	
	
	
	8a Questão (Ref.: 201302034899)
	Pontos: 0,0  / 0,5
	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];
	
	
	
	
	
	
	
	
	9a Questão (Ref.: 201302048761)
	Pontos: 1,0  / 1,0
	As matrizes, assim como os vetores, são muito importantes para facilitar o trabalho de um programador, por isso é extremamente importante saber como utiliza-la.
Assinale a alternativa em que há uma matriz bidimensional, do tipo inteiro, com 10 linhas e 20 colunas, declarada de forma correta.