Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO I 1a aula Lupa Vídeo PPT MP3 Exercício: CCE0242_EX_A1_201703396154_V1 01/03/2018 20:18:09 (Finalizada) Aluno(a): LEANDRO BARRETO DAS NEVES 2018.1 Disciplina: CCE0242 - LINGUAGEM DE PROGRAMAÇÃO I 201703396154 Ref.: 201703669580 1a Questão Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser executado apresenta o resultado de nosso programa. Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina. Código base - extensão .c - compilar - fonte Código fonte - extensão .c - compilar - executável Fonte - extensão .txt - editar - executável Código de texto - extensão .txt - editar - fonte Executável - extensão .c - compilar - fonte Explicação: Não importa se usamos uma IDE ou vários programas, mas tudo começa assim: Digitamos nosso código fonte em um editor como se fosse um texto. Salvamos com a extensão .c . Em seguido, o compilador é chamado para que tente converter em uma linguagem objeto. Por fim, um linkeditor para unir os objetos(as bibliotecas também) e gerar um executável. Ref.: 201704052522 2a Questão Na função main() da linguagem C, declarações, comandos, estruturas e tudo mais que pertence ao corpo da função estão envoltos por dois elementos. Assinale a opção que apresenta esses elementos. ( e ) begin e end begin e end; { e } [ e ] Explicação: As { } foram escolhidas para envolver todos comandos e/ou funções da função main() e também de algumas estruturas. Ref.: 201703704346 3a Questão Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as afirmativas abaixo e assinale a opção que contem a resposta correta. I Tem boa Portabilidade. II Não pode ser modularizada. III É uma linguagem Orientada a Objetos. IV Uma linguagem que pode manipular endereços de memória. V Não possui um propósito especifico. As afirmativas II, IV e V estão corretas e as demais, erradas. As afirmativas I e IV estão corretas e as demais, erradas. As afirmativas IV e V estão corretas e as demais, erradas. As afirmativas II, III e IV estão corretas e as demais, erradas. As afirmativas I, IV e V estão corretas e as demais, erradas. Explicação: A linguagem C é estruturada. Inovou com o conceito de funções, modularizando o programa. Com poucas, ou nenhuma, modificação migra para outros sistemas. O conceito de Ponteiro possibilita manipular endereço de memória e não tem um propósito específico. Sendo assim, a resposta correta é: As afirmativas I, IV e V estão corretas e as demais, erradas. Ref.: 201704052549 4a Questão Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos básicos: sequência, seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às seguintes características na ordem: Estruturada e Rapidez Portabilidade e Modularidade Complexidade e Estruturada Portabilidade e Estruturada Rapidez e Portabilidade Explicação: Estudamos várias vantagens da Linguagem C. Portabilidade significa que, com pequenas modificações, migramos para outros SO. Sabemos que ela tem um conjunto pequeno de palavras reservadas logo, não é complexa. Por ter três procedimentos básicos, ela é estruturada. Por fim, ela gera um executável rápido Ref.: 201704030811 5a Questão Considerar o trecho do programa abaixo: int x, y, z; x =10; z = 3; z = (++x) * (y--); printf("x = %d\t y=%d\t z=%d",x,y,z); O que irá aparecer na tela? x = 10 y = 2 z = 20 x = 11 y = 2 z = 33 x = 10 y = 3 z = 30 x = 11 y = 2 z = 22 x = 11 y = 3 z = 33 Explicação: A linha z = 3; está errada porque deveria ser y=3; Ref.: 201704052506 6a Questão Após o surgimento de várias linguagens de Alto nível, surge a linguagem C . Qual a década em que foi desenvolvida? década de 50 década de 60 década de 90 década de 70 década de 80 Explicação: Essa é uma resposta que não tem como ser diferente. Ref.: 201703704353 7a Questão Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou modificações significativas embora nem todos os compiladores tenham aderido. Abaixo estão relacionadas alguns deles: - Surge o tipo long long para inteiros; - As funções matemáticas passam a aceitar todos os tipos numéricos; - O caracter // para comentário de uma linha, pode ser usado também; Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as modificações acima. C tradicional ISO/IEC 9899:1990 Padrão C95 Padrão C99 Padrão C89 Explicação: Em 1999, alguns ajustes forma feitos e surgiu o padrão C99 que incluiu os itens abaixo. Ref.: 201704382043 8a Questão Em Linguagem C, assim como em outra linguagens, há a necessidade do uso de valores constantes, ou seja, elementos que durante toda a execução do código não mudará de valor. Considerando a linguagem C, qual a maneira correta para se declarar a constante PI. const int PI 3.14; #define int PI 3.14; define int PI 3.14; #define PI 3.14; const PI 3.14; Explicação: NÃO TEM ; A Linguagem adota para a declaração de constantes a seguinte sintaxe. #define nome valor; Sem a necessidade de se declarar o tipo do valor.
Compartilhar