Buscar

AV3 linguagem de programação 1 70 questões

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

Avaliação: LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV3 
 
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9015/T 
Nota da Prova: 3,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 04/07/2014 10:34:29 
 
 
1a Questão (Ref.: 201302234468) Pontos:0,0 / 1,0 
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%04d\t%.2f\n", num, med); 
 
printf("\n%d\t%6.2f\n", num, med); 
 
printf("\n%d\t%06.2f\n", num, med); 
 
printf("\n%4d\t%f\n", num, med); 
 
printf("\n%d\t06.2f\n", num, med); 
 
 
 
2a Questão (Ref.: 201302287565) Pontos:0,0 / 1,0 
Matrizes é um dos conceitos mais largamente usado em programação nos dias de hoje. 
Identifique a opção que ocorrerá um erro: 
 
 
int matriz[2][3]; matriz[0][0]=2; matriz[0][1]=4; 
 
int matriz[][3]= {{2,4,6},{7,8,9}}; 
 
int matriz[2][3]= {{2,4,6};{7,8,9}}; 
 
int matriz[][3]= {{2,4,6}}; 
 
int matriz[2][3]= {{2,4,6},{7,8,9}}; 
 
 
 
3a Questão (Ref.: 201302181271) Pontos:1,0 / 1,0 
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 ||| 
 
| e ||| 
 
Apenas ||| 
 
Apenas | 
 
| e || 
 
 
 
4a Questão (Ref.: 201302182722) Pontos:1,0 / 1,0 
Um programador durante a construção de um código precisava converter o texto 
correspondente a um ano em um número inteiro, para poder executar alguns cálculos a partir 
deste ano. 
Das opções apresentadas, qual função apresenta a solução para o programador? 
 
 
strlength( ). 
 
atoi( ). 
 
strcat( ). 
 
strlen( ). 
 
strcont( ). 
 
 
 
5a Questão (Ref.: 201302182709) Pontos:0,0 / 1,0 
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; 
 
char mat[2][2]; mat[0][2] = A; 
 
char mat[2][2]; mat[0][2] = "A"; 
 
int mat[3][3]; mat[0][2] = 5; 
 
int mat[3][3]; mat[0][3] = 5; 
 
 
 
6a Questão (Ref.: 201302238532) Pontos:0,0 / 1,0 
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[20][31]; float salarios[20][20]; 
 
 
char nomes[19][31]; float salarios[19][13]; 
 
 
char nomes[20][31]; float salarios[20][14]; 
 
 
char nomes[20]; float salarios[19][13]; 
 
 
float nomes[20][31], salarios[20][14]; 
 
 
 
7a Questão (Ref.: 201302280932) Pontos:0,0 / 1,0 
Na programação em C como em outras linguagens, muitas vezes se faz necessário a conversão de tipos de 
dados, para que possamos exibir ou armazenar o resultado de uma operação da forma desejada. O nome dado 
a esta operação é Cast. 
Das opções apresentadas, marque aquela que converte e armazena corretamente o valor de uma variável n do 
tipo int para a variável x do tipo float utilizando o Cast. 
 
 
x = (int) n; 
 
n = float x; 
 
x = (float) n; 
 
n = (float) x; 
 
x = float n; 
 
 
 
8a Questão (Ref.: 201302224652) Pontos:1,0 / 1,0 
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja 
diferente de 0? 
 
 
enquanto (num > 0) 
 
for (i = num; i > 0; i++) 
 
while (num != 0) 
 
for ( i = 0; i == num; i++) 
 
while (num == 0) 
 
 
 
9a Questão (Ref.: 201302287559) Pontos:0,0 / 1,0 
Dentre as estruturas de Dados mais utilizadas em programação, se encontram os vetores. 
Baseado neste conceito, identifique a opção incorreta: 
 
 
Permite agrupar vários elementos em uma mesma variável indexada. 
 
Na declaração int[50]; o índice da ultima posição é 49. 
 
Deve ser declarado antes de acessado em seu programa. 
 
Podem ser formado por elementos de tipos diferentes. 
 
Um vetor de caracteres terminado com um caracter nulo é uma string na linguagem C. 
 
 
 
10a Questão (Ref.: 201302287553) Pontos:0,0 / 1,0 
A estrutura de decisão switch é extremamente poderosa na linguagem C. Dado o código: 
#include < stdio.h> 
#include < stdlib.h> 
void main(){ 
int x=1, a; 
do{ 
for(a = 1; a<2;a++){ a+=1; } 
printf("%d",x); printf("%d",a); 
}while(x++<2); 
system("PAUSE"); 
} 
Selecione a opção correta: 
 
 
O programa exibirá 1232 
 
O programa exibirá 1323 
 
O programa exibirá 3233 
 
O programa exibirá 1222 
 
O programa exibirá 2332 
 
 
 
Período de não visualização da prova: desde 28/06/2014 até 08/07/2014. 
 
 
 
Avaliação: CCT0176_AV3_201104011999 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV3
Aluno: 201104011999 - VALNEI DE SOUZA GUIMARÃES 
Professor: CARLOS AUGUSTO SICSU AYRES DO NASCIMENTO Turma: 9001/AA
Nota da Prova: 5,0 de 10,0 Nota do Trabalho: Nota de Participação: Data: 26/03/2013 10:11:18
1a Questão (Cód.: 31120) Pontos: 1,0 / 1,0
Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo objeto 
significa:
são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e desvantagens 
dessa aplicação.
instância de uma classe.
define estados internos de uma classe.
define a declaração de uma variável de referência associada a um variável primitiva.
um identificador utilizado para descrever o cenário do padrão como um todo.
2a Questão (Cód.: 32035) Pontos: 1,0 / 1,0
Assinale a opção correta sobre conceitos Java:
são modificadores de visibilidade exclusivos de métodos: public, private e protected
classe aninhada é um recurso que permite definir uma classe dentro de outra e que surgiu a partir da 
versão 1.1 do Java. Assim como métodos e propriedades, uma classe aninhada é considerada um membro 
da classe
a conversão de um número real para String é dado com o comando: String.parseString()
o Java possui diversos tipos de Listeners (ouvidores), que são responsáveis por listar dados em uma tabela 
de erros
é possível instanciar uma classe abstrata, assim como uma interface
3a Questão (Cód.: 32545) Pontos: 0,0 / 1,0
Na programação orientada a objetos uma classe _______________.
representa a instância de um objeto
representa um conjunto de objetos com características comuns
refere-se a um objeto devidamente catalogado
refere-se a um objeto devidamente classificado
tem o mesmo significado que objeto
4a Questão (Cód.: 91556) Pontos: 1,0 / 1,0
Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: 
Página 1de 4BDQ Prova
01/04/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2532724&matri...
Pacote é um conjunto de classes e interfaces.
Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra 
classe.
Uma classe é um modelo usado para criar vários objetos com características semelhantes.
Uma classe que herda de outra é chamada superclasse.
Os objetos também são denominados instâncias.
5a Questão (Cód.: 31638) Pontos: 0,0 / 1,0
Marque a alternativa que representa a palavra reservada que indica que a classe que está sendo definida é uma 
INTERFACE.
implements 
extends
new
public
static
6a Questão (Cód.: 19118) Pontos: 1,0 / 1,0
Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções de 
desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. Foi 
criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método abstrato calcule
(). Este método é implementado por cada classe concreta da hierarquia, sendo cada uma delas correspondente a 
um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou a ter um atributo do tipo ClasseB e 
métodos de acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma simples chamada ao método 
calcule() do objeto armazenado no novo atributo. 
O conceito OO (Orientação a Objetos) predominante na descrição acima é a(o):
acesso externo direto a atributo.
sobrecarga de método.
herança múltipla.
sobrecarga de atributo.
polimorfismo.
7a Questão (Cód.: 33319) Pontos: 0,0 / 1,0
Qual sera a saída do programa abaixo? 
public class Teste { 
 public static void main(String args[]) {
 int a = 0; 
 double b = 2; 
 System.out.println(++a + b); 
 } 
} 
3.0
2
erro de compilação
Página 2 de 4BDQ Prova
01/04/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2532724&matri...
2.0
3
8a Questão (Cód.: 31138) Pontos: 0,0 / 1,0
Dada a instrução: Pessoa p = new Pessoa(), assinale a alternativa que represente melhor o que acontece quando 
esta instrução é interpretada.
está sendo criada uma variável de referência chamada p do tipo Pessoa, que está sendo associada a um 
objeto do tipo Pessoa que está sendo criado e instanciado para a memória heap da JVM.
está sendo criada uma variável primitiva chamada p que está sendo associada a um novo objeto.
está sendo criada uma variável primitiva chamada Pessoa que está sendo associada a um novo objeto.
está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a um objeto do 
tipo Pessoa.
está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a uma nova 
variável primitiva.
9a Questão (Cód.: 55486) Pontos: 0,0 / 1,0
Qual sintaxe expressa a criação correta de uma classe em java?
class public Exemplo {}
class Exemplo() {}
Public Exemplo {}
public class Exemplo {}
public class Exemplo() {}
10a Questão (Cód.: 31664) Pontos: 1,0 / 1,0
Considere a seguinte definição:
Página 3 de 4BDQ Prova
01/04/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2532724&matri...
Marque a alternativa que define o método polimórfico utilizado na classe:
implements
new
Overriding
extends
Overloading
Período de não visualização da prova: desde 22/03/2013 até 31/03/2013.
Página 4 de 4BDQ Prova
01/04/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2532724&matri...
 1a Questão (Ref.: 201202357013) 
Pontos: 1,0 / 1,0 
Na linguagem C, temos várias formas de exibir mensagens na tela, através das funções 
encontradas na biblioteca padrão stdio.h. Sabe-se de antemão que poderíamos utilizar várias 
delas para exibir um texto, mas a escolha da função parte da necessidade do programa. 
 Se um programa precisa exibir um texto, sem variáveis ou constantes numéricas já com 
a quebra de linha no final, qual das funções apresentadas é a mais adequada? 
 
 
print 
 
printf 
 
puts 
 
putchar 
 
cout 
 
 
 
 2a Questão (Ref.: 201202739952) 
Pontos: 0,0 / 1,0 
Qual o nome da diretiva que tem várias utilidades e uma delas é construir macros que, algumas vezes, poderão substituir a definição de funções, tornando 
mais rápido o processamento? 
 
 
include 
 
const 
 
typedef 
 
struct 
 
define 
 
 
 
 3a Questão (Ref.: 201202357019) 
Pontos: 0,0 / 1,0 
Na programação em C como em outras linguagens, muitas vezes se faz necessário a conversão de tipos de dados, para que possamos exibir ou armazenar o 
resultado de uma operação da forma desejada. O nome dado a esta operação é Cast. 
Das opções apresentadas, marque aquela que converte e armazena corretamente o valor de uma variável n do tipo int para a variável x do 
tipo float utilizando o Cast. 
 
 
x = (float) n; 
 
n = (float) x; 
 
x = float n; 
 
n = float x; 
 
x = (int) n; 
 
 
 
 4a Questão (Ref.: 201202391785) 
Pontos: 1,0 / 1,0 
Um aluno de LPI gostaria de testar duas condições, usando somente uma estrutura if. 
 
Abaixo as duas condições a serem testadas: 
 
a) O ano de nascimento que precisa estar no intervalo fechado de 1989-2007. 
b) O sexo que precisa ser masculino. 
 
Sabe-se que o sexo se encontra em uma variável do tipo char de nome sexo e o ano em uma variável do 
tipoint de nome ano. 
 
Além disso, ele deseja que seja aceita tanto a letra M quanto a letra m. 
 
Assinale a opção que resolve o problema desse aluno. 
 
 if(sexo == 'M' || sexo == 'm' && ano >= 1989 && ano <= 2007 ) 
 if( sexo == 'M' || sexo == 'm' && (ano >= 1989 && ano <= 2007 ) ) 
 if( sexo == 'M' || (sexo == 'm' && ano >=1989 && ano<=2007 ) ) 
 if(ano >=1989 && ano <=2007 && (sexo == 'M' || sexo == 'm' ) ) 
 if(ano >= 1989 && ano<= 2007 && sexo== 'M' || sexo == 'm' ) 
 
 
 
 5a Questão (Ref.: 201202368268) 
Pontos: 0,0 / 1,0 
 Para o desenvolvimento de nossos programa na linguagem C, contamos com 3 tipos básicos de 
estruturas de repetição, for, while e do..while. O funcionamento e aplicação dos mesmos tem 
pequenas diferenças. 
 int i; 
 for(i=0; i < 10; i+=2) 
 if (i%2) 
 printf("%d",i); 
 printf("%d",i); 
Supondo que as demais linhas necessárias para o funcionamento do programa estejam devidamente 
criadas e baseado no trecho de código apresentado, o que será exatamente apresentado na tela após a sua 
execução. 
 
 
10 
 
0246810 
 
0 2 4 6 8 10 
 
024681010 
 
02468 
 
 
 
 6a Questão (Ref.: 201202385737) 
Pontos: 0,0 / 1,0 
Qual das opções abaixo está correta com relação a declaração de variáveis para um vetor de 15 elementos de números reais em C? 
 
 
int vetor[15]; 
 
int vetor[15][15]; 
 
char x[15]; 
 
double x[15][15]; 
 
double x[15]; 
 
 
 
 7a Questão (Ref.: 201202391836) 
Pontos: 0,0 / 1,0 
Um engenheiro gostaria de definir uma função para resolver um determinado problema. 
 
Observe o código abaixo e identifique a opção que exibe o que é retornado pela função. 
 
 
 
 Retorna o total de números digitados e divisíveis por 10 
 Nada retorna porque tem erro na função, uma vez que não testa se o número é negativoRetorna 0 caso o número digitado seja negativo 
 Retorna 1 se o número digitado for divisível por 10 
 Retorna o total de algarismos do número digitado independente do sinal 
 
 
 
 8a Questão (Ref.: 201202391840) 
Pontos: 0,0 / 1,0 
Os alunos foram desafiados pelo professor para construir uma linha em linguagem C que pudesse exibir no 
display o algarismo da casa das dezenas simples de um número dado na chamada das funções. 
 
O professor disse que eles não precisavam fazer nenhuma proteção, mas deixou claro que tinham que usar 
somente as duas funções que foram disponibilizadas para eles. 
 
Observe os protótipos abaixo e os comentários sobre o que cada função retorna e depois escolha a opção 
que possibilita o que foi pedido, supondo que o número seja : 987234. 
 
Função 1: int retornaUltimo(int num); /* Retorna o algarismo da casa das unidades simples*/ 
 
Função 2: int retornaDezenas(int num); /* Retorna o número de dezenas de um número */ 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 9a Questão (Ref.: 201202743963) 
Pontos: 0,0 / 1,0 
Nas aulas conhecemos primeiro as funções fseek() e ftell() e posteriormente outras duas funções ______ e ______ que são equivalentes a estas porém com 
sintaxe diferentes. 
Assinale a alternativa que completa corretamente as lacunas. 
 
 
fgetpos() e ftell(). 
 
rewind () e fgets (). 
 
fgetpos() e fsetpos(). 
 
fgets() e fsetpos(). 
 
fwrite() e rewind(). 
 
 
 
 10a Questão (Ref.: 201202757026) 
Pontos: 0,0 / 1,0 
Observe o código abaixo e assinale a resposta que informa o que ele faz. 
 
int c; 
c = getc( entrada); 
if (c != EOF) 
putc( c, stdout); 
else 
printf( "\nO arquivo terminou!"); 
 
 
O seguinte fragmento de código exibe o próximo caracter mesmo após o fim do arquivo. 
 
O seguinte fragmento de código exibe todos os caracteres do arquivo a menos que estejamos no fim do arquivo. 
 
O seguinte fragmento de código exibe o próximo caractere do arquivo mesmo que estejamos no fim do arquivo. 
 
O seguinte fragmento de código exibe o próximo caractere do arquivo a menos que estejamos no fim do arquivo. 
 
O seguinte fragmento de código exibe somente um caractere do arquivo a menos que estejamos no fim do arquivo. 
 
Avaliação: CCE0242_AV3_201301988201 (AG) » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV3 
Aluno 
Professor: 
ANDRE PRZEWODOWSKI FILHO 
ANITA LUIZA MACIEL LOPES 
Turma: 9015/K 
Nota da Prova: 8,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 10/12/2014 10:08:33 
 
 
 1a Questão (Ref.: 201302323650) Pontos: 1,0 / 1,0 
Sabe-se que a linguagem C é uma das mais utilizadas no mundo. Desenvolvida em 1972 é 
uma linguagem voltada para programadores. Dentre as opções abaixo 
é incorreto afirmar: 
 
 Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo 
 
Possui características de Linguagem de alto nível. 
 
Possibilita o desenvolvimento de funções próprias 
 
Possui características de Linguagem de baixo nível. 
 
Permite a compilação de softwares para plataforma Windows, Linux e Unix. 
 
 
 
 2a Questão (Ref.: 201302222622) Pontos: 1,0 / 1,0 
 Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes. 
Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional. 
 
 
tipo nome_vetor[numero_colunas][numero_linhas]; 
 tipo nome_matriz[numero_linhas][numero_colunas]; 
 
tipo nome_matriz[numero_colunas][numero_linhas]; 
 
nome_matriz[numero_linhas][numero_colunas]; 
 
tipo nome_matriz[][]; 
 
 
 
 3a Questão (Ref.: 201302274379) Pontos: 1,0 / 1,0 
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%d\t%6.2f\n", num, med); 
 
printf("\n%4d\t%f\n", num, med); 
 printf("\n%d\t%06.2f\n", num, med); 
 
printf("\n%04d\t%.2f\n", num, med); 
 
 
 
 4a Questão (Ref.: 201302278441) Pontos: 1,0 / 1,0 
O professor de Matemática armazena as notas dos quatro bimestres e da média dos seus 47 alunos 
em cinco vetores. 
Ele pretende agrupar esses vetores em uma matriz bidimensional de nome NOTAS na linguagem C. 
Assinale a opção que possibilitará fazer o que o professor deseja. 
 
 
 
float Notas[47][47]; 
 
 
float NOTAS[47][47]; 
 
 
float NOTAS[47,5]; 
 
float NOTAS[47][5]; 
 
 
float notas[5][47]; 
 
 
 
 5a Questão (Ref.: 201302275741) 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. 
 
 A função main() pode acessar qualquer variável local de qualquer função. 
 Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes. 
 As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas. 
 Existem funções que não têm variáveis locais. 
 Uma variável local só é visualizada pela função onde foi declarada. 
 
 
 
 6a Questão (Ref.: 201302278485) 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, considerando a 
resposta errada do usuário e não usaria else. 
 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. 
 Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade. 
 
 
 
 7a Questão (Ref.: 201302332092) Pontos: 0,0 / 1,0 
 Para o desenvolvimento de nossos programa na linguagem C, contamos com 3 tipos básicos de 
estruturas de repetição, for, while e do..while. O funcionamento e aplicação dos mesmos tem 
pequenas diferenças. 
 int i; 
 for(i=0; i < 10; i+=2) 
 if (i%2) 
 printf("%d",i); 
 printf("%d",i); 
Supondo que as demais linhas necessárias para o funcionamento do programa estejam devidamente 
criadas e baseado no trecho de código apresentado, o que será exatamente apresentado na tela após a sua 
execução. 
 
 10 
 
0 2 4 6 8 10 
 02468 
 
0246810 
 
024681010 
 
 
 
 8a Questão (Ref.: 201302327470) Pontos: 0,0 / 1,0 
Dentre as estruturas de Dados mais utilizadas em programação, se encontram os vetores. 
Baseado neste conceito, identifique a opção incorreta: 
 
 
Permite agrupar vários elementos em uma mesma variável indexada.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. 
 Um vetor de caracteres terminado com um caracter nulo é uma string na linguagem C. 
 
 
 
 9a Questão (Ref.: 201302222624) Pontos: 1,0 / 1,0 
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 terceiro valor armazenado será o 0.6. 
 
O vigésimo valor armazenado será o 2.0. 
 
O segundo valor armazenado será o 0.2. 
 
Serão armazenados 20 valores reais. 
 Serão armazenados 7 valores reais. 
 
 
 
 10a Questão (Ref.: 201302275790) Pontos: 1,0 / 1,0 
Um Engenheiro de Produção que gostava de programar resolveu definir uma função para facilitar 
seu trabalho, uma vez desejava dar um premio de produtividade para sua equipe. 
O premio seria calculado de forma variada e iria se basear na avaliação de cada funcionário 
(valores de 1 a 5). 
Ele escreveu o protótipo abaixo. 
 
float premio(float salario, int avaliacao); 
 
Tendo em vista esse protótipo é CORRETO afirmar que a função: 
 
 
 
Retornará dois valores para a função chamadora. 
 
Não retorna nenhum valor para a função chamadora. 
 
Retornará o salário somado ao percentual 
 Recebe dois valores, salário e a classificação, passados por valor. 
 
Recebe dois valores, salário e a avaliação, passados por referência. 
 
 
 
 
 Fechar 
 
Avaliação: CCE0242_AV3_201201248141 » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV3 
Aluno: 201201248141 - BRUNO NEVES CRISPIM 
Professor: OSWALDO BORGES PERES Turma: 9008/H 
Nota da Prova: 9,0 de 10,0 Nota do Trab.: Nota de Partic.: Data: 09/12/2013 10:20:07 
 
 
 1a Questão (Ref.: 201201450509) Pontos: 1,0 / 1,0 
Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. 
 
 &&, >= e || 
 =, > e || 
 <, > e >= 
 +, - e * 
 &&, || e ~ 
 
 
 
 2a Questão (Ref.: 201201460926) Pontos: 1,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. 
 
 
 
 
0543(O valor absoluto do número espelhado formatado) 
 0343 (O valor absoluto do resultado da expressão formatada) 
 
- 0.00289(O inverso do número formatado) 
 
-0012 ( Representa a soma dos algarismos do número -345 formatado) 
 
0345 (O valor absoluto do número formatado) 
 
 
 
 3a Questão (Ref.: 201201450497) Pontos: 1,0 / 1,0 
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) 
 
 
 
 4a Questão (Ref.: 201201407127) 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++. 
 
 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. 
 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 no final de um bloco. Seus escopos não estão restritos aos blocos em que 
essas variáveis foram declaradas. 
 Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das 
funções. 
 
 
 
 5a Questão (Ref.: 201201365263) Pontos: 1,0 / 1,0 
Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, 
verifique se está correto os arquivos pré-definidos: 
 
 
stdout = Dispositivo de saída de erro padrão (normalmente o monitor) 
 stdprn = Dispositivo de abertura de txt padrão (normalmente a porta paralela) 
 stderr = Dispositivo de saída padrão (normalmente o monitor) 
 stdin = Dispositivo de entrada padrão (normalmente o teclado) 
 
stdaux = Dispositivo de saída principal (normalmente a porta usb) 
 
 
 
 6a Questão (Ref.: 201201408554) Pontos: 1,0 / 1,0 
As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado 
tamanho que guarda várias informações do mesmo tipo. 
Desconsiderando a necessidade do programa principal e levando em conta a programação 
adequada, declaração e respectiva manipulação das matrizes, das opções apresentadas a 
respeito das matrizes bidimensionais marque a resposta correta. 
 
 int mat[3][3]; mat[0][3] = 5; 
 char mat[2][2]; mat[0][2] = "A"; 
 int mat[3][3]; mat[0][2] = 5.0; 
 int mat[3][3]; mat[0][2] = 5; 
 char mat[2][2]; mat[0][2] = A; 
 
 
 
 7a Questão (Ref.: 201201461858) 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 1 1 2 3 5 8 13 21 
 
1 3 4 7 9 11 13 
 1 1 2 3 5 8 13 21 
 0 1 1 2 3 4 5 6 
 
0 1 1 3 2 4 5 7 
 
 
 
 8a Questão (Ref.: 201201460313) Pontos: 1,0 / 1,0 
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%4d\t%f\n", num, med); 
 
printf("\n%d\t%6.2f\n", num, med); 
 printf("\n%d\t%06.2f\n", num, med); 
 
 
 
 9a Questão (Ref.: 201201408556) Pontos: 1,0 / 1,0 
 Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes. 
Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional. 
 
 tipo nome_matriz[numero_colunas][numero_linhas]; 
 nome_matriz[numero_linhas][numero_colunas]; 
 tipo nome_vetor[numero_colunas][numero_linhas]; 
 tipo nome_matriz[numero_linhas][numero_colunas]; 
 tipo nome_matriz[][]; 
 
 
 
 10a Questão (Ref.: 201201376312) Pontos: 1,0 / 1,0 
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 
 12 
 9 
 8 
 \n8 
 
 
 
Período de não visualização da prova: desde 05/12/2013 até 16/12/2013. 
 
 
 
 
Avaliação: CCT0176_AV3_201110005466 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV3
Aluno: 201110005466 - LEANDRO CORREIA ROBADY
Professor: RAFAEL MONTEIRO RIBEIRO Turma: 9001/AA
Nota da Prova: 7,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 11/09/2013 20:20:09
 1a Questão (Cód.: 32032) Pontos: 1,0 / 1,0
Assinale a opção que não faz parte do conceito de orientação a objetos.
classe
método
herança
 procedimento
atributo
 2a Questão (Cód.: 32033) Pontos: 0,0 / 1,0
Das alternativas apresentadas, maque a que não é uma classe para manipulação de exceção:
NumberFormatException
NullPointerException
 ArrayIndexOutOfBoundsException
AtributeNullFoundException
FileNotFoundException
 3a Questão (Cód.: 32037) Pontos: 1,0 / 1,0
A classe String possui diversas funcionalidades importantes para o programador. Abaixo seguem alguns dos
métodos disponíveis.
Assinale a opção INCORRETA:
 trim() - concatena duas strings
length() - obtém o tamanho de uma string
equals() - compara duas strings
charAt(x) - captura o caractere de uma string de acordo com o índice estipulado
toUpperCase() - altera a string para maiúsculo
 4a Questão (Cód.: 32038) Pontos: 1,0 / 1,0
Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na
própria caixa de diálogo.
JOptionPane.showInputDialog(int idade, "Informe a sua idade");
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi...
1 de 4 23/09/2013 11:13
JOptionPane.showDialog("Informe a sua idade");
JOptionPane.showMessageDialog(idade, "Informe a sua idade");
JOptionPane.showMessageDialog(null, "Informe a sua idade");
 JOptionPane.showInputDialog("Informe a sua idade");
 5a Questão (Cód.: 31637) Pontos: 1,0 / 1,0
O conceito definido na linguagem JAVA para descrever o comportamento através de um conjunto de métodos
abstratos, é denominado de:
Associação
Polimorfismo
Herança
 Interface
Agregação
 6a Questão (Cód.: 19118) Pontos: 0,0 / 1,0
Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções de
desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o
cálculo. Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método
abstrato calcule(). Este método é implementado por cada classe concreta da hierarquia, sendo cada uma delas
correspondente a um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou a ter um
atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma
simples chamada ao método calcule() do objeto armazenado no novo atributo.
O conceito OO (Orientação a Objetos) predominante na descrição acima é a(o):
herança múltipla.
polimorfismo.
sobrecarga de atributo.
acesso externo direto a atributo.
 sobrecarga de método.
 7a Questão (Cód.: 31157) Pontos: 1,0 / 1,0
Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o
que está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa.
public class Pessoa{
 String nome;
 int idade;
 String telefone;
 public void exibirDados(){
 System.out.println("Nome:"+nome);
 System.out.println("Idade:" + idade+ " anos");
 System.out.println("Telefone:"+ telefone);
 }
}
public class TestaPessoa{
 public static void main (String [] args){
 exibirDados();
 }
 }
faltou o método main na classe Pessoa.
o erro está no método exibirDados() da classe Pessoa, ele não pode ser void.
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi...
2 de 4 23/09/2013 11:13
faltou criar o objeto na classe Pessoa.
 faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da
variável de referência indicada. Exemplo: Pessoa p = new Pessoa(); e a linha exibirDados() seria
substituída pela linha p.exibirDados().
não há erros nos códigos acima.
 8a Questão (Cód.: 33319) Pontos: 1,0 / 1,0
Qual sera a saída do programa abaixo?
public class Teste {
 public static void main(String args[]) {
 int a = 0;
 double b = 2;
 System.out.println(++a + b);
 }
}
erro de compilação
3
 3.0
2
2.0
 9a Questão (Cód.: 31143) Pontos: 1,0 / 1,0
17.3) A figura abaixo representa qual tipo de relacionamento entre as classes?
Permutação
Mesclagem
Combinação
Pontuação
 Agregação
 10a Questão (Cód.: 32115) Pontos: 0,0 / 1,0
Analise o código Java abaixo, sabendo-se que as classes encontram-se no mesmo pacote, assinale a alternativa
correta:
class A {
private int atrA;
}
class B extends A {
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi...
3 de 4 23/09/2013 11:13
protected int atrB;
}
class C extends B, A{
private int atrC;
}
A classe B herda as características de A, mas não tem acesso direto ao atributo de A
 A classe C está herdando as características das classes B e A, assumindo a característica de
polimorfismo
A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e
B
A classe B herda as características de A e pode acessar diretamente o atributo de A
A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar
diretamente o atributo
Período de não visualização da prova: desde 09/09/2013 até 20/09/2013.
 
 
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hi...
4 de 4 23/09/2013 11:13
Avaliação On-Line 
Avaliação: AV3-2012.3EAD-LINGUAGEM DE PROGRAMAÇÃO-CCT0176 
Disciplina: CCT0176 - LINGUAGEM DE PROGRAMAÇÃO 
Tipo de Avaliação: AV3 
Aluno: 201004020341 - LENIANE BRASIL DA CRUZ GUIMARÃES 
Nota da Prova: 5 Nota do Trabalho: Nota da Participação: Total: 5 
Prova On-Line 
 
Questão: 1 (178410) 
Considere o seguinte programa em Java: 
class cliente { 
 cliente(int z) { 
 System.out.println(z); 
 } 
 private cliente(String x) { 
 } 
 void contatar() { 
 } 
 void cliente() { 
 } 
 } 
 public class Principal{ 
 public static void main(String args[]) { 
 cliente c = new cliente(); 
 } 
 } 
A respeito do programa pode-se dizer que: Pontos da Questão: 1 
 Compilará mas não será executado pois a classe Principal não pode conter métodos 
estáticos. 
 Não Compilará pois a classe cliente apresenta dois construtores. 
 Compilará e será executado sem erros 
 Não compilará pois não está definido o construtor cliente padrão, isto é sem argumentos. 
 
 
Questão: 2 (198389) 
Quando programamos um método em Java, e dentro desse método existem comandos ou 
chamadas de métodos onde podem ocorrer uma ou mais exceções, 
os comandos devem ser colocados dentro de que bloco: Pontos da Questão: 1 
 finally{ } 
 try{ } 
 catch{ } 
 main() { } 
 
Questão: 3 (198349) 
O Java fornece uma infinidade de funcionalidades para desenvolver interfaces. Existem duas 
bibliotecas para desenvolver interfaces e um conjunto 
de componentes alternativos. Os componentes atômicos são elementos ou componentes que 
1 de 4Página Visualização de Provae
14/12/2012https://sia.estacio.br/portal/prt0010a.asp?p1=4630508&p2=13951&p3=1133662
não permitem conter outros elementos. 
marque aúnica alternativa em que todos os componentes são componentes atômicos. Pontos 
da Questão: 1 
 botões, labels e textFields 
 sliders, check boxes e classes 
 objetos,check boxes e botões 
 telas polimórficas, textFields e sliders 
 
Questão: 4 (177589) 
O código: 
public class TesteConvByte{ 
 public static void main(String args[]){ 
 int l=393; 
 byte b; 
 b=(byte) l; 
 System.out.println("O valor de b é "+b); 
 } 
} 
sabendo-se que o tipo int (inteiro) ocupa 4bytes e o tipo byte apenas 1 byte, marque a 
alternativa que expressa a saída do programa. Pontos da Questão: 1 
 O valor de b é 119 
 O valor de b é 393 
 O valor de b é -119 
 O valor de b é -393 
 
Questão: 5 (178401) 
Na orientação a objetos, é um recurso que serve para inicializar os atributos e é executado 
automaticamente sempre que um novo objeto é criado: 
 Pontos da Questão: 1 
 classe. 
 polimorfismo. 
 interface. 
 construtor. 
 
Questão: 6 (198345) 
Seja o código a seguir: 
public class Carro { 
 private String modelo; 
 private short ano; 
 private Motor motor; 
 public void Carro(short a, String mod, Motor m){ 
 this.modelo = mod; 
 this.ano = a; 
 this.motor = m; 
 } 
 
} 
2 de 4Página Visualização de Provae
14/12/2012https://sia.estacio.br/portal/prt0010a.asp?p1=4630508&p2=13951&p3=1133662
public class Motor { 
 private String combustivel; 
 private float potencia; 
 public void Motor(float pot, String comb){ 
 this.potencia = pot; 
 this.combustivel = comb; 
 } 
} 
public class TestaCarro { 
 public static void main(String[] args) { 
Motor motFusca = new Motor(999f, “gasolina”); 
Carro fusca82 = new Carro(“Fusca”,(short)1982, motFusca); 
Carro kombi2010 = new Carro(“Kombi”,(short)2010, new Motor(1399f,”flex”)); 
} 
} 
As linhas de código "private Motor motor;" e "public void Carro(short a, String mod, Motor m)" 
são respectivamente exemplos de: Pontos da Questão: 1 
 Herança e Polimorfismo 
 Associação e Herança 
 Composição e Agregação 
 Associação e Composição 
 
Questão: 7 (198369) 
A utilização de classes anônimas para tratar os eventos pode parecer complexa 
e pouco clara. No entanto, esta abordagem é de longe a mais eficiente quando o 
código que trata o evento é pequeno ou quando possuímos muitos componentes. 
As classes anônimas são muito utilizadas para implementar localmente interfaces. 
A sintaxe típica para a construção de uma classe deste tipo é a seguinte: Pontos da Questão: 1 
 class { 
 // implementação do método da interface 
 }; 
 class { 
 // implementação do método da interface 
 }; 
 = new () { 
 // implementação dos métodos da interface 
 }; 
 = new () { 
 // implementação dos métodos da interface 
 }; 
 
Questão: 8 (198319) 
Associação de Classes é um vínculo que permite que objetos de uma ou mais classes se 
relacionem. 
Através destes vínculos, é possível que um objeto troque mensagens ou chame os métodos de 
outros objetos. 
Marque a opção que apresenta os três tipos de associação de classes. Pontos da Questão: 1 
 Associação, Herança e Agregação 
3 de 4Página Visualização de Provae
14/12/2012https://sia.estacio.br/portal/prt0010a.asp?p1=4630508&p2=13951&p3=1133662
 
 Associação, Herança e Polimorfismo 
 Associação, Composição e Agregação 
 
Questão: 9 (175943) 
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo código 
fonte em java. 
Marque a única alternativa CORRETA, para a descrição do processo de compilação e execução 
do programa. Pontos da Questão: 1 
 Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é executado. 
 Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é 
executado. 
 Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é executado. 
 
 Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o bytecode é 
executado. 
 
Questão: 10 (178399) 
 
Para criarmos uma tela, podemos usar uma classe definida no conjunto de classes Swing. Para 
desempenhar este papel utilizamos a classe: 
 Pontos da Questão: 1 
 JPanel 
 JLabel 
 JFrame 
 jFrame 
 Fechar 
Server IP : 192.168.10.137 Client IP: 186.232.46.66 Tempo de execução da página : 2,094 
4 de 4Página Visualização de Provae
14/12/2012https://sia.estacio.br/portal/prt0010a.asp?p1=4630508&p2=13951&p3=1133662

Outros materiais