A Programação
Por: Simaura Santos • 4/4/2021 • Trabalho acadêmico • 921 Palavras (4 Páginas) • 113 Visualizações
[pic 1]
[pic 2]
Número: Nome: Curso:
Introdução à Programação 2019/2020
Exame de época especial – Componente escrita
22/09/2020
Duração:1h15min
Nota mínima: 9,5 valores
Atenção:
- Teste sem consulta.
- Não é permitida a utilização de máquinas de calcular, de telefones ou de quaisquer outros equipamentos.
- A cotação das questões está entre [ ].
- Leia atentamente cada questão antes de responder.
- Nas questões de Verdadeiro/Falso, cada resposta errada desconta metade da cotação de uma resposta certa.
- Identifique todas as folhas de teste
- [1,5 valores] Indique se é verdadeira (V) ou falsa (F) cada uma das seguintes afirmações:
A unidade aritmética e lógica é uma das componentes da unidade central de processamento. | |
Uma codificação binária com K dígitos permite representar 2k+1 elementos. | |
Na linguagem de programação C, o identificador de uma variável pode começar por um caracter numérico. | |
A RAM é uma memória volátil. | |
As componentes físicas do computador designam-se por hardware. | |
Num programa em C podemos utilizar o identificador 2ºTeste para uma variável. |
- [1,0 valores] Preencha a tabela com as representações equivalentes nas diferentes bases
Binário | Hexadecimal | Decimal |
47 | ||
47 |
- [1,0 valores] Preencha a tabela com as diferentes representações binárias utilizando conjuntos de 8 bits
Inteiro | Sinal e módulo | Complementos de dois |
33 | ||
-37 |
- [3,0 valores] Considere o seguinte pedaço de um programa em C :
#include <stdio.h>
int main()
{
int a, b;
float resultado;
- [0,75 valores] Escreva uma instrução que permita atribuir à variável b o valor 45.
- [0,75 valores] Escreva uma instrução que permita apresentar no monitor a frase: Exame de época especial
- [0,75 valores] Escreva uma instrução que permita ler da entrada standard um valor para a variável a.
- [0,75 valores] Escreva uma instrução que permita atribuir à variável resultado o resultado da divisão real do valor da variável a pelo valor da variável b.
- [1,5 valores] Para cada uma das alíneas seguintes, escreva apenas uma instrução em linguagem C.
- [0,75 valores] Escreva uma instrução que permita declarar e inicializar um vetor vetorA com os seguintes números inteiros: 2, 35, 21, 3, 6 e 9.
- [0,75 valores] Considerando o vetor vetorA declarado e inicializado na alínea anterior, escreva uma instrução que permita substituir o valor 3 pelo valor 300.
- [1,5 valores] Indique o output produzido por cada um dos seguintes pedaços de programa, considerando que a, b e c são variáveis inteiras com os valores apresentados. Caso o programa não produza nenhum output deverá escrever sem output.
Instruções | Variáveis | Output | ||
a | b | c | ||
if(a<20) printf("a b c"); if(b<20) printf("%d %d", c, a); | 30 | 10 | 20 | |
-2 | 5 | 10 | ||
if (a <= b ) if (b <= c) printf("%d", b); else printf("%d", c); else if (a <= c) printf("%d", a); else printf("%d", c); | 15 | 15 | 20 | |
20 | 15 | 18 | ||
if (b < c) printf("a = %d\n", a); if (a < b) printf("b = %d", b); else printf("c = %d", c); | 4 | 8 | 12 | |
10 | 9 | 10 |
...