Prévia do material em texto
<p>Questão 1 (456593) Considerando o seguinte algoritmo: #include Existem algoritmos que podem ser pensados como uma sequência de ações que, ao final, int main(void) { resultarão no objetivo maior. Para esse tipo de float algoritmo, podemos construir funções que pensem um passo, e assim de forma recorrente scanf("%f", possam reprocessar, até chegar ao resultado for(int { final Caracterizamos assim, uma função que após executar a sua ação, chama a si mesma. Qual o nome dado para uma função que } chama a si mesma, com o propósito de X = 10; complementar o processamento? return Reverberação B. Interação } C. Recursividade Considerando que usuário informe o valor D. Dinâmica 1.5, ao final da execução deste programa qual E. Regressão será o valor de x? A. 56 B. 10 Questão 2 (265163) C. 12 D. 48 15x10 O comando Escolha também é utilizado para 1,5 estruturas de seleção. Assinale a alternativa que indica um comando que possa fazer a substituição do comando Questão 5 (454804) ESCOLHA. Como linguagem de programação, ANSI C A. enquanto repita disponibiliza vários recursos para controle e execução de fluxo. Estruturas de decisão e caso controle, repetição, operadores de incremento D. para E. se e outros, tudo isso torna o processo de codificação algo mais fácil e menos tedioso. Considerando o seguinte algoritmo, avalie o fluxo de execução pertinente a variação de Questão 3 (456615) valor da variável i: fluxograma é um meio muito eficiente para #include representação de algoritmos. int main() { Qual é o símbolo que representa a execução int de ações de processamento? do { A. Circulo B. Retângulo C. Losango D. Elipse E. Quadrado } else if( <= 70) { Questão 4 (456608) 1/4</p><p>nomenclatura. Assinale a alternativa que representa essa outra opção de nome para esse ( tipo de estrutura condicional: = 200; A. escolha optativa B. opção de caso múltipla escolha D. escolha seletiva valor de i é: %d", i); E. escolha de caso Assinale a alternativa que CORRETAMENTE apresenta o resultado da execução do método Questão 8 (454781) main: Quando precisamos definir variáveis A. valor de i é: 200 heterogênea, podendo assim manipular um Não haverá a geração de mensagem, pois a conjunto de variáveis a partir de uma única aplicação será interrompida na linha 10. variável, podendo serem de tipos diferentes, C. o bloco não será executado pois a utilizamos o recurso de registro. instrução da linha 10 não é suportada. Qual a palavra reservada para declarar D. A ficará em um laço infinito, por registros (vetores heterogêneos)? fim não haverá saída do programa. E. valor de i é: 7 A. udt B. struct C. stub Questão 6 (456606) D. alloc E. record Considerando o seguinte algoritmo: int main() Questão 9 (456559) { Ao construirmos aplicações mais complexas, buscamos dividir o código em blocos menores, que são chamados de função em return0; ANSI C, e assim conseguirmos uma maior legibilidade e facilidade de testes. Considerando a função imprime, que não Quantas vezes a mensagem possui retorno, qual protótipo está aparecerá na tela? devidamente declarado? A. 20 A. function imprime(); B. def void imprime(); C. function imprime(): d; D. N (Loop infinito) D. void imprime(); E. 0 E. function imprime(); Questão 7 (265006) Questão 10 (456563) Um dos tipos de estruturas condicionais que Analise o código abaixo: você estudou recebe o nome de seleção de caso, pois a partir de uma série de casos (opções), apenas um deve ser Essa 2/4 estrutura também costuma receber outra</p><p>for (int Qual é o nome dado aos operadores que são utilizados para realizarem comparação entre { valores? total = num * i; A. Aritméticos B. Conjunto } C. Binários D. Relacionais De acordo com o código acima, assinale a E. Lógicos alternativa que aponta quantas vezes o compilador executará o laço, ou seja, quantas vezes o programa executará as linhas de comando que estão dentro do laço. Questão 13 (456597) A. 10 Ainda falando a respeito de reutilização a B. 12 partir de recursos disponíveis na tecnologia C. 8 adotada. Compreender os recursos disponíveis D. 11 é imprescindível, pois pode evitar o E. 9 desenvolvido desnecessário. Em ANSI C, qual é a biblioteca que dispõe de funções relacionadas a operações Questão 11 (119537) matemáticas? Um programador está testando um novo A. string comando para um programa que está B. stdio desenvolvendo. Para continuar seu trabalho, C. stdlib primeiro precisa verificar se a fórmula D. math elaborada por ele é válida. Ele fez a validação E. time construindo uma tabela-verdade. Observe: Questão 14 (265092) p q Em relação à estrutura de repetição com V V variáveis de controle leia as assertivas a seguir V F e depois assinale a alternativa que representa a F V F F correta correlação entre a proposição se verdadeira (V) ou falsa (F). I. essa estrutura deve ser utilizada sempre que se conhece o início e o final das repetições, ou B. VFVF seja, sempre que se sabe quantas vezes o bloco irá se repetir antes de a execução acontecer. D. VVVF VFFV II. nesse tipo de estrutura, os blocos de comandos de repetição podem ficar distribuídos em várias linhas de código. Questão 12 (456614) III. na estrutura de repetição com variáveis de controle não é permitido a utilização de variáveis. Precisamos em muitas situações, controlar o fluxo de um algoritmo, baseado na relação de grandezas de variáveis, ou valores fixos, como A. as alternativas I, II e III estão incorretas ao checar se o saldo de uma conta corrente é B. a alternativa I e estão corretas e a maior ou igual ao valor do saque. alternativa III está incorreta 3/4</p><p>C. as alternativas I, II e III estão corretas D. somente a alternativa I está correta E. as alternativas I e III estão incorretas e a alternativa II está correta Questão 15 (456564) A linguagem proposicional dispõe de elementos que presentam os conectivos lógicos. Compreende-los é fundamental para a construção de condições lógicas (proposições), e assim efetuar na programação o controle de fluxo. Considerando um conectivo que somente se duas representatividades forem verdadeiras, a resposta será Qual é o nome desse conectivo? A. Conjunção B. Orientação C. Disjunção D. Difusão E. Negação Questão 16 (456550) As estruturas de laços de repetição são responsáveis por repetir o comando ou um bloco de comandos vinculados ao laço. Analise o seguinte código: int i = while (i<=10) printf("Valor de i: %d \n", i); } De acordo com o código acima é correto afirmar que a condição de saída desse laço é quando a variável "i" estiver valendo: 0 D. 11 E. 10 4/4</p>