Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1 PREENCHIMENTO CORRETO PREENCHIMENTO INCORRETO FOLHA DE RESPOSTAS CADERNO DE QUESTÕES Curso: TADS Série: 1_2 Disciplina: Programação Estruturada I Versão: 780578 Data da prova: 30/09/2017 LEIA COM ATENÇÃO AS INSTRUÇÕES ABAIXO 1. Leia atentamente cada uma das questões; 2. A prova é individual e NÂO permite consulta; 3. É PROIBIDO o empréstimo de materiais entre os alunos, bem como o uso de quaisquer meios eletrônicos (notebooks, smartphones ou tablets); 4. Utilize caneta esferográfica azul ou preta; 5. Faça as marcações primeiro no caderno das questões e depois repasse-as para a folha de respostas; 6. Preste atenção para não deixar nenhuma questão sem assinalar; 7. Serão consideradas somente as marcações feitas na folha de respostas; 8. Você deve assinalar somente UMA RESPOSTA: a marcação em mais de uma alternativa anula a questão; 9. Não se esqueça de assinar a folha de respostas; 10. A marcação da letra correspondente às respostas certas deve ser feita preenchendo todo o espaço compreendido pelos quadrados conforme apresentado a seguir: 11. SEMPRE confira a versão da folha de respostas com a versão do caderno de questões e certifique-se que ambas são iguais, como demostrado abaixo. Caso contrário, solicite a troca do caderno de questão para a versão correta: Boa Prova! Questão 1 Responda à questão, a partir do contexto da linguagem de programação C. Assinale a alternativa que identifica de forma correta o operador relacional, conforme a seguinte definição: resulta verdadeiro se x for menor ou igual a y. x == y x >= y x <= y x > y x < y Questão 2 Responda à questão, a partir do contexto da linguagem de programação C. Assinale a alternativa que identifica de forma correta o operador relacional, conforme a seguinte definição: resulta verdadeiro se x for menor que y. x == y x >= y x > y x <= y x < y Questão 3 #include <stdio.h> int main() { int numero; numero = 30; numero = numero + 10; printf("Resultado = %d",numero); return 0; } Analise o programa na linguagem C acima e assinale a alternativa que apresenta o seu resultado de forma correta: Resultado = 10 Resultado = 20 Resultado = 30 Resultado = 40 Resultado = 50 Questão 4 #include <stdio.h> int main() { int a,b,c, resultado; a = 2; b = 20; c = 30; resultado = a + b + c; a = 5; b = 2; c = 3; a = a * b * c; printf("Resultado = %d", resultado); return 0; } Analise o programa na linguagem C acima e assinale a alternativa que apresenta o seu resultado de forma correta: Resultado = 2 Resultado = 20 Resultado = 30 Resultado = 32 Resultado = 52 Questão 5 #include <stdio.h> A) B) C) D) E) A) B) C) D) E) A) B) C) D) E) A) B) C) D) E) int main() { int a, b, c; a = 18 - 3 + 5; b = 21 - 5; c = 18; if (a > 17) printf("Você está apto a ter a carteira de habilitação."); else printf("Você não está apto a ter a carteira de habilitação."); return 0; } Analise o programa na linguagem C acima e assinale a alternativa que apresenta o seu resultado de forma correta. Você está apto a ter a carteira de habilitação. Você não está apto a ter a carteira de habilitação. 20 16 18 Questão 6 Existem várias funções em C para a operação de gravação e leitura de dados em arquivos, dessa forma, analise as afirmativas e responda. I - Abre o arquivo para gravar “w” em modo texto: fptr=fopen(“arqtext.txt”,”w”); II - Grava caractere no arquivo: fclose(fptr); III - Fecha o arquivo: fputc(ch,fptr); Assinale a alternativa que identifica de forma correta as definições dos comandos descritos de acordo com as afirmativas I, II e III. Somente a afirmativa I está correta. Somente a afirmativa II está correta. Somente a afirmativa III está correta. As afirmativas I, II e III estão corretas. As afirmativas I, II e III estão INCORRETAS. Questão 7 Analise o código estruturado na linguagem de programação C e responda. #include <stdio.h> #include <stdlib.h> #include <conio.h> int main(void) { FILE *fptr; char ch; fptr=fopen(“arqtext.txt”,”w”); while ((ch=getche()) != ‘\r’) fputc(ch,fptr); fclose(fptr); return 0; } Assinale a alternativa que identifica de forma correta o principal contexto do programa acima. Operação com matriz Operação de Fibonacci Operação de cubo Operação de Fatorial Operação com arquivos Questão 8 De acordo com o contexto da linguagem de programação C, analise e responda a questão. I) int *px=&x; // o mesmo que y=x, indica que atribua a y o conteúdo do endereço apontado por px. II) *px = 20; // o mesmo que x=20, indica que atribua 20 ao endereço de x III) y = *px; // inicializa a variável px com o endereço de x; Analise as afirmativas I, II e III e assinale a alternativa correta. A) B) C) D) E) A) B) C) D) E) A) B) C) D) E) Somente a afirmativa I está correta. Somente a afirmativa II está correta. Somente a afirmativa III está correta. As afirmativas I, II e III estão corretas. As afirmativas I, II e III estão INCORRETAS. Questão 9 Uma _____________ em C representa um local da memória reservado para alocar determinado dado. Quando você nomeia uma ________________ em seu programa, você está utilizando um rótulo para um endereço de memória, o que torna mais fácil a nossa leitura do programa, em vez de utilizar endereços de memória que são numéricos em formato hexadecimal. Assinale a alternativa que preenche a lacuna de forma correta. printf, printf variável, variável long, long main, main função, função Questão 10 Responda à questão a partir do contexto da linguagem de programação C. A diretiva ________________ indica para o compilador que deve ser incluso outro arquivo no programa-fonte, e a substituição é executada antes de o programa ser compilado. Assinale a alternativa que preencha a lacuna de forma correta. #long #main #include #int #printf A) B) C) D) E) A) B) C) D) E) A) B) C) D) E) Questão 1 Questão 2 Questão 3 Questão 4 Questão 5 Questão 6 Questão 7 Questão 8 Questão 9 Questão 10
Compartilhar