Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DISCIPLINA
Programação Aplicada
(Exercício de Linguagem C)
Exercício de – Linguagem C
Responda às questões a seguir, selecionando a alternativa mais apropriada dentre
aquelas existentes. Em seguida, preencha o gabarito apresentado ao final.
1. Programas computacionais são seqüências de instruções sob cujo controle os sistemas
computacionais processam dados.
A. Verdadeiro
B. Falso
2. A função main() deve existir em alguma parte de um programa em C e marca o ponto de início da
execução.
A. Verdadeiro
B. Falso
I. Faces de um dado
II. Jogo de chaves do painel de um multiprocessador Arno
III. Gama de temperaturas de um líquido em um recipiente sobre um bico de gás
IV. Estados de um semáforo
V. Jogo de marchas de um automóvel
VI. Paleta de cores de uma fotografia colorida capturada da WEB
A. Verdadeiro
B. Falso
05. A opção que inclui apenas nomes válidos para variáveis na linguagem C é:
06. Os programas tradutores dos programas codificados em linguagens de alto nível para linguagem de
máquina são denominados linkeditores.
A. Verdadeiro
B. Falso
7. Sobre o trecho de programa abaixo
main() pode-se afirmar que é:
{
char opcao; A. Válido na linguagem C
opcao = 'B'; B. Não válido na linguagem C
int i = 1;
}
A. Verdadeiro
B. Falso
8. O programa
#include <stdio.h>
main()
{
int numero;
scanf("%d",&numero);
printf("%d",numero);
}
A. Verdadeiro
B. Falso
09. A instrução #include <stdio.h> no programa anterior é colocada para que se possa utilizar funções
tais como scanf e printf .
A. Verdadeiro
B. Falso
10. Na linguagem C, cada comentário deve ser restrito a uma única linha de código.
A. Verdadeiro
B. Falso
11. Programas que combinam a saída dos compiladores com diferentes funções existentes em
bibliotecas das linguagens de programação, a fim de produzirem imagens executáveis denominam-
se:
A. Compiladores
B. Linkeditores
C. Editores
D. Linkers
E. Nenhuma das opções anteriores
Main()
{
int x=3; y=5, z=7;
printf("Os números são: %d %d %d\n,x,y,z,w)
}
A. Verdadeiro
B. Falso
14. O uso de funções da biblioteca padrão melhora a portabilidade dos programas escritos em linguagem
C.
A. Verdadeiro
B. Falso
A. Verdadeiro
B. Falso
17. Textos delimitados por */ (início) e /* (término) são ignorados pelo computador na linguagem C.
A. Verdadeiro
B. Falso
18. Unicode permite a codificação em 16 bits, o que implica a possibilidade de representação de 65536
símbolos.
A. Verdadeiro
B. Falso
#include <stdio.h>
main()
{
int vlr =6;
printf ("\n Valor = %d ", vlr);
}
A. Nada
B. Imprime: Valor = 6
C. Imprime: \n O valor de vlr = %d
D. Pula para a próxima linha e imprime: Valor = 6
E. Nenhuma das alternativas anteriores está correta.
20. O acesso direto aos dados ocorre de tal modo que registros em arquivos só podem ser recuperados
na mesma seqüência em que foram fisicamente armazenados (e.g. dados armazenados em fitas
magnéticas)
A. Verdadeiro
B. Falso
21. A representação lógica dos dados em meios de armazenamento diz respeito ao modo físico real
como os dados são armazenados na mídia, sob o ponto de vista do computador.
A. Verdadeiro
B. Falso
A. Verdadeiro
B. Falso
A. Verdadeiro
B. Falso
24. Em discos magnéticos, a cabeça de leitura/escrita inscreve dados alinhando cada partícula
magnética da mídia segundo um de dois modos possíveis, correspondentes aos bits 0 e 1.
A. Verdadeiro
B. Falso
25. Em C, uma linha inteira de código equivale a um comando, devendo ser encerrada com um
ponto-e-vírgula (;).
A. Verdadeiro
B. Falso
int x;
for (x = 35 ; x > 0 ; x/=3)
printf("%d " , x) ;
A. 35 11 3 1
B. 11 3 1
C. 11 3 1 0
D. 35 11 3
E. Nenhuma das opções anteriores
27. Discos rígidos removíveis apresentam sobre os discos flexíveis as vantagens da portabilidade e da
capacidade de armazenamento superior à dos discos flexíveis.
A. Verdadeiro
B. Falso
28. Caso o nome da função seja escrito incorretamente em um programa em C, o linker indicará para o
programador o erro de digitação e lista o conteúdo da biblioteca na qual a função se encontra, a fim
de que o programador digite corretamente o nome da função.
A. Verdadeiro
B. Falso
#include stdio.h
Main()
{
int i1;
printf("Entre com o primeiro valor:");
scanf( "%d", &i1 );
printf( “O valor digitado foi %d\n", i1 );
}
A. Verdadeiro
B. Falso
31. O seguinte trecho de código
gerará como resultados:
int x,y;
int a = 14, b = 3; A. x = 4.66666, y = 2 e z = 2
x = a/b; B. x = 4, y = 0.66666 e z = 2
y = a%b;
z = x/y; C. x = 4, y = 2 e z = 2
D. x = 4.66666, y = 0.66666 e z = 2
Nenhuma das alternativas anteriores