Frage | Antworten |
Qual a função que deve estar presente em todos os programas em C? | main() |
Como devem terminar todas as instruções em C? | ponto e virgula ; |
Como é delimitado um bloco em C? | Entre chaves {} |
A função printf é parte integrante da linguagem C? | Não, pertence a sua extensa biblioteca. |
Para que serve a linha #include <stdio.h> num programa? | Para adicionar um conjunto de facilidades(funções) de leitura e escrita |
A extensao ".h" indica que o arquivo correspondente é composto por...? | Cabeçalhos |
Os arquivos com extensão .h são também conhecidos por...? | Header Files |
Dentro de uma string pode-se usar letras maiúsculas ? Justifique | Sim, pois uma string é composta por caracteres a serem apresentados. Não importa se são maiúsculas ou minúsculas, pois dentro de uma string são simplesmente caracteres. |
Qual o significado de stdio? | Standard Input Output |
Quando os comentários devem ser escritos? | Sempre que o programador ache necessário ou conveniente. |
Um 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. |
Verdadeiro ou Falso: Os comentários só podem ocupar uma única linha | Falso |
Verdadeiro ou Falso: Os comentários podem ocupar várias linhas. | Verdadeiro |
Verdadeiro ou Falso: Os comentários podem conter outros comentários dentro | Falso |
Verdadeiro ou Falso: Os comentários começam por /* e terminam com */ | Verdadeiro |
Verdadeiro ou Falso: Os comentários não tem qualquer influência na velocidade de execução de um programa | Verdadeiro |
Verdadeiro ou Falso: Os comentários tem que começar no início de uma linha | Falso |
Verdadeiro ou Falso: Os comentários quando ocupam apenas uma linha não precisam terminar com */ | Falso |
Qual a diferença entre printf e puts? | A diferença é que a função puts automaticamente coloca um new line,enquanto printf para se pular uma linha necessita colocar \n no final da string. |
Caractere especial: \7 | Bell(sinal sonoro do pc) |
Caractere especial: \a | Bell(sinal sonoro do pc) |
Caractere especial: \b | Backspace |
Caractere especial: \n | New Line(mudança de linha) |
Caractere especial: \r | Carriage return |
Caractere especial: \t | Tabulação horizontal |
Caractere especial: \v | Tabulação Vertical |
Caractere especial: \\ | Caractere \ (forma de representar o próprio caractere especial \) |
Caractere especial: \' | Caractere ' (aspas simples) |
Caractere especial: \" | Caractere "(aspas) |
Caractere especial: \? | Caractere ? (ponto de interrogação) |
Caractere especial: \ooo | Caractere cujo código ASCII em OCtal é ooo |
Caractere especial: \Xnn | Caractere cujo código ASCII em hexadecimal é nn |
Caractere especial: %% | Caractere % |
Quais 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. |
Quando 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. |
Quais 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(%) |
Uma variável inteira, quando é declarada é sempre iniciada com qual valor? | Um valor aleatório |
Para 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 <stdio.h> main() { printf("O tamanho em bytes de um inteiro = %d\n",sizeof(int)); } O tamanho em bytes de um inteiro = 2 |
Quantos bytes tem um char,int,float e double? | Char =1 Int = 2 Float = 4 Double = 8 |
Para 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; |
Para 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; |
Caso queira que a variável contenha apenas valores positivos, como deve ser declarada? | Deverá ser declarada com o prefixo unsigned Ex: unsigned int Idade; |
Para que serve as variáveis Float e double? | São utilizadas para armazenar valores numéricos com parte fracionária. |
Qual a diferença entre double e float? | A dimensão do float é normalmente de quatro bytes, enquanto a do double é de oito bytes |
Quantos caracteres o tipo char permite armazenar? | UM ÚNICO CARACTERE |
A representação de caracteres em C faz-se utilizando que tipo de aspas? | Utilizando aspas simples(' '). Ex: char ch='A', ms='B'; |
Há 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 <stdio.h> main() { char ch; printf("Introduza um caractere"); ch = getchar(); printf("O caractere introduzido foi '%c'\n",ch); } |
Como 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); |
Exemplo de casting correto | #include <stdio.h> 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); } |
Formatos de leitura e escrita de funções | Tipo 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) |
No 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); |
Möchten Sie mit GoConqr kostenlos Ihre eigenen Karteikarten erstellen? Mehr erfahren.