Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/10 - Linguagem de Programação Analise o código abaixo e responda a alternativa correta. 1. struct calendário { 2. int dia; 3. int mes; 4. int ano; 5. }; 6. struct calendario agora, *depois; 7. 8. depois = &agora; // Coloca o endereço no ponteiro ‘depois’ Nota: 10.0 A Na linha 5 o “calendario” é a variável de criação da struct. B A linha 6 indica que “depois ” é o mesmo que escrever “agora”. C A linha 6 declara o ponteiro “depois”. Você acertou! D Na linha 8 “agora” recebe o endereço da variável “depois”. E Todas as alternativas estão corretas. Questão 2/10 - Linguagem de Programação Qual a função que serve como o ponto de partida para a execução do programa e controla a execução direcionando as chamadas para outras funções no programa? Nota: 10.0 A A função switch(). B A função main(). Você acertou! C A função for(). D A função return(). E Nenhuma das respostas. Questão 3/10 - Linguagem de Programação A linguagem de programação C permite a criação dos nossos próprios tipos de variáveis e um desses tipos pode ser visto como um conjunto de variáveis referenciadas pelo mesmo nome, sendo que cada uma delas pode ter o mesmo tipo de dado ou vários tipos. E todas as variáveis possuem valores independentes. Isto se refere à: Nota: 10.0 A Struct. Você acertou! B Union. C Enum. D Array. E Todas as respostas. Questão 4/10 - Linguagem de Programação Foi solicitado que seja desenvolvido, em linguagem C, um programa para mostrar todos os números ímpares entre 1 e 100. Analise os códigos fornecidos e selecione a alternativa correta. Nota: 10.0 A 01. #include <stdio.h> 02. 03. int main() { 04. int count; 05. 06. for(count=1 ; count<= 100 ; count++) 07. if(count%2 == 1) 08. printf("%d ",count); 09. } Você acertou! Correto. A comparação da linha 07 seleciona somente números ímpares. B 01. #include <stdio.h> 02. 03. int main() { 04. int count; 05. 06. for(count=1 ; count<= 100 ; count++) 07. if(count%2 != 1) 08. printf("%d ",count); 09. } Incorreto. A comparação da linha 07 seleciona somente números pares. C 01. #include <stdio.h> 02. 03. int main() { 04. int count; 05. 06. for(count=1 ; count<= 100 ; count++) 07. if(count/2 == 1) { 08. printf("%d ",count); 09. } Incorreto. A linha 07 deveria ser com a operação módulo ao invés da divisão. D 01. #include <stdio.h> 02. 03. int main() { 04. int count; 05. 06. for(count=0 ; count< 10 ; count++) 07. if(count%2 == 1) { 08. printf("%d ",count); 09. } Incorreto. Na linha 06 o comando for faz a contagem de 0 até 10. O enunciado pede mostrar todos os números ímpares de 1 a 100. Questão 5/10 - Linguagem de Programação Podemos dizer que uma passagem de parâmetros por referência pode: Nota: 10.0 A Modificar o conteúdo da variável diretamente na memória. B Passar seu endereço através dos ponteiros para uma função. C As alterações sofridas dentro da função serão refletidas para fora dela. D É enviado para a função uma referência às variáveis utilizadas. E Todas as alternativas estão corretas. Você acertou! Questão 6/10 - Linguagem de Programação Analise o código abaixo. 1. struct cadastroDeAluno 2. { 3. char nome[40]; 4. char disciplina[20]; 5. float nota1; 6. float nota2; 7. }; 8. struct cadastroDeAluno aluno; Responda a alternativa correta acerca deste código. Nota: 10.0 A cadastroDeAluno é o nome da union. B aluno é a variável que irá utilizar a struct. Você acertou! C Uma struct só pode conter variáveis do mesmo tipo. D A variável aluno é um membro da struct. E Todas as alternativas estão corretas. Questão 7/10 - Linguagem de Programação Um ponteiro é uma variável que armazena um endereço de memória, que corresponde a localização de outra variável. Dizemos que uma variável aponta para outra variável quando a primeira contém o endereço da segunda. Com base no conceito de ponteiros, está correto: Nota: 10.0 A int x, y, z; // Essa instrução declara três variáveis comuns. B int *x, y, z; // Essa instrução declara somente x como ponteiro. C int *x, *y, *z; // Essa instrução declara três ponteiros. D int x, *y, *z; // Essa instrução declara y e z como ponteiros. E Todas as alternativas estão corretas. Você acertou! Questão 8/10 - Linguagem de Programação Qual é a saída, apresentada na tela, do fragmento de código abaixo: 01. #include <stdio.h> 02. 03. #define STRING "%s\n" 04. #define UNINTER "Estudando Linguagem de Programacao na UNINTER" 05. 06. int main() { 07. printf(STRING, UNINTER); 08. 09. return 0; 10. } Selecione a alternativa correta. Nota: 0.0 A Será apresentado erro de compilação. Incorreto. B "Estudando Linguagem de Programacao na UNINTER" Incorreto. C Alguma coisa aleatória (lixo de memória). Incorreto. D Estudando Linguagem de Programacao na UNINTER Correto. As definições STRING e UNINTER serão substituídos pelos seus correspondentes durante o período de compilação do código. Portanto a linha 07 ficará: printf("%s\n", "Estudando Linguagem de Programacao na UNINTER"); Questão 9/10 - Linguagem de Programação Armazenam o endereço de outras variáveis na memória. Ou seja, ao invés de termos um valor numérico ou caracteres, por exemplo, armazenado na variável, temos um endereço. Essa definição refere-se a qual das alternativas abaixo? Nota: 10.0 A As variáveis. B Os dados. C Os operadores. D Os ponteiros. Você acertou! E Todas as respostas. Questão 10/10 - Linguagem de Programação O comando typedef é usado para criar o que? Nota: 10.0 A Um sinônimo ou um alias. Você acertou! B Uma variável. C Um novo tipo de dado. D Uma constante. E Um laço de repetição.
Compartilhar