Flashcards
Programação em C
Cards in this deck (45)
- 1Qual a função que deve estar presente em todos os programas em C?main()
- 2Como devem terminar todas as instruções em C?ponto e virgula ;
- 3Como é delimitado um bloco em C?Entre chaves {}
- 4A função printf é parte integrante da linguagem C?Não, pertence a sua extensa biblioteca.
- 5Para que serve a linha #include num programa?Para adicionar um conjunto de facilidades(funções) de leitura e escrita
- 6A extensao ".h" indica que o arquivo correspondente é composto por...?Cabeçalhos
- 7Os arquivos com extensão .h são também conhecidos por...?Bibliotecas
- 8Os comandos podem ser escritos sem a preocupação com o uso de letras maiúsculas e minúsculas. Verdadeiro ou FalsoFalso.
A linguagem é Case Sensitive - 9Para que serve o printf ( )?Para imprimir na tela: seja uma frase, uma palavra, o conteúdo de uma variável.
Precisa sempre do código de formatação, para o caso de variáveis - 10Quando os comentários devem ser escritos?Sempre que o programador ache necessário ou conveniente.
- 11Um programa em C, que tenha comentários no seu código, é, em relação a outro que não os tenha, diferente?Não, é executado com a mesma velocidade, pois os comentários são ignorados pelo compilador, não havendo qualquer reflexo deles no tempo de execução.
- 12Verdadeiro ou Falso: Os comentários só podem ocupar uma única linhaFalso.
// comentário após o comando (na linha)
OU
/* */ tudo que está entre estes dois comandos é comentário. Não importa o número de linhas - 13Verdadeiro ou Falso: for ( ), while ( ), if ( ) são exemplos de estruturas de repetiçãoFalso:
if ( ) não repete um trecho de código. Apenas verifica qual caminho a ser seguido num código. - 14Verdadeiro ou Falso: Operadores Lógicos: &&, ||, !Verdadeiro:
&& - e
|| - ou
! - nao - 15Verdadeiro ou Falso: Os comentários não tem qualquer influência na velocidade de execução de um programaVerdadeiro
- 16Verdadeiro ou Falso: Os comentários tem que começar no início de uma linhaFalso
- 17Caractere especial: \n serve para que?Pular linha
Usado no printf - 18O comando for ( int x=0 , x <= 50 , x +=2) está correto?NÃO
Dentro do for ( ) é usado para separar os argumentos de inicialização, teste e incremento o ; - 19while, for, if e else devem ter sempre o ; associado Verdadeiro ou falso?Falso
Não se deve usar ; em if e else NUNCA
Para o caso dos comandos de repetição, é possível em casos excepcionais - 20Qual o valor de resp x = 10 % 50resp = 10
mod é o resto da divisão entre 2 números. Ao dividir 10/50 o resultado é 0 resto 10 - 21Verdadeiro ou falso mod pode ser usado para qualquer tipo de númeroFalso
mod é usado apenas para números inteiros - 22x=10; y=x--; idêntico a x=10; y=--x;Falso
no primeiro caso y = 10 e no segundo caso y = 9
Em ambos os casos o valor de x será 9 - 23Verdadeiro ou falso for (a=1;a<10;a++) é idêntico a a=1; while (a++ < 10)Verdadeiro
- 24Verdadeiro ou falso: Um único vetor pode armazenar tanto dados inteiros como reaisFalso
Vetor é uma estrutura de dados homogênea.
Apenas um tipo em cada vetor - 25system ("pause"); usado para que?Simplesmente para parar a tela
- 26Verdadeiro ou falso: else pode ou não ter condição associadaFalso
else NÃO tem condição.
Apenas if ( ) tem condição.
else é o FALSO associado à condição do if - 27Verdadeiro ou falso: float a; scanf("%.2f",&a);FALSOOOOO
não é possível usar código de formatação, como números de casas decimais, dentro de um comando scanf ( );
No printf é apenas "omitada" as casas decimais durante as exibições. - 28Quais são as regras para atribuição de variáveis em C?1- O nome de uma variável pode ser constituído por letras do alfabeto(minúsculas ou maiúsculas), dígitos(0..9) e ainda pelo caractere underscore(_)
2- O primeiro caractere não pode ser um dígito, terá que ser uma letra ou o caractere underscore. No entanto, é desaconselhável a utilização deste último como primeira letra.
3-Maiúsculas e minúsculas representam caracteres diferentes, logo variáveis distintas.
4- Uma variável não pode ter por nome uma palavra reservada da própria linguagem C. Assim não podemos ter uma variável denominada float,if ou for, uma vez que essas palavras são instruções. - 29Quando são escritas várias atribuições consecutivas (Ex.: a=b=c=d=5;), o programa realiza as denominações da esquerda para direita ou da direita para esquerda?Da direita para esquerda.
- 30Quais são as operações sobre inteiros na linguagem C?Adição(+), Subtração(-), Multiplicação(*), Divisão(/) e Módulo-resto da divisão(%)
- 31Uma variável, quando é declarada é sempre iniciada com qual valor?Lixo de memória.
É sempre obrigatório fazer a inicialização ou ler seu conteúdo - 32Para que serve o operador sizeof?Sizeof serve para saber a dimensão de um inteiro ou qualquer outro tipo de dado básico(char,float e double) no PC.
EX: #include
main()
{
printf("O tamanho em bytes de um inteiro = %d\n",sizeof(int));
}
O tamanho em bytes de um inteiro = 2 - 33Quantos bytes tem um char,int,float e double?Char =1
Int = 2
Float = 4
Double = 8 - 34Para garantirmos que um inteiro use apenas 2 bytes de memória,independentemente da arquitetura, como devemos declarar a variável?Atribuindo short à frente
Ex: short int num; - 35Para garantirmos que um inteiro use apenas 4 bytes de memória,independentemente da arquitetura, como devemos declarar a variável?Atribuindo long à frente.
Ex: long int num; - 36Caso queira que a variável contenha apenas valores positivos, como deve ser declarada?Deverá ser declarada com o prefixo unsigned
Ex: unsigned int Idade; - 37Para que serve as variáveis float e double?São utilizadas para armazenar valores numéricos com parte fracionária.
- 38Qual a diferença entre double e float?A dimensão do float é normalmente de quatro bytes, enquanto a do double é de oito bytes
- 39Quantos caracteres o tipo char permite armazenar?UM ÚNICO CARACTERE
- 40A representação de caracteres em C faz-se utilizando que tipo de aspas?Utilizando aspas simples(' ').
Ex: char ch='A', ms='B'; - 41Há alguma forma de leitura de caractere sem recorrer a função scanf?Sim, a função getchar(); A função getchar é invocada sem qualquer parâmetro. Ela lê um caractere e devolve o caractere obtido como resultado.
Ex: #include
main()
{ char ch;
printf("Introduza um caractere");
ch = getchar();
printf("O caractere introduzido foi '%c'\n",ch);
} - 42Como funciona o casting?Sempre que numa variável ou expressão temos um valor de um determinado tipo e queremos modificar o tipo desse valor, alterando-o para um tipo maior ou para um tipo mais baixo, podemos indicar ao qual queremos "promover" esse valor colocando o tipo pretendido entre parênteses antes do valor.
Ex: printf("O caractere 'c' tem o ASCII n° %d\n", ch , (int) ch); - 43Exemplo de casting correto#include
main()
{
int num;
printf("Introduza um inteiro: ");
scanf("%d",&num);
printf("Foi introduzido %d cujo caractere = '%c'\n", num, (char) num);
printf("O caractere seguinte = '%c' tem o ASCII n° %d\n",(char) (num+1) , num+1);
} - 44Formatos de leitura e escrita de funçõesTipo char = %c
Tipo int = %d ou %i(base decimal)
Tipo int = %o(base octal)
Tipo int = %x(base hexadecimal)
Tipo short int = %hd
Tipo long int = %ld
Tipo unsigned short int = %hu
Tipo unsigned int = %u
Tipo unsigned long int = %lu
Tipo float = %f ou %e ou %E(cientifica) ou %g(simplificação)
Tipo double = %f ou %e ou %E(cientifica) ou %g(simplificação) - 45No caso do scanf, como inserir a variável com sintaxe correta?No caso do scanf cada variável deverá ser precedida de um &( e comercial).
Ex: int a;
printf("Introduza um numero: ");
scanf("%d", &a);
Information
- Description
- Introdução e tipos de dados basicos
- Created by
- Maria Ines Vasconcellos Furtado
- Views
- 193
- History
-
- Created by junits92 · Mar 9, 2015
- Copied by Maria Ines Vasconcellos Furtado · May 11, 2018
- Rating