SóProvas


ID
3538948
Banca
INSTITUTO AOCP
Órgão
ITEP - RN
Ano
2018
Provas
Disciplina
Programação
Assuntos

Em relação às principais caraterísticas da linguagem C, assinale a alternativa correta.

Alternativas
Comentários
  • mano vc eh um gorila

  • Para os colegas que marcaram a alternativa C, a linguagem C não é estruturada em blocos, visto que ela não permita a criação de funções dentro de funções.

    GABARITO ALTERNATIVA D

  • Trata-se de uma questão sobre programação em C.

    Vamos para as alternativas.

    A) Errado. C permite (e muito) a manipulação de bits, bytes e endereços. Trabalhar com ponteiros em C demanda muita expertise.

    B) Errado. Os códigos em C são portáveis sim, você só teria que compilar novamente o código no novo sistema operacional.

    C) Errado. C é uma linguagem estruturada, e não estruturada em blocos. Ou seja, não podemos criar funções dentro de funções no C.

    D) Correto. Sim, podemos através da criação de funções e procedimentos fazer a compartimentalização do código.

    E) Errado. C++ é uma linguagem orientada a objetos, C não.


    Gabarito do Professor: Letra D.
  • Gabarito: D

    A) ERRADO. C permite a manipulação de bits, bytes e endereços. Trabalhar com ponteiros em C demanda muita expertise.

    B) ERRADO. O código-fonte compilará em qualquer sistema operacional que tenha o compilador. A diferença do C pro Java, é que neste, o bytecode é que roda em qualquer SO.

    If you write a C code in your machine, it will run on any machine which supports C, without modifying a single line of code.

    Because it is not tied to any hardware or system. We can say, it is a hardware independent language or platform independent language.

    That is why c is called a portable language.

    https://www.log2base2.com/C/basic/introduction-to-c-language.html#:~:text=C%20is%20a%20portable%20programming,to%20any%20hardware%20or%20system.&text=That%20is%20why%20c%20is%20called%20a%20portable%20language.

    C) ERRADO. C não permite a criação de funções dentro de outras funções, já que a função tem que ser declarada antes ou depois do escopo principal (main) do programa.

    D) CERTO. É o recurso disponibilizado pela inclusão de arquivos headers (e.g. #include "*.h"), bem como macros e os #if elif endif para determinação dos diferentes headers a serem carregados.

    E) ERRADO. C++ é uma linguagem orientada a objetos, C não.