Trata-se de uma questão sobre a linguagem de programação C.
O comando da questão pergunta qual seria um código válido para imprimir uma matriz 10x20 em C.
Vamos ver as alternativas:
A) Errada. O código está mandando imprimir uma matriz[j][i], sendo que o j nesse programa vai até o elemento 20, e o comando da questão está falando que trata-se de uma matriz 10x20 e não uma 20x10. Dará erro.
B) Errada. Ao tratar as condições como menor igual (<=), o programa tentará varrer 11 e 21 elementos, respectivamente na matriz, e dará erro.
C) Errada. Esse código irá imprimir a matriz, porém, irá variar primeiramente a segunda dimensão, que não é o que foi pedido pelo comando da questão.
D) Certa. Esse código irá imprimir a matriz, variando primeiramente a primeira dimensão (i).
E) Errada. Como a condição do loop interno é i ser menor igual a j, o código não irá imprimir todos os elementos da matriz, apenas as 11 primeiras linhas.
Gabarito do Professor: Letra D.
Questão simples. Qual a 1º dimensão ? o I.
Corta a E, inicia o vetor em 1.
Gabarito D, já que é a única que obedece ao enunciado. Vejam que se o I fosse a iteração mais externa, ele seria incrementado a cada 20 vezes (que o tamanho da 2º dimensão). Para a 1º dimensão ser variada a cada impressão, ele tem q ser a mais interna.
Imaginem vários for encadeados, a estrutura for mais interna será a 1º a ser iterada.