Ed
há 4 meses
Vamos analisar cada uma das afirmativas: I. Em linguagem C, ao declarar uma matriz unidimensional com 10 elementos do tipo int, o índice [1] refere-se ao segundo elemento da matriz unidimensional. Verdadeiro, em C, a indexação começa em 0, então [1] realmente se refere ao segundo elemento. II. Para uma matriz unidimensional com 10 elementos do tipo int, declarada em um programa C (compilado em um computador com processador de 32 bits), será reservado um espaço de 50 bytes. Verdadeiro, um `int` geralmente ocupa 4 bytes em um sistema de 32 bits. Portanto, 10 elementos * 4 bytes = 40 bytes. A afirmativa está incorreta, pois menciona 50 bytes. III. Em linguagem C, uma referência a uma matriz unidimensional com o índice [0] causará um erro de compilação. Falso, o índice [0] é válido e refere-se ao primeiro elemento da matriz. Com base nas análises: - A afirmativa I é correta. - A afirmativa II é incorreta. - A afirmativa III é incorreta. Portanto, a alternativa correta é: A) Apenas a afirmativa I está correta.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
há 2 anos
A alternativa correta é a letra D) Apenas as afirmativas I e II estão corretas. Explicação: I. Em linguagem C, ao declarar uma matriz unidimensional com 10 elementos do tipo int, o índice [1] refere-se ao segundo elemento da matriz unidimensional. - Correta. II. Para uma matriz unidimensional com 10 elementos do tipo int, declarada em um programa C (compilado em um computador com processador de 32 bits), será reservado um espaço de 50 bytes. - Correta. III. Em linguagem C, uma referência a uma matriz unidimensional com o índice [0] causará um erro de compilação. - Incorreta. O índice [0] é utilizado para referenciar o primeiro elemento da matriz.
Mais perguntas desse material