• Nenhum resultado encontrado

Cód. 36 Analista de TIC III (Programação.Net/VB.Net)

N/A
N/A
Protected

Academic year: 2021

Share "Cód. 36 Analista de TIC III (Programação.Net/VB.Net)"

Copied!
9
0
0

Texto

(1)

EMPRESA DE TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO DO MUNICÍPIO

DE SÃO PAULO – PRODAM/SP – S.A

SELEÇÃO PÚBLICA Nº 001/2007

Cód. 36 – Analista de TIC III (Programação .Net/VB.Net)

1. Considere as afirmações abaixo, relativas à arquitetura .NET.

I. Em .NET, a compilação consiste na tradução de código-fonte em uma linguagem intermediária. II. Em tempo de execução, a CPU executa as instruções diretamente em linguagem intermediária. III. Uma montagem (assembly) pode ser convertida em linguagem de máquina antes da execução. Assinale a alternativa que indica as afirmações verdadeiras:

A) II e III, apenas. B) Todas. C) I e II, apenas. D) I e III, apenas.

2. Considerando montagens (assemblies), na arquitetura .NET, não é verdade que: A) podem opcionalmente conter um manifesto, que descreve suas partes. B) podem conter recursos como arquivos .jpg ou .png.

C) estão contidas em um único arquivo, com extensão .dll ou .exe. D) contêm informações de versão relativa ao Runtime.

3. A plataforma .NET introduz uma nova forma de isolamento de aplicações. Dentro de um ________________, um ou vários ________________ podem executar código gerenciado de forma independente um do outro.

A) processo / domínios de aplicação (application domain) B) thread de execução / domínios de rede

C) processo / threads de execução

D) domínio de aplicação (application domain) / processos

4. O Runtime .NET usa um compilador em tempo de execução (JIT compiler). Sobre esse mecanismo, pode-se afirmar que:

A) traduz código-fonte em uma linguagem .NET para linguagem intermediária, para interpretação da CPU. B) traduz instruções em linguagem intermediária para instruções de máquina específicas para a CPU em uso. C) é fornecido em uma única versão, que abrange todas as arquiteturas de CPU atuais.

D) apresenta, como desvantagem, desempenho inferior ao de um interpretador de linguagem dinâmica. 5. Assinale a alternativa que indica a(s) afirmação(ões) correta(s) a respeito da biblioteca básica de classes (BCL).

I. É implementada inteiramente em código gerenciado .NET. II. É organizada em namespaces.

III. Tem como propósito apresentar ao desenvolvedor funcionalidades não presentes no sistema operacional. A) Somente I e II.

B) Somente II. C) Somente I e III. D) I, II e III.

(2)

6. Dado o pseucódigo abaixo: INICIO:

{

INTEGER CONTADOR1 =0, CONTADOR2=0 , X1=15, X2=13

PARA (CONTADOR1=0; CONTADOR1 <=5; CONTADOR1 = CONTADOR1 + 1) {

X2= X2+1;

PARA (CONTADOR2 =0; CONTADOR2 <= 10; CONTADOR2 = CONTADOR2 +1) { X1 = X1 + 1; } } IMPRIME X1; IMPRIME X2; } FIM:

Após a execução do programa acima, as variáveis X1 e X2 terão respectivamente os valores: A) 80 e 18

B) 81 e 18 C) 81 e 19 D) 80 e 19

7. Dado o pseucódigo abaixo: INICIO:

{

INTEGER COUNT1 =0, COUNT2 =0 , TRABY=15, VARX=16; ENQUANTO (COUNT1 < 15) { VARX= VARX+3; COUNT1 = COUNT1 + 1; ENQUANTO (COUNT2 < 8) { TRABY = TRABY + 3; COUNT2 = COUNT2 + 2; } } IMPRIME TRABY; IMPRIME VARX; } FIM:

Após a execução do programa acima, as variáveis TRABY e VARX terão respectivamente os valores: A) 27 e 60

B) 27 e 61 C) 26 e 61 D) 26 e 60

8. A pattern to the development multiple layers applications is: A) CUN.

B) QAN. C) FPT. D) MVC.

9. Considerando um analista de sistemas empregando um banco de dados relacional, não é desejável que todos os usuários vejam o modelo lógico como um todo. Considerações sobre segurança podem exigir que determinados dados não estejam disponíveis para alguns usuários. Qualquer relação que não faça parte do modelo lógico, mas seja visível para o usuário como uma relação ___________, é chamada ________.

(3)

10. Assinale a alternativa incorreta.

A) Um sistema de banco de dados relacional precisa garantir a execução apropriada das transações a despeito de falhas – ou a transação é executada por completo ou nenhuma parte dela é executada. Para assegurar a integridade dos dados, exigimos que o sistema de banco de dados mantenha determinadas propriedades, que são chamadas freqüentemente de propriedades ITAC.

B) Num sistema de banco de dados relacional com arquitetura distribuída, se desejamos garantir a atomicidade, todos os sites envolvidos na execução de uma transação devem concordar com o término da transação. Para assegurar que isso ocorra, o coordenador da transação precisa executar um protocolo de efetivação. Entre os mais simples e mais utilizados protocolos de efetivação está o Two-phase commit.

C) Dicionário de dados é uma listagem organizada de todas as informações que são pertinentes ao sistema, com definições precisas e rigorosas, de forma que tanto o usuário como o analista de sistemas tenham uma compreensão comum das entradas, das saídas, dos componentes dos depósitos de dados e dos cálculos intermediários.

D) Em um sistema de banco de dados relacional, um dicionário de dados é um arquivo de metadados. 11. Na UML, os diagramas de caso de uso:

A) tem como foco a ordem temporal das mensagens.

B) tem como foco a organização estrutural dos objetos que enviam e recebem mensagens. C) organizam os comportamentos do sistema.

D) são ferramentas de representação gráfica de um determinado algoritmo computacional. 12. Numa aplicação que emprega um banco de dados relacional, considere a seguinte consulta SQL:

EXEC SQL

DECLARE TRAB CURSOR FOR SELECT CLIENTE, ENDERECO FROM TABELA1, TABELA2

WHERE TABELA1.CLIENTE = TABELA2.CLIENTE END_EXEC

Na expressão anterior, podemos usar a variável TRAB para identificar a consulta no comando ___________, que, com o processamento da consulta, e dentro do comando ____________, determina os valores de uma tupla que serão colocados em variáveis da linguagem host.

A) select / cursor B) open / fetch C) prepare / execute D) using / search

13. Assinale a alternativa incorreta.

A) Classes abstratas são definidas para expandir e melhorar a especificação de classes com o uso de agregação. B) Uma maneira de definir o projeto físico de dados em OO é através da definição de classes, atributos e

operações em um Sistema Gerenciador de Banco de Dados. A localização de instâncias de objetos sob esses bancos de dados é feita por intermédio de OID ou identificadores de objetos.

C) Em um projeto de implementação de programas ou classes sob um projeto orientado a objetos, uma assinatura da operação ou classe serve para identificar que parâmetros são recebidos em cada protótipo de interface das classes e que valores são retornados.

D) O fluxo de processos de negócio que serão suportados pelo sistema são observáveis através de um diagrama de seqüência.

14. Assinale a alternativa incorreta.

A) Um método de uma classe é uma operação contendo a lógica e o código que descrevem o seu comportamento.

B) Para mapear um modelo de classes que será implementado na forma de tabelas em um SGBD Relacional, uma possível solução seria armazenar cada composição de classes como uma tabela e implantar as propriedades da classe em programas.

C) Um diagrama de implantação na Análise OO contém um esquema de interligação entre os componentes de software e arquitetura de hardware que será utilizada pelo sistema.

D) Uma agregação ou associação na Orientação a Objetos indica como é feita a composição entre dois objetos relacionados de modo todo/parte.

(4)

15. Assinale a alternativa incorreta.

A) A análise e a definição de requisitos funcionais de um software através dos métodos de Análise OO é feita com a elaboração de diagramas de casos de uso, seqüência e colaboração.

B) Na UML, o diagrama que mostra as possíveis interações das entidades externas ao sistema em torno dos objetos, de forma que os vínculos entre si são mostrados em uma enumeração de mensagens é o diagrama de colaboração.

C) Na UML, o elemento conhecido como um pacote serve para organizar elementos de modelo em grupos, os quais estão fortemente coesos ou aninhados por uma mesma categoria de classes.

D) Na UML, o diagrama que mostra a interdependência entre módulos, funções e blocos de códigos de programa, seja em tempo de compilação, link-edição ou run-time é o diagrama de classes.

16. As bases para a construção de um Web service são os padrões: A) UDDi e COM.

B) CORBA e WSDL. C) XML e SOAP. D) W3C e NCLS.

17. Um documento ______ define um ______ Schema para descrever um Web Service. A) WSDL / XML

B) XML / HTML C) XML / WSDL D) WSDL / RPC

18. Considere as afirmações abaixo.

I. A Especificação Funcional do Sistema deve descrever o que se espera que o sistema faça sem a preocupação de como ele faz.

II. A Especificação Funcional do Sistema só deverá ser entregue ao cliente ao final do projeto.

III. A fase de Análise de Requisitos não tem nenhuma influência sobre a Especificação Funcional do Sistema. São verdadeiras:

A) somente a III. B) somente I e II. C) somente a I. D) somente I e III.

19. Umas das formas mais recomendadas para se descrever requis itos funcionais é a utilização de: A) diagrama de entidades e relacionamentos.

B) algoritmos. C) MER.

D) diagramas de casos de uso.

20. Diagramas de casos de uso descrevem as interações entre o sistema e seus: A) analistas.

B) projetistas. C) subsistemas. D) atores.

21. Na plataforma .NET, independente da linguagem na qual foi escrito nosso programa, ao compilá-lo geramos um código em:

A) CTS. B) JIT. C) MSIL. D) BCL.

22. Uma linguagem de programação, mesmo que de terceiros, para que seja compatível com a plataforma .NET, deverá seguir as regras da:

(5)

23. Considerando a BCL da plataforma .NET, relacione as colunas abaixo. Coluna A Biblioteca Coluna B Descrição

(I) System.IO (___) Biblioteca para lidar com entrada e saída,

gerenciamento de arquivos etc.

(II) System.Collections (___) Contém algumas classes de baixo nível usadas para trabalhar com tipos primitivos, operações matemáticas, gerenciamento de memória etc. (III) System (___) Contém pilhas, filas e listas encadeadas. A seqüência correta é a da alternativa:

A) I, III e II. B) II, III e I. C) I, II e III D) III, II e I

24. Analise as afirmações abaixo em relação à plataforma .NET. I. Um assembly é uma unidade lógica de código.

II. Um assembly nunca poderá conter mais de um arquivo.

III. O assembly manisfest é a informação que o assembly contém sobre si mesmo. São verdadeiras:

A) I, II e III. B) somente a II. C) somente a III. D) somente I e III.

25. The compiler ___________ changes the _____________ code in native code from environment that it is being executed.

A) MSIL / CTS B) JIT / PE C) CTS / MSIL D) JIT / MSIL

26. One of the ever-present challenges facing mobile application developers is maintaining the look and feel of applications across different devices. There is an untold number of mobile devices such as PDAs and cell phones on the market today and each device has different behaviors and a different graphical user interface. Historically, developers have had to maintain multiple versions of an application-one for each device it is intended to run on. But due to the large number of devices that is no longer a viable option for developers today. The _________________________ from Microsoft is an extension to the .NET Framework that allows developers to write mobile Web applications that target multiple devices such as cell phones and PDAs. It frees the developer to concentrate on the application logic and leave the UI rendering to the runtime.

A) Mobile Internet Toolkit (MMIT) B) Tools Mobile Device (TMD) C) Device Mobile Kit (DMK) D) Set Mobile Tools (SMT)

27. Na linguagem VB.Net, usando a funcionalidade My em um projeto web, teremos acesso a objetos relevantes a esse tipo de aplicação, por exemplo:

A) My.Application.Info, My.Forms, My.WebServices. B) My.User, My.WebServices, My.Forms.

C) My.Computer.Network, My.Response, My.Request. D) My.Application.Log, My.Log, My.Response.

28. Em ADO.NET, dados de um banco de dados podem ser acessados de forma seqüencial, através de objetos ________________, ou alocados em objetos ________________, em memória temporária.

A) DataReader / DataAdapter B) DataReader / DataTable C) DbCommand / DataSet D) DataSet / DataReader

(6)

29. Na linguagem VB.Net, a keyword ByVal, na definição de um parâmetro em uma função, especifica que: A) a variável recebida pode ser modificada, mas seu valor não será persistido.

B) a variável só recebe objetos de tipos de valor. C) a variável tem um valor-padrão pré-estabelecido. D) a variável recebida não pode ser modificada pela rotina. 30. Considerando o seguinte bloco na linguagem VB.Net:

Dim a As Integer = 1 While a < 2 Dim a As Integer = 3 a = a + 1 End While Console.WriteLine(a)

Ao executarmos esse programa, podemos afirmar que:

A) o programa não irá rodar, com erro de compilação, por redefinição de variável. B) o programa não irá rodar, com erro de compilação, por referência ambígua a variável. C) o programa irá rodar e exibir o valor 2.

D) o programa irá rodar e exibir o valor 3.

31. Na linguagem VB.Net, a finalidade de um bloco Finally, ao final de um bloco Try, é a de: A) executar código no caso das instruções testadas serem executadas sem erro. B) executar código ao ocorrer erro nas instruções testadas.

C) executar código incondicionalmente ao final das instruções testadas. D) criar um novo teste na sequência do teste anterior.

32. A web application is a dynamic extension of a web or application server. There are two types of web applications: • presentation-oriented: A presentation-oriented web application generates interactive web pages containing

various types of markup language (HTML, XML, and so on) and dynamic content in response to requests. • service-oriented: A service-oriented web application implements the endpoint of a __________________.

Presentation-oriented applications are often clients of service-oriented web applications. A) web business application

B) web service

C) web desktop application D) web tear application

33. XML Script is used to write scripts for transforming XML data. XML Script files are also often called templates. An XML Script template is a valid XML document, with the XML Script enclosed in __________ tags.

A) TSX B) TXS C) XTS D) XST

34. Three items of interest in use case diagrams are: A) objects, activities, and communications. B) actors, messages, and activities. C) objects, use cases, and activities. D) actors, use cases, and communications. 35. In statechart diagram:

A) all actions in a statechart diagram are attached to transitions. B) once an object leaves a state, it cannot return to that state.

C) an event may cause an object to remain in the same state it was prior to the event.

D) two different transitions out of the same state may overlap (they can be triggered by the same event). 36. In UML:

(7)

37. In UML:

A) names of instances are in italics or all-caps in object diagrams.

B) classes in class diagrams may be grouped into packages in order to illustrate the overall organization of a model.

C) if package B depends on package A, then any change in A will require a change in B. D) object diagrams and class diagrams are completely interchangeable.

Esse negócio de criatividade só existe em sua imaginação

Não é de hoje que a criatividade é tema de estudos, discussões e treinamentos. Já na década de 1970 havia um curso, muito freqüentado pela nata da publicidade brasileira. Era realizado em Buffalo, nos EUA, e somava pontos nos portfólios e salários de redatores e diretores de arte. Felizmente, não é mais necessário ir tão longe: existem ótimos cursos aqui no Brasil.

Mudou-se, principalmente, a postura. A capacidade de criar, de inovar, foi reconhecida como inerente ao ser humano. Mas não estão longe os tempos em que a criatividade era considerada um “dom”, dádiva divina, privilégio de abençoados. O exercício desse “dom” era simplesmente delegado a uma espécie à parte: artistas plásticos, escritores, músicos, poetas. Depois, ingressaram no seleto clã cineastas e publicitários – mas aqueles de uma área diferenciada, a “criação”.

Com a mudança de postura, percebeu-se também que a utilização d a criatividade é benéfica e fundamental em todas as esferas de atividade. Viu-se que, em empresas onde há espaço para a criatividade, esta reverte em desafios e em motivação para vencê-los, simplifica processos e traz inovações que resultam em maior produtividade. Ou seja, em lucro.

Paulo Gaudêncio, em Vencer!, no 54. 38. De acordo com o texto:

1. A criatividade faz parte do ser humano.

2. A criatividade encontra-se em certas áreas, como as artes e a publicidade.

3. A criatividade reverte em desafios e em motivos para vencê-los, resultando em lucro. É correto apenas o que se afirma em:

A) 1 e 2. B) 1. C) 1 e 3. D) 3.

39. A palavra grifada no último parágrafo do texto acima refere-se a: A) empresa.

B) espaço. C) inovação. D) criatividade.

40. As palavras que são acentuadas pela mesma regra são as da alternativa: A) idéia; lâmpada.

B) táxi; pó. C) pôr; ônix.

D) recíproco; técnico.

41. A alternativa em que o termo grifado está corretamente grafado é a: A) Porquê você não olha para mim quando fala comigo?

B) Todos foram ao cinema afim de assistir ao filme de James Bond. C) Mal chegou à casa dos pais e já saiu.

D) Estou aqui parado acerca de trinta minutos a sua espera. 42. A alternativa em que o adjetivo está incorretamente flexionado é:

A) temporão? temporona. B) judeu? judia.

C) capiau? capioa. D) ateu? atéia.

(8)

43. O verbo grifado não está na voz passiva na alternativa: A) As flores foram compradas na floricultura.

B) Deram -se mal outra vez. C) Alugam-se casas.

D) Vendem-se sorvetes caseiros.

44. Assinale a alternativa em que a colocação do pronome grifado não segue a norma culta da língua. A) Nunca te vi, sempre te amei.

B) Vê-lo-ei assim que chegar ao escritório. C) Farei-lhe esse favor.

D) Antonio ia casar-s e com Maria, mas não deu certo. 45. Leia com atenção as orações abaixo.

1. Eleonora estava curiosa para saber a verdade.

2. O debate dos candidatos desagradou aos telespectadores. 3. Fui a cidade.

Sobre elas, é correto dizer que:

A) 1 tem erro de regência nominal, 2 não tem erro de regência verbal e 3 está incorreta em relação à crase. B) 1 não tem erro de regência nominal, 2 tem erro de regência verbal e 3 está correta em relação à crase. C) Todas estão corretas em relação à regência verbo-nominal e à crase.

D) Todas estão incorretas em relação à regência verbo-nominal e à crase.

46. Um carregador em pilhou caixas cúbicas no canto de uma parede de um armazém formando um paralelepípedo retângulo. Depois de alguns dias, ao voltar ao local, notou que o bloco de caixas empilhadas tinha o mesmo comprimento, largura e altura, mas algumas caixas foram retiradas, como se vê na figura abaixo.

Então, o número de caixas retiradas é igual a: A) 49.

B) 51. C) 47. D) 53.

47. A negação de: “Francisco gosta de ler ou de passear”, é: A) Francisco não gosta de ler ou não gosta de passear. B) Francisco gosta de ler e não gosta de passear. C) Francisco não gosta de ler e não gosta de passear.

(9)

48. Maria, Pedro e Antonio brincavam na rua e riscaram o carro de Francisco, que quis saber quem foi. - Fui eu, disse Pedro.

- Foi Antonio, disse Maria. - Foi Pedro, disse Antonio.

Sabendo-se que somente um dos três diz a verdade e que Francisco sabe que Pedro está mentindo, então: A) Pedro riscou o carro e está mentindo.

B) Antonio riscou o carro e está mentindo.

C) Antonio não riscou o carro e não está mentindo. D) Maria riscou o carro e está mentindo.

49. Três meninos Pedro, Mario e Luiz vestem camisas de cor vermelha, branca e azul, não necessariamente nessa ordem. Sendo somente uma das afirmações abaixo verdadeira:

I. Pedro veste camisa vermelha. II. A camisa de Mario não é vermelha. III. A camisa de Luiz não é azul.

Então Pedro, Mario e Luiz vestem respectivamente camisas de cor: A) azul, branca e vermelha.

B) vermelha, azul e branca. C) branca, vermelha e azul. D) azul, vermelha e branca. 50. Considere as afirmações:

I. Quando Rui está feliz, faz compras.

II. Eduardo somente faz compras quando está feliz. III. Hugo jamais faz compras quando está feliz. Se os três fizeram compras hoje, podemos afirmar que:

A) Talvez Eduardo não esteja feliz, mas com certeza Rui está feliz. B) Com certeza Hugo não está feliz e Eduardo está feliz.

C) Rui, Eduardo e Hugo estão felizes.

Referências

Documentos relacionados

Field Studies on the Ecology of the Sand Fly Lutzomyia longipalpis (Diptera: Psychod- idae) at an Endemic Focus of American Visceral Leishmaniasis in Colombia. Bionomía de los

Esse trabalho, apresentado no contexto do Curso de Especialização de Educação na Cultura Digital da Universidade Federal de Santa Catarina, trata do processo de

seria usada para o parafuso M6, foram utilizadas as equações 14 e 15, referentes aos parafusos de 8 mm de diâmetro e folga entre parafuso e furo de 0,5 mm, que definem,

No entanto, os resultados apresentados pelo --linalol não foram semelhantes, em parte, aos do linalol racêmico, uma vez que este apresenta um efeito vasorelaxante em anéis de

Resumo: O presente trabalho corresponde a um estudo empírico descritivo e exploratório que aborda comportamentos e falas de atores políticos que participaram do processo legislativo

As micotoxinas são compostos químicos tóxicos provenientes do metabolismo secundário de fungos filamentosos e conhecidas pelos danos causados à saúde humana e

onde Qe são as forças de origem externa ao sistema e Qc são as forças de reação. Estas equações não podem ser utilizadas diretamente, pois as forças de

Este presente artigo é o resultado de um estudo de caso que buscou apresentar o surgimento da atividade turística dentro da favela de Paraisópolis, uma