Neste tutorial de nosso curso, iremos mostrar os exercícios da Lista 1 da Apostila de C da UFMG, que trata os conceitos Básicos sobre programação em C.
Obter o certificado do Curso de Programação em C
Apostila de C da UFMG - Exercícios resolvidos e códigos comentados
Lista 1 - Questões sobre conceitos Básicos da Linguagem C
A linguagem C tem este nome porque foi a sucessora da linguagem B.
a.
Verdadeiro
b.
Falso
Em C, variáveis com nomes abc e Abc representam a mesma variável .
a.
Verdadeiro
b.
Falso
O programa
#include <stdio.h>
main()
{
int x;
scanf("%d",&x);
printf("%d",x);
}
Lê uma variável pelo teclado e a imprime na tela
a.
Verdadeiro
b.
Falso
A instrução #include <stdio.h>
no programa anterior é colocada para que possamos utilizar as funções scanf eprintf
a.
Verdadeiro
b.
Falso
Os comentários na linguagem C só podem ter uma linha de comprimento
a.
Verdadeiro
b.
Falso
Uma string, é uma seqüência de caracteres terminada com um '\0'. Uma string pode ser
armazenada em um vetor de caracteres
a.
Verdadeiro
b.
Falso
Sendo i uma variável inteira, a seguinte chamada a scanf é válida: scanf("%d", i);
a.
Verdadeiro
b.
Falso
O que faz o seguinte programa em C?
#include <stdio.h>
main()
{
int i =2;
printf ("\n O valor de
i = %d ", i);
}
a.
Nada
b.
Imprime: O valor de i = 2
c.
Imprime: \n O valor de i = %d
d.
Pula para a próxima linha e imprime: O valor de i = 2
O que é uma função em C?
a.
Parte de um programa
b.
Um bloco de código que pode ser utilizado diversas vezes na execução
de um programa
c.
Uma estrutura da linguagem C que pode ser utilizada para que um programa
fique mais organizado
d.
Um bloco de código que pode receber parâmetros, processá-los e
retornar alguma coisa
e.
Todas opções acima
O comando printf ("%s%d%%","Juros de ",10); imprime:
a.
Juros de 10%
b.
%s%d%% Juros de 10
c.
% Juros de 10
d.
10 Juros de
e.
Nenhuma das anteriores
O laço for de uma única instrucao termina com:
a.
Virgula
b.
Chave de abertura
c.
Chave de fechamento
d.
Ponto e virgula
A expressão de inicialização de um laco for
a.
Nunca é executada;
b.
É executada uma única vez a cada iteração
c.
É executada enquanto o laço não termina
d.
É executada uma vez antes do laço ser iniciado
Sua nota é: em um máximo de
100.
Solução da Lista 1 da Apostila de C
Questão 1:
Sim, existiu uma linguagem chamada B.
Essa linguagem B tinha esse nome porque era uma versão simplificada de outra linguagem, a BCPL.
Dennis Ritchie, criador da linguagem C, se influenciou bastante na B para criá-la.
Gabarito A
Questão 2:
A linguagem C é case sensitive, ou seja, há diferença entre maiúsculo e minúsculo.
Ou seja, uma variável nomeada de "c" é totalmente diferente de de nome "C", portanto "abc" é diferente de "Abc".
Gabarito B
Questão 3:
O simples programa usa a função scanf para ler um inteiro do teclado do usuário e armazena na variável x. Em seguida, usa-se a função printf para exibir esta variável inteira.
Gabarito A
Questão 4:
Adicionamos as bibliotecas no início de nossos programas em C para que possamos utilizar alguns recursos destes, como funções e constantes.
A biblioteca stdio é a responsável pelas entradas e saídas (io, in e out) padrões (std, de standard), que são o teclado e a tela.
Gabarito A.
Questão 5:
Podemos usar o comando // para criar rapidamente uma linha de comentário.
Ou podemos usar o /* e */ para comentar uma ou mais linhas de um código em C.
Gabarito B
Questão 6:
De fato, uma string é um vetor de caracteres, e o símbolo \0 é usado para sinalizar o final da string, e só podemos armazenar uma string (um texto), em um vetor de chars.
Gabarito A
Questão 7:
Quando usamos a função scanf, ela necessita de um endereço de memória.
No caso, ela precisa do endereço de memória da variável i, que é &i, e não da variável i.
Gabarito B
Questão 8:
É fácil errar ou se confundir nessa, pois tem uma pegadinha.
Note que a primeira coisa que existe no printf é o caractere de new line, o \n.
Então a primeira coisa que aparece na tela como resultado do programa, é uma quebra de linha.
Gabarito D
Questão 9:
Uma função é um trecho de código que serve para ser usado (chamado, invocado) várias vezes no decorrer da execução de um programa, sem ser preciso ficar repetindo o mesmo trecho de código.
Obviamente isso reduz e organiza o tamanho de um programa.
Uma importante funcionalidade das funções em C é receber dados, através de parâmetros, trabalhar em cima dessas informações e retornar um determinado resultado.
Assim, todas as opções desta questão da apostila estão corretas.
Gabarito E
Questão 10:
O que é exibido através da função printf é sempre o que está dentro do primeiro par de aspas, ou seja: "%s%d%%".
Vamos lá. A primeira coisa é uma string, representada por %s.
Esse %s é o que exibe "Juros de "
Já o %d serve para representar um número, no caso o 10.
E por fim, para podermos imprimir o caractere % na tela, temos que usar o código %%.
Gabarito A
Questão 11:
A sintaxe geral do laço for é: for( inicial; teste; pós-teste) { código do laço for }
Como nosso laço tem uma única instrução, não é necessário estar entre colchetes: for( inicial; teste; pós-teste) instrução;
E como toda instrução feita na linguagem C, deve terminar por ponto e vírgula.
Gabarito D
Questão 12:
A primeira parte do laço for é um simples comando de inicialização, geralmente usado para inicializar alguma variável com algum valor.
Inclusive, esta inicialização é optativa.
6 Comentários
Fechar esta janela Ir para formulário de comentárioNota 100 u.u
8 de julho de 2015 às 20:46
Nota 100 u.u
8 de julho de 2015 às 20:46
Nossa !!!
adorei esse site, parabéns aos desenvolvedores.
6 de novembro de 2015 às 17:54
simplesmente o melhor..
6 de novembro de 2015 às 17:56
Obrigado , me ajudou com a tarefa de casa <3
12 de novembro de 2015 às 15:54
obrigado, me ajudou na tarefa de sala.
8 de outubro de 2018 às 06:55