Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO I Lupa Fechar Aluno(a): Data: 18/10/2015 12:50:27 (Finalizada) 1a Questão (Ref.: 201201839813) Fórum de Dúvidas (0) Saiba (0) A linguagem C é rica em funções que permitem efetuar operações simples e complexas. Existem várias funções para leitura de dados, entre elas podemos destacar: - Função que é usada, sem problemas, para ler variáveis simples, aceitando espaço, mas não tem nenhum controle sobre o números de caracteres armazenados. - Função que é usada, sem problemas, para ler variáveis simples, numéricas ou char de um caracter, e para vetores dos tipos citados. Entretanto, apresenta limitação para vetor de char, uma vez que abandona ao encontrar um espaço. - Função que lê todos os caracteres, inclusive espaços, mas especifica em um dos parâmetros o máximo de caracteres que poderá ser armazenado. Identifique a opção abaixo que corresponde as funções descritas na ordem acima: scanf, gets e fgets scanf, fgets e gets gets, scanf e fgets fgets, gets e scanf gets, fgets e scanf Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201201839602) Fórum de Dúvidas (0) Saiba (0) A linguagem C, ao contrário de outras linguagens de programação, não possui um tipo de dados correspondente às strings; no lugar, usam-se vetores e ponteiros Qual das opções abaixo está correta? Em C, strings são vetores de caracteres terminados pelo caractere nulo ('{0}'). Em C, strings são vetores de caracteres terminados pelo caractere nulo ('\0'). Em C, strings são vetores de caracteres terminados pelo caractere nulo ('/0'). Em C, strings são vetores de caracteres terminados pelo caractere nulo ('\end') Em C, strings são vetores de caracteres terminados pelo caractere nulo ('/end'). Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201201839832) Fórum de Dúvidas (0) Saiba (0) A linguagem C possui uma infinidade de funções que a torna muito especial. Qual das funções abaixo é destinada a limpar o buffer de teclado? fflush(stdin) system("pause") clearBuffer(stdin) system("clear") system("cls") Gabarito Comentado 4a Questão (Ref.: 201201839805) Fórum de Dúvidas (0) Saiba (0) Assim como nas variáveis, podemos inicializar os vetores assim que declaramos. Sabendo-se que existe um vetor de 3 posições do tipo inteiro, qual das opções abaixo correspondo a correta forma de se declarar e inicializar este vetor? integer numeros[3] = [ 0, 1, 2]; int numeros(2) = { 0, 1, 2}; int numeros[3] = ( 0, 1, 2); int numeros[3] = { 0, 1, 2}; int numeros[2] = [ 0, 1, 2]; Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201201839614) Fórum de Dúvidas (0) Saiba (0) A linguagem C, ao contrário de outras linguagens de programação, não possui um tipo de dados correspondente às strings; no lugar, usam-se vetores e ponteiros Admitindo-se que existe declarado um vetor chamado nome de 50 posições(nome[50]), qual das opções abaixo efetua corretamente a leitura de seu primeiro nome? scanf("%s", nome); scanf("%s", &nome); scanf("%&s", &nome); scanf("%c", nome[0]); scanf("%s&c", nome[0]); Gabarito Comentado 6a Questão (Ref.: 201201839827) Fórum de Dúvidas (0) Saiba (0) A linguagem C permite a inicialização de vetores junto com sua declaração. Dada as alternativas abaixo, selecione a que está incorreta: char valores[] = {'A', 'B', 'C', 'D'}; char valores[5] = {'A', 'B', 'C', 'D'}; char valores = "ABCD"; int valores[5] = {10, 15, 20, 25, 30}; int valores[] = {10, 15, 20, 25, 30};
Compartilhar