Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Qual o elemento do vetor referenciado por vet[vet[5]]? 4 3 1 2 9 Respondido em 22/03/2020 08:40:35 2a Questão Observe o trecho abaixo e marque o valor que será mostrado pela variável c após a execução do programa. 22 20 10 8 14 Respondido em 22/03/2020 08:40:42 Explicação: Esse é um vetor de tamanho 5 e como o número que fica entre colchetes representa o deslocamento do primeiro endereço do conjunto e que coincide o endereço do primeiro elemento,ele terá 0 dentro dos [0] e por essa razão, o for varia de 0 até 4. 0 1 2 3 4 7 5 6 8 12 A variável b é acrescida de todo número múltiplo de 6 logo, 6 e 12, ficando com 18. A variável a é subtraída do deslocamento de todo número que não é múltiplo de 6 logo, 0, 1 e 3, ficando com -4. A variável c recebe o resultado de b + a (18-4), ficando com 14. 3a Questão Um programador declarou os vetores abaixo e gostaria de fazer o trecho de entrada para armazenar códigos dos 43 funcionários e respectivos salários. int x,codigos[43]; float salarios[43]; A dúvida dele está na linha do for. Você poderia indicar qual ele deveria escolher? for(x = 0; x <= 43 ; x++ ) for(x = 0; x < 44 ; x++ ) for(x = 0; x < 43 ; x++ ) for(x = 1; x < 43 ; x++ ) for(x = 1; x <= 43 ; x++ ) Respondido em 22/03/2020 08:40:48 Explicação: Saber que o número que fica dentro dos [ ] é o deslocamento em relação ao endereço base é fundamental para resolver a questão. Isso é bem explicado na AULA 6 4a Questão Qual das alternativas abaixo possui o comando que devolve o numero de caracteres em um uma string? strcap strcamp strcat strlen strcout Respondido em 22/03/2020 08:40:52 5a Questão Um aluno estava estudando a Aula 6 quando se deparou com o trecho abaixo onde dizia que declarava e inicializava o vetor de nome matriculas e do tipo int. int x, matriculas[4]={123,138, 13, 97 }; Ele gostaria de construir um trecho para exibir os dados do vetor na mesma linha. Qual dos trechos abaixo ele usou? for(x=1; x < 4; x++ ) printf("%d\t",matriculas[x]); for(x = 0; x <= 4; x++ ) printf("%d\n",matriculas[x]); for(x = 1; x <= 4; x++ ) printf("%d\n",matriculas[x]); for(x = 0; x < 4; x++ ) printf("%d\t",matriculas[x]); for(x = 0; x < 4; x++ ) printf("%d\n",matriculas[x]); Respondido em 22/03/2020 08:40:56 Explicação: Um trecho que manipula todo o vetor deverá começar em 0 e terminar antes do tamanho. Usar o caractere \t possibilita exibr na mesma linha. 6a Questão Uma empresa possui uma série de programas desenvolvidos em C que acessam um mesmo arquivo. Um dos problemas constatados é a falta de padronização no armazenamento de dados neste arquivo. Alguns aplicativos gravam em caixa alta (letras maiúsculas), outros em caixa baixa (letras minúsculas) e alguns não administram isto. Para tanto, foi definido, por padrão, que todos os caracteres lidos devem ser convertidos para caixa alta imediatamente após a leitura do mesmo. Qual função do C devo incluir nos programas para efetuar a conversão de caractere a caractere? convertUp toupper upper convertUpper toupr Respondido em 22/03/2020 08:41:00 Explicação: A função toupper() converte uma letra para maiúscula. Gabarito Coment. 7a Questão Um aluno estava estudando a Aula 6 quando se deparou com a linha abaixo onde dizia que declarava e inicializava o vetor de nome matriculas e do tipo int. int matriculas[]={123,138, 13, 97, 64, 111 }; Achou estranho não ter um número dentro dos [ ] após o nome. Qual o tamanho do vetor e o que ele deveria incluir na linha abaixo para exibir a terceira matrícula? printf( " \n%d ", ?); Tamanho é 6 e para exibir a terceira matricula usaria matriculas[2] Tamanho é 6 e para exibir a terceira matricula usaria matriculas[3] Tamanho é 5 e para exibir a terceira matricula usaria matriculas[3] Tamanho é 5 e para exibir a terceira matricula usaria matriculas[2] Não tem como informar o tamanho do vetor, mas para exibir a terceira matricula usaria matriculas[3] Respondido em 22/03/2020 08:41:04 Explicação: Lembro que o número entre o par [ ] significa o deslocamento em relação ao endereço base onde se encontra o primeiro elemento do vetor. 8a Questão Um programador deve declarar um vetor para armazenar as idades dos alunos de uma turma com 50 alunos. Marque a alternativa correta para a declaração deste vetor, sabendo que o programamdor resolveu identificá-lo como vetorIdade. float vetorIdade[49]; float vetorIdade[50]; int vetorIdade[49]; int vetorIdade[50]; double vetorIdade[25]; Respondido em 22/03/2020 08:41:07 Explicação: A declaração de um vetor é feita na forma identificador [nº de campos], como o dado a ser armazenado é idade que é uma grandeza inteira e necessita-se de 50 posiçoes o correto é int vetorIdade[50];
Compartilhar