Baixe o app para aproveitar ainda mais
Prévia do material em texto
Compilado Linguagem e Técnica de Programação – UNIP 2018 / Elaborado por Bortolotti Compilado Linguagem e Técnica de Programação – UNIP 2018 Elaborado por Bortolotti 1) Observe a árvore a seguir e assinale a alternativa que apresenta os nós percorridos para buscar o nó 7. Resposta: a) 6 8 7 2) Avalie a arvore a seguir. Resposta: b) 1 2 3 4 5 6 7 8 9 Compilado Linguagem e Técnica de Programação – UNIP 2018 / Elaborado por Bortolotti 3) Considere o programa a seguir e assinale a alternativa correta: Resposta: Para a entrada 6, a saída será 21 4) Analise o programa a seguir e assinale a alternativa correta: Resposta: E) Para a entrada 9 o valor de p sera 21 e o de i sera 26 5) O cinema “CINEUP”, apresentado a seguir, desenvolveu um programa que determina o preço com desconto para as entradas de cinema. Resposta: C) Quando o valor do ingresso for R$ 15,00 o estudante pagara R$7,50 Compilado Linguagem e Técnica de Programação – UNIP 2018 / Elaborado por Bortolotti 6) O programa a seguir cadastra 5 produtos. Em seguida, imprime uma lista com o código e o nome de cada item. Por último, consulta o preço de um produto por meio de seu código. Resposta: E) scanf(“%id, $s $f, &produtos[i].codigo, &produtos[i].nome, &produtos[i].preco); printf(“\n%id\t%s R$ %1.2f”, protudos[i].codigo, produtos[i].nome, produtos[i].preco); 7) Avalie o seguinte programa: Resposta: e) 9 12 12 13 Compilado Linguagem e Técnica de Programação – UNIP 2018 / Elaborado por Bortolotti 8) Dado o seguinte programa: Resposta: c) 45 4 9 0 9) Uma locadora de carros tem uma regra para aluguel, a qual será apresentada no programa a seguir: Resposta: a) O preço de QUARTA para LANÇAMENTO é de R$ 72,00 Compilado Linguagem e Técnica de Programação – UNIP 2018 / Elaborado por Bortolotti 10) O programa a seguir executa o cadastro de 5 pessoas, destancando nome, endereço e telefone. Em seguida, apresenta-se todo o cadastro Resposta: d) scanf(“%s”, &c[i].nome); printf(“\n Telefone: %s”, c[i].telefone); 11) Avalie o programa a seguir e assinale a alternativa correta: Resposta: c) Para a entrada 5, a saída será 120 Compilado Linguagem e Técnica de Programação – UNIP 2018 / Elaborado por Bortolotti 12) Com base no programa a seguir, considere as entradas 0, 1 e 5. Qual será a saída apresentada para cada entrada, respectivamente? Resposta: c) 1 0 0 13) Com base no programa a seguir, considere as entradas 0, 1 e 5. Qual será a saída apresentada para cada entrada, respectivamente? Resposta: b) 1 0 2 Compilado Linguagem e Técnica de Programação – UNIP 2018 / Elaborado por Bortolotti 14) Cada procedimento que fazemos em qualquer momento da vida obedece a uma sequência de ações. As ações obedecem a uma sequência lógica, procurando chegar a certo objetivo. O computador não tem conhecimento próprio. Assim, se precisarmos de sua ajuda para atingir um objetivo, devemos instrui-lo com um algoritmo escrito conforme uma lógica correta, a fim de ele cumprir a tarefa que queremos. Com base nessas informações, escolha a alternativa correta: Resposta: e) Algoritmo é a descrição de uma sequência de passos que deve ser segui da para a realização de uma tarefa. Algoritmo é a descrição de um conjunto de comandos que, obedecidos, resultam numa sucessão finita de ações 15) A linguagem C não apresenta comandos de entrada e saída. Esses comandos são feitos por meios de funções. Existe uma biblioteca-padrão, o stdio.h. Sabendo dessas informações escolha a alternativa correta: Resposta: d) Para o scanf ler um valor e atribui-lo a uma variável, é necessário passar o endereço da variável que recebera o valor digitado. O operador & retorna o endereço de uma variável. 16) A linguagem C pertence a uma família de linguagens cujas características são: portabilidade, modularidade, compilação separada, recursos de baixo nível, geração de código eficiente, confiabilidade, regularidade, simplicidade e facilidade de uso. Com base nessas informações escol ha a alternativa correta: Resposta: d) Funções são os subprogramas em C, por sua vez, são chamados por outras funções executando tarefas especificas. Há funções básicas que são definidas nas bibliotecas -padrão da linguagem e outras que são desenvolvidas por terceiros, com rotinas mais especificas. 17) Analise o algoritimo “expressão” e identifica a saída nas alternativas a seguir: Algoritimo “expressão” var a, b, c, d: inteiro resultado: logico inicio a<-4 b<-3 c<-2 d<-1 resultado<-(a>b)e(b>c)ou((c+d*a)<(d-c*2)) escreva(“O resultado é: “, resultado) fimalgoritimo Resposta: D) O resultado é VERDADEIRO 18) Um programa faz as seguintes operações: I. Le vários caracteres no teclado, e cada caractere lido é colocado dentro de uma fila II. Esvazia a fila e coloca cada elemento, um depois do outro, dentro de uma pilha III. Esvazia a pilha e imprime cada elemento, um depois do outro Caso sejam introduzidos os valores A B C D E, quais serão os valores impressos no fim? Resposta: a) E D C B A Compilado Linguagem e Técnica de Programação – UNIP 2018 / Elaborado por Bortolotti 19) A empresa “Fantasia” desenvolveu o algoritimo apresentado a seguir para calcular alguns valores da folha de pagamento. Resposta: d) Quando o salário bruto for R$ 1.920,00, o salário líquido será R$ 1.660,80 20) Analise o programa a seguir e assinale a alternativa que apresenta a saída. Resposta: a) 2 5 7 21) Façamos a avaliação de dois contribuintes . Um obteve r enda anual de R$ 20.000,00, e o outro de R$ 35.000. Caso utilizemos o programa descito a seguir, qual o valor devido, .... Resposta: O imposto devido ser á R$ 2.000,00 e R$ 7.750,00 respectivamente. Compilado Linguagem e Técnica de Programação – UNIP 2018 / Elaborado por Bortolotti Discursivas 1) Desenvolva um programa em linguagem C que calcule o produto de dois números inteiros fornecidos pelo usuário. Utilize apenas a operação de adição. 2) Construa um programa em linguagem C que calcule o quociente e o resto de uma divisão entre dois números inteiros usando somente a adição e a subtração. 3) Conceitue uma lista ligada e explique o funcionamento da pilha (Last In Firt Out LIFO) e da fila (First In First Out – FIFO). Compilado Linguagem e Técnica de Programação – UNIP 2018 / Elaborado por Bortolotti 4) Conceitue uma árvore e o tipo particular, o qual é chamado arvore binária. Explique as três formas de percorrer uma árvore (pré-ordem, ordem e pós-ordem). 5) Considere a arvore a seguir, que representa uma hierarquia de executivos em uma empresa. Liste os nome dos executivos, considerando que a arvore vai ser percorrida seguindo o percurso infixo (ordem). 6) Variáveis são declarações, portanto fazem parte do desenvolvimento de um algoritm o. Descreva, conforme seu conhecimento, o que são variáveis, como funcionam e como são utilizadas. 7) Desenvolva um programa em linguagem C para informar o período de renovação dos exames da carteira de habilitação. Menores de idade não possuem carteira. Até 65 anos, a validade do documento expira a cada 5 anos; depois o exame de renovação deve ser feito a cada 3 anos. Compilado Linguagem e Técnica de Programação – UNIP 2018 / Elaborado por Bortolotti 8) Escreva um fragmentode programa em C que contenha: Uma estrutura de arvore binária que armazene um número inteiro e um número flutuante em cada nó, bem como ponteiros para as duas subárvores; *Uma função que crie esses nós. 9) Faça um programa em linguagem C que receba um número inteiro e apresente o seu fatorial (5! = 1 * 2 * 3 * 4 *5 = 120). Crie uma função recursiva para resolver o problema.
Compartilhar