Prévia do material em texto
Linguagem de Programação - 20212.A AV2 Nota final--- 4,8/6 Tentativa 1Enviado: 12/10/21 22:08 (BRT) 4,8/6 Conteúdo do exercício Conteúdo do exercício • Pergunta 1 • /0,6 • Analise o código abaixo na linguagem C e depois selecione a alternativa correta. • #include <stdio.h> • int main () • { • int cont1, cont2, div=0; • for(cont2=1; cont2<=50; cont2++, div = 0){ • for(cont1=1; cont1<=50; cont1++){ • if (cont2%cont1==0){ • div++; • } • } • if(div==2) • printf (" %i",cont2); • } • } o O programa imprime todos os números primos entre 1 até 50. o Resposta correta o O programa imprime todos os números inteiros de 1 até 50. o O programa nem inicia, já trava no “main”. o Incorreta: o O programa imprime todos os números pares de 1 até 50. o O programa entrará em um loop infinito, pois o contador fica aumentando sempre. • Pergunta 2 • /0,6 • As linguagens costumam usar funções e procedimentos. Sobre eles, qual das alternativas abaixo está CORRETA ? o apenas as funções desviam o fluxo dos programas – os procedimentos não. o são usados apenas em C, mas não em C++. o nenhum deles pode receber parâmetros. o o procedimento nunca retorna valores. o Resposta correta o as funções nunca retornam valores. • Pergunta 3 • /0,6 • Analise o código abaixo na linguagem C e depois marque a alternativa correta. • • #include <stdio.h> • main() { • int numero = 0; • while numero <=100 { • numero = numero + 10 • printf(“%d \n”, numero); • } • } o o programa exibe várias vezes o texto “numero”. o o programa inicia mas trava no “main”. o o programa emite várias vezes a expressão “%d”. o o programa lê diversos dados do teclado (90, para ser exato). o o programa exibe os números de 10 a 100, pulando de 10 em 10. o Resposta correta • Pergunta 4 • /0,6 • A linguagem de programação C++ apresenta estruturas de repetição e estruturas de decisão. Analise o código a seguir e assinale a alternativa que apresenta a resposta correta. • #include<conio.h> • #include<stdio.h> • int main() • { • int i,a,s; • s=0; • for (i=0; i<5; i++) • { • printf("Digite um numero:"); • scanf("%d",&a); • if (i >3) • s=s+a; • else • s=s-a; • } • printf("\n %d",s); • getch(); • } o O Programa executará um número infinito de Loops. o O Programa recebe cinco números e soma os dois primeiros à variável s e subtraiu os três últimos, depois apresenta o resultado. o Resposta correta o O Programa não executará por um erro de compilação. o O Programa receberá cinco numero e somará todos à variável s, depois mostrará o resultado. o O Programa recebe cinco números e subtrai os dois primeiros à variável s e soma os três últimos, depois apresenta o resultado. • Pergunta 5 • /0,6 • A linguagem de programação C, foi criada entre 1969 e 1973, desenvolvida para implementação do sistema Unix. No final da década de 1970 saiu do laboratório e passou a ser usada em faculdades, se tornando um grande sucesso na época. Ao longo do tempo passou por várias versões e espalhou-se por vários outros sistemas, em plena operação tornando-se uma das linguagens mais usadas. Com isso acabou influenciando várias outras linguagens. Porém, permaneceu com algumas características que a fazem popular ainda hoje. Assinale a alternativa que não traz uma dessas caracterisitcas: o Sintaxe elegante, estruturada e flexível. o Uso de procedimentos e funções para desenvolver sistemas desacoplados. o Poder e variedades de operadores. o Acesso facilitado a memória porém, sem acesso ao hardware. o Resposta correta o Grande portabilidade, podendo ser compilada e executado em vários sistemas. • Pergunta 6 • /0,6 • Analise o código a seguir em linguagem C e depois selecione a alternativa que melhor descreve o que faz o programa: • • #include <stdio.h> • main() { • for (int i =3; i >= 100; i= i+3){ • printf(" %d",i); • } • } o o programa entra em um loop infinito. o mostra a soma de todos os números de 3 até 100. o mostra todos os múltiplos de 3 em 3 até 100. o Resposta correta o mostra todos os inteiros de 100 até 3. o mostra todos os números ímpares de 3 até 100. • Pergunta 7 • /0,6 • As linguagens costumam usar funções e procedimentos. Sobre eles, qual das alternativas abaixo está CORRETA ? o nenhum deles pode receber parâmetros. o o procedimento nunca retorna valores. o Resposta correta o apenas as funções desviam o fluxo dos programas – os procedimentos não. o as funções nunca retornam valores. o são usados apenas em C, mas não em C++. • Pergunta 8 • /0,6 • Polimorfismo em linguagens orientadas a objetos é a capacidade de objetos se comportarem de forma diferenciada em face de suas características ou do ambiente ao qual estejam submetidos. O polimorfismo pode ser classificado em quatro tipos. Embora nem todos esteja disponíveis para Orientação Objetos. Assinale a alternativa que não apresenta um desses tipos: o Inclusão. o Privado. o Resposta correta o Paramétrico. o Sobrecarga. o Coerção. • Pergunta 9 • /0,6 • Na linguagem C existem algumas funções para trabalhar com a entrada e saída de dados. Entre elas temos uma com a seguinte descrição “função que recolhe a linha inteira (mesmo com os espaços)”. Assinale a alternativa que apresenta a função correspondente a descrição. o Length. o Endfnt. o Count. o Getline. o Resposta correta o Cin. • Pergunta 10 • /0,6 • A linguagem C apresenta cinco tipos de dados, cada um representa um tipo de informação. Analise as alternativas a seguir e assinale a alternativa que não representa um desses tipos usado na linguagem C: o Incorreta: o Void. o Char. o Float. o Double. o Long.(x) o AV2 Conteúdo do exercício