Baixe o app para aproveitar ainda mais
Prévia do material em texto
OBJETIVA LINGUAGEM DE PROGRAMAÇÃO As Strings podem ser definidas como vetores de chars. Desta forma, as strings são o uso mais comum para os vetores, tendo a biblioteca padrão do C diversas funções que as manipulam. Com relação as funções de Strings, analise atentamente o código em C apresentado abaixo: Com base no código apresentado acima, assinale a alternativa que apresenta a saída correta deste programa: A Veja o que foi armazenado: Provas B Provas C Entre com uma string Veja o que foi armazenado: D Você digitou a string; E Entre com uma string. De acordo com a definição de matrizes e vetores abordado nas aulas, analise atentamente o código fonte apresentado abaixo: Conforme apresentado na página 04 da Rota de Aprendizagem da Aula 04, a String Entre com uma string: éarmazenada na variável str1, em seguida a String Voce digitou a string é copiada para a variável str2, e nasequencia a variável str1 é concatenada com a variável str2, sendo impresso na tela a String referente aalternativa A. \uf075 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 1 de 6 31/07/2016 22:38 100 Você acertou! #include <stdio.h>int main(){ int mtrx[20][10]; int i, j, count; count = 1; for(i=0; i<20; i++) for(j=0; j<10; j++) { mtrx[i][j]=count; count++; } return(0);} Com base no código fonte apresentado acima, assinale a alternativa correta que corresponde ao resultado após a execução desse código fonte: A É removido da matriz mtrx todos os dados existentes; B A matriz mtrx é preenchida, sequencialmente por linhas, com os números de 1 a 20; C A matriz mtrx é preenchida, sequencialmente por linhas, com os números de 1 a 200; D A matriz mtrx é preenchida, sequencialmente por colunas, com os números de 1 a 200; E A matriz mtrx é preenchida, sequencialmente por colunas, com os números de 1 a 20. Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma estrutura. Neste contexto, assinale a alternativa correta, que corresponde ao local do programa em que uma estrutura deve ser declarada: A Dentro da função main; B Após a função main; C Dentro de uma função do tipo struct; D Após a inclusão das bibliotecas e antes da função main; Conforme apresentado na página 07 da Rota de Aprendizagem da Aula 03, a alternativa correta é a alternativa C.\uf075 Você acertou! Conteúdo apresentado no slide 09/21 da Aula 05. \uf075 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 2 de 6 31/07/2016 22:38 Você acertou! Você acertou! E Dentro de um função que retorne um dado do tipo struct. De acordo com o conteúdo abordado, função é uma técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo um conjunto de comandos com o objetivo de efetuar uma determinada tarefa. Com base nos conceitos apresentados acima, assinale a alternativa correta com relação as funções: A Uma função do tipo void é um procedimento, pois retorna apenas inteiros; B As funções não são uma ferramenta essencial ao desenvolvimento estruturado de aplicações; C O código de uma função sempre é executado quando a aplicação é inicializada; D Uma função em C sempre deve ter parâmetros; E Uma função que não devolve qualquer valor é, habitualmente, designada por Procedimentos. Como paradigmas de linguagem de programação chamamos um conjunto de características que serve para classificar um grupo de linguagens. Várias são as classificações dos paradigmas de linguagem de programação, porém a mais conhecida é a que divide estes em imperativo, estruturado, orientado a objetos, funcional e lógico. Com base nos paradigmas de linguagem de programação, assinale a alternativa correta que corresponde a definição do paradigma orientado a objetos: A As linguagens de programação se caracterizam por operarem apenas sobre funções, as quais recebem listasde valores e retornam um determinado valor; B Vários processos executam simultaneamente e concorrem por recursos; C É totalmente baseado em linguagens lógicas que são baseadas em subconjuntos do cálculo de predicados; D Engloba os conceitos fundamentados na computação como um processo que realiza mudanças de estados; E O principal objetivo é utilizar os conceitos de objetos no desenvolvimento dos programas paratorná-los mais rápidos e confiáveis. Você acertou! Conteúdo apresentado nas páginas 6 e 7 da Rota de Aprendizagem da Aula 04. \uf075 Conforme apresentado na página 08 da Rota de Aprendizagem da Aula 01, no paradigma orientado a objetos, oprincipal objetivo é utilizar os conceitos de objetos no desenvolvimento dos programas para torná-los mais rápidose confiáveis. \uf075 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 3 de 6 31/07/2016 22:38 Você acertou! Você acertou! Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma estrutura. Neste contexto, assinale a alternativa que corresponde a forma correta para declarar uma variável chamada var de um struct denominado str: A str var; B struct str var; C var str; D str struct var; E str var struct. Uma expressão de controle em uma função printf() é uma expressão definida, que pode ser apresentar alguns códigos. Quando a função printf() encontra um desses códigos, ela o substitui pelo argumento fornecido, ou seja, estes argumentos podem ser nenhum ou quantos forem necessários. Analise os códigos que podem ser utilizados em uma expressão de controle apresentados abaixo. I. %dII. %fIII. %cIV. %sV. %u Relacione os códigos apresentados acima com a sua descrição na coluna abaixo ( ) Caractere( ) Inteiro decimal( ) Decimal sem sinal( ) String (Série de caracteres)( ) Float. Número de ponto flutuante Assinale a alternativa que apresenta a sequência correta: A III, V, II, I, IV; Você acertou! Conteúdo apresentado no slide 12/21 da Aula 05. \uf075 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 4 de 6 31/07/2016 22:38 B III, I, V, IV, II; C V, III, I, IV, II; D II, III, IV, II, I; E I, IV, II, III, V. A função printf() é uma das funções de entrada e saída (E/S) que podem ser utilizadas em linguagem de programação C. Com relação a função printf(), assinale a alternativa que corresponde a forma correta de sua implementação: A printf (argumento1, argumento 2, .... , \u201cexpressão de controle\u201d); B printf (expressão de controle, argumento1, argumento 2, ....); C printf (argumento1, argumento 2, .... , expressão de controle); D printf (\u201cexpressão de controle\u201d, argumento1, argumento 2, ....); E printf (expressão de controle, \u201cargumento1, argumento 2, ....\u201d). Um vetor pode ser definido como um conjunto de elementos consecutivos, do mesmo tipo, que podem ser acessados, individualmente a partir de um único nome. Com relação a definição de vetores na linguagem C, analise atentamente o trecho de código apresentado abaixo: for(i:=0; i<5; i++) vetor[i] = i + 1; Com base no trecho de código apresentado acima, assinale a alternativa correta que corresponde ao resultado obtido após a execução desse código: A Será adicionado os números de 5 a 1 em um vetor; B Será adicionado o valor i + 1 em um vetor; Você acertou! Conforme abordado na página 01 da Rota de Aprendizagem da Aula 02, a alternativa correta é a alternativa B. \uf075 Você acertou! Conforme apresentado na página 01 da Rota de Aprendizagem da Aula 02, o modo correto de implementação dafunção printf() é conforme apresentado na alternativa D. \uf075 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 5 de 6 31/07/2016 22:38 C Será adicionado o número 1 em um vetor; D Será adicionado os números de 1 a 5 em um vetor; E Será adicionado o número 1 na posição 5 de um vetor. Um vetor pode ser definido como um conjunto de elementos consecutivos, do mesmo tipo, que podem seracessados, individualmente a partir de um único nome. Com relação a definição de vetores na linguagem C, assinale a alternativa que corresponde a forma correta da definição de um vetor chamado vet do tipo inteiro de 10 posições: A int vet[10]; B int vet[ ] = 10; C vet[10] int; D vet[ ] = 10 int; E [10]vet int. Conforme apresentado no slide 14/21 da Aula 03, a alternativa correta é a alternativa D.\uf075 Conforme apresentado na página 02 da Rota de Aprendizagem da Aula 03, a alternativa correta é a alternativa A.\uf075 AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 6 de 6 31/07/2016 22:38 Você acertou! Você acertou! 24/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast- 1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/103728/novo/1 1/6 OBJETIVA REGULAR PROTOCOLO: 201610271321219CEEF70EDSON CARLOS DE OLIVEIRA - RU: 1321219 Nota: 90 Disciplina(s): Linguagem de Programação Data de início: 27/10/2016 17:39 Prazo máximo entrega: 27/10/2016 19:09 Data de entrega: 27/10/2016 18:04 Questão 1/10 - Linguagem de Programação Um vetor pode ser definido como um conjunto de elementos consecutivos, do mesmo tipo, que podem ser acessados, individualmente a partir de um único nome. Com relação a definição de vetores na linguagem C, assinale a alternativa que corresponde a f orma correta da definição de um vetor chamado vet do tipo inteiro de 10 posições: Nota: 10.0 A int vet[10]\u37e B int vet[ ] = 10\u37e C vet[10] int\u37e D vet[ ] = 10 int\u37e E [10]vet int. Questão 2/10 - Linguagem de Programação Além das expressões de controle, também é possível utilizar na sintaxe da função printf() códig os especiais que permitem a melhor visualização na tela do usuário. Análise os códigos especiais que podem ser utilizados na sintaxe da função printf() apresentad os abaixo. I. \n II. \t III. \b IV.\\u201d V. \0 Relacione os códigos apresentados acima com a sua descrição na coluna abaixo. ( ) Retrocesso\u37e Você acertou! Conforme apresentado na página 02 da Rota de Aprendizagem da Aula 03, a alternativa corret a é a alternativa A. \uf075 24/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast- 1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/103728/novo/1 2/6 ( )Tabulação\u37e ( ) Nulo\u37e ( ) Nova linha\u37e ( ) Aspas. Assinale a alternativa que contém a sequência correta: Nota: 10.0 A III, II, V, I, IV\u37e B V, II, IV, I, III\u37e C II, I, IV, V, III\u37e D I, II, III, IV, V\u37e E IV, III, I, V, II. Questão 3/10 - Linguagem de Programação Conforme abordado nas aulas, função é a técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos. Com relação a definição de funções na linguagem C, assinale a alternativa correta que corresp onde ao tipo de retorno de uma função do tipo void: Nota: 10.0 A String\u37e B Int\u37e C Float\u37e D Não tem retorno\u37e E Char. Questão 4/10 - Linguagem de Programação Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma estrutura. Neste contexto, analise atentamente a definição da struct abaixo: Você acertou! Conforme abordado na página 02 da Rota de Aprendizagem da Aula 02, a alternativa correta é a alternativa A. \uf075 Você acertou! Conforme apresentado no slide 21/38 da Aula 04, funções do tipo void não tem nenhum tipo de retorno. \uf075 24/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast- 1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/103728/novo/1 3/6 struct endereco{ char nome[30]\u37e char rua[40]\u37e long int cep\u37e }\u37e Assinale a alternativa que corresponde a forma correta para inicializar o CEP da variável end, q ue é uma variável da struct endereço com o valor 12345: Nota: 10.0 A end.cep = 12345\u37e B cep.end = 12345\u37e C struct end.cep = 12345\u37e D struct cep.end = 12345\u37e E end.cep struct [12345]. Questão 5/10 - Linguagem de Programação Conforme abordado nas aulas, um vetor pode ser considerado uma matriz de uma única dimen são, portanto, as matrizes são estruturas de duas ou mais dimensões. De acordo com esta definição, assinale a alternativa que corresponde a forma correta da defini ção de uma matriz de 5 colunas e 10 linhas do tipo inteiro chamada mat: Nota: 10.0 A mat[10][5] int\u37e B int mat[5][10]\u37e C mat[5][10] int\u37e D [5][10]mat int\u37e E int mat[10][5]. Você acertou! Conteúdo apresentado no slide 13/21 da Aula 05. \uf075 Você acertou! Conforme apresentado nas páginas 06 e 07 da Rota de Aprendizagem da Aula 03, a alternativa correta é a alternativa E. \uf075 24/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast- 1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/103728/novo/1 4/6 Questão 6/10 - Linguagem de Programação De acordo com o conteúdo abordado, função é uma técnica de programar desenvolven do um programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo um conjunto de comandos com o objetivo de efetuar uma determinada tarefa. Com base nos conceitos apresentados acima, assinale a alternativa correta com relação as fun ções: Nota: 10.0 A Uma função do tipo void é um procedimento, pois retorna apenas inteiros\u37e B As funções não são uma ferramenta essencial ao desenvolvimento estruturado de aplicações\u 37e C O código de uma função sempre é executado quando a aplicação é inicializada\u37e D Uma função em C sempre deve ter parâmetros\u37e E Uma função que não devolve qualquer valor é, habitualmente, designada por Procedimentos. Questão 7/10 - Linguagem de Programação Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma estrutura. Neste contexto, assinale a alternativa correta, que corresponde ao local do programa em que u ma estrutura deve ser declarada: Nota: 10.0 A Dentro da função main\u37e B Após a função main\u37e C Dentro de uma função do tipo struct\u37e D Após a inclusão das bibliotecas e antes da função main\u37e E Dentro de um função que retorne um dado do tipo struct. Questão 8/10 - Linguagem de Programação Um vetor pode ser definido como um conjunto de elementos consecutivos, do mesmo tipo, que podem ser acessados, individualmente a partir de um único nome. Você acertou! Conteúdo apresentado nas páginas 6 e 7 da Rota de Aprendizagem da Aula 04. \uf075 Você acertou! Conteúdo apresentado no slide 09/21 da Aula 05. \uf075 24/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast- 1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/103728/novo/1 5/6 Com relação a definição de vetores na linguagem C, assinale a alternativa que corresponde a f orma correta de atribuir o valor 250 na última posição de um vetor chamado vet do tipo inteiro de 10 posições: Nota: 10.0 A vet[n1] = 250\u37e B vet[10] = 250\u37e C vet[11] = 250\u37e D vet[9] = 250\u37e E vet[250] = 10. Questão 9/10 - Linguagem de Programação De acordo com a definição de matrizes e vetores abordado nas aulas, analise atentamente o c ódigo fonte apresentado abaixo: #include <stdio.h> int main() { int mtrx[20][10]\u37e int i, j, count\u37e count = 1\u37e for(i=0\u37e i<20\u37e i++) for(j=0\u37e j<10\u37e j++) { mtrx[i][j]=count\u37e count++\u37e } return(0)\u37e } Com base no código fonte apresentado acima, assinale a alternativa correta que corres ponde ao resultado após a execução desse código fonte: Nota: 0.0 A É removido da matriz mtrx todos os dados existentes\u37e B A matriz mtrx é preenchida, sequencialmente por linhas, com os números de 1 a 20\u37e C A matriz mtrx é preenchida, sequencialmente por linhas, com os números de 1 a 200\u37e Você acertou! Conforme apresentado na página 03 da Rota de Aprendizagem da Aula 03, a alternativacorret a é a alternativa D. \uf075 Conforme apresentado na página 07 da Rota de Aprendizagem da Aula 03, a alternativa corret a é a alternativa C.\uf075 24/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast- 1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/103728/novo/1 6/6 D A matriz mtrx é preenchida, sequencialmente por colunas, com os números de 1 a 200\u37e E A matriz mtrx é preenchida, sequencialmente por colunas, com os números de 1 a 20. Questão 10/10 - Linguagem de Programação As Strings podem ser definidas como vetores de chars. Desta forma, as strings são o uso mais comum para os vetores, tendo a biblioteca padrão do C diversas funções que as manipulam. Com relação as funções de Strings, analise atentamente o código em C apresentado abaixo: Com base no código apresentado acima, assinale a alternativa que apresenta a saída correta d este programa, quando vo cê digita "Provas" sem as aspas: Nota: 10.0 A Veja o que foi armazenado: Provas B Provas C Entre com uma string Veja o que foi armazenado: D Você digitou a string\u37e E Entre com uma string. Você acertou! Conforme apresentado na página 04 da Rota de Aprendizagem da Aula 04, a String E ntre com uma string: é armazenada na variável str1, em seguida a String Voce digitou a string é copiada para a variáv el str2, e na sequencia a variável str1 é concatenada com a variável str2, sendo impresso na tela a String referente a a lternativa A. \uf075 OBJETIVA - LING. PROGRAMAÇÃO Questão 1/10 - Linguagem de Programação Conforme abordado nas aulas, função é a técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos. Com relação a definição de funções na linguagem C, assinale a alternativa correta que corresponde ao tipo de retorno de uma função do tipo void: Nota: 10.0 A String; B Int; C Float; D Não tem retorno; Você acertou! Conforme apresentado no slide 21/38 da Aula 04, funções do tipo void não tem nenhum tipo de retorno. E Char. \ufffd Questão 2/10 - Linguagem de Programação Na linguagem C, um arquivo é entendido como um conceito que pode ser aplicado a arquivos em disco, terminais, modens, etc... Um fluxo é associado a um arquivo através da realização de uma operação de abertura. Uma vez aberto, informações podem ser trocadas entre o arquivo e o programa. Um arquivo é dissociado de um fluxo através de uma operação de fechamento de arquivo. Com relação a esta definição, assinale a alternativa correta que corresponde a definição da função feof: Nota: 10.0 A Retorna um caractere lido do arquivo; B Indica que um arquivo chegou ao fim; Você acertou! Conteúdo apresentado na página 04 da Rota de Aprendizagem da Aula 06. C Escreve um caractere no arquivo; D Lê um caractere no arquivo; E Finaliza um arquivo. \ufffd Questão 3/10 - Linguagem de Programação Dentre os métodos de implementação de tradução do código-fonte em linguagem de máquina para execução estão a compilação, interpretação pura e híbrido. Com relação aos métodos de implementação de linguagem de programação, assinale a alternativa correta que corresponde ao método de interpretação pura: Nota: 10.0 A Combina tanto a execução eficiente quanto a portabilidade de programas pela aplicação combinada dos métodos de compilação e interpretação; B Efetua em seu processo a tradução integral do programa fonte para o código de máquina; C Processa todos os códigos na memória e armazena os resultados em um computador virtual; D Destina-se a simular um computador virtual capaz de entender as instruções da linguagem de programação; Você acertou! Conforme apresentado na página 05 da Rota de Aprendizagem da Aula 01, o método de interpretação pura destina-se a simular um computador virtual capaz de entender as instruções da linguagem de programação. E Todas as alternativas estão corretas. \ufffd Questão 4/10 - Linguagem de Programação Na linguagem C, um arquivo é entendido como um conceito que pode ser aplicado a arquivos em disco, terminais, modens, etc... Um fluxo é associado a um arquivo através da realização de uma operação de abertura. Uma vez aberto, informações podem ser trocadas entre o arquivo e o programa. Um arquivo é dissociado de um fluxo através de uma operação de fechamento de arquivo. Com base no uso de arquivos na linguagem C, assinale a alternativa que corresponde a sintaxe correta do uso da função fopen: Nota: 10.0 A FILE *fopen(char *modo, char *nome_do_arquivo); B FILE *fopen(char *nome_do_arquivo); C fopen(char *nome_do_arquivo, char *modo); D FILE *fopen(char *nome_do_arquivo, char *modo); Você acertou! Conteúdo apresentado na página 01 da Rota de Aprendizagem da Aula 06. E fopen(char *modo, char *nome_do_arquivo). \ufffd Questão 5/10 - Linguagem de Programação Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma estrutura. Neste contexto, assinale a alternativa que corresponde a forma correta para declarar uma variável chamada var de um struct denominado str: Nota: 10.0 A str var; B struct str var; Você acertou! Conteúdo apresentado no slide 12/21 da Aula 05. C var str; D str struct var; E str var struct. \ufffd Questão 6/10 - Linguagem de Programação Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma estrutura. Neste contexto, analise atentamente a definição da struct abaixo: struct endereco{ char nome[30]; char rua[40]; long int cep; }; Assinale a alternativa que corresponde a forma correta para inicializar o CEP da variável end, que é uma variável da struct endereço com o valor 12345: Nota: 10.0 A end.cep = 12345; Você acertou! Conteúdo apresentado no slide 13/21 da Aula 05. B cep.end = 12345; C struct end.cep = 12345; D struct cep.end = 12345; E end.cep struct [12345]. \ufffd Questão 7/10 - Linguagem de Programação De acordo com a definição de matrizes e vetores abordado nas aulas, analise atentamente o código fonte apresentado abaixo: #include <stdio.h> int main() { int mtrx[20][10]; int i, j, count; count = 1; for(i=0; i<20; i++) for(j=0; j<10; j++) { mtrx[i][j]=count; count++; } return(0); } Com base no código fonte apresentado acima, assinale a alternativa correta que corresponde ao resultado após a execução desse código fonte: Nota: 10.0 A É removido da matriz mtrx todos os dados existentes; B A matriz mtrx é preenchida, sequencialmente por linhas, com os números de 1 a 20; C A matriz mtrx é preenchida, sequencialmente por linhas, com os números de 1 a 200; Você acertou! Conforme apresentado na página 07 da Rota de Aprendizagem da Aula 03, a alternativa correta é a alternativa C. D A matriz mtrx é preenchida, sequencialmente por colunas, com os números de 1 a 200; E A matriz mtrx é preenchida, sequencialmente por colunas, com os números de 1 a 20. \ufffd Questão 8/10 - Linguagem de Programação Um vetor pode ser definido como um conjunto de elementos consecutivos, do mesmo tipo, que podem ser acessados, individualmente a partir de um único nome. Com relação a definição de vetores na linguagem C, assinale a alternativa que corresponde a forma correta da definição de um vetor chamado vet do tipo inteiro de 10 posições: Nota: 10.0 A int vet[10]; Você acertou! Conforme apresentado na página 02 da Rota de Aprendizagem da Aula 03, a alternativa correta é a alternativa A. B int vet[ ] = 10; C vet[10] int; D vet[ ] = 10 int; E [10]vet int. \ufffd Questão 9/10 - Linguagem de Programação Um vetor pode ser definido como um conjunto de elementos consecutivos, do mesmo tipo, que podem ser acessados, individualmente a partir de um único nome. Com relação a definição de vetores na linguagem C, assinale a alternativaque corresponde a forma correta de atribuir o valor 250 na última posição de um vetor chamado vet do tipo inteiro de 10 posições: Nota: 10.0 A vet[n-1] = 250; B vet[10] = 250; C vet[11] = 250; D vet[9] = 250; Você acertou! Conforme apresentado na página 03 da Rota de Aprendizagem da Aula 03, a alternativa correta é a alternativa D. E vet[250] = 10. \ufffd Questão 10/10 - Linguagem de Programação Com base no conteúdo abordado com relação as funções de entrada e saída de linguagem de programação C, assinale a alternativa correta que corresponde a definição da função scanf(): Nota: 10.0 A Esta função tem como objetivo apresentar na tela uma expressão definida pelo usuário; B Esta função somente é executada se a sua condição for verdadeira; C Esta função lê do teclado os dados digitados e coloca os valores digitados pelos usuários nas variáveis utilizadas como parâmetros da função; Você acertou! Conforme abordado na página 03 da Rota de Aprendizagem da Aula 02, a alternativa correta é a alternativa C. D Esta função somente é executada se a sua condição for falsa; E Esta função adapta-se particularmente à tomada de decisões em que o número de possibilidades é elevado, de forma a reduzir a complexidade de if-else consecutivos e aninhados. _1543136390.unknown _1543136399.unknown _1543136403.unknown _1543136406.unknown _1543136407.unknown _1543136404.unknown _1543136401.unknown _1543136402.unknown _1543136400.unknown _1543136394.unknown _1543136397.unknown _1543136398.unknown _1543136395.unknown _1543136392.unknown _1543136393.unknown _1543136391.unknown _1543136372.unknown _1543136381.unknown _1543136386.unknown _1543136388.unknown _1543136389.unknown _1543136387.unknown _1543136383.unknown _1543136384.unknown _1543136382.unknown _1543136377.unknown _1543136379.unknown _1543136380.unknown _1543136378.unknown _1543136374.unknown _1543136376.unknown _1543136373.unknown _1543136363.unknown _1543136368.unknown _1543136370.unknown _1543136371.unknown _1543136369.unknown _1543136366.unknown _1543136367.unknown _1543136364.unknown _1543136359.unknown _1543136361.unknown _1543136362.unknown _1543136360.unknown _1543136357.unknown _1543136358.unknown _1543136354.unknown _1543136356.unknown _1543136353.unknown _1543136351.unknown Questão 1/12 - Linguagem de Programação Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma estrutura. Neste contexto, assinale a alternativa que corresponde a forma correta para declarar uma vari chamada var de um struct denominado str: Nota: 10.0 A str var; B struct str var; C var str; D str struct var; E str var struct. Questão 2/12 - Linguagem de Programação De acordo com o conteúdo abordado, função é uma técnica de programar desenvolvendo programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo conjunto de comandos com o objetivo de efetuar uma determinada tarefa. Com base nos conceitos apresentados acima, assinale a alternativa correta com relação as funções: Nota: 10.0 A Uma função do tipo void é um procedimento, pois retorna apenas inteiros; B As funções não são uma ferramenta essencial ao desenvolvimento estruturado de aplicações; C O código de uma função sempre é executado quando a aplicação é inicializada; D Uma função em C sempre deve ter parâmetros; Você acertou! Conteúdo apresentado no slide 12/21 da Aula 05. E Uma função que não devolve qualquer valor é, habitualmente, designada por Procedimentos. Questão 3/12 - Linguagem de Programação Além das expressões de controle, também é possível utilizar na sintaxe da função printf() cód especiais que permitem a melhor visualização na tela do usuário. Análise os códigos especiais que podem ser utilizados na sintaxe da função printf() apresentado abaixo. I. \n II. \t III. \b IV.\\u201d V. \0 Relacione os códigos apresentados acima com a sua descrição na coluna abaixo. ( ) Retrocesso; ( )Tabulação; ( ) Nulo; ( ) Nova linha; ( ) Aspas. Assinale a alternativa que contém a sequência correta: Nota: 10.0 A III, II, V, I, IV; B V, II, IV, I, III; C II, I, IV, V, III; Você acertou! Conteúdo apresentado nas páginas 6 e 7 da Rota de Aprendizagem da Aula 04. Você acertou! Conforme abordado na página 02 da Rota de Aprendizagem da Aula 02, a alternativa correta é a alternativa A. D I, II, III, IV, V; E IV, III, I, V, II. Questão 4/12 - Linguagem de Programação Conforme abordado nas aulas, o escopo de uma variável representa a área do programa onde variável pode ser utilizada. Dentro deste contexto, assinale a alternativa correta que corresponde respectivamente a definiç de variáveis globais: Nota: 10.0 A Variáveis declaradas dentro do corpo da função, sendo visível para todas as outras funções; B Variáveis declaradas fora das funções, e que não são visíveis por nenhuma função do sistema; C Variáveis declaradas dentro do corpo da função, sendo visível somente para esta função; D Variáveis declaradas fora das funções, sendo visível somente pela primeira função do sistema; E Variáveis declaradas fora das funções, sendo visível por todas as funções do sistema. Questão 5/12 - Linguagem de Programação Com relação a instrução SWITCH, analise atentamente o trecho de código apresentado abaixo switch (2) { case 1: case 2: printf(\u201cfunção printf\u201d); Você acertou! Conforme abordado no slide 27/38 da Aula 04, a alternativa correta é a alternativa E. case 3: j = 5; j++; default: printf(\u201cOlá\u201d); } Com relação ao trecho de código apresentado acima, assinale a alternativa que corresponde correto resultado que será apresentado na tela do usuário após a execução dessa instrução: Nota: 10.0 A função printf j=6 Olá B função printf Olá C função printf j=6 D função printf j=5 j++ Olá E função printf j=5 Olá. Questão 6/12 - Linguagem de Programação Acerca de condicionais e funções de entrada e saída. Foi desenvolvido um código que escolhe maior número entre 2 valores digitados. Caso ambos forem iguais, a variável que armazena o maior valor fica com o valor zero. Você acertou! Como não existe a instrução break no switch, será inicialmente executado o case 2, sendo impresso na tela a frase função printf, na sequencia será executado o case 3, porém o resultado dessa execução não será impresso na tela, e finalmente será executado a instrução default, sendo impresso na tela a palavra Olá. Portanto a alternativa correta é a alternativa B. Encontre a alternativa que contém o erro no código. Nota: 10.0 A O erro está da linha 25 até 28, pois não deve existir o segundo ELSE armazenando o valor zero na variável 'maior'. B O erro está na linha 31, pois o printf está faltando o caracter '&' antes da variável 'maior'. C O erro está na linha 7, pois faltou inicializar a linha a variável 'maior'. D O erro está da linha 15 até a linha 18, pois quando o comando IF contém somente uma linha dentro dele não se utiliza as chaves {}. E Não existe erro neste código. Tudo está correto. Você acertou! Questão 7/12 - Linguagem de Programação Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está se criada uma estrutura. Vimos, nas nossas aulas, que um dos usos mais comuns de estutura associado com vetores. Com base nestes conceitos, assinale a alternativa que corresponde a forma correta de definir vetor de 30 posições chamado vet de uma struct chamada str. Nota: 10.0 A vet[30] struct str; B str struct vet[30]; C struct str vet[30]; D vet[30] str struct; E struct vet[30] str. Questão 8/12 - Linguagem de Programação Dentre os métodos de implementação de tradução do código-fonte em linguagem de máquina p execução estão a compilação, interpretação pura e híbrido. Com relação aos métodos de implementação de linguagem de programação, assinale a alterna correta que corresponde ao método deinterpretação pura: Nota: 10.0 A Combina tanto a execução eficiente quanto a portabilidade de programas pela aplicação combinada dos métodos de compilação e interpretação; B Efetua em seu processo a tradução integral do programa fonte para o código de máquina; C Você acertou! Conteúdo apresentado nos slides 18/21 e 19/21 da Aula 05. Processa todos os códigos na memória e armazena os resultados em um computador virtual; D Destina-se a simular um computador virtual capaz de entender as instruções da linguagem de programação; E Todas as alternativas estão corretas. Questão 9/12 - Linguagem de Programação Um vetor pode ser definido como um conjunto de elementos consecutivos, do mesmo tipo, podem ser acessados, individualmente a partir de um único nome. Com relação a definição de vetores na linguagem C, assinale a alternativa que correspond forma correta de atribuir o valor 250 na última posição de um vetor chamado vet do tipo inteiro 10 posições: Nota: 10.0 A vet[n-1] = 250; B vet[10] = 250; C vet[11] = 250; D vet[9] = 250; E vet[250] = 10. Você acertou! Conforme apresentado na página 05 da Rota de Aprendizagem da Aula 01, o método de interpretação pura destina-se a simular um computador virtual capaz de entender as instruções da linguagem de programação. Você acertou! Conforme apresentado na página 03 da Rota de Aprendizagem da Aula 03, a alternativa correta é a alternativa D. Questão 10/12 - Linguagem de Programação De acordo com a definição de matrizes e vetores abordado nas aulas, analise atentamente o código fonte apresentado abaixo: #include <stdio.h> int main() { int mtrx[20][10]; int i, j, count; count = 1; for(i=0; i<20; i++) for(j=0; j<10; j++) { mtrx[i][j]=count; count++; } return(0); } Com base no código fonte apresentado acima, assinale a alternativa correta que corresponde resultado após a execução desse código fonte: Nota: 10.0 A É removido da matriz mtrx todos os dados existentes; B A matriz mtrx é preenchida, sequencialmente por linhas, com os números de 1 a 20; C A matriz mtrx é preenchida, sequencialmente por linhas, com os números de 1 a 200; D A matriz mtrx é preenchida, sequencialmente por colunas, com os números de 1 a 200; E A matriz mtrx é preenchida, sequencialmente por colunas, com os números de 1 a 20. Questão 11/12 - Linguagem de Programação (questão opcional) Você acertou! Conforme apresentado na página 07 da Rota de Aprendizagem da Aula 03, a alternativa correta é a alternativa C. Um vetor pode ser definido como um conjunto de elementos consecutivos, do mesmo tipo, podem ser acessados, individualmente a partir de um único nome. Com relação a definição de vetores na linguagem C, analise atentamente o trecho de có apresentado abaixo: for(i:=0; i<5; i++) vetor[i] = i + 1; Com base no trecho de código apresentado acima, assinale a alternativa correta que correspo ao resultado obtido após a execução desse código: Nota: 0.0 A Será adicionado os números de 5 a 1 em um vetor; B Será adicionado o valor i + 1 em um vetor; C Será adicionado o número 1 em um vetor; D Será adicionado os números de 1 a 5 em um vetor; E Será adicionado o número 1 na posição 5 de um vetor. Questão 12/12 - Linguagem de Programação (questão opcional) Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma estrutura. Neste contexto, analise atentamente a definição da struct abaixo: struct endereco{ char nome[30]; char rua[40]; long int cep; }; Assinale a alternativa que corresponde a forma correta para inicializar o CEP da variável end, q é uma variável da struct endereço com o valor 12345: Conforme apresentado no slide 14/21 da Aula 03, a alternativa correta é a alternativa D. Nota: 0.0 A end.cep = 12345; B cep.end = 12345; C struct end.cep = 12345; D struct cep.end = 12345; E end.cep struct [12345]. Conteúdo apresentado no slide 13/21 da Aula 05.
Compartilhar