Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/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 2/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. Questão 3/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: 10.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 Você acertou! 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 4/10 - Linguagem de Programação Analise o código abaixo e responda a alternativa correta. 1. struct calendario{ 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 6 o símbolo ‘*’ indica o endereço da variável “depois”. B “dia”, “mes” e “ano” são componentes de uma estrutura heterogênea de dados. Você acertou! C A linha 8 o operador ‘&’ indica o valor de referência de “agora”. D “agora” é uma variável declara como sendo um tipo de estrutura homogênea de dados. E Todas as alternativas estão corretas. Questão 5/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 6/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 7/10 - Linguagem de Programação Na linguagem de programação C, existem comandos que são processados durante a compilação do programa. Estes comandos são conhecidos como? Nota: 10.0 A Comandos especiais. B Comandos pré-processados. C Diretivas de compilação. Você acertou! D Diretivas especiais. E Nenhuma das respostas. Questão 8/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 9/10 - Linguagem de Programação Seja um vetor declarado por: int vet[10]; Qual elemento deste vetor é acessado quando se escreve vet[6] ? Nota: 10.0 A Quarto elemento B Terceiro elemento C Sexto elemento D Sétimo elemento Você acertou! O primeiro elemento do vetor é o 0 (zero) portanto vet[6] acessará o 7 elemento do vetor. E Não é possivel acessar os elementos do vetor informado. Questão 10/10 - Linguagem de Programação A declaração de uma union é muito semelhante à uma struct. A union se difere da struct em que aspecto? Nota: 10.0 A Ser alocada com espaço suficiente para todos os objetos. B Permitir que um conjunto de variáveis compartilhem o mesmo espaço na memória. Você acertou! C Criar variáveis capazes de suportar dados diferentes, alocados no mesmo espaço de memória. D Permitir uma estrutura heterogênea de dados. E Todas as respostas. ·
Compartilhar