Buscar

LING. DE PROGRAMACAO l Várias provas AV1

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

AV1 - Ling de Programação - 2012.2 - Copia.docx
		AV1 – Linguagem de Programação – 2012.2
		 1a Questão (Cód.: 92347)
		Pontos: 1,0  / 1,0
		Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas.
De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto.
				
		 
		math.h - Funções matemáticas
		
		string.h - Funções para concatenação de strings com inteiros.
		
		stdio.h - Funções para gráficos.
		
		stdlib.h - Funções de entrada e saida. 
		
		time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
		
		
		 2a Questão (Cód.: 92269)
		Pontos: 1,0  / 1,0
		De acordo com os estudos da Linguagem de Programação C analise as proposições abaixo.
				
		
		A diretiva de compilação #error permite a criação de um erro em tempo de execução.
		
		const: a variável não pode ter o seu valor alterado.
		 
		O compilador gera um programa executável.
		
		As diretivas #define e #undef permitem a compilação condicional.
		
		Uma das principais utilidades das diretivas de compilação é tornar o código portável.
		
		
		 3a Questão (Cód.: 134181)
		Pontos: 0,0  / 1,0
		Uma das características da linguagem C++ é a utilização de operadores (Lógicos, aritméticos, de atribuição, etc.) que se baseiam em símbolos que permitem a realização de operações. Basicamente, as regras de precedência desses operadores seguem as regras algébricas.
Dentre os símbolos abaixo, quais correspondem respectivamente a Negação Lógica e Resto de Divisão?
				
		
		:? e !
		
		:? e %
		 
		! e %
		
		% e :?
		 
		!= e %
		
		
		 4a Questão (Cód.: 135417)
		Pontos: 0,0  / 1,0
		Na linguagem C/C++ existem três loops ou estruturas de repetição, sendo elas, for, while e do-while. Considere as afirmações abaixo.
I) O loop for é usado para repetir um comando ou bloco de comandos diversas vezes, podendo ser baseado em um contador interno da estrutura e uma condição que o encerra.
II) A estrutura do-while executa inicialmente todos os comandos internos do laço, depois testa a condição, se esta for verdadeira, retorna e faz tudo novamente.
III) A estrutura while testa uma condição, se esta for falsa, as instruções dentro do laço não serão executadas, e o teste será feito novamente até que a condição seja atingida.
As assertivas corretas são:
				
		 
		| e ||
		
		|| e |||
		
		Apenas a |||
		
		Apenas a ||
		 
		| e |||
		
		
		 5a Questão (Cód.: 134158)
		Pontos: 0,0  / 1,0
		Atualmente, estão em uso centenas de linguagens de computador separadas em alguns tipos. Dentre esses tipos de linguagens qual se utiliza de abreviações de palavras da língua inglesa para formar o seu código fonte (que depois é submetido a um tradutor como o assemblers)?
				
		
		Linguagem Orientada a Objeto.
		 
		Linguagens de Alto Nível.
		
		Linguagens de Máquina.
		
		Linguagem Estruturada.
		 
		Linguagens Simbólicas.
		
		
		 6a Questão (Cód.: 134170)
		Pontos: 0,0  / 1,0
		Um programador precisa criar alguns nomes de variáveis para utilizar em seu programa desenvolvido em C++ e apresenta as seguintes opções:
 
I)      return
II)    Name
III)  2Name
 
Baseado nas regras de definição de nomes de variáveis da linguagem pode-se afirmar que está(ão) correto(s):
				
		
		I e III
		
		Apenas a I
		 
		Apenas a II
		
		I e II
		 
		II e III
		
		
		 7a Questão (Cód.: 134175)
		Pontos: 0,5  / 0,5
		Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As respectivas categorias das funções das bibliotecas #include ctype.h e #include math.h são:
				
		
		Funções para entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um numero.
		 
		Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções matemáticas que possibilitam arredondamento de um numero.
		
		Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções para entrada e saída de dados.
		
		Funções para entrada e saída de dados; funções para conversão de números e alocação na memória.
		
		Funções para conversão de números e alocação na memória; funções matemáticas que possibilitam arredondamento de um numero.
		
		
		 8a Questão (Cód.: 135416)
		Pontos: 0,0  / 0,5
		Na criação de programa muitas vezes precisamos exibir valores e pegar valores passados pelo usuário. Desconsiderando a necessidade da criação da estrutura geral do programa analise o trecho de código.
int num;
char nome[80];
cin >> num;
 cin.ignore();
cout << "Informe seu nome: ";
cin.getline(nome, 80);
Marque a afirmativa correta em relação ao trecho de código apresentado na questão.
				
		
		O cin.getline(nome, 80) não deveria ser utilizado mas sim o cin.get(nome, 80) que permite a leitura do texto sem a utilização do cin.ignore().
		 
		O cin.ignore() limpa o caractere nova linha do "input buffer" permitindo a leitura do texto com o cin.getline(nome, 80).
		 
		O comando cin da segunda linha não funciona, pois é obrigatória a utilização do cout antes do mesmo.
		
		O cin.ignore() ignora a linha do cin >> num; passando direto para a leitura do texto com o cin.getline(nome, 80).
		
		O comando cout << "Informe seu nome: " não pode ser retirado, pois é obrigatória a utilização do mesmo antes do cin.getline(nome, 80).
		
		
		 9a Questão (Cód.: 135414)
		Pontos: 0,5  / 0,5
		Na criação de programa muitas vezes precisamos exibir valores e pegar valores passados pelo usuário. Desconsiderando a necessidade da criação da estrutura geral do programa analise o trecho de código.
int x=15;
cout  << "O valor de x e: " << x;
cout << "\t e seu quadrado é : " << x*x;
Marque a afirmativa correta em relação ao trecho de código apresentado na questão.
				
		
		Nada será exibido, pois só poderia ter um cout.
		
		Será exibido um texto em duas linhas com a quebra após o valor de x.
		
		Será exibido um texto em duas linhas contendo os números 15 e 225 respectivamente.
		
		Nada será exibido, pois o comando utilizado não tem esta função.
		 
		Será exibido um texto em apenas uma linha com uma tabulação após o valor de x.
		
		
		 10a Questão (Cód.: 135572)
		Pontos: 0,0  / 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) { 
18: 
    cout<<"Tem 18 anos."; 
    break; 
65: 
    cout<<"Tem 65 anos.";
break; 
70: cout<<"Tem 70 anos."; 
    break; 
default: 
    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) { 
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) { 
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."; }
AV1 - Ling de Programação - 2012.2.docx
		AV1 – Linguagem de Programação – 2012.2
		 1a Questão (Cód.: 92347)
		Pontos: 1,0  / 1,0
		Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas.
De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto.
				
		 
		math.h - Funções matemáticas
		
		string.h - Funções para concatenação de strings com inteiros.
		
		stdio.h - Funções para gráficos.
		
		stdlib.h - Funções de entrada e saida. 
		
		time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
		
		
		 2a Questão (Cód.: 92269)
		Pontos: 1,0  / 1,0
		De acordo com os estudos da Linguagem de Programação C analise as proposições abaixo.
				
		
		A diretiva de compilação #error permite a criação de um erro em tempo de execução.
		
		const: a variável não pode ter o seu valor alterado.
		 
		O compilador gera um programa executável.
		
		As diretivas #define e #undef permitem a compilação condicional.
		
		Uma das principais utilidades das diretivas de compilação é tornar o código portável.
		
		
		 3a Questão (Cód.: 134181)
		Pontos: 0,0  / 1,0
		Uma das características da linguagem C++ é a utilização de operadores (Lógicos, aritméticos, de atribuição, etc.) que se baseiam em símbolos que permitem a realização de operações. Basicamente, as regras de precedência desses operadores seguem as regras algébricas.
Dentre os símbolos abaixo, quais correspondem respectivamente a Negação Lógica e Resto de Divisão?
				
		
		:? e !
		
		:? e %
		 
		! e %
		
		% e :?
		 
		!= e %
		
		
		 4a Questão (Cód.: 135417)
		Pontos: 0,0  / 1,0
		Na linguagem C/C++ existem três loops ou estruturas de repetição, sendo elas, for, while e do-while. Considere as afirmações abaixo.
I) O loop for é usado para repetir um comando ou bloco de comandos diversas vezes, podendo ser baseado em um contador interno da estrutura e uma condição que o encerra.
II) A estrutura do-while executa inicialmente todos os comandos internos do laço, depois testa a condição, se esta for verdadeira, retorna e faz tudo novamente.
III) A estrutura while testa uma condição, se esta for falsa, as instruções dentro do laço não serão executadas, e o teste será feito novamente até que a condição seja atingida.
As assertivas corretas são:
				
		 
		| e ||
		
		|| e |||
		
		Apenas a |||
		
		Apenas a ||
		 
		| e |||
		
		
		 5a Questão (Cód.: 134158)
		Pontos: 0,0  / 1,0
		Atualmente, estão em uso centenas de linguagens de computador separadas em alguns tipos. Dentre esses tipos de linguagens qual se utiliza de abreviações de palavras da língua inglesa para formar o seu código fonte (que depois é submetido a um tradutor como o assemblers)?
				
		
		Linguagem Orientada a Objeto.
		 
		Linguagens de Alto Nível.
		
		Linguagens de Máquina.
		
		Linguagem Estruturada.
		 
		Linguagens Simbólicas.
		
		
		 6a Questão (Cód.: 134170)
		Pontos: 0,0  / 1,0
		Um programador precisa criar alguns nomes de variáveis para utilizar em seu programa desenvolvido em C++ e apresenta as seguintes opções:
 
I)      return
II)    Name
III)  2Name
 
Baseado nas regras de definição de nomes de variáveis da linguagem pode-se afirmar que está(ão) correto(s):
				
		
		I e III
		
		Apenas a I
		 
		Apenas a II
		
		I e II
		 
		II e III
		
		
		 7a Questão (Cód.: 134175)
		Pontos: 0,5  / 0,5
		Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As respectivas categorias das funções das bibliotecas #include ctype.h e #include math.h são:
				
		
		Funções para entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um numero.
		 
		Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções matemáticas que possibilitam arredondamento de um numero.
		
		Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções para entrada e saída de dados.
		
		Funções para entrada e saída de dados; funções para conversão de números e alocação na memória.
		
		Funções para conversão de números e alocação na memória; funções matemáticas que possibilitam arredondamento de um numero.
		
		
		 8a Questão (Cód.: 135416)
		Pontos: 0,0  / 0,5
		Na criação de programa muitas vezes precisamos exibir valores e pegar valores passados pelo usuário. Desconsiderando a necessidade da criação da estrutura geral do programa analise o trecho de código.
int num;
char nome[80];
cin >> num;
 cin.ignore();
cout << "Informe seu nome: ";
cin.getline(nome, 80);
Marque a afirmativa correta em relação ao trecho de código apresentado na questão.
				
		
		O cin.getline(nome, 80) não deveria ser utilizado mas sim o cin.get(nome, 80) que permite a leitura do texto sem a utilização do cin.ignore().
		 
		O cin.ignore() limpa o caractere nova linha do "input buffer" permitindo a leitura do texto com o cin.getline(nome, 80).
		 
		O comando cin da segunda linha não funciona, pois é obrigatória a utilização do cout antes do mesmo.
		
		O cin.ignore() ignora a linha do cin >> num; passando direto para a leitura do texto com o cin.getline(nome, 80).
		
		O comando cout << "Informe seu nome: " não pode ser retirado, pois é obrigatória a utilização do mesmo antes do cin.getline(nome, 80).
		
		
		 9a Questão (Cód.: 135414)
		Pontos: 0,5  / 0,5
		Na criação de programa muitas vezes precisamos exibir valores e pegar valores passados pelo usuário. Desconsiderando a necessidade da criação da estrutura geral do programa analise o trecho de código.
int x=15;
cout  << "O valor de x e: " << x;
cout << "\t e seu quadrado é : " << x*x;
Marque a afirmativa correta em relação ao trecho de código apresentado na questão.
				
		
		Nada será exibido, pois só poderia ter um cout.
		
		Será exibido um texto em duas linhas com a quebra após o valor de x.
Será exibido um texto em duas linhas contendo os números 15 e 225 respectivamente.
		
		Nada será exibido, pois o comando utilizado não tem esta função.
		 
		Será exibido um texto em apenas uma linha com uma tabulação após o valor de x.
		
		
		 10a Questão (Cód.: 135572)
		Pontos: 0,0  / 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) { 
18: 
    cout<<"Tem 18 anos."; 
    break; 
65: 
    cout<<"Tem 65 anos."; 
    break; 
70: cout<<"Tem 70 anos."; 
    break; 
default: 
    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) { 
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) { 
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."; }
Av1 - Linguagem de Programação.pdf
 
Avaliação: CCE0242_AV1_201201706815 » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV1
Aluno: 201201706815 - EUCLIDES SILVA DE JESUS
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9017/Q
Nota da Prova: 4,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1 Data: 05/10/2013 15:20:15
 1a Questão (Ref.: 201201965234) Pontos: 0,5 / 0,5
Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e/
outras 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= 7, num2=8; float num3=15.2;
printf("\n12345678901234");
 
printf("\n%.0f\t%06.2f\n", (float)num2+num1, num3);
printf("\n%.2f\t%06.2f\n",(float) num1+num2/2 +num3, num3);
printf("\n%.3f\t%.2f\n", (float)(num1+num2) /2+num3, num3/2);
printf("\n%.3f\t%.2f\n", ceil((num1+num2)) /2+num3, num3/2);
 printf("\n%.3f\t%.0f\n", ceil((num1+num2)/2+num3), num3);
 2a Questão (Ref.: 201201955050) Pontos: 0,5 / 0,5
Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
&&, >= e ||
 <, > e >=
&&, || e ~
+, - e *
=, > e ||
 3a Questão (Ref.: 201201968952) Pontos: 0,0 / 1,0
A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as
A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as
afirmações abaixo e escolha a opção ERRADA.
 
I As chaves de abertura e fechamento, sempre, não são obrigatórias.
II No teste unimos expressões relacionais com operadores lógicos quando necessário.
III A palavra then está presente na estrutura.
IV O uso do else poderá não ser necessário.
 
II e IV estão corretas.
IV está correta e a I não está correta.
 II está correta e a III não está correta.
I está errada.
 I e III estão corretas.
 4a Questão (Ref.: 201201955038) Pontos: 0,5 / 0,5
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja
diferente de 0?
enquanto (num > 0)
while (num == 0)
for (i = num; i > 0; i++)
 while (num != 0)
for ( i = 0; i == num; i++)
 5a Questão (Ref.: 201201912913) Pontos: 1,0 / 1,0
Na linguagem C/C++ existem três loops ou estruturas de repetição, sendo elas, for, while e do-while. Considere
as afirmações abaixo.
I) O loop for é usado para repetir um comando ou bloco de comandos diversas vezes, podendo ser baseado em
um contador interno da estrutura e uma condição que o encerra.
II) A estrutura do-while executa inicialmente todos os comandos internos do laço, depois testa a condição, se
esta for verdadeira, retorna e faz tudo novamente.
III) A estrutura while testa uma condição, se esta for falsa, as instruções dentro do laço não serão executadas,
e o teste será feito novamente até que a condição seja atingida.
As assertivas corretas são:
 | e ||
|| e |||
| e |||
Apenas a ||
Apenas a |||
 6a Questão (Ref.: 201201955051) Pontos: 1,0 / 1,0
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?
for (cpf=0; cpf !=0; cpf++) 
{ // [bloco de comandos] }
{ // [bloco de comandos] }
if (cpf != 0)
{ // [bloco de comandos] }
while{ // [bloco de comandos] } 
do (cfp !=0);
do while (cfp !=0)
{ // [bloco de comandos] }
 do{ // [bloco de comandos] } 
while (cfp !=0);
 7a Questão (Ref.: 201201965447) Pontos: 0,0 / 1,0
Na lista de exercícios que foi liberada pela professora de Linguagem de Programação I, na questão
3, estava presente o programa abaixo. No enunciado, era solicitado que fosse feito o
acompanhamento da execução do programa no Teste de Mesa, supondo que tivesse sido digitada
a seguinte data: 11151918.
Assinale a opção CORRETA para a saída desse programa.
 
 1918 / 11 / 15
1918 / 15 / 11
 11 / 15 / 1918
15 / 11 / 1918
11 / 1918 / 15
 8a Questão (Ref.: 201201911671) Pontos: 1,0 / 1,0
Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As
respectivas categorias das funções das bibliotecas #include ctype.h e #include math.h são:
Funções para conversão de números e alocação na memória; funções matemáticas que possibilitam
arredondamento de um numero.
Funções para entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um
numero.
 Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções
matemáticas que possibilitam arredondamento de um numero.
Funções para entrada e saída de dados; funções para conversão de números e alocação na memória.
Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções
para entrada e saída de dados.
 9a Questão (Ref.: 201201965467) Pontos: 0,0 / 1,0
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
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 resposta
CORRETA que apresenta o que foi exibido na tela.
 
- 0.00289(O inverso do número formatado)
 0343 (O valor absoluto do resultado da expressão formatada)
 0543(O valor absoluto do número espelhado formatado)
0345 (O valor
absoluto do número formatado)
-0012 ( Representa a soma dos algarismos do número -345 formatado)
 10a Questão (Ref.: 201201845652) Pontos: 0,0 / 0,5
Qual o nome da função matemática que calcula a potenciação de um número?
double
 pot
 pow
sqrt
elevado
Período de não visualização da prova: desde 27/09/2013 até 16/10/2013.
 
 
AV1 2013 LINGUAGEM DE PROGRAMAÇÃO I.docx
Parte superior do formulário
				
				
		
		Fechar
		Avaliação: CCE0242_AV1_201101486945 » LINGUAGEM DE PROGRAMAÇÃO I
		Tipo de Avaliação: AV1 
		Professor:
		ANDRE PRZEWODOWSKI FILHO
		Turma: 9002/B
		Nota da Prova: 2,5 de 8,0        Nota do Trabalho:        Nota de Participação: 1        Data: 08/04/2013 16:10:15
		
		 1a Questão (Cód.: 135588)
		Pontos: 0,0  / 1,0 
		Durante a construção de um programa na linguagem C, trabalhando com a maior idade pelas leis Brasileiras, o programador verificou a necessidade de exibir os textos: 
"Maior de 18 anos.", para pessoas com mais de 18 anos porém menores que 21 e 65.
"Maior de 21 anos.", para pessoas com mais de 21 anos porém menores que 65. 
"Idoso.", para pessoas com idade maior ou igual 65 anos. 
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 apenas o uso da estrutura de controle de fluxo condicional if corretamente, a lógica, e que apenas um dos textos deve ser exibido. 
Qual trecho de programa atende a necessidade do programador? 
				
		
		if (idade>= 65){ cout<<"Idoso."; }else{ if (idade>= 21){ cout<<"Maior de 21 anos."; }else{ if (idade>= 18){ cout<<"Maior de 18 anos."; } } } 
		
		if idade>= 18 { cout<<"Maior de 18 anos."; }else{ if idade>= 21 { cout<<"Maior de 21 anos."; }else{ if idade>= 65 { cout<<"Idoso."; } } } 
		
		if (idade > 65){ cout >> "Idoso."; }else{ if (idade > 21){ cout >> "Maior de 21 anos."; }else{ if (idade > 18){ cout >> "Maior de 18 anos."; } } }   
		
		if (idade>= 18){ cout<<"Maior de 18 anos."; }else{ if (idade>= 21){ cout<<"Maior de 21 anos."; }else{ if (idade>= 65){ cout<<"Idoso."; } } } 
		
		if idade>= 65 { cout<<"Idoso."; }else{ if idade>= 21 { cout<<"Maior de 21 anos."; }else{ if idade>= 18 { cout<<"Maior de 18 anos."; } } } 
		
		
		 2a Questão (Cód.: 177543)
		Pontos: 0,5  / 0,5 
		Se a minha média for maior ou igual a 6 estarei aprovado, caso contrário, estarei reprovado. Qual dos trechos abaixo escritos em C++ representa esta situação?
				
		
		if (media <= 6)
cout << "Aprovado";
else
cout << "Reprovado";
		
		if (media > 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";
}
		
		if (media > 6)
cout << "Aprovado";
else
cout << "Reprovado";
		
		if (media != 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";
}
		
		if (media >= 6)
cout << "Aprovado";
else
cout << "Reprovado";
		
		
		 3a Questão (Cód.: 177550)
		Pontos: 0,0  / 1,0 
		Qual tipo de variável deve ser usado para armazenar um valor lógico (true/false) em C++?
				
		
		Char
		
		Float
		
		Boolean
		
		Int
		
		Short
		
		
		 4a Questão (Cód.: 92269)
		Pontos: 1,0  / 1,0 
		De acordo com os estudos da Linguagem de Programação C analise as proposições abaixo.
				
		
		A diretiva de compilação #error permite a criação de um erro em tempo de execução.
		
		O compilador gera um programa executável.
		
		Uma das principais utilidades das diretivas de compilação é tornar o código portável.
		
		As diretivas #define e #undef permitem a compilação condicional.
		
		const: a variável não pode ter o seu valor alterado.
		
		
		 5a Questão (Cód.: 68640)
		Pontos: 0,0  / 1,0 
		Em C++, qual o símbolo usado para representar resto da divisão? 
				
		
		Div
		
		%
		
		Mod
		
		/
		
		//
		
		
		 6a Questão (Cód.: 68642)
		Pontos: 0,0  / 1,0 
		Em C++, quando temos variáveis do tipo CPF, identidade, matrícula, número do telefone, apesar de serem números não fazemos cálculo com eles. Logo podemos declarar estas variáveis como do tipo: 
				
		
		char
		
		int
		
		string
		
		float
		
		boolean
		
		
		 7a Questão (Cód.: 134172)
		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++.
				
		
		Mantêm seu valor em todo o programa e suas variáveis são escritas fora 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.
		
		São declaradas no início de um bloco. Seus escopos 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.
		
		São declaradas no final de um bloco. Seus escopos não estão restritos aos blocos em que essas variáveis foram declaradas.
		
		
		 8a Questão (Cód.: 177535)
		Pontos: 0,5  / 0,5 
		Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. 
				
		
		((pontos>=10) && (pontos <=20))
		
		((pontos>=10) # (pontos <=20))
		
		((pontos>=10) ! (pontos <=20))
		
		((pontos>=10) % (pontos <=20))
		
		((pontos>=10) || (pontos <=20))
		
		
		 9a Questão (Cód.: 135414)
		Pontos: 0,0  / 1,0 
		Na criação de programa muitas vezes precisamos exibir valores e pegar valores passados pelo usuário. Desconsiderando a necessidade da criação da estrutura geral do programa analise o trecho de código.
int x=15;
cout << "O valor de x e: " << x;
cout << "\t e seu quadrado é : " << x*x;
Marque a afirmativa correta em relação ao trecho de código apresentado na questão.
				
		
		Será exibido um texto em duas linhas com a quebra após o valor de x. 
		
		Nada será exibido, pois só poderia ter um cout. 
		
		Será exibido um texto em apenas uma linha com uma tabulação após o valor de x. 
		
		Será exibido um texto em duas linhas contendo os números 15 e 225 respectivamente. 
		
		Nada será exibido, pois o comando utilizado não tem esta função. 
		
		
		 10a Questão (Cód.: 92274)
		Pontos: 0,5  / 0,5 
		De acordo com os Códigos da Linguagem C dizer se é Verdadeiro ou Falso, os tipos de formatos para escrita e leitura.
				
		
		[signed] long int = %Lf
		
		float = %flo
		
		long double = %Lfo
		
		double = %lf 
		
		unsigned long int = %lu
		
		
		Período de não visualização da prova: desde 05/04/2013 até 22/04/2013.
Parte inferior
do formulário
AV1 2013.2 LINGUAGEM DE PROGRAMAÇÃO I.doc
Parte superior do formulário
		
		
Avaliação: CCE0242_AV1_201101486945 » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV1
Professor:
ANDRE PRZEWODOWSKI FILHO
Turma: 9020/T
Nota da Prova: 3,0 de 8,0        Nota do Trab.: 0        Nota de Partic.: 2        Data: 03/10/2013 14:11:15
�
 1a Questão (Ref.: 201101713173)
Pontos: 0,0  / 0,5
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.
 
cin >> altura && largura;
cin >> altura,largura;
cin altura largura;
 
cin >> altura >> largura;
cout << altura,largura;
�
 2a Questão (Ref.: 201101713193)
Pontos: 0,0  / 0,5
Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
 
<, > e >=
&&, || e ~
=, > e ||
&&, >= e ||
 
+, - e *
�
 3a Questão (Ref.: 201101669811)
Pontos: 1,0  / 1,0
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++.
 
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 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.
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.
�
 4a Questão (Ref.: 201101723610)
Pontos: 0,0  / 1,0
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)
0543(O valor absoluto do número espelhado formatado)
-0012 ( Representa a soma dos algarismos do número -345 formatado)
- 0.00289(O inverso do número formatado)
 
0345 (O valor absoluto do número formatado)
�
 5a Questão (Ref.: 201101669814)
Pontos: 1,0  / 1,0
Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As respectivas categorias das funções das bibliotecas #include ctype.h e #include math.h são:
 
Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções matemáticas que possibilitam arredondamento de um numero.
Funções para entrada e saída de dados; funções para conversão de números e alocação na memória.
Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções para entrada e saída de dados.
Funções para conversão de números e alocação na memória; funções matemáticas que possibilitam arredondamento de um numero.
Funções para entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um numero.
�
 6a Questão (Ref.: 201101603795)
Pontos: 0,0  / 0,5
Qual o nome da função matemática que calcula a potenciação de um número?
 
Pow
Elevado
Double
 
Pot
Sqrt
�
 7a Questão (Ref.: 201101603797)
Pontos: 0,0  / 1,0
Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
 
For
Struct
if-else
Switch
 
While
�
 8a Questão (Ref.: 201101724359)
Pontos: 0,0  / 1,0
Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo com as características das variáveis LOCAIS, marque a alternativa ERRADA.
Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes.
Uma variável local só é visualizada pela função onde foi declarada.
 
A função main() pode acessar qualquer variável local de qualquer função.
Existem funções que não têm variáveis locais.
 
As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas.
�
 9a Questão (Ref.: 201101723622)
Pontos: 1,0  / 1,0
Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão.
Sabe-se que o imposto é calculado sobre o salário bruto.
Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira solicitação de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o valor do imposto.
Valor do imposto a ser pago: 650.00
Valor do imposto a ser pago: 850.00
Valor do imposto a ser pago: 1000.00
Valor do imposto a ser pago: 800.00
 
Valor do imposto a ser pago: 750.00
�
 10a Questão (Ref.: 201101713181)
Pontos: 0,0  / 0,5
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0?
 
while (num != 0)
for ( i = 0; i == num; i++)
enquanto (num > 0)
while (num == 0)
 
for (i = num; i > 0; i++)
		
		
Período de não visualização da prova: desde 27/09/2013 até 16/10/2013.
Parte inferior do formulário
 
 
AV1 Linguagem de Programação.doc
AV1: LINGUAGEM DE PROGRAM 
1) Observe o fragmento do código JAVA a seguir: Pontos: 1,0 / 1,0
public class Avaliacao {
 public static int e(int x) {
 return x * 1;
 }
 public static int d(int x) {
 return x * 2;
 }
 public static int b(int x) {
 if (x < 1)
 return 0;
 else
 return 5 - d(x + 1);
 }
 public static int a(int y) {
 return 3 + b(y) + d(y) + e(y);
 }
 public static void main(String[] args) {
 System.out.println(a(5));
 }
}
Como resultado de sua execução teremos o seguinte resultado:
( )	14
( )	13
( )	10 
( )	12
( x )	11
2) Considerando um vetor de 10 posições, marque a alternativa que ordena o vetor em ordem crescente. Pontos: 1,0 / 1,0
	
( )
int [] tabnum = new int [10];
int i;
for (i=0;i<9;i++){
if (tabnum[i] > tabnum[i++]) {
 tabnum[i]=tabnum[i++];
 tabnum[i++]=tabnum[i]; 
 }
}
	
( )
int [] tabnum = new int [10];
int i;
for (i=0;i<9;i++){
 for (j=i+1;j<10;j++) {
 if (tabnum[i] > tabnum[j])
{
 tabnum[i]=tabnum[j];
 tabnum[j]=tabnum[i];
 }
 }
}
	
( )
int [] tabnum = new int [10];
int i;
for (i=0;i<9;i++){
 for (j=i+1;j<10;j++) {
 if (tabnum[i] < tabnum[j]) {
 tabnum[i]=tabnum[j];
 tabnum[j]=tabnum[i];
 }
 }
}
( X )
int [] tabnum = new int [10];
int i, aux;
for (i=0;i<9;i++){
 for (j=i+1;j<10;j++) {
 if (tabnum[i] > tabnum[j]) {
 aux = tabnum[i];
 tabnum[i]=tabnum[j];
 tabnum[j]=aux; 
 }
 }
}
	
( )
int [] tabnum = new int [10];
int i, aux;
for (i=0;i<9;i++){
 for (j=i+1;j>10;j++) {
 if (tabnum[i] < tabnum[j]) {
 aux = tabnum[i];
 tabnum[i]=tabnum[j];
 tabnum[j]=aux; 
 }
 }
}
3) Analise as sentenças abaixo e indique (V) para as verdadeiras e (F) para as falsas: Pontos: 1,0 / 1,0
(V) As linhas de instrução são finalizadas com ";".
(V) Quando definimos: Pessoa p1, dizemos que p1 aponta para um objeto da classe Pessoa.
(F) O escopo da classe é representado por [ ].
(V) Quando desejamos referenciar uma classe de outro pacote usamos o comando package.
(F) Métodos são do tipo void, quando possuem informação de retorno.
(V) A execução de um método é realizada pelo objeto.
(F) Atribuição de valores é representada pelo símbolo ==
Marque a alternativa que representa a sequencia de cima para baixo correta:
( )	F - V - V - F - F - F - F
( X )	V - V - F - V - F - V - F
( )	V - V - V - V - V - V - V
( )	V - F - F - V - V - V - F
( )	V - F - F - V - F - F - V
4) Considerando o trecho de programa descrito abaixo, marque a alternativa que define o resultado apresentado na tela. 
 Pontos: 1,0 / 1,0
package controle;
public class ExercTeste {
public static void main(String args[]) {
int num=0,i;
for(i=0;i<20;i++){
num=Math.random();
System.out.println("O resultado eh: "+ num%10);
}
}
}
( )	Não serão apresentados, pois não existe a função random na linguagem JAVA.
( )	Serão apresentados os valores de resto da divisão do valor por 2.
( )	Serão apresentados os 10 primeiros valores obtidos na função random.
( )	Será apresentado o total dos valores lidos.
( X )	Serão apresentados os valores de resto da divisão do valor por 10.
5) Qual será o valor da variável x, caso o programa rode com a seguinte instrução: Pontos: 1,0 / 1,0
public class Verificar{
int x = 1;
boolean[] mat = new boolean[2];
if(mat[0])
x++;
System.out.print(x);
}
( )	Não compilará, pois a matriz não foi inicializada
( )	2 
( X )	1
( )	0
( )	Compilará, mas será lançada uma exceção
 
6) Qual sera a saída do programa abaixo? Pontos: 1,0 / 1,0
public class Saida{
public static void main(String args[]) {
 int x,y;
 double z;
 x = 5;
 y = 2;
 z = x / y;
 System.out.println(z);
 }
}
( )	2.5 
( )	erro de compilação, pois os tipos de dados são incompatíveis
( X )	2.0
( )	erro de execução, pois não é possível fazer a conversão dinâmica dos tipos de dados
( )	2
7) Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM: Pontos: 0,5 / 0,5
( )	A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos.
( )	A JVM gera um código executável para cada sistema operacional. 
( )	Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional.
( )	Ela é usada para compilar um código Java.
( X )	A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas chamadas do sistema operacional no qual ela está rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o sistema operacional.
8) A alternativa que representa todos os tipos de dados primitivos em Java é: Pontos: 0,5 / 0,5
( )	char, boolean, byte, short, int, long, float, double e String
( )	byte, short, int, long, float, double, String e Date
( X )	char, boolean, byte, short, int, long, float e double
( )	short, boolean, int, long, float, double e String
( )	char, boolean, byte, short, int, long, float, double, String e Date
9) Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição: Pontos: 0,5 / 0,5
(1) if
(2) if...else
(3) while
(4) switch
Definições:
(4 switch ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos.
(1 if ) Instrução de seleção única: seleciona ou ignora um grupo de ações.
(3 while ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de continuação 
 do loop for verdadeira.
(2 if...else) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações.
( )	3 - 2 - 1 - 4
( )	1 - 4 - 3 - 2
( )	2 - 3 - 1 - 4
( )	2 - 1 - 4 - 3
( X )	4 - 1 - 3 - 2
10) Levando em consideração os conceitos sobre vetores, assinale a opção correta: Pontos: 0,5 / 0,5
( )	declara-se um vetor: int c[5] = new int();
( )	o limite de um vetor em Java é de 255 posições
( )	um vetor somente pode armazenar tipos primitivos de dados
( X )	é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8];
( )	o índice de um vetor sempre começa em 1
AV1- LING DE PROG 1.pdf
Linguagem de Programação 1 – av1 
 
1.) CARACTERÍSTICAS E DEFINIÇÕES DA LINGUAGEM C++ Pontos: 1,0 / 1,0 
Sabemos que para a utilização de funções da linguagem C precisamos declarar suas 
respectivas bibliotecas. 
De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está 
correto. 
 
 string.h - Funções para concatenação de strings com inteiros. 
 stdio.h - Funções para gráficos. 
 stdlib.h - Funções de entrada e saida. 
 math.h - Funções matemáticas 
 time.h - Funções
para manipulação de tempo, apenas horas, minutos e segundos. 
 
 2.) COMPILADORES Pontos: 0,0 / 1,0 
De acordo com os estudos da Linguagem de Programação C analise as proposições abaixo. 
 
 O compilador gera um programa executável. 
 Uma das principais utilidades das diretivas de compilação é tornar o código portável. 
 As diretivas #define e #undef permitem a compilação condicional. 
 A diretiva de compilação #error permite a criação de um erro em tempo de execução. 
 const: a variável não pode ter o seu valor alterado. 
 
 3.) OPERADORES ARITMÉTICOS E LÓGICOS Pontos: 0,0 / 1,0 
Uma das características da linguagem C++ é a utilização de operadores (Lógicos, aritméticos, de atribuição, etc.) que se 
baseiam em símbolos que permitem a realização de operações. Basicamente, as regras de precedência desses operadores 
seguem as regras algébricas. 
Dentre os símbolos abaixo, quais correspondem respectivamente a Negação Lógica e Resto de Divisão? 
 
 ! e % 
 != e % 
 :? e % 
 % e :? 
 :? e ! 
 
 
4.) ESTRUTURAS DE CONTROLE DE FLUXO Pontos: 0,0 / 1,0 
Na linguagem C/C++ existem três loops ou estruturas de repetição, sendo elas, for, while e do-while. 
Considere as afirmações abaixo. 
I) O loop for é usado para repetir um comando ou bloco de comandos diversas vezes, podendo ser 
baseado em um contador interno da estrutura e uma condição que o encerra. 
II) A estrutura do-while executa inicialmente todos os comandos internos do laço, depois testa a 
condição, se esta for verdadeira, retorna e faz tudo novamente. 
III) A estrutura while testa uma condição, se esta for falsa, as instruções dentro do laço não serão 
executadas, e o teste será feito novamente até que a condição seja atingida. 
As assertivas corretas são: 
 
 | e ||| 
 Apenas a || 
 || e ||| 
 | e || 
 Apenas a ||| 
 
 
5.) INTRODUCAO A LINGUAGEM C++ 
 
Atualmente, estão em uso centenas de linguagens de computador separadas em alguns tipos. 
Dentre esses tipos de linguagens qual se utiliza de abreviações de palavras da língua inglesa 
para formar o seu código fonte (que depois é submetido a um tradutor como o assemblers)? 
 
 Linguagem Estruturada. 
 Linguagens de Máquina. 
 Linguagens Simbólicas. 
 Linguagens de Alto Nível. 
 Linguagem Orientada a Objeto. 
 
 6.) VARIÁVEIS E CONSTANTES Pontos: 0,0 / 1,0 
Um programador precisa criar alguns nomes de variáveis para utilizar em seu programa desenvolvido em C++ e 
apresenta as seguintes opções: 
 
I) return 
II) Name 
III) 2Name 
 
Baseado nas regras de definição de nomes de variáveis da linguagem pode-se afirmar que está(ão) correto(s): 
 
 Apenas a I 
 I e III 
 Apenas a II 
 II e III 
 I e II 
 
 7.) CARACTERISTICAS E DEFINICOES DA LINGUAGEM C Pontos: 0,0 / 0,5 
Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas 
bibliotecas. As respectivas categorias das funções das bibliotecas #include ctype.h e #include 
math.h são: 
 
 Funções para entrada e saída de dados; funções para conversão de números e alocação 
na memória. 
 Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-
versa; funções matemáticas que possibilitam arredondamento de um numero. 
 Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-
versa; funções para entrada e saída de dados. 
 Funções para entrada e saída de dados; funções matemáticas que possibilitam 
arredondamento de um numero. 
 Funções para conversão de números e alocação na memória; funções matemáticas que 
possibilitam arredondamento de um numero. 
 
 8.) STUDO DOS COMANDOS CIN E COUT Pontos: 0,0 / 0,5 
Na criação de programa muitas vezes precisamos exibir valores e pegar valores passados pelo usuário. Desconsiderando 
a necessidade da criação da estrutura geral do programa analise o trecho de código. 
int num; 
char nome[80]; 
cin >> num; 
 cin.ignore(); 
cout << "Informe seu nome: "; 
cin.getline(nome, 80); 
Marque a afirmativa correta em relação ao trecho de código apresentado na questão. 
 
 O cin.ignore() ignora a linha do cin >> num; passando direto para a leitura do texto com 
o cin.getline(nome, 80). 
 O cin.ignore() limpa o caractere nova linha do "input buffer" permitindo a leitura do texto 
com o cin.getline(nome, 80). 
 O comando cin da segunda linha não funciona, pois é obrigatória a utilização do cout 
antes do mesmo. 
 O cin.getline(nome, 80) não deveria ser utilizado mas sim o cin.get(nome, 80) que 
permite a leitura do texto sem a utilização do cin.ignore(). 
 O comando cout << "Informe seu nome: " não pode ser retirado, pois é obrigatória a 
utilização do mesmo antes do cin.getline(nome, 80). 
 
 9.) STUDO DOS COMANDOS CIN E COUT Pontos: 0,5 / 0,5 
Na criação de programa muitas vezes precisamos exibir valores e pegar valores passados pelo usuário. Desconsiderando 
a necessidade da criação da estrutura geral do programa analise o trecho de código. 
int x=15; 
cout << "O valor de x e: " << x; 
cout << "\t e seu quadrado é : " << x*x; 
Marque a afirmativa correta em relação ao trecho de código apresentado na questão. 
 
 Será exibido um texto em duas linhas com a quebra após o valor de x. 
 Será exibido um texto em duas linhas contendo os números 15 e 225 respectivamente. 
 Nada será exibido, pois só poderia ter um cout. 
 Nada será exibido, pois o comando utilizado não tem esta função. 
 Será exibido um texto em apenas uma linha com uma tabulação após o valor de x. 
 
 10.) ESTRUTURAS DE CONTROLE DE FLUXO Pontos: 0,0 / 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) { 
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) { 
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; 
default: 
 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."; } 
 
 1a Questão(Ref.: 201201496822) Pontos:0,0 / 1,0 
Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado 
das variáveis x, y e z depois da seguinte sequência de operações: 
intx,y,z; 
x=y=10; 
z=++x; 
x=-x; 
y++; 
x=x+y-(z--); 
 
 x = -11 
y = 11 
z =
10 
 x = -20 
y = 20 
z = 10 
 x = -01 
y = 01 
z = 10 
 x = 11 
y = 11 
z = 15 
 x = -13 
y = 11 
z = 13 
 
 
 2a Questão(Ref.: 201201591711) Pontos:1,0 / 1,0 
Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo com as 
características das variáveis LOCAIS, marque a alternativa ERRADA. 
 
 Uma variável local só é visualizada pela função onde foi declarada. 
 Existem funções que não têm variáveis locais. 
 As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas. 
 Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes. 
 A função main() pode acessar qualquer variável local de qualquer função. 
 
 
 3a Questão(Ref.: 201201580533) Pontos:0,5 / 0,5 
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a 
variável num seja diferente de 0? 
 
 while (num == 0) 
 for (i = num; i > 0; i++) 
 while (num != 0) 
 enquanto (num > 0) 
 for ( i = 0; i == num; i++) 
 
 4a Questão(Ref.: 201201490965) Pontos:0,0 / 0,5 
que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do 
tipo: 65,890 
 
 int 
 char 
 uint 
 float 
 string 
 
 5a Questão(Ref.: 201201471149) Pontos:1,0 / 1,0 
Qual a estrutura de repetição usada para quantidade indeterminada de repetições? 
 
 while 
 if-else 
 switch 
 for 
 struct 
 
 
 6a Questão(Ref.: 201201590942) Pontos:0,0 / 1,0 
Na lista de exercícios que foi liberada pela professora de Linguagem de Programação I, na questão 3, 
estava presente o programa abaixo. No enunciado, era solicitado que fosse feito o acompanhamento da 
execução do programa no Teste de Mesa, supondo que tivesse sido digitada a seguinte data: 11151918. 
Assinale a opção CORRETA para a saída desse programa. 
 
 
 11 / 15 / 1918 
 1918 / 15 / 11 
 1918 / 11 / 15 
 11 / 1918 / 15 
 15 / 11 / 1918 
 
 
 7a Questão(Ref.: 201201537152) Pontos:0,5 / 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 ||| 
 Apenas | 
 | e || 
 | e ||| 
 Apenas ||| 
 8a Questão(Ref.: 201201591932) Pontos:0,0 / 1,0 
Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a 
opção que contém a série exibida pelo código. 
 
 
 0 0 1 1 2 4 7 13 
 0 1 1 2 4 7 13 24 
 1 1 2 4 7 13 24 44 
 2 4 7 13 24 44 81 149 
 1 2 4 7 13 24 44 81 
 
 
 9a Questão(Ref.: 201201537166) Pontos:0,0 / 1,0 
Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas 
bibliotecas. As respectivas categorias das funções das bibliotecas #include ctype.h e #include 
math.h são: 
 
 Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-
versa; funções para entrada e saída de dados. 
 Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-
versa; funções matemáticas que possibilitam arredondamento de um numero. 
 Funções para conversão de números e alocação na memória; funções matemáticas que 
possibilitam arredondamento de um numero. 
 Funções para entrada e saída de dados; funções matemáticas que possibilitam 
arredondamento de um numero. 
 Funções para entrada e saída de dados; funções para conversão de números e alocação 
na memória. 
 
 10a Questão(Ref.: 201201471147) Pontos:0,0 / 0,5 
Qual o nome da função matemática que calcula a potenciação de um número? 
 
 sqrt 
 double 
 elevado 
 pot 
 pow 
 
 1a Questão(Ref.: 201101664888) Pontos:0,5 / 0,5 
Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. 
 
 +, - e * 
 =, > e || 
 &&, || e ~ 
 <, > e >= 
 &&, >= e || 
 
 2a Questão(Ref.: 201101674692) 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 num= 12; floatmed=9.8; 
printf("\n12345678901234"); 
 
 
 
 printf("\n%4d\t%f\n", num, med); 
 printf("\n%d\t%6.2f\n", num, med); 
 printf("\n%d\t06.2f\n", num, med); 
 printf("\n%d\t%06.2f\n", num, med); 
 printf("\n%04d\t%.2f\n", num, med); 
 
 3a Questão(Ref.: 201101622751) Pontos:1,0 / 1,0 
Na linguagem C/C++ existem três loops ou estruturas de repetição, sendo elas, for,while e do-
while. Considere as afirmações abaixo. 
I) O loop for é usado para repetir um comando ou bloco de comandos diversas vezes, podendo 
ser baseado em um contador interno da estrutura e uma condição que o encerra. 
II) A estrutura do-while executa inicialmente todos os comandos internos do laço, depois testa 
a condição, se esta for verdadeira, retorna e faz tudo novamente. 
III) A estrutura while testa uma condição, se esta for falsa, as instruções dentro do laço não 
serão executadas, e o teste será feito novamente até que a condição seja atingida. 
As assertivas corretas são: 
 
 | e ||| 
 Apenas a || 
 || e ||| 
 | e || 
 Apenas a ||| 
 
 4a Questão(Ref.: 201101621509) Pontos:1,0 / 1,0 
Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas 
bibliotecas. As respectivas categorias das funções das bibliotecas #include ctype.h e #include 
math.h são: 
 
 Funções para entrada e saída de dados; funções para conversão de números e alocação 
na memória. 
 Funções para entrada e saída de dados; funções matemáticas que possibilitam 
arredondamento de um numero. 
 Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-
versa; funções matemáticas que possibilitam arredondamento de um numero. 
 Funções para conversão de números e alocação na memória; funções matemáticas que 
possibilitam arredondamento de um numero. 
 Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-
versa; funções para entrada e saída de dados. 
 
 5a Questão(Ref.: 201101664876) Pontos:0,5 / 0,5 
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a 
variável num seja diferente de 0? 
 
 for (i = num; i > 0; i++) 
 for ( i = 0; i == num; i++) 
 while (num == 0) 
 while (num != 0) 
 enquanto (num > 0) 
 
 6a Questão(Ref.: 201101664869) Pontos:1,0 / 1,0 
Os operadores lógicos servem para combinar resultados de expressões, retornando se o 
resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que 
deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o 
resultado da combinação seja verdadeiro. 
 
 ((pontos>=10) # (pontos <=20)) 
 ((pontos>=10) ! (pontos <=20)) 
 ((pontos>=10) % (pontos <=20)) 
 ((pontos>=10) || (pontos <=20)) 
 ((pontos>=10) && (pontos <=20)) 
 
 7a Questão(Ref.: 201101575308) Pontos:0,0 / 0,5 
que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar
um número do 
tipo: 65,890 
 
 char 
 int 
 float 
 uint 
 string 
 
 8a Questão(Ref.: 201101664889) Pontos:0,0 / 1,0 
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? 
 
 for (cpf=0; cpf !=0; cpf++) 
{ // [bloco de comandos] } 
 if (cpf != 0) 
{ // [bloco de comandos] } 
 dowhile (cfp !=0) 
{ // [bloco de comandos] } 
 do{ // [bloco de comandos] } 
while (cfp !=0); 
 while{ // [bloco de comandos] } 
do (cfp !=0); 
 
 9a Questão(Ref.: 201101676054) Pontos:1,0 / 1,0 
Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo com as 
características das variáveis LOCAIS, marque a alternativa ERRADA. 
 
 Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes. 
 A função main() pode acessar qualquer variável local de qualquer função. 
 As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas. 
 Uma variável local só é visualizada pela função onde foi declarada. 
 Existem funções que não têm variáveis locais. 
 
 10a Questão(Ref.: 201101676253) Pontos:0,0 / 1,0 
 Muitas séries matemáticas podem ser geradas pela estrutura dofor. 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 4 8 12 20 32 52 
 2 4 6 10 16 26 42 
 2 4 6 10 16 26 42 68 
 2 4 4 8 12 20 32 
 2 4 6 8 19 12 14 16 
 
 
 4a Questão (Ref.: 201201886098) Pontos: 0,5 / 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("\n12345678901234"); 
 
 
 
 printf("\n%d\t%6.2f\n",num1/num2, num3); 
 printf("\n%.2f\t%06.2f\n",(float) num1/num2, num3); 
 printf("\n%04d\t%.2f\n", num1/num2, num3); 
 printf("\n%d\t%06.2f\n", num1, num3); 
 printf("\n%4d\t%.2f\n", num1%num2, num3/2); 
 6a Questão (Ref.: 201201890217) Pontos: 0,0 / 1,0 
 Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada linguagem, 
dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem suas restrições. 
Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C, supondo que se espera 
encontrar na variável de nome a, inteira, alguns valores e entres eles está o número 90. Analise as linhas 
abaixo e assinale que foi escrita corretamente para testar o número 90 na estrutura switch(). 
 
 case 90: printf("Pode") ; break; 
 90: printf("Pode"); stop; 
 case a=90: printf("Pode") ;break; 
 90: printf("Pode"); 
 case a > 90: printf("Pode") ;break; 
 
 7a Questão (Ref.: 201201886721) Pontos: 1,0 / 1,0 
Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão. 
Sabe-se que o imposto é calculado sobre o salário bruto. 
Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira solicitação 
de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o valor do imposto. 
 
 
 Valor do imposto a ser pago: 800.00 
 Valor do imposto a ser pago: 850.00 
 Valor do imposto a ser pago: 750.00 
 Valor do imposto a ser pago: 1000.00 
 Valor do imposto a ser pago: 650.00 
 
 
 8a Questão (Ref.: 201201876280) Pontos: 0,0 / 0,5 
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a 
variável num seja diferente de 0? 
 
 enquanto (num > 0) 
 while (num != 0) 
 for ( i = 0; i == num; i++) 
 while (num == 0) 
 for (i = num; i > 0; i++) 
 
Av1-LINGUAGEM DE PROGRAMAÇÃO I - 2013.pdf
Avaliação: CCE0242_AV1_ » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV1
Aluno: 
Professor: OSWALDO BORGES PERES Turma: 9011/K
Nota da Prova: 7,0 de 8,0 Nota do Trab.: Nota de Partic.: Data: 08/10/2013 17:00:26
 
 
 1a Questão (Ref.: 201202259852) Pontos: 0,5 / 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("\n12345678901234"); 
 
 
 
 
 printf("\n%.2f\t%06.2f\n",(float) num1/num2, num3); 
 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); 
 
 
 
 2a Questão (Ref.: 201202250046) Pontos: 0,5 / 0,5
Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. 
 
 
 <, > e >= 
 &&, >= e || 
 &&, || e ~ 
 +, - e * 
 =, > e || 
 
 
 
 3a Questão (Ref.: 201202261411) Pontos: 1,0 / 1,0
 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 4 8 12 20 32 52 
 2 4 6 8 19 12 14 16 
 2 4 4 8 12 20 32 
 2 4 6 10 16 26 42 
 2 4 6 10 16 26 42 68 
 
 
 
 4a Questão (Ref.: 201202175849) Pontos: 0,5 / 0,5
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); 
 
 
 12 
 \n8 
 8 
 9 
 \n4 
 
 
 
 5a Questão (Ref.: 201202263956) Pontos: 1,0 / 1,0
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. 
 Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch(). 
 Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta 
errada do usuário. 
 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 ifs encadeados por ifs simples sem prejuízo de qualidade. 
 
 
 
 6a Questão (Ref.: 201202166323) Pontos: 0,0 / 1,0
Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, 
y e z depois da seguinte sequência de operações: 
int x,y,z; 
x=y=10; 
z=++x; 
x=-x; 
y++; 
x=x+y-(z--); 
 
 
 x = -13 
y = 11 
z = 13 
 x = -20 
y = 20 
z = 10 
 x = 11 
y = 11 
z
= 15 
 x = -01 
y = 01 
z = 10 
 x = -11 
y = 11 
z = 10 
 
 
 
 7a Questão (Ref.: 201202140648) Pontos: 0,5 / 0,5
Qual o nome da função matemática que calcula a potenciação de um número? 
 
 
 double 
 sqrt 
 pow 
 pot 
 elevado 
 
 
 
 8a Questão (Ref.: 201202260443) Pontos: 1,0 / 1,0
Na lista de exercícios que foi liberada pela professora de Linguagem de Programação I, na 
questão 3, estava presente o programa abaixo. No enunciado, era solicitado que fosse feito o 
acompanhamento da execução do programa no Teste de Mesa, supondo que tivesse sido digitada 
a seguinte data: 11151918. 
Assinale a opção CORRETA para a saída desse programa. 
 
 
 
 
 1918 / 15 / 11 
 11 / 15 / 1918 
 1918 / 11 / 15 
 15 / 11 / 1918 
 11 / 1918 / 15 
 
 
 
 9a Questão (Ref.: 201202250027) Pontos: 1,0 / 1,0
Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é 
verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas 
proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. 
 
 
 ((pontos>=10) || (pontos <=20)) 
 ((pontos>=10) # (pontos <=20)) 
 ((pontos>=10) % (pontos <=20)) 
 ((pontos>=10) && (pontos <=20)) 
 ((pontos>=10) ! (pontos <=20)) 
 
 
 
 10a Questão (Ref.: 201202164839) Pontos: 1,0 / 1,0
Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas. 
De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto. 
 
 
 time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos. 
 stdio.h - Funções para gráficos. 
 string.h - Funções para concatenação de strings com inteiros. 
 stdlib.h - Funções de entrada e saida. 
 math.h - Funções matemáticas 
 
Estácio - Linguagem de programação I1.pdf
Avaliação: CCE0242_AV2_201201708265 » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV2
Aluno: 201201708265 - DANIELLY DE SOUZA FERREIRA
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 3032/A
Nota da Prova: 2,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 08/06/2013 07:19:19
 1a Questão (Cód.: 191422) Pontos: 0,5 / 0,5
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.
char nomes[19][31]; float salarios[19][13];
char nomes[20][31]; float salarios[20][20];
char nomes[20]; float salarios[19][13];
float nomes[20][31], salarios[20][14];
 
char nomes[20][31]; float salarios[20][14];
 2a Questão (Cód.: 92347) Pontos: 0,5 / 0,5
Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas.
De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto.
 math.h - Funções matemáticas
time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
stdlib.h - Funções de entrada e saida. 
stdio.h - Funções para gráficos.
string.h - Funções para concatenação de strings com inteiros.
 3a Questão (Cód.: 191479) Pontos: 0,5 / 0,5
 Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada
linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem
suas restrições. Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C,
supondo que se espera encontrar na variável de nome a, inteira, alguns valores e entres eles está
o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número
90 na estrutura switch().
 case 90: printf("Pode") ; break;
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi...
1 de 5 18/06/2013 23:07
90: printf("Pode");
case a=90: printf("Pode") ;break;
90: printf("Pode"); stop;
case a > 90: printf("Pode") ;break;
 4a Questão (Cód.: 188744) Pontos: 0,0 / 1,0
Um programa pode ser formado por uma, ou mais funções. Quando existir mais de uma função,
onde poderão se posicionar as demais funções em relação à função main()?
Observe as afirmativas abaixo e assinale a resposta CORRETA
 
I Antes ou depois, depende do programador, pois a posição não gera, nunca, problema.
II Depois, desde que os protótipos sejam colocados antes da main().
III Antes para não ter que colocar os protótipos e nunca ocasionar erros.
IV Antes ou depois, desde que sejam colocados os protótipos.
I e IV estão corretas
 Só a II está correta
 II e IV estão corretas
I e III estão corretas
II e III estão corretas
 5a Questão (Cód.: 188729) Pontos: 0,0 / 1,0
Na definição de uma função, precisamos escrever suas partes, sendo algumas obrigatórias e
outras, facultativas. 
 
tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN)
{
 corpo da função
 }
 
Das opções apresentadas abaixo, marque a que apresenta apenas partes obrigatórias de forma
que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses,
etc).
Tipo, Parâmetro e corpo da função.
 Nome, Parâmetro e Corpo da função.
Tipo, Nome e Parâmetros.
 Tipo , Nome, e Corpo da função.
Tipo, Nome, Parâmetros e Corpo da Função.
 6a Questão (Cód.: 188919) Pontos: 0,5 / 0,5
 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.
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi...
2 de 5 18/06/2013 23:07
2 4 4 8 12 20 32 
2 4 4 8 12 20 32 52
 2 4 6 10 16 26 42
2 4 6 8 19 12 14 16
2 4 6 10 16 26 42 68
 7a Questão (Cód.: 188720) Pontos: 0,0 / 0,5
Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo
com as características das variáveis LOCAIS, marque a alternativa ERRADA.
Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes.
 Uma variável local só é visualizada pela função onde foi declarada.
Existem funções que não têm variáveis locais.
 A função main() pode acessar qualquer variável local de qualquer função.
As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas.
 8a Questão (Cód.: 135608) Pontos: 0,0 / 0,5
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.
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi...
3 de 5 18/06/2013 23:07
 Serão armazenados os valores 0,1,1,2,2,3.
 Serão armazenados os valores 0,1,2,2,3,3.
Serão armazenados os valores 0,0,1,1,2,2.
O trecho apresentado possui erro e nenhum valor será armazenado.
 9a Questão (Cód.: 188807) Pontos: 0,0 / 1,5
A associação de Engenheiros do

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais