Sie sind auf Seite 1von 4

N Aluno: ___________

Instituto Superior de Tecnologias Avanadas Exame Modelo Programao VI


Licenciatura Informtica 3 Ano Regime Nocturno 2008/2009 Docente: Pedro Tenreiro

1. Classifique como Verdadeiro ou Falso as seguintes afirmaes, e caso considere falso justifique. a. Os dispositivos mveis utilizam uma arquitectura de processadores RISC. b. Os dispositivos Windows Mobile 2003 apenas tm memria RAM, portanto quando ficam sem bateria os dados so perdidos. c. A .NET Compact Framework possui classes para desenvolvimento de pginas WEB (ASP.NET). d. A .NET Compact Framework possui classes especficas para dispositivos mveis que no existem na .NET Framework. e. A Compact Framework possui suporte para desenvolvimento sobre Bluetooth. f. Os projectos no Visual Studio para SmartDevices no permitem a herana visual (herana de forms).

2. No desenvolvimento para dispositivos Windows Mobile utilizada a .NET Compact Framework, que um subconjunto da .NET Framework com algumas classes adicionais. Porqu esta diferena entre as duas Frameworks?

3. Segundo as guidelines da Microsoft para o desenvolvimento de aplicaes para dispositivos mveis, as aplicaes no devem ter opo de terminar, apenas de minimizar. a. Justifique. b. Apesar desta recomendao, uma grande parte das aplicaes permite terminar. Porqu?

Pgina 1 de 4

N Aluno: ___________ 4. Explique o objectivo da classe seguinte e que tipo de controlo .


Public Class NumericTextBox Inherits TextBox Protected Overrides Sub OnKeyPress(ByVal e As System.Windows.Forms.KeyPressEventArgs) If Char.IsNumber(e.KeyChar) Or ChrW(Keys.Back) = e.KeyChar Then e.Handled = False Else e.Handled = True End If End Sub End Class

5. Uma alternativa para tornar a informao de uma aplicao persistente a utilizao de serializao. De seguida apresentado um exemplo da sua utilizao:

Pgina 2 de 4

N Aluno: ___________
Public Class Pessoa private nome As String private idade As Integer Public Sub New() nome = sem nome idade = 0 End Sub Public Sub New(n as String, i as Integer) nome = n idade = i End Sub Public Shared Sub Serialize(pessoa as Pessoa) //Serializa em XML a instancia passada . . . End Sub Public Shared Function Deserialize() as Pessoa //Desserializa a instancia serializada em XML . . . End Function Public Overrides Function ToString() As String Return "Pessoa= nome: " & nome & ", idade:" & idade End Function End Class Public Class Teste Sub Main () Dim p As new Pessoa(Joo, 22) Pessoa.Serialize(p) P = Pessoa.Deserialize() Console.WriteLine(p.ToString()) End Sub End Class

a. Tendo em conta o cdigo definido anteriormente, diga qual o output da aplicao. b. O output o esperado? Diga que correces faria.

6. A base de dados SQL Server Compact outra forma de persistncia de dados bastante utilizado nos dispositivos mveis. Explique qual a razo para esta base de dados no suportar Stored Procedures, Functions, Views e Triggers.

7. A .NET Compact Framework apresenta vrias formas de acesso a dados remotos. D o exemplo de uma aplicao que poderia construir com a utilizao da classe HttpWebRequest.

Pgina 3 de 4

N Aluno: ___________

8. Explique o que so as APIs Windows Mobile.

9. Exemplifique em cdigo como pode enviar uma mensagem SMS.

Pgina 4 de 4

Das könnte Ihnen auch gefallen