Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO I 1a aula 1a Questão Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em C são portáveis, o que significa que é possível executa-los nos mais diferentes tipos de arquiteturas. Tendo um programa C compilado para Windows, para executa-lo em Linux, identifique a opção CORRETA: Ocorrerá erro, pois os programas C não rodam em Linux. Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux. Precisamos recompilar o código fonte para o Linux. Só é possível copiar o código executável do Linux para o Windows e executa-lo. Basta apenas copiar o código executável para o Linux e executa-lo. Explicação: A Portabilidade é uma das grandes vantagens da linguagem C, mas isso Não diz respeito ao executável porque, ao mudarmos de SO, se faz necessário gerar compilar e linkeditar para gerar o Executável que esteja de acordo com o SO em questão. Ref.: 201503525071 2a Questão Qual seria o menor programa compilável da Linguagem C? main{} main(){} main[]{} main{}() main()[] Explicação: O menor programa compilável é o main(){}, pois a única obrigação é o main() que é a função principal e o {} (abre e fecha chaves) que é do início e fim da função. Ref.: 201503191297 3a Questão Estudamos que a linguagem C apresenta várias características. Analise as afirmativas abaixo e assinale a opção correta. I Com pequenas modificações, um código poderá ser compilado em várias plataformas. II Não pode ser modularizada III Possui um propósito específico IV Considerada de nível intermediário I, III e IV estão corretas Todas estão corretas II, III e IV Todas estão erradas I e IV estão corretas Explicação: I Com pequenas modificações, um código poderá ser compilado em várias plataformas VERDADE (Portabilidade) II Não pode ser modularizada FALSO. Porque possibilita que o desenvolvedor defina funções (Modularizando). III Possui um propósito específico FALSO. Não tem nenhum propósito específico. IV Considerada de nível intermediário VERDADE. Porque o conceito de Ponteiro possibilita um acesso direto à MP. Ref.: 201503191337 4a Questão No ambiente Dev-cpp, temos algumas facilidades. Uma delas é quando desejarmos compilar e executar logo em seguida com um único clique ou um pressionamento de uma tecla. Analise as afirmativas abaixo e escolha a opção correta I Pressionar F9(pode ser F11 em versões mais novas) II Clicar no ícone Compilar III Clicar no ícone Executar IV Clicar no ícone Compilar e Executar Tanto a I quanto a IV possibilitam isso Só a III possibilita isso Só a I possibilita isso Só a II possibilita isso Só a IV possibilita isso Explicação: Podemos clicar em compilar e depois clicar em executar ou então fazer isso de uma só vez: pressionando a tecla F9(ou F11) ou clicando no ícone Compilar/Executar (quatro quadrados coloridos juntos) Repostas corretas I e IV. Ref.: 201502843120 5a 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 Padrão C89 Padrão C95 Padrão C99 ISO/IEC 9899:1990 Explicação: Em 1999, alguns ajustes forma feitos e surgiu o padrão C99 que incluiu os itens abaixo. Ref.: 201503191273 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 90 década de 50 década de 60 década de 80 década de 70 Explicação: Essa é uma resposta que não tem como ser diferente. Ref.: 201503148698 7a Questão Um dos grandes problemas de empresas que desenvolvem software é a variedade hardware. Como por exemplo, em grandes redes de supermercados, o software instalado não pode ser trocado sem maiores custos e traumas. A linguagem C possui a capacidade de ser compilado ou executado em diferentes arquiteturas (seja de hardware ou de software). Identifique abaixo a capacidade descrita. Reuso Modularidade Portabilidade Flexibilidade Polimorfismo Explicação: A Portabilidade é uma das grandes vantagens da linguagem C porque com poucas modificações( às vezes, nenhuma) podemos compilar em qualquer arquitetura. Ref.: 201502843113 8a 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, III e IV estão corretas e as demais, erradas. As afirmativas I, IV e V estão corretas e as demais, erradas. As afirmativas IV e V estão corretas e as demais, erradas. 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. 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.
Compartilhar