

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Analise o trecho de código C# mostrado a seguir.
bool x = true;
int m = -1;
for (int a = 1; x; a++)
{
m++;
if (m % 10 == 0)
{ x = false;
}
}
O número de execuções do trecho de repetição do comando for é:
0
1
9
10
11
Programas escritos em C# operam na presença do .NET framework, que é uma tecnologia cujos elementos fundamentais são:
um interpretador universal e um conjunto de WEB services;
um conjunto unificado de tipos de dados e um conjunto de WEB services;
um interpretador universal e um conjunto unificado de tipos de dados;
um ambiente comum de runtime e um ambiente comum de desenvolvimento;
um ambiente comum de runtime e uma biblioteca de classes.

Considere que o código em C# abaixo.
Linha 1: z = 10;
Linha 2: do
Linha 3: z++;
Linha 4: while (z<1);
Assinale a alternativa que apresenta corretamente o número de vezes que a Linha 3 será executada.
10.
5.
1.
Infinitas vezes.
Nenhuma vez.
C# é uma linguagem elegante e de tipos protegidos, orientada a objeto e que permite aos desenvolvedores construírem uma variedade de aplicações seguras e robustas, compatíveis com o .NET Framework. Sobre os diversos recursos do C# podemos afirmar que:
I – O Editor de Código (Code Editor) é usado para manipular o código fonte.
II – O Navegador de Objetos (Object Browser) pode ser usado para ver os métodos e classes disponíveis em bibliotecas externas (arquivos DLL, por exemplo), inclusive os objetos do Framework.NET.
III – O Depurador do Visual Studio (Visual Studio Debugger) é utilizado para converter o código fonte em um programa executável.
Das afirmativas abordadas, está(ão) correta(s):
Somente a I e II
Somente a I e III
Somente a II e III
I, II e III.
Quanto à conversão numérica explícita em C#, assinale a alternativa correta.
A conversão numérica explícita não pode causar perda de precisão.
A conversão numérica explícita de um valor do tipo decimal (double) para o tipo integral (int) não resulta em um valor truncado.
A conversão numérica explícita de um valor muito pequeno do tipo double para o tipo float poderá resultar em zero.
Na conversão numérica explícita, uma OverflowException é emitida quando os valores estão dentro do intervalo do tipo de destino.
A conversão numérica explícita não suscita exceções.
Considere a linguagem C#, analise as assertivas abaixo.
I. O método Main não pode ser declarado dentro de uma classe e deve conter um tipo de retorno void ou string.
II. Linguagem de tipos protegidos que permite o desenvolvimento de aplicações compatíveis com o .NET.
III. Permite a criação de Web services baseados em XML.
É correto o que se afirma em
I, II e III.
III, apenas.
II e III, apenas.
II, apenas.
I, apenas.

Considere o trecho de código abaixo, escrito para o Microsoft Visual C# 2008 Express Edition.

O valor final da variável “numero” será:
Considere as classes e o programa abaixo feitos utilizando o Microsoft Visual C# 2008 Express Edition.

Ao executar os métodos “carro.aumentaVelocidade(20)” e “meio.aumentaVelocidade(20)”, o conteúdo de “carro. velocidade” e “meio.velocidade”, respectivamente, serão:
O código a seguir, escrito para o Microsoft Visual C# 2008 Express Edition, tem um erro na linha 8.

O trecho de código certo para substituir a linha e corrigir o erro é:
Observe o trecho de código a seguir, construído para o Microsoft Visual C# 2008 Express Edition.

Esse trecho de código:
Considere a seguinte declaração em linguagem C: int n = 30;

30
31
120
121
um erro de sintaxe
Observe o esquema e o algoritmo para manipulação de duas matrizes MAT_X[3,3] e MAT_Y[3,2], que armazena o resultado em MAT_Z[3,2].

Se o bloco MULTIPLICAÇÃO_MATRIZES fosse implementado em C#, qual das instruções a seguir o codificaria?





Considere a seguinte função recursiva em linguagem C:

0, 1, 1, 2, 3
1, 2, 3, 4, 5
2, 2, 4, 8, 32
1, 2, 2, 4, 8
0, 1, 0, 0, 0
Em relação à linguagem de programação orientada a objetos c#, a alternativa correta é:
Os construtores podem ter valores de retorno.
As variáveis declaradas como const devem ser inicializadas em uma declaração ou no construtor de classe.
Os construtores de classe base não são herdados pelas classes derivadas.
Um membro static de uma classe pode ser referenciado por meio de uma instância de classe.
Todos os métodos, como padrão, podem ser sobrepostos.
Considere uma aplicação ASP.NET, desenvolvida em Visual C#.net, em que, na página aspx, deseja-se chamar e apresentar o resultado de um método, escrito em C#, denominado ListarProdutos(). Assinale a alternativa que apresenta o código adequado para chamar o método ListarProdutos().
<%= ListarProdutos ()%>
<%= ListarProdutos ();%>
<script language="C#">
Response. Write(ListarProdutos());
</
<script language="C#" runat="server">
Response. Write(ListarProdutos());
</
<script language="C#" runat="client">
Response. Write(ListarProdutos ()):
</
Considere o trecho de código abaixo em linguagem C:

Pode-se afirmar que:
imprimirá na tela a sequência 0010001
imprimirá na tela a sequência 00010001
imprimirá na tela a sequência 010001
imprimirá na tela a sequência 10001
compilará com erros
Considere uma página Web ASP.NET denominada Catalogo.aspx que permite aos usuários comprar produtos de um catálogo. Essa página apresenta o item previamente selecionado na parte inferior da tela. Os detalhes do produto estão encapsulados no objeto Product, não acessível de fora da página Web. A definição da classe Product é listada a seguir na linguagem C#.
[Serializable]
public class Product
{
public int ProductCode;
public string ProductName;
}
Assinale a alternativa que apresenta o objeto que deve ser utilizado para armazenar o objeto Product.
Application.
Cache.
Page.
Session.
View.