Baixe o app para aproveitar ainda mais
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
Compartilhar