

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.
O trecho de código entre as linhas de 3 a 9 mostra a implementação da função read_POST( ), que faz alocação dinâmica de buffer, de tal maneira que, se não existe memória suficiente para armazenar o input, é retornado um valor NULL.
A chamada da função cout.put(ch) possui apenas um argumento. Nesse caso, é correto afirmar que a chamada dessa função ocorre por referência.
O comando Scanf(“%c”, &car); faz a leitura de um dado do tipo inteiro.
A instrução em C #include <sys/socket.h> é utilizada para programação em socket.
*define cons 100 define uma constante de valor 100.
O comando#include <stdio. h>
As linguagens procedurais, como Cobol, Algol e C, têm como característica serem modulares e permitirem a reutilização de um mesmo código repetidamente em outras partes do programa, sem, necessariamente, copiá-lo.
Considere a definição da seguinte struct escrita em linguagem de programação C.
struct endereco
{ char logradouro [50];
int numero;
char cidade[30];
char estado[2]; }
end1, end2;
A alternativa que manipula corretamente a struct acima definida é:
Para armazenar o valor 104 na variável numero: endereco.numero = 104;
Para copiar o conteúdo das variáveis de end1 para end2: end1.strcpy = end2;
Para criar um array de structs endereco: struct endereco end10[10];
Para mostrar o conteúdo da variável logradouro: printf("%s",logradouro.end1);
Open database connectivity (ODBC) define uma interface de programação para acessar bancos de dados relacionais. Programas escritos nas linguagens C++ ou Visual Basic podem usar drivers compatíveis com ODBC para se comunicarem com servidores MS SQL server.
Considere o trecho do programa abaixo, desenvolvido em linguagem de programação C.
int a[5] [5];
for (int i=0;i<5;i++)
{ for (int j=0;j<5; j++) {
if (i==j)
a[i][j]=0;
else if (j>i)
a[i][j]=1;
else
a[i][j]=2;
}
}
Assim, é correto afirmar que o programa preenche:
com o valor (0) zero todos os elementos da diagonal principal da matriz, com o valor 1 (um) os elementos que estão abaixo da diagonal principal e com o valor 2 (dois) os elementos acima da diagonal principal.
com o valor (0) zero todos os elementos da diagonal secundária da matriz, com o valor 1 (um) os elementos que estão abaixo da diagonal secundária e com o valor 2 (dois) os elementos que estão acima da diagonal secundária.
com o valor (0) zero todos os elementos da diagonal principal da matriz, com o valor 1 (um) os elementos que estão acima da diagonal principal e com o valor 2 (dois) os elementos que estão abaixo da diagonal principal.
com o valor (0) zero todos os elementos da diagonal secundária da matriz, com o valor 1 (um) os elementos que estão acima da diagonal secundária e com o valor 2 (dois) os elementos que estão abaixo da diagonal secundária.
Considere o seguinte código em linguagem C#:
Sobre esse código, avalie as seguintes afirmativas:
Assinale a alternativa correta.
Somente as afirmativas 1, 3, 4 e 5 são verdadeiras.
Somente as afirmativas 2, 3, 4 e 5 são verdadeiras.
Somente as afirmativas 1, 2, 3 e 4 são verdadeiras.
Somente as afirmativas 1, 2 e 5 são verdadeiras.
As afirmativas 1, 2, 3, 4 e 5 são verdadeiras.
Considerando as linguagens Java e C++, selecione a alternativa incorreta:
Diferentemente de C++, em Java todos os dados e funcionalidades definidos devem fazer parte de alguma classe.
Java possui o tipo primitivo boolean que está associado aos valores literais true e false. Ao contrário de C++, na linguagem Java um boolean não pode ser convertido para nenhum outro tipo.
Java possui um mecanismo de coleta automática de lixo que é responsável por remover da memória os objetos que não são mais referenciados.
Em Java, a classe java.lang.Object é a raiz da hierarquia de herança, de forma que todas as classes criadas herdam, direta ou indiretamente, desta classe. Em C++, árvores independentes de herança podem ser definidas, não sendo imposta nenhuma raiz comum.
Assim como C++, Java possui um importante mecanismo que permite a sobrecarga de operadores, viabilizando, por exemplo, a definição de um operador '+' que poderia operar sobre instâncias de uma classe Complex.
O programa abaixo, escrito em Linguagem C, calcula e escreve o Máximo Divisor Comum (MDC) entre dois números, fornecidos pelo usuário. Esse programa, chamado MDC, servirá de base para a resolução das questões de números 20 e 21.
1. /
2. #include < conio.h >
3. #include < stdio.h >
4. void main(){
5. int x,y,r,a,b;
6. printf("X=");
7. scanf("%i",&x);
8. printf("Y=");
9. scanf("%i",&y);
10. a = x;
11. b = y;
12. do
13. { r = a % b;
14. a = b;
15. b = r; }
16. while (r != 0);
17. printf("o MDC = %i", a); }
Assinale a alternativa que apresenta uma solução modularizada, corretamente escrita em Linguagem C, para o programa MDC.
O programa abaixo, escrito em Linguagem C, calcula e escreve o Máximo Divisor Comum (MDC) entre dois números, fornecidos pelo usuário. Esse programa, chamado MDC, servirá de base para a resolução das questões de números 20 e 21.
1. /
2. #include < conio.h >
3. #include < stdio.h >
4. void main(){
5. int x,y,r,a,b;
6. printf("X=");
7. scanf("%i",&x);
8. printf("Y=");
9. scanf("%i",&y);
10. a = x;
11. b = y;
12. do
13. { r = a % b;
14. a = b;
15. b = r; }
16. while (r != 0);
17. printf("o MDC = %i", a); }
Caso Você desejasse substituir a estrutura de controle de repetição "do...while", pela estrutura "while", Você poderia substituir o trecho do programa que contém o laço "do...while" (linhas 12 a 16), por qual conjunto de instruções abaixo?
r = a % b;
while (r != 0) {
a = b;
b = r; }
while (r != 0) {
a = b;
b = r;
r = a % b; }
r = a % b;
a = b;
b = r;
while (r != 0) {
r = a % b;
a = b;
b = r; }
while (r != 0) {
r = a % b;
a = b;
b = r;
r = a % b; }
Consider the following sentences:
1. C++ and Java are complex languages to introduce programming to Computer Science students.
2. Computer programming requires discipline.
3. C++ and Java offer better solutions to simple problems than Python.
4. Python is becoming a popular language in industry.
According to the text, it is correct to say that:
Only 1 and 3 are correct
Only 2 is correct.
Only 1, 2 and 4 are correct.
Only 3 and 4 are correct.
Only 2 and 3 are correct.
Observe as seguintes linhas de código em C++. Considere as variáveis do tipo correto e inicializadas. A numeração em algarismos romanos é apenas para referência,não fazendo parte do comando ou linha:
A quantidade de comandos VÁLIDOS é:
Assinale a alternativa que contempla os tipos de polimorfismo que estão, respectivamente, dentre os suportados pelas linguagens de programação C, Java e Haskell.
Coerção, sub-tipos e paramétrico.
Paramétrico, coerção e sub-tipos.
Sub-tipos, coerção e paramétrico.
Paramétrico, sub-tipos e coerção
Sub-tipos, paramétrico e coerção.
Considere as seguintes linguagens:
1, 2 e 3 apenas.
1, 3, 4 e 5 apenas.
2, 3 e 4 apenas.
1, 2 e 5 apenas.
1, 2, 3, 4 e 5.
Em algumas linguagens de Programação Orientadas a Objetos, como por exemplo o C++, ao se derivar uma classe a partir de uma classe base, a classe base pode ser herdada como public, protected ou private. Quando a derivação é do tipo public, os membros
public e protected da classe base tornam-se, respectivamente, membros public e protected da classe derivada.
private da classe base serão acessados e utilizados diretamente a partir da classe derivada.
public e protected da classe base tornam-se membros public da classe derivada.
public e protected da classe base tornam-se membros protected da classe derivada.
public, protected e private da classe base tornam-se, todos, membros private na classe derivada, independentemente do tipo de herança utilizada.