Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Linguagem de Programa��o/Prova Linguagem de Programa��o AV1.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 Linguagem de Programa��o/Prova Linguagem de Programa��o AV1-1.doc Parte superior do formulário �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 Processando, aguarde ... � Parte superior do formulário �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 Processando, aguarde ... � Parte superior do formulário �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 Processando, aguarde ... �Fechar� Avaliação: CCE0242_AV1_201101511958 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV1 � ��1a Questão (Cód.: 134175) 3a sem.: CARACTERISTICAS E DEFINICOES DA LINGUAGEM C 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: �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 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 entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um numero. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 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. � ��2a Questão (Cód.: 87974) 2a sem.: programação C 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 �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET float �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET int string char uint � ��3a Questão (Cód.: 68643) 1a sem.: Declaração de variáveis Pontos: 0,0 / 1,0 Em C++, como podemos inicializar a variável sexo recebendo um valor F? �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET char sexo = 'F'; char sexo == F; char sexo = F; �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET string sexo = "F" char sexo = "F"; � ��4a Questão (Cód.: 68156) 2a sem.: Funções matemáticas Pontos: 1,0 / 1,0 Qual o nome da função matemática que calcula a potenciação de um número? double elevado pot �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET pow sqrt � ��5a Questão (Cód.: 177542) 4a sem.: REPETIÇÃO Pontos: 0,0 / 1,0 Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0? �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET while (num != 0) enquanto (num > 0) for (i = num; i > 0; i++) �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET while (num == 0) for ( i = 0; i == num; i++) � ��6a Questão (Cód.: 134170) 1a sem.: variáveis e constantes Pontos: 1,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 II e III I e II �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET Apenas a II � ��7a Questão (Cód.: 134172) 5a sem.: Funções Pontos: 0,5 / 0,5 A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou locais. Dentre as opções, assinale a que expressa corretamente à definição de "variável global" da linguagem C/C++. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 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 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. São declaradas dentro do main(). E suas variáveis são escritas dentro do escopo das funções. � ��8a Questão (Cód.: 92274) 1a sem.: Variáveis e Constantes 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. long double = %Lfo �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET double = %lf [signed] long int = %Lf �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET unsigned long int = %lu float = %flo � ��9a Questão (Cód.: 92308) 5a sem.: Comandos de Entrada e Saída Pontos: 0,0 / 1,0 Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, verifique se está correto os arquivos pré-definidos: stderr = Dispositivo de saída padrão (normalmente o monitor) stdaux = Dispositivo de saída principal (normalmente a porta usb) stdprn = Dispositivo de abertura de txt padrão (normalmente a porta paralela) �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET stdin = Dispositivo de entrada padrão (normalmente o teclado) �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET stdout = Dispositivo de saída de erro padrão (normalmente o monitor) � ��10a Questão (Cód.: 177532) 2a sem.: entrada+seleção Pontos: 0,0 / 0,5 Qual dos trechos de programa em C++ apresentados indica corretamente se um numero é par ou impar? cin >> numero; if (numero %2 = 1) cout << "par"; else cout <<"impar"; cin >> numero; cout << numero %2; �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET cin >> numero; if (numero %2 == 0) cout << "par"; else cout <<"impar"; cin >> numero; if (numero % 2 = 0) cout << "par"; else cout <<"impar"; �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET cin >> numero; if (numero / 2 == 0) cout << "par"; else cout <<"impar"; Período de não visualização da prova: desde 05/04/2013 até 24/04/2013. Parte inferior do formulário � �Fechar� Avaliação: CCE0006_AV1_201101511958 » CIÊNCIAS DO AMBIENTE Tipo de Avaliação: AV1 � ��1a Questão (Cód.: 175035) 2a sem.: Fundamentos da Ecologia Pontos: 0,0 / 0,5 A natureza fornece todos os elementos necessários para as atividades dos seres vivos, o seu conjunto recebe qual nome? Biocenose. Biosfera. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET Hábitat. Nicho ecológico. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET Biótipo. � ��2a Questão (Cód.: 175123) 3a sem.: Estudo do Ecossistema Pontos: 0,0 / 0,5 O Ecossistema é um sistema ecológico que é composto por organismos que vão interagir com o ambiente físico e vão produzir que tipo de estruturas? �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET Estruturas abióticas. Estruturas artificiais. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET Estruturas bióticas. Estruturas bióticas e abióticas. Estruturas simples. � ��3a Questão (Cód.: 19727) 5a sem.: Os Grandes Biomas Terrestres e Aquáticos Pontos: 0,5 / 0,5 É o bioma terrestre mais produtivo do mundo, pois recebe alta radiação solar e chuvas abundantes: �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET Florestas Tropicais. Campos. Florestas Temperadas. Tundra. Taiga ou Floresta de coníferas. � ��4a Questão (Cód.: 19769) 2a sem.: Fundamentos da Ecologia Pontos: 0,5 / 0,5 Quais exemplos podem estar relacionados a fatores bióticos? Vento e chuva �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET Antas e Mulas Flores e ägua Dunas e temperatura Água e Co2 � ��5a Questão (Cód.: 19796) 4a sem.: Ciclos Biogeoquímicos Pontos: 1,0 / 1,0 Na reciclagem dos minerais, que são essenciais para o equilíbrio de todo ecossistema, qual ítem tem que ocorrer para que não tenhamos graves problemas ambientais? Atividades sem plano de manejo adequado Disposição de resíduos de atividades nucleares abaixo de lençóis freáticos �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET Controle da emissão de poluentes atmosféricos e disposição de resíduos sólidos em locais distantes de solos e das águas. Queima de combustíveis fósseis Despejo de resíduos sólidos nas áreas de encostas � ��6a Questão (Cód.: 19795) 5a sem.: Biomas Pontos: 1,0 / 1,0 Que condições, ou fatores ambientais, afetam principalmente as características dos diferentes biomas? Somente as condições climáticas �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET As condições climáticas, ecológicas e edáficas As condições bióticas somente as condições edáficas, geológicas e litológicas As condições ecológicas, etológicas e geológicas � ��7a Questão (Cód.: 19746) 1a sem.: Introdução ao Estudo da Ciências do Ambiente Pontos: 0,0 / 1,0 Segundo Braga (2005), Recurso natural é qualquer insumo de que os organismos, as populações e os ecossistemas necessitam para a manutenção de sua existência. A partir da definição acima, julgue as seguintes asserções. Os Recursos naturais só serão reconhecidos como tal, se sua exploração for economicamente viável, como é o caso do etanol para uso em veículos, Porque ainda segundo Braga (2005), o fato de não se ter levado em conta o meio ambiente nas últimas décadas gerou aberrações, como o uso de elementos extremamente tóxicos como recursos naturais. A respeito das asserções acima, assinale a opção correta. A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira. A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa. As duas asserções são verdadeiras, e a segunda é uma justificativa correta da primeira. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET As duas asserções são verdadeiras, mas a segunda não é uma justificativa correta da primeira. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET Tanto a primeira como a segunda asserções são falsas. � ��8a Questão (Cód.: 19792) 4a sem.: Ciclos Biogeoquímicos Pontos: 1,0 / 1,0 Quais organismos podemos indicar como aqueles relacionados ao ciclo do carbono? �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET Plantas terrestres e/ou aquáticas Nitrossomas Rhizobium Comunidade de antas Arqueobactérias � ��9a Questão (Cód.: 175099) 2a sem.: Fundamentos da Ecologia Pontos: 0,0 / 1,0 Os ecossistemas de água doce podem ser divididos em dois grupos, os lênticos e os lóticos. Quais são os mesmos respectivamente? Os lênticos são as nascentes e as corredeiras e os lóticos são os lagos, os pântanos e os rios. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET Os lênticos são os pântanos e as nascentes e os lóticos são os rios, os lagos e as corredeiras. Os lênticos são os lagos, os rios e as corredeiras e os lóticos são os pântanos e as nascentes. Os lênticos são os rios, as nascentes e as corredeiras e os lóticos são os lagos e os pântanos. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET Os lênticos são os lagos e os pântanos e os lóticos são os rios, as nascentes e as corredeiras. � ��10a Questão (Cód.: 175150) 3a sem.: INTRODUÇÃO AO ESTUDO DE CIÊNCIAS AMBIENTAIS Pontos: 0,0 / 1,0 Em relação à estrutura do ecossistema e a cadeia alimentar, a cada etapa de consuma parte da energia será sempre dissipada como calor respiratório ao longo de toda a cadeia e a energia obtida através da fotossíntese será maior do que a dos alimentos obtidos. Sendo assim, o que acontece com a energia em cada nível? �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET A energia é perdida em cada nível. A energia é mantida em cada nível. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET A energia se transfere de um nível para o outro. Absolutamente nada. A energia se mantém em um nível e desaparece no outro. Período de não visualização da prova: desde 05/04/2013 até 24/04/2013. Parte inferior do formulário � �Fechar� Avaliação: CCE0056_AV1_201101511958 » FÍSICA TEÓRICA I Tipo de Avaliação: AV1 � 1a Questão (Cód.: 34356) 5a sem.: MOVIMENTO UNIFORMEMENTE VARIADO Pontos: 0,5 / 0,5 Sabemos que no MUV a aceleração escalar, de acordo com o sentido da orientação da trajetória, pode ser positiva, nula ou negativa. Para o caso em que a aceleração é positiva, podemos afirmar que o valor algébrico da velocidade: aumenta quadraticamente com o decorrer do tempo diminui linearmente com o decorrer do tempo permanece constante com o decorrer do tempo diminui com o decorrer do tempo aumenta com o decorrer do tempo � 2a Questão (Cód.: 34357) 5a sem.: MOVIMENTO UNIFORMEMENTE VARIADO Pontos: 0,5 / 0,5 Se um móvel percorre uma determinada trajetória com aceleração e velocidade positivas, podemos afirmar que o tipo de movimento uniformemente variado percorrido pelo móvel neste caso é: progressivo e acelerado retrógrado e retardado retrógrado e acelerado circular e acelerado progressivo e retardado � 3a Questão (Cód.: 40046) 4a sem.: MOVIMENTO EM UMA DIMENSÃO Pontos: 1,0 / 1,0 Um carro, partindo do repouso, move-se com aceleração de 1 m/s2 durante 15 s. Desliga-se o motor, e o carro passa a ter movimento retardado, devido ao atrito, durante 10 s com aceleração de 50 cm/s2. Em seguida, os freios são aplicados e o carro para após 5s. Qual a distância total percorrida pelo carro? Obs: Lembrem-se das equações para o movimento uniformemente variável: S = S0 + V0t + 1/2at2, V = V0 + at e V2 = V02 + 2a(S -S0) 222,5 m 362,5 m 300 m 296,5 m 262,5 m � 4a Questão (Cód.: 23718) 1a sem.: Grandezas e Unidades Pontos: 0,0 / 1,0 Ádria Santos é a maior medalhista feminina paralímpica do Brasil. Fonte:(http://www.rankbrasil.com.br/Recordes/Materias/06p0/Adria_Santos_E_A_Maior_Medalhista_Feminina_Paralimpica_Do_Brasi) Acesso em 08/03/2013 as 09:37 h. Atleta já competiu em seis edições das Paraolimpíadas e ganhou 13 medalhas, sendo quatro ouros, oito pratas e um bronze Ádria nasceu em Nanuque, MG, em 11 de agosto de 1974 e ficou cega ao 13 anos de idade. Em Pequim, na China, em 2008, a velocista conquistou um bronze, nos 100 m. Vamos supor, que em Pequim, Ádria tenha corrido os 100 m rasos com uma velocidade de 10 m/s. Podemos afirmar que esta velocidade, em km/h, vale: 3,6 40 72 400 36 � 5a Questão (Cód.: 40044) 5a sem.: MOVIMENTO EM DUAS DIMENSÕES Pontos: 0,0 / 1,0 Um barco navega para o norte com a velocidade de 12 m/s. Sabendo-se que a velocidade da maré é de 5 m/s e dirigida para o oeste, qual o módulo, direção e sentido do vetor resultante do barco. 13 m/s ; 17,6 graus noroeste. 23 m/s ; 17,6 graus nordeste 13 m/s ; 22,6 graus noroeste. 13 m/s ; 17,6 graus nordeste. 23 m/s ; 22,6 graus noroeste. � 6a Questão (Cód.: 155070) 2a sem.: MOVIMENTO UNIFORME Pontos: 0,0 / 1,0 "Meu pára-choque com seu pára-choque Era um toque Era um pó que era um só Eu e meu irmão Era porreta Carreta parelha a carreta Dançando na reta" Trecho da música "Mano a Mano" de João Bosco e Chico Buarque. Nesta música, eles descrevem o movimento de dois caminhões. Esses caminhões pretendem estar na mesma posição. Considerando o movimento descrito como um movimento uniforme (velocidade média constante em cada percurso da trajetória ) vamos imaginar o seguinte problema: O caminhão A descreve uma trajetória dada por: SA = 12 - 5t e um outro caminhão B descreve a trajetória dada por: SB = 2 - 10t , pergunta-se: Em que instante de tempo à distância entre os dois veículos é de 50 m? Todas as unidades estão no Sistema Internacional. 8,0 s. 4,2 s 15,0 s. 3,0 s. 2,4 s. � 7a Questão (Cód.: 155015) 1a sem.: Grandezas e Unidades Pontos: 1,0 / 1,0 Motorista embriagado capota carro na BR-381 e mata filha, sobrinho e mãe em acidente. fevereiro 11, 2013 Redação BH, Notícias, Últimas Notícias 12 Um motorista embriagado capotou o carro que dirigia na noite desse domingo (10) na BR-381, em Betim, na região metropolitana de Belo Horizonte. Sete pessoas estavam no veículo. A filha do condutor, de 5 anos, o sobrinho, 12, e a mãe, 60, morreram no local do acidente. .............................................................................................................................................................. O motorista foi submetido ao teste do bafômetro após ser resgatado. Segundo a Polícia Rodoviária Federal (PRF), o equipamento constatou que ele tinha 0,73 mg de álcool por litro de ar expelido, acima do limite de 0,34 mg/l. Ele teria perdido o controle da direção ao passar por uma curva na BR-381. Os agentes suspeitam que o motorista estava em alta velocidade. A reportagem sobre o acidente de carro na BR-381 indica a velocidade do veículo era alta. Sabemos que a velocidade pode ser expressa em vários sistemas de unidades de medida. No Sistema Internacional de unidades a velocidade média é medida em: cm/s ft/s km/h m/s milhas/h � 8a Questão (Cód.: 155061) 3a sem.: QUEDA LIVRE Pontos: 0,0 / 0,5 Tudo na vida passa, tudo no mundo cresce, Nada é igual a nada não. Tudo que sobe, desce, tudo que vem tem volta, Nada que vive, vive em vão. Trecho da música Elas por Elas de The Fevers. Ao lançar um objeto para cima ele sobe e depois desce até o chão. Algumas características básicas desse movimento são: I. O objeto sobe com aceleração positiva. II. O objeto desce com velocidade crescente. III. O objeto para quando sua velocidade é zero. IV. O objeto sobe com velocidade crescente. A alternativa que apresenta as características corretas desse movimento, é I e IV. II e III. I e III. I e II. II e IV. � 9a Questão (Cód.: 155026) 2a sem.: MOVIMENTO EM UMA DIMENSÃO Pontos: 1,0 / 1,0 Um movimento pode ser expresso por vários gráficos de variáveis em função do tempo. O gráfico da posição X tempo, da velocidade x tempo, da aceleração x tempo e etc... Os gráficos da posição x tempo e da velocidade média x tempo, no movimento uniforme, são representados por: Uma parábola e uma reta inclinada ao longo do eixo do tempo. Uma reta com coeficiente angular negativo e uma reta com coeficiente angular positivo. Uma reta inclinada ao logo do eixo do tempo e uma reta paralela ao eixo do tempo. Uma reta com coeficiente angular positivo e uma reta inclinada ao longo do eixo do tempo. Uma reta com coeficiente linear diferente de zero e uma reta com coeficiente angular negativo. � 10a Questão (Cód.: 156980) 3a sem.: Cinemática Pontos: 0,5 / 0,5 Na busca de alavancar o crescimento da economia, o governo anunciou hoje o Programa de Aceleração do Crescimento (PAC) Equipamentos. A finalidade é disponibilizar R$ 8,4 bilhões para agilizar as compras governamentais com preferência à aquisição de produtos da indústria nacional. Esta é mais uma série de medidas para tentar evitar a queda do Produto Interno Bruto (PIB), soma de todos os bens e serviços produzidos no país, ante a crise internacional. Fonte: http://agenciabrasil.ebc.com.br/noticia/2012-06-27/governo-anuncia-mais-de-r-8-bilhoes-para-pac-equipamentos Acesso 07/09/2012 as 9:42 h. Como podemos ver pelo texto destacado, a aceleração, de uma forma geral, é definida como a variação algo. Neste caso, temos a variação do Crescimento do Equipamento. Na Física, a aceleração média é dada pela seguinte equação: am= ∆V/∆t. Caso a aceleração assuma um valor positivo, estamos diante do movimento que contém as seguintes características: Acelerado, com a velocidade escalar nula. Acelerado, com a velocidade escalar negativa. Retardado, com a velocidade escalar positiva. Retardado, com a velocidade escalar nula. Acelerado, com a velocidade escalar positiva. Período de não visualização da prova: desde 05/04/2013 até 24/04/2013. Parte inferior do formulário _1429259578.unknown _1429259582.unknown _1429259584.unknown _1429259585.unknown _1429259583.unknown _1429259580.unknown _1429259581.unknown _1429259579.unknown _1429259570.unknown _1429259574.unknown _1429259576.unknown _1429259577.unknown _1429259575.unknown _1429259572.unknown _1429259573.unknown _1429259571.unknown _1429259566.unknown _1429259568.unknown _1429259569.unknown _1429259567.unknown _1429259564.unknown _1429259565.unknown _1429259562.unknown _1429259563.unknown _1429259560.unknown _1429259561.unknown _1429259559.unknown Linguagem de Programa��o/Prova Linguagem de Programa��o AV1-2.docx 1a 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"; } 2a Questão (Cód.: 68640) Pontos: 1,0 / 1,0 Em C++, qual o símbolo usado para representar resto da divisão? // / div % mod 3a 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): II e III Apenas a I I e III Apenas a II I e II 4a Questão (Cód.: 177530) Pontos: 0,0 / 0,5 Considerando a seguinte sequencia de instruções, marque a alternativa que indica o comando correspondente para preenchimento da lacuna. ... cin>>matricula; ______________ (matricula<99) { cin>>matricula; } do case repeat loop while for 5a Questão (Cód.: 177547) Pontos: 0,0 / 0,5 Para a = 2, b = 5 e c = 4, determine qual sentenças retornará verdadeiro em linguagem de programação C++. (b + 4) > (a * c) (b % a) == 0 pow(c,a) > b * c ((b = 2) == a) a == c 6a Questão (Cód.: 103357) 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); 12 \n8 \n4 8 9 7a 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)) 8a Questão (Cód.: 134175) 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 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 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 para conversão de números e alocação na memória. 9a Questão (Cód.: 68643) Pontos: 0,0 / 1,0 Em C++, como podemos inicializar a variável sexo recebendo um valor F? char sexo == F; string sexo = "F" char sexo = "F"; char sexo = F; char sexo = 'F'; 10a Questão (Cód.: 68156) Pontos: 1,0 / 1,0 Qual o nome da função matemática que calcula a potenciação de um número? pot pow elevado sqrt double Linguagem de Programa��o/Prova Linguagem de Programa��o AV1-3.docx 1a 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++? float short 3. boolean char int 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. 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. 3. O compilador gera um programa executável. const: a variável não pode ter o seu valor alterado. A diretiva de compilação #error permite a criação de um erro em tempo de execução. 3a Questão (Cód.: 67556) Pontos: 1,0 / 1,0 Ao ser inserida a função de raiz quadrada (sqrt) no código de um programa em C++, é necessário incluir no include: stdio.h ctype.h 3. cmath.h Nada string.h 4a 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): 1. Apenas a II Apenas a I I e III II e III I e II 5a 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++. São declaradas dentro do main(). E suas variáveis são escritas dentro do escopo das funções. 2. Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções. São declaradas no início de um bloco. Seus escopos estão restritos aos blocos em que essas variáveis 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. São declaradas no final de um bloco. Seus escopos não estão restritos aos blocos em que essas variáveis foram declaradas. 6a Questão (Cód.: 68173) Pontos: 1,0 / 1,0 O que será impresso? int uum =10; if (num%2==0){ cout<< "O numero "; cout<< "é par"; }else { cout<< "O numero "; cout<< " é impar"; } O número é impar O numero é par O numero é impar é par é impar 4. O numero é par 7a Questão (Cód.: 177532) Pontos: 0,5 / 0,5 Qual dos trechos de programa em C++ apresentados indica corretamente se um numero é par ou impar? 1 cin >> numero; if (numero %2 == 0) cout << "par"; else cout <<"impar"; cin >> numero; if (numero % 2 = 0) cout << "par"; else cout <<"impar"; cin >> numero; cout << numero %2; cin >> numero; if (numero / 2 == 0) cout << "par"; else cout <<"impar"; cin >> numero; if (numero %2 = 1) cout << "par"; else cout <<"impar"; 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)) 3 ((pontos>=10) && (pontos <=20)) ((pontos>=10) % (pontos <=20)) ((pontos>=10) # (pontos <=20)) 9a Questão (Cód.: 87974) 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 1 float string int uint char 10a Questão (Cód.: 93831) 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 = 11 y = 11 z = 15 x = -20 y = 20 z = 10 x = -01 y = 01 z = 10 x = -13 y = 11 z = 13 5 x = -11 y = 11 z = 10 AV2 – Linguagem de Programação – 2012.2 1a Questão (Cód.: 99627) Pontos: 0,0 / 1,5 Considere que você foi contratado para trabalhar em um avançado laboratório de engenharia. Este laboratório precisa desenvolver programas em liguagem C para conversões de medidas para automatizar os seus processos. Codifique um programa em linguagem C que obtenha uma medida em quilômetros como entrada de dados do usuário através da função scanf, converta a medida para milhas e exiba a medida convertida através da função printf. Defina o fator de conversão como uma constante chamada fator de valor igual a 1.61, que deve ser usado no cálculo da conversão. Defina as variáveis como numéricos reais em ponto flutuante de menor precisão para ocupar menos espaço de memória. Resposta: 2a Questão (Cód.: 135612) Pontos: 0,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? atoi( ). strlen( ). strlength( ). strcat( ). strcont( ). 3a Questão (Cód.: 92368) Pontos: 0,0 / 1,5 Faça um programa em C que dado um número inteiro positivo n, calcular a soma dos n primeiros números naturais. Resposta: 4a Questão (Cód.: 135611) Pontos: 0,0 / 1,0 Um programador durante a construção de um código precisava unir o nome e a matricula de um servidor. Na manipulação de textos na linguagem C++ é necessário a utilização de funções da biblioteca < string >. Das opções apresentadas, qual função apresenta a solução para o programador? strlen( ). strlength( ). strcont( ). atoi( ). strcat( ). 5a Questão (Cód.: 135633) Pontos: 0,5 / 0,5 Durante a execução de um programa o operador delete pode desalocar memória, criada pelo operador new. Esse tipo de manipulação de variáveis com este operador é chamado de: Alocação estática Passagem por valor Alocação dinâmica Passagem por endereço Alocação por endereço 6a 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++. 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. 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. 7a Questão (Cód.: 135603) 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: 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. Serão armazenados 20 valores reais. Serão armazenados 7 valores reais. O vigésimo valor armazenado será o 2.0. O terceiro valor armazenado será o 0.6. O segundo valor armazenado será o 0.2. 8a Questão (Cód.: 135623) Pontos: 0,0 / 0,5 Na linguagem C++, no processo de manipulação de memória temos a possibilidade de utilizar os ponteiros. Quando as seguintes linhas de código forem executadas: (desconsidere a necessidade do restante do programa) float *x, pos; pos = 5.5; x = &pos Podemos afirmar que: O conteúdo do endereço para o qual x aponta é 5.5 A variável pos aponta para x Não é possível trabalhar com ponteiros do tipo real. O conteúdo de &pos é 5.5 O conteúdo de x é 5.5 9a Questão (Cód.: 135599) Pontos: 0,0 / 0,5 As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo. Desconsiderando a necessidade do programa principal e levando em conta 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. char mat[2][2]; mat[0][2] = A; int mat[3][3]; mat[0][2] = 5.0; char mat[2][2]; mat[0][2] = "A"; int mat[3][3]; mat[0][2] = 5; int mat[3][3]; mat[0][3] = 5; 10a Questão (Cód.: 135595) Pontos: 0,0 / 0,5 Baseado nos conceitos de Matrizes, no que tange em relação a declaração, dentre as afirmações que se seguem, assinale a que não contem erros sobre as matrizes multidimensionais- 1 e matrizes não dimensionadas- 2 respectivamente. 1- Tipo nome [linha][coluna] e 2 - O compilador cria uma matriz grande para conter todos os seus elementos. 1- O compilador cria uma matriz grande para conter todos os seus elementos e 2-Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n]. 1- Tipo nome [linha][coluna] e 2 - O tamanho não é especificado. 1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - O tamanho não é especificado. 1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - Tipo nome [tamanho] Linguagem de Programa��o/Prova Linguagem de Programa��o AV1-4.docx AV1-LIGUAGEM DE PROGRAMAÇÃO 1 1a Questão (Cód.: 92347) 3a sem.: 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. stdlib.h - Funções de entrada e saida. math.h - Funções matemáticas stdio.h - Funções para gráficos. time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos. 2a Questão (Cód.: 92269) 2a sem.: Compiladores Pontos: 1,0 / 1,0 De acordo com os estudos da Linguagem de Programação C analise as proposições abaixo. Uma das principais utilidades das diretivas de compilação é tornar o código portável. const: a variável não pode ter o seu valor alterado. O compilador gera um programa executável. A diretiva de compilação #error permite a criação de um erro em tempo de execução. As diretivas #define e #undef permitem a compilação condicional. 3a Questão (Cód.: 134181) 2a sem.: 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 % 4a Questão (Cód.: 135417) 6a sem.: 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 || || e ||| Apenas a ||| Apenas a || | e ||| 5a Questão (Cód.: 134158) 1a sem.: INTRODUCAO A LINGUAGEM C++ 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. Linguagens Simbólicas. Linguagem Estruturada. 6a Questão (Cód.: 134170) 1a sem.: 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 II Apenas a II II e III I e III 7a Questão (Cód.: 134175) 3a sem.: CARACTERISTICAS E DEFINICOES DA LINGUAGEM C 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 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 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 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. 8a Questão (Cód.: 135416) 5a sem.: ESTUDO 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 comando cin da segunda linha não funciona, pois é obrigatória a utilização do cout antes do mesmo. 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). 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). 9a Questão (Cód.: 135414) 5a sem.: ESTUDO 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 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 o comando utilizado não tem esta função. Nada será exibido, pois só poderia ter um cout. Será exibido um texto em duas linhas contendo os números 15 e 225 respectivamente. Será exibido um texto em duas linhas com a quebra após o valor de x. Será exibido um texto em apenas uma linha com uma tabulação após o valor de x. 10a Questão (Cód.: 135572) 6a sem.: 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) { 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; 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."; } Linguagem de Programa��o/Prova Linguagem de Programa��o AV1-5.docx Top of Form Fechar 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 > 65){ cout >> "Idoso."; }else{ if (idade > 21){ cout >> "Maior de 21 anos."; }else{ if (idade > 18){ cout >> "Maior de 18 anos."; } } } 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>= 18 { cout<<"Maior de 18 anos."; }else{ if idade>= 21 { cout<<"Maior de 21 anos."; }else{ if idade>= 65 { cout<<"Idoso."; } } } 2a Questão (Cód.: 87974) Pontos: 0,5 / 0,5 que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890 string char int float uint 3a 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 Estruturada. Linguagem Orientada a Objeto. Linguagens de Alto Nível. Linguagens Simbólicas. Linguagens de Máquina. 4a Questão (Cód.: 68156) Pontos: 1,0 / 1,0 Qual o nome da função matemática que calcula a potenciação de um número? pow double elevado sqrt pot 5a Questão (Cód.: 67556) Pontos: 1,0 / 1,0 Ao ser inserida a função de raiz quadrada (sqrt) no código de um programa em C++, é necessário incluir no include: ctype.h Nada cmath.h stdio.h string.h 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: float string int char boolean 7a Questão (Cód.: 177540) Pontos: 0,0 / 0,5 Considere o trecho de código em C++ a seguir e selecione a opção que indica corretamente o que será exibido ao término da execução. int x=1; int y=5; for (int i = y; i >0 ;i--) x = x * i; cout << "x= " << x; 120 5 x = 120 x= 5 x = x 8a Questão (Cód.: 177547) Pontos: 0,0 / 0,5 Para a = 2, b = 5 e c = 4, determine qual sentenças retornará verdadeiro em linguagem de programação C++. (b % a) == 0 a == c pow(c,a) > b * c (b + 4) > (a * c) ((b = 2) == a) 9a Questão (Cód.: 135414) Pontos: 1,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 apenas uma linha com uma tabulação após o valor de x. Será exibido um texto em duas linhas com a quebra após o valor de x. Nada será exibido, pois o comando utilizado não tem esta função. Nada será exibido, pois só poderia ter um cout. Será exibido um texto em duas linhas contendo os números 15 e 225 respectivamente. 10a Questão (Cód.: 177532) Pontos: 0,0 / 0,5 Qual dos trechos de programa em C++ apresentados indica corretamente se um numero é par ou impar? cin >> numero; cout << numero %2; cin >> numero; if (numero % 2 = 0) cout << "par"; else cout <<"impar"; cin >> numero; if (numero / 2 == 0) cout << "par"; else cout <<"impar"; cin >> numero; if (numero %2 == 0) cout << "par"; else cout <<"impar"; cin >> numero; if (numero %2 = 1) cout << "par"; else cout <<"impar"; Período de não visualização da prova: desde 05/04/2013 até 24/04/2013. Bottom of Form Linguagem de Programa��o/Prova Linguagem de Programa��o Av2.docx 1a 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. Só a II está correta I e III estão corretas II e III estão corretas II e IV estão corretas I e IV estão corretas 2a 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 , Nome, e Corpo da função. Tipo, Parâmetro e corpo da função. Tipo, Nome e Parâmetros. Tipo, Nome, Parâmetros e Corpo da Função. Nome, Parâmetro e Corpo da função. 3a Questão (Cód.: 135601) Pontos: 0,0 / 0,5 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]; nome_matriz[numero_linhas][numero_colunas]; tipo nome_matriz[][]; tipo nome_matriz[numero_linhas][numero_colunas]; tipo nome_matriz[numero_colunas][numero_linhas]; 4a Questão (Cód.: 68156) Pontos: 0,0 / 0,5 Qual o nome da função matemática que calcula a potenciação de um número? double pow pot sqrt elevado 5a Questão (Cód.: 135603) 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: 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 segundo valor armazenado será o 0.2. O vigésimo valor armazenado será o 2.0. Serão armazenados 20 valores reais. Serão armazenados 7 valores reais. O terceiro valor armazenado será o 0.6. 6a Questão (Cód.: 187902) Pontos: 0,0 / 1,5 Construa um programa que informe ao usuário que ele deverá entrar com um número inteiro de três algarismos. Se o número tiver três algarismos, deverão ser exibidos o algarismo da casa das centenas e o algarismo da casa das unidades. Caso contrário, aparecerá a mensagem: O numero não tem tres algarismos. Observação: Lembre-se de que existem números negativos com tres algarismos. Resposta: { Gabarito: int main() { int num; printf("\nDigite um numero com tres algarismos:"); scanf("%d", &num); if( abs(num)>=100 && abs(num)<=999) printf("\nCentenas: %d\tUnidades: %d\n",abs(num)/100, abs(num)%10); else printf("\nO numero nao tres algarismos\n"); } 7a Questão (Cód.: 188807) Pontos: 0,0 / 1,5 A associação de Engenheiros do Nordeste está preparando uma comemoração para o dia 11 de dezembro, dia do Engenheiro. O período de inscrição para o campeonato de Volley terminará em 30 de novembro. Pelo regulamento, cada time jogará com todos os outros uma vez e o vencedor será aquele que tiver maior número de vitórias. No caso de empate, haverá partida extra. Cada time receberá um número no dia da festividade. Construa uma função que receba o número de inscritos e exiba a tabela, mostrada na figura abaixo. Resposta: {} Gabarito: void tabela(int n) { int x, y; for( x=1 ; x <= n ; x++) for( y = x + 1; y <= n ; y++) printf("\nTime %d X Time %d\tVencedor _____",x,y); } 8a Questão (Cód.: 191420) Pontos: 0,5 / 0,5 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,5]; float NOTAS[47][47]; float NOTAS[47][5]; float Notas[47][47]; float notas[5][47]; 9a Questão (Cód.: 187983) Pontos: 0,5 / 0,5 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: 1000.00 Valor do imposto a ser pago: 750.00 Valor do imposto a ser pago: 850.00 Valor do imposto a ser pago: 650.00 10a 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++. Não mantêm seu valor em todo o programa e suas variáveis são escritas dentro do escopo das funções. Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções. São declaradas 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. São declaradas no final de um bloco. Seus escopos não estão restritos aos blocos em que essas variáveis foram declaradas. Linguagem de Programa��o/prova S�vio.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. 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 ||| 7a Questão(Cód.: 134175) 3a sem.: CARACTERISTICAS E DEFINICOES DA LINGUAGEM C 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 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 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 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. 4a Questão (Cód.: 68156) 2a sem.: Funções matemáticas Pontos: 1,0 / 1,0 Qual o nome da função matemática que calcula a potenciação de um número? double elevado pot pow sqrt
Compartilhar