Auto-avaliação on-line: aulas 5 e 6
Responda as perguntas abaixo, escolhendo a alternativa adequada para cada questão. Ao terminar, aperte o botão "Verifica nota" no final do formulário. Você pode fazer quantas tentativas quiser até atingir a nota 100. Se quiser recomeçar, basta apertar o botão "Limpa" no final do formulário.
1- Seja um vetor declarado por
int vet[10];
Qual elemento deste vetor é acessado quando se escreve vet[2] ?
2- Se declararmos um vetor como:
int vet[30]
a instrução abaixo acessa corretamente os elementos deste vetor?
for (j=0; j <= 30; j++) vet[j] = j*j;
3- Seja a matriz matrx declarada e inicializada por:
int matrx[][4] = {1,2,3,4,5,6,7,8,9,10,11,12};
O que conterá o elemento matrx[1][2] ?
4- Se uma string for declarada como:
char str[20];
o número máximo de caracteres que poderão ser lidos e armazenados nela é:
5- Qual função pode ser usada para determinar o comprimento de uma string?
6- Qual das instruções abaixo é correta para declarar um ponteiro para inteiro?
7- Seja a seguinte seqüência de instruções em um programa C:
int *pti; int i = 10; pti = &i;
Qual afirmativa é falsa?
8- Se i e j são variáveis inteiras e pi e pj são ponteiros para inteiro, qual atribuição é ilegal?
9- Seja a seguinte seqüência de instruções em um programa C:
int *pti; int veti[]={10,7,2,6,3}; pti = veti;
10- Na seqüência de instruções abaixo:
float f; float *pf; pf = &f; scanf("%f", pf);
11- Seja a seguinte seqüência de instruções
int i=10, j=20; int *pti, *ptj; pti = &i; ptj = &j;
Qual expressão não é válida?
12- Seja a declaração:
int matr[][4] = {1,2,3,4,5,6,7,8,9,10,11,12}
Sua nota é: em um máximo de 100.
Curso de C do CPDEE/UFMG - 1996 - 1999