Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação Parcial: V.1 Aluno(a): EVANDRO SANTOS Matrícula: 1 Acertos: 10,0 de 10,0 Data: 18/05/2018 20:57:44 (Finalizada) 1a Questão (Ref.:201709023150) 1a sem.: Algoritmo Acerto: 1,0 / 1,0 Um algoritmo é: NDA Um software utilizado para escrever programas A parte de um programa em que se limita a definir as constantes A operação matemática inversa a potencia. Uma sequência de passos para realizar uma atividade. 2a Questão (Ref.:201709334463) 1a sem.: Introdução aComputação Acerto: 1,0 / 1,0 Transforme o valor (1111)2 em um valor na base decimal. 12 14 17 15 4 3a Questão (Ref.:201708468459) 2a sem.: Introdução à Lógica de Programação Acerto: 1,0 / 1,0 Segundo George Pólya, as quatro fases que deverão ser seguidas para se resolver um problema, na ordem, são: Planeje, Execute o plano, Compreenda o problema e Reflita sobre a solução Compreenda o problema, Reflita sobre a solução, Planeje e Execute o plano Planeje, Compreenda o problema, Reflita sobre a solução e Execute o plano Compreenda o problema, Planeje, Execute o plano e Reflita sobre a solução Compreenda o problema, Planeje, Reflita sobre a solução e Execute o plano Gabarito Coment. Gabarito Coment. Gabarito Coment. Gabarito Coment. 4a Questão (Ref.:201708468651) 2a sem.: Introdução à Lógica de Programação Acerto: 1,0 / 1,0 Na prova de Lógica de Programação, na questão dissertativa, era pedido para se construir um algoritmo de nome prova que exibisse a palavra Engenheiro(a) na primeira linha e a expressão EAD-ESTACIO, começando na segunda zona da terceira linha. Abaixo estão as respostas de cinco alunos. Só uma atende às exigências do enunciado. Assinale a opção CORRETA. prog prova imprima "Engenheiro(a)\n\n\n\tEAD-ESTACIO"; fimprog prog prova imprima "Engenheiro(a)\n\n\tEAD-ESTACIO"; fimprog prog teste imprima "Engenheiro(a)\n\n\tEAD-ESTACIO"; fimprog prog teste imprima "Engenheiro(a)\t\n\n\nEAD-ESTACIO"; fimprog prog prova imprima "Engenheiro(a)\t\n\nEAD-ESTACIO"; fimprog Gabarito Coment. Gabarito Coment. 5a Questão (Ref.:201708977835) 3a sem.: Entrada/ Saída Acerto: 1,0 / 1,0 O comando em C++ responsável pela saída de dados é: cout<< cin<< cout>> cin>> system("pause"); Gabarito Coment. Gabarito Coment. Gabarito Coment. 6a Questão (Ref.:201709010995) 3a sem.: AMBIENTE DE PROGRAMAÇÃO Acerto: 1,0 / 1,0 Em C++ variável X recebe a expressão aritmética X= 30%4+2*2. Qual valor de X? 9 4 18 6 8 Gabarito Coment. Gabarito Coment. Gabarito Coment. Gabarito Coment. 7a Questão (Ref.:201708468791) 4a sem.: Modularização de código Acerto: 1,0 / 1,0 Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o produto entre dois números inteiros. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de dois inteiros, inteiro será e colocou a linha abaixo no programa. cout << "Produto = " << multiplicar(a,b); Observe as opções abaixo e escolha aquela onde o protótipo da função está presente. void multiplicar(int ; int); int multiplicar(int a, int b) ; float multiplicar(int a, int b); void multiplicar(int a, b); void multiplicar(int a, int b); Gabarito Coment. 8a Questão (Ref.:201708468785) 4a sem.: Modularização de código Acerto: 1,0 / 1,0 As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em relação aos conceitos de funções. Além do valor de uma variável é possível passar para uma função a referência ou o endereço da variável. O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função. Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. As variáveis declaradas no corpo de uma função são chamadas variáveis locais. Gabarito Coment. 9a Questão (Ref.:201708561258) 5a sem.: AULA 5 - Estrutra do se composto Acerto: 1,0 / 1,0 Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos é dito que, quando tivermos duas possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas do se simples. Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi dito acima ao invés do se simples. I - Maior clareza no código, mas não influência na eficiência do mesmo. II - Maior eficiência porque diminui o número de testes no código. III - Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo. IV Somente uma escolha do desenvolvedor, visto que o resultado final é o mesmo. A II e a III estão corretas Somente a IV está correta A II e IV estão corretas Somente a I está correta Somente a II está correta Gabarito Coment. Gabarito Coment. Gabarito Coment. 10a Questão (Ref.:201708353620) 5a sem.: Algoritmos com Tomada de Decisão e Recursos de Programação Acerto: 1,0 / 1,0 Considere o trecho do algoritmo (pseudocódigo): Em relação às estruturas básicas de controle, o trecho de algoritmo acima refere-se à estrutura I. condicional simples. II. condicional composta. III. de repetição. IV. de decisão ou seleção. É correto o que consta APENAS em: II e III. II e IV II, III e IV. I, III e IV. I e III. 1a Questão (Ref.:201709101963) Acerto: 1,0 / 1,0 ¿É um conjunto finito de regras que fornece uma sequência de operações para resolver um problema específico.¿ Este conceito descreve qual das opções abaixo: Compilador Linguagem de Programação Interpretador Algoritmo Lógica 2a Questão (Ref.:201708468405) Acerto: 1,0 / 1,0 A CPU (Unidade Central de Processamento) é formada pelos seguintes componentes: UAL, Registradores e HD UAL, Unidade de Controle e Registradores Teclado, Memória Principal e Registradores Unidade de Controle, Registradores e HD UAL, Registradores e Memória Principal Gabarito Coment. Gabarito Coment. 3a Questão (Ref.:201709321081) Acerto: 1,0 / 1,0 Quais são os tipos das variáveis abaixo, nesta ordem (A, B e C): A <- 45.85 B <- 8 C <- "peso" numerico, real e caracter float, double e char caracter, numerico e real real, num e char real, inteiro e caracter 4a Questão (Ref.:201708435214) Acerto: 1,0 / 1,0 Os algoritmos podem ser definidos usando diversos instrumentos, como a linguagem natural, os fluxogramas, o diagrama de chapin, o português estruturado oumesmo através de uma linguagem de programação, como o C ou o C++. É sabido que o nível de detalhamento e precisão dos algoritmos varia em cada uma dessas representações. Com base nessas afirmações e nas informações vistas em aula, é válido afirmar que: O fluxograma, por ser uma representação gráfica, é a forma mais completa de especificar um algoritmo. Infelizmente ela se aplica somente a linguagens de programação específicas, sendo de utilidade bastante limitada e inútil para representar outros processos não computacionais. O português estruturado inclui obrigatoriamente alguns detalhes que, normalmente, não são indicados na linguagem natural, como o tipo de dado que pode ser armazenado em cada variável, por exemplo. É impossível criar um algoritmo, mesmo que simples, diretamente com o uso de linguagem de programação, não importa a experiência do programador: sempre será necessário criar o algoritmo em linguagem natural, depois passar ao fluxograma e, finalmente, passar ao português estruturado. A linguagem natural é a melhor forma de representar um algoritmo, devido à sua grande flexibilidade e objetividade: uma descrição qualquer em linguagem natural sempre será interpretada da mesma forma por qualquer pessoa ou equipamento. O diagrama de chapin é uma forma totalmente textual de representar um algoritmo. Gabarito Coment. Gabarito Coment. Gabarito Coment. 5a Questão (Ref.:201708468680) Acerto: 1,0 / 1,0 Estava pesquisando na internet, quando encontrei o diagrama NS/Chapin abaixo. Supondo que foi digitado o valor de 2000, qual a saída? 2000 40 2400 400 2040 Gabarito Coment. Gabarito Coment. Gabarito Coment. 6a Questão (Ref.:201708592363) Acerto: 1,0 / 1,0 Qual o valor de x na seguinte expressão: x = 14 - 8 / 4 + 3 * 3 12 24 15 18 21 7a Questão (Ref.:201708468642) Acerto: 1,0 / 1,0 Na lista de exercícios que foi liberada pela professora de Lógica, na questão X, estava presente o algoritmo codificado em Portugol abaixo. No enunciado da questão, era solicitado que fosse feito o acompanhamento da execução do algoritmo no Teste de Mesa e digitada a seguinte data: 111518. Assinale a opção CORRETA para a saída desse algoritmo. inicio inteiro data escrever "Digite a data no formato mmddaa: " ler data escrever data % 100, " / " escrever data / 10000, " / " escrever (data / 100) %100, "\n" fim 11 / 18 / 15 11 / 15 / 18 18 / 11 / 15 15 / 11 / 18 18 / 15 / 11 8a Questão (Ref.:201708468592) Acerto: 1,0 / 1,0 Observe o algoritmo abaixo. Se você digitar 19 quando for solicitado o primeiro valor e digitar 5, quando for solicitado o segundo valor, as variáveis q, r e d ficarão com determinados valores armazenados. Assinale a opção onde os valores corretos aparecem, na ordem. Nesse ambiente, temos dois operadores de divisão, um para divisão que retorna um quociente inteiro e uma para divisão que retorna um quociente real. Lembre-se também do que significa os caracteres de controle \n e \t. prog operadores int a,b,q,r; real d; leia a; leia b; q<- a div b; r<- a % b; d<- a/b; imprima "\n", q, "\n", r, "\n", d, "\n"; fimprog 2 3 3.8 3 4 3.8 #posicionados nas colunas 1/ 9 / 17 3 4 3#posicionados nas colunas 1/ 9 / 17 3 4 3.8 4 3 3 9a Questão (Ref.:201708353620) Acerto: 1,0 / 1,0 Considere o trecho do algoritmo (pseudocódigo): Em relação às estruturas básicas de controle, o trecho de algoritmo acima refere-se à estrutura I. condicional simples. II. condicional composta. III. de repetição. IV. de decisão ou seleção. É correto o que consta APENAS em: II e III. I, III e IV. II e IV II, III e IV. I e III. Gabarito Coment. Gabarito Coment. 10a Questão (Ref.:201708995065) Acerto: 1,0 / 1,0 Entre os operadores lógicos utilizados em C, qual simbolo utilizado para o operador OU? || \\ >> // <> O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante conhecer como fazer a conversão de um número da base decimal para um número na base binária. O número 35, se escrito na base binária, equivale a: 1101 0111 0101 1001 0101 1101 0110 0011 0010 0011 Gabarito Coment. Gabarito Coment. Gabarito Coment. Gabarito Coment. 2a Questão (Ref.:201709010906) 1a sem.: Introdução a Organização de Computadores Acerto: 1,0 / 1,0 Quando declaramos uma variável em C++, essa variável ficará em uma memória de trabalho do processador. Assinale a alternativa contrarrespondente. RAM ROM DISCO RÍGIDO REGISTRADOR CACHE 3a Questão (Ref.:201708468651) 2a sem.: Introdução à Lógica de Programação Acerto: 1,0 / 1,0 Na prova de Lógica de Programação, na questão dissertativa, era pedido para se construir um algoritmo de nome prova que exibisse a palavra Engenheiro(a) na primeira linha e a expressão EAD-ESTACIO, começando na segunda zona da terceira linha. Abaixo estão as respostas de cinco alunos. Só uma atende às exigências do enunciado. Assinale a opção CORRETA. prog prova imprima "Engenheiro(a)\n\n\n\tEAD-ESTACIO"; fimprog prog teste imprima "Engenheiro(a)\t\n\n\nEAD-ESTACIO"; fimprog prog prova imprima "Engenheiro(a)\t\n\nEAD-ESTACIO"; fimprog prog prova imprima "Engenheiro(a)\n\n\tEAD-ESTACIO"; fimprog prog teste imprima "Engenheiro(a)\n\n\tEAD-ESTACIO"; fimprog Gabarito Coment. Gabarito Coment. 4a Questão (Ref.:201708468451) 2a sem.: Introdução à Lógica de Programação Acerto: 1,0 / 1,0 Podemos construir um algoritmo, usando várias linguagens. Assinale a opção CORRETA que representa uma linguagem que usa símbolos padronizados e é considerada uma linguagem universal, visto que pouco se escreve. Linguagem de marcação Linguagem gráfica - fluxograma Pseudolinguagem Linguagem gráfica - diagrama de Euler Linguagem natural 5a Questão (Ref.:201708929382) 3a sem.: Introdução a Programação Acerto: 1,0 / 1,0 Identificadores são os nomes das variáveis usadas em um programa e devem seguir algumas regras básicas para sua formação. Marque a opção onde, segunda a regra, o identificador não esta válido. Não são permitidos caracteres especiais (@,$, +, -, %, !). Os caracteres que você pode utilizar são: os números, as letras maiúsculas, as letras minúsculas e o caractere sublinhado. São permitidos espaços em branco. O primeiro caractere deve ser sempre uma letra ou o caractere sublinhado. Não podemos usar as palavras reservadas nos identificadores, ou seja, palavras que pertençam a uma linguagem de programação. 6a Questão (Ref.:201709082511) 3a sem.: PROGRAMA SEQUENCIAL COM PERCENTAGEM Acerto: 1,0 / 1,0 O Professor de Lógica de Programação pediu para que seus alunos fizessem um programa que recebesse um salário e realizasse um aumento de 10%, mostrando-o na tela. Para que esse programa faça exatamente isso, a linha que contém pontos de interrogação deveria ser substituída por: novosalario= salario + 10%; novosalario = salario * 10/100; novosalario <- salario * 10/100; novosalario <- salario + 10%; novosalario = (salario * 10/100) + salario; 7a Questão (Ref.:201708468791) 4a sem.: Modularização de código Acerto: 1,0 / 1,0 Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o produto entre dois números inteiros. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de dois inteiros, inteiro será e colocou a linha abaixo no programa. cout << "Produto = " << multiplicar(a,b); Observe as opções abaixo e escolha aquela onde o protótipo da função está presente. void multiplicar(int a, b); int multiplicar(int a, int b) ; void multiplicar(int ; int); float multiplicar(int a, int b); void multiplicar(int a, int b); Gabarito Coment. 8a Questão (Ref.:201708589627) 4a sem.: AULA 4 - FUNÇÕES Acerto: 1,0 / 1,0 Observe as afirmativas abaixo e assinale a resposta CORRETA I Duas vantagens para se usar funções: Dividir o programa em partes menores e reusá-las em vários programas. II Não é obrigado usar o tipo para cada parâmetro no cabeçalho da função se todos forem do mesmo tipo. Somente um é suficiente. III No protótipo de uma função, podemos usar somente os tipos dos parâmetros, isto é, não precisamos incluir os nomes dos parâmetros. IV Toda variável declarada dentro da função main() é denominada variável Global. V Podemos ter nomes de variáveis iguais declaradas em funções diferentes. II , III e IV são verdadeiras I , III e V são verdadeiras I , II e V são verdadeiras I , IV e V são verdadeiras II , IV e V são verdadeiras Gabarito Coment. Gabarito Coment. Gabarito Coment. Gabarito Coment. 9a Questão (Ref.:201709205333) 5a sem.: Estrutura de Decisão Composta Acerto: 0,0 / 1,0 Marque a alternativa que representa o resultado do programa abaixo, considerando n="Joao" e an=1990. #include main(){ int an, id; char n[10]; printf("Informe um nome: "); scanf("%s",&n); printf("Informe o ano de nascimento: "); scanf("%d",&an); id=2016-an; if(id>=18) printf("%s, voce pode votar em 2016, pois tem %d anos\n",n,id); else printf("%s, voce nao pode votar em 2016, pois tem %d anos\n",n,id); system("pause"); } Joao voce nao pode votar em 2016, pois tem 26 anos Joao voce pode votar em 2016, pois tem 27 anos Joao nao voce pode votar em 2016, pois tem 16 anos Joao voce pode votar em 2016, pois tem 26 anos 10a Questão (Ref.:201709016108) 5a sem.: ESTRUTURA DE CONTROLE Acerto: 0,0 / 1,0 Observe o código fonte abaixo escrito em C++. Caso os dois valores digitados na entrada sejam iguais, o que será impresso na tela como resultado final? #include using namespace std; int main() {int num1,num2,result; cin >> num1 >> num2; result = (num1+num2); if (num1>num2) cout << result/2 << endl; else cout << result; if (num2>num1) {cout << result*2 << endl;} else {cout << result << endl;} system("pause"); } duas vezes a soma desses valores, em linhas diferentes o dobro da soma entre esses valores a média aritmética e a soma entre esses valores, em linhas diferentes a média aritmética entre esses valores duas vezes a soma desses valores, na mesma linha
Compartilhar