UNIVERSIDADE NOVA DE LISBOA
Faculdade de Ciências e Tecnologia
Departamento de Informática	

	Disciplina: Introdução aos Computadores e Programação
	Exame FORMATIVO
	19 de Junho de 2003

Questões de Exame com Solução

N.B.	Duração: 2h00m
SEM CONSULTA e não é permitida a utilização de máquinas de calcular.
Para cada pergunta de escolha múltipla seleccione a resposta que lhe parece mais apropriada, pois as respostas erradas descontam 0,20 valores. As questões valem todas 1 valor.

1.	Um sistema operativo destina-se a:

	Desencadear as operações necessárias à execução de programas
	Permitir ao computador aceder a discos mas não aceder a memória central
	Transferir dados entre o CPU e a memória
	Permitir correr apenas um número máximo de programas simultaneamente
	Gerir os ficheiros numa rede de computadores

2.	Qual das seguintes funções não se obtém por ligar um computador a uma rede de dados?

	Impressão remota
	Acesso a páginas web remotas
	Correio electrónico com utilizadores remotos
	Cópia de ficheiros de e para outros computadores
	Fornecimento ininterrupto de energia

3.	Qual destes dispositivos não armazena dados?

	“Bus”
	CD-ROM
	Disco rígido
	Disquete
	Memória

4.	Qual das seguintes afirmações sobre um sistema de ficheiros é verdadeira?

	Uma directoria pode conter ficheiros e outras directorias
	Uma directoria não pode conter outras directorias
	Um ficheiro pode conter outros ficheiros
	Há uma directoria considerada a raiz da hierarquia que só contem directorias
	Uma directoria nunca pode estar vazia

5.	Considere a Máquina de Turing, com estado inicial Q:

Q 0: 1 -> Q	Q 1:0 -> Q	Q 2 : 0 -> E
E  0: 0 -> E	E 1:1 -> E	E 2: 0 -> Q 

Dada a fita de entrada: 01012010121, a fita de saída terá:

	01012010121, estando a máquina no estado E.
	10102101020, estando a máquina no estado Q.
	01010010101, estando a máquina no estado E.
	10100010100, estando a máquina no estado Q.
	Nenhuma das respostas anteriores

6.	Uma folha de cálculo é:

*	Um programa específico
	Uma ferramenta
	Um algoritmo
	Uma aplicação para cálculo simbólico
*	Uma calculadora avançada

7.	As máquinas de Turing permitem
              	 	Executar apenas processos que terminam com um resultado. 
              	 	Desenhar melhores computadores.
              	 	Executar alguns algoritmos mas não outros. 
              	 	Definir rigorosamente o que é computação.
              	 	Fazer cálculos rigorosos apenas com lápis e papel. 

8.	Quando apareceram os motores de pesquisa na web?

	Anos 80
	Simultaneamente com a máquina de Turing.
	Segunda metade dos anos 90.
	Primeira metade dos anos 90.
	Simultaneamente com os PC’s.

9.	A Internet

	Permite ligar entre si os computadores
	Permite aceder a informação em qualquer lado
*	Destina-se a ligar os computadores numa única rede
	Não precisa de telecomunicações para poder funcionar 
	Existe desde há 15 anos

10.	De quando data o primeiro computador de uso genérico?
*	Primeiro quartel do seculo XX.
	No fim dos anos 40.
*	Nos anos 50.
	Durante a segunda guerra mundial.
	Ao mesmo tempo que a primeira linguagem de programação.

11.	A história da Informática mostra que

	As limitações dos computadores reflectem as limitações dos seus utilizadores
	É indispensável ter computadores especiais para aplicações especiais
	Na primeira metade do século XX já se conheciam os conceitos fundamentais da Informática
	Mais do que nunca, cada computador exige um estudo próprio para ser utilizado
	Os avanços da Informática não se fazem sem os avanços da Electrónica

12.	Suponha que numa dada disciplina, se um aluno não tiver positiva na parte prática, a sua classificação ao final é de NA (não admitido a exame), caso contrário é a média das notas prática e teórica. Se a nota final for inferior a dez a classificação é R (reprovado). Considere que nota prática está na célula C2 e a nota teórica está na célula D2. Qual a fórmula a escrever em E2 para produzir a classificação final?

	=IF(C2<9.5; "NA"; IF(C2+D2/2>=9.5; C2+D2/2; "R"))
	=IF(C2<9.5; NA; IF(C2+D2/2>=9.5; C2+D2/2; R))
	=IF(C2<9.5; "NA"; IF((C2+D2)/2>=9.5; (C2+D2)/2; "R"))
	=IF(C2>=9.5; NA; IF((C2+D2)/2<9.5; (C2+D2)/2; R))
	=IF(C2+D2<9.5; "NA"; IF(D2>=9.5; D2; "R"))

13.	Considere a fórmula,  =IF(AND(F3>5;A4);"Certo"). A célula A4 deverá ter um valor do seguinte conjunto:

	{0, 1, 2}
	{A, B}
	{A, 4}
	{TRUE, FALSE}
	Inteiros 

14.	Considere uma folha de cálculo Excel cuja célula C4 contém a fórmula  =B4*$A$2+C$2*$B2. Suponha que o conteúdo da célula C4 é copiado para D8. Qual a fórmula que seria obtida em D8:

	=C8*$A$6+D$2*$B6
	=C8*$A$2+D$2*$B6
	=C8*$A$2+D$2*$B2
	=C8*$A$2+C$2*$B2
	=B8*$A$2+C$2*$B6

15.	Numa zona de uma folha analítica (MathCad), suponha a seguinte fórmula: v(x) := 2x+15
quando, a seguir a esta fórmula, se escreve v(x)=, aparecem no ecrã os valores 7, 15, 23, 31.
Como está declarada a variável x ?

	x := -5,0..10
	x := -4,0..4
	x := 25, 50..100
	x := 16,32..64
	x := -4,0..8

16.	Considere o seguinte modelo Entidade-Relação de uma base de dados de uma mercearia. 

	Em Access a relação comprar é implementada através de uma tabela, cuja chave primária deverá ser:

	Nº Cliente
	Nº Produto
	Nº Cliente, Nº Produto
	Nº Cliente, Nome 
	Nº Compra

17.	Considere a seguinte consulta em Access

Qual a questão a que essa consulta está a responder:

	Quantos atletas estão inscritos em cada um dos clube
	Quantos atletas estão inscritos no clube “AA”
	Quantos atletas estão inscritos em cada uma das equipas do clube “AA”
	Quantos clubes existem com o nome “AA”
	Quantos atletas estão inscritos na equipa “AA”

18.	Para o seguinte modelo Entidade-Relação de uma base de dados de uma Livraria, qual a resposta correcta para a seguinte consulta: Quantos clientes compraram livros do autor cujo primeiro nome é Paulo?.

		

	

	

	

Questões de Exame sem Indicação de Resposta

19.	Indique qual a desvantagem da utilização de referências, ou hiperlinks, absolutos por oposição aos relativos.

q	Não funcionarem quando a página é transferida para um computador com outro nome.
•	Dependerem do endereço da página onde são colocados.
•	Só funcionarem no MicroSoft Internet Explorer.
•	Tornarem a transmissão do conteúdo da página mais lenta.
•	Só funcionarem no Netscape Navigator. 

20.	Considere o seguinte conjunto de instruções:

x2=1:1:6;	
for j=x2
   for i=1:5
	if (i==j)
	    n(i,j)=1;
	endif
   endfor
endfor

Este conjunto de instruções em Octave, permite definir:
•	Uma matriz n de 5 linhas e 6 colunas, com o valor 1 nas posições (1,1), (2,2) e (3,3).
•	Uma matriz n de 6 linhas e 5 colunas, com o valor 1 nas posições (1,1), (2,2) e (3,3).
q	Uma matriz identidade n de 6 por 6.
q	Uma matriz identidade n de 5 por 5.
q	Nenhuma das anteriores, dado que a afectação da variável n não é válida.

21.	Dada a seguinte função, definida em Octave num ficheiro gera.m:

function v=gera(a,b)
   if (a>0 && a<=5)
	for i=1:a
		for j=1:b
			if (a>b)
				v(i,j)=0;
			else 
				v(i,j)=1;
			endif
		endfor
   	endfor
   else
	v=0;
   endif

endfunction

Após a execução dos seguintes comandos:

m=gera(3,5);
n=gera(3,2); 
t=[m,n];

As variáveis m, n e t ficam com:
q	m matriz de 3 colunas e 5 linhas com todos os elementos a 0, n matriz de 3 colunas e 2 linhas com todos os elementos a 1, t matriz de 3 colunas e 7 linhas com elementos a 0 nas primeiras 5 linhas e a 1 nas restantes.
q	m matriz de 3 linhas e 5 colunas com todos os elementos a 1, n matriz de 3 linhas e 2 colunas com todos os elementos a 0, t matriz de 3 linhas e 7 colunas com elementos a 1 nas primeiras 5 colunas e a 0 nas restantes.
q	m matriz de 3 linhas e 5 colunas com todos os elementos a 1, n matriz de 3 linhas e 2 colunas com todos os elementos a 0, t não é calculado devido a incompatibilidade nas dimensões das matrizes que lhe dão origem.
•	m matriz de 3 linhas e 5 colunas com todos os elementos a 1, n matriz de 3 linhas e 2 colunas com todos os elementos a 0, t matriz de 3 linhas e 7 colunas com elementos a 1 nas primeiras 5 colunas e a 0 nas restantes.
•	m, n e t não são calculados devido problemas de incompatibilidade nas dimensões das matrizes. 
22.	No Excel suponha que o conteúdo de uma célula é o seguinte 
=2+2*2^2*2-2
Qual  é o resultado que aparece no ecrã se a célula estiver formatada para mostrar 1 casa decimal?

q	16,0
q	32,0
q	256,0
q	2,0
q	30,0
23.	Considere uma folha de cálculo do Excel em que o conteúdo das células A1 e B1 é respectivamente:
=0,33	=3*A1	
Se ambas as células estiverem formatadas para mostrar 2 casas decimais o valor que aparece no ecrã na célula B1 é 0,99.  Mantendo formatação de ambas as células, diga qual o valor apresentado no ecrã pela célula B1 se o conteúdo da célula A1 fôr alterado para: 
=round(0,33;1)

q	0,99
q	0,9
q	0,90
q	1,00
•	0,00

24.	As primeiras 50 linhas de uma folha de cálculo do Excel contêm as notas obtidas pelos alunos em dois testes de uma disciplina. A coluna A contém o número do aluno, a coluna B o nome, a coluna C a nota no primeiro teste e a coluna D a nota no segundo teste. Reprova-se à cadeira se a nota de algum dos testes fôr inferior a 9,5. Caso contrário a nota final (um valor inteiro entre 10 e 20) corresponde à média dos dois testes ponderada por um coeficiente (um valor entre 0 e 1 guardado na célula F1) que representa o peso relativo do primeiro teste. Qual a fórmula que deve ser escrita na célula E1 de modo a que ao copiar abaixo até à célula E50 sejam calculados correctamente os resultados obtidos por cada um dos alunos?

q	=if(and(C1>=9,5;D1>=9,5);round($F1*C1+(1-$F1)*D1;0);”Reprovado”)
q	=if(and(C1>=9,5;D1>=9,5);round(F1*C1+(1-F1)*D1;0);”Reprovado”)
q	=if(and(C1>=9,5;D1>=9,5);round(F$1*average(C1:D1);0);”Reprovado”)
q	=if(or(C1<9,5;D1<9,5);“Reprovado”;round(F$1*C1+(1-F$1)*D1;0))
q	=if(or(C1<9,5;D1<9,5);round(F$1*C$1+(1-F$1)*D$1;0);”Reprovado”)

25.	A que é igual depois de digitar   na linha de comandos do Octave?

q	
q	
q	
q	
q	Nenhuma das respostas anteriores está correcta.

26.	Considerando as operações com matrizes no Octave.  Se  então: 

q	  resulta em: 
q	 resulta em: 
q	  resulta em: 
q	  resulta em: 
q	 Nenhuma das respostas anteriores está correcta.

27.	Considerando o Octave e sendo   , então  resulta em

q	
q	
q	
q	
q	Nenhuma das respostas anteriores está correcta.