Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/10 Um programador desejava fazer um programa para somar dois números reais. Infelizmente, por questões internas a sua empresa, o supervisor exigiu que o programa usasse apenas variáveis inteiras. Considerando o código a seguir, o que será impresso na tela se o programa for executado? Considerando que serão digitados os números 1,89 e 2,35. Verifique que este cógio apresentado está incorreto e, para que funcione corretamente é necessário primeiramente encontrar o erro, para depois inserir os valores indicados e obter a resposta. Portanto, a resposta consiste em encontrar o erro do código e informar o valor do cálculo. B O resultado= 4,25 Questão 2/10 Ainda tratando de structs em C/C++, considere o fragmento de código a seguir e escolha, entre as alternativas a definição correta da struc necessária para que o programa possa armazenar e imprimir dados relativos a nome, com até 110 caracteres, matricula, com até 6 caracteres, sexo, ou genero com um caracter e idade. Observe que não estamos considerando se o programa é capaz de imprimir caracteres acentuados ou não. A Questão 3/10 Você deve fazer um programa capaz de armazenar os pontos obtidos em uma campeonato de lançamento de dardos com 4 jogadores. Seu programa deverá armazenar o primeiro nome de cada jogador com até 29 caracteres e os pontos que este fizer sabendo que no máximo é possível fazer 9999 pontos em cada jogada. Ao final de cada rodada você deverá imprimir uma tabela contendo o nome do jogador, na ordem que este jogou, e seus pontos. Observe que cada vez que o programa for executado deverá armazenar apenas os dados referentes a uma rodada com os pontos obtidos por cada jogador. Considerando isso, qual das opções a seguir contém um código capaz de atender esta solicitação? E Questão 4/10 Seu professor solicitou sua ajuda para criar um programa para imprimir o relatório final de aproveitamento dos seus alunos. Para tal ele solicitou que você enviasse para ela a definição de uma struct capaz de armazenar o nome do aluno com até 20 caracteres e as notas de matemática, programação e física com até duas casa decimais. Qual das opções a seguir representa a struc capaz de atender a solicitação do seu professor? B Questão 5/10 Considerando a linguagem de programção C, como vem sendo estudado em nossa disciplina. Qual das opções a seguir está correta. B Uma struct é capaz de armazenar dados de tipos diferentes; Questão 6/10 Considerando a definição da struc livro, a seguir. Indique nas alternativas qual define uma variável deste tipo corretamente . C struct Livros principe; Questão 7/10 Observe que ao definirmos uma struc na linguagem de programação C/C++ estamos, na verdade, definindo um novo tipo de dado, que existirá na memória, enquanto o seu programa for executado. Sendo assim, podemos criar estruturas de dados contendo este tipo recém criado. Considerando esta afirmação. Indique, nas opções a seguir, qual declara corretamente um array, ou vetor, de structs, considerando a struct a seguir: C struct Livros C[10]; Questão 8/10 Considerado o material visto na aula 6, na sua rota de aprendizagem e no livro adotado pela disciplina. com relação a manipulação de arquivos na linguagem C, podemos arfirmar que: ****atençao**** questao anulada**** B Precisamos criar um ponteiro de um tipo específico fornecido para este fim pela própria liguagem de programação; Questão 9/10 Considerando a linguagem de programação C, como está sendo estudada nesta disciplina. Podemos afirmar que as variáveis do tipo FILe são: ****atençao**** questao anulada**** A Um tipo específico de variável ponteiro Questão 10/10 No que diz respeito a manipulação de arquivos na linguagem de programção C, como estamos estudando nesta disciplina, podemos afirmar que a maior parte da funções prédefinidas para o uso em programas que manipularão arquivos estão disponíveis na biblioteca: ****atençao**** questao anulada**** C stdlib.h Questão 1/10 De acordo com o conteúdo exposto na Aula 1, 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.Com base nos conceitos expostos no enunciado da questão, assinale a alternativa correta que corresponde as subdivisões do paradigma Imperativo: D Estruturado, Concorrente, Orientado a Objetos; Questão 2/10 Conforme o conteúdo abordado na Aula 1, várias são as linguagens de programação existentes no mercado, tais como C, Java, PHP, entre outras, porém para cada linguagem faz-se necessário que o programador ou usuário saiba os símbolos e sintaxes definidas por esta, no intuito de combiná-los para produzir um programa válido. Com base neste contexto, assinale a alternativa correta que corresponde aos benefícios que se destacam ao estudar linguagem de programação: D Capacidade de resolver problemas e desenvolver soluções computacionais, habilidade de usar novas linguagens, escolher linguagens de programação, aprender e projetar novas linguagens; Questão 3/10 De acordo com o uso de comentários em um programa escrito na Linguagem de Programação C, conforme abordado na Aula 1, os comentários podem ser escritos em qualquer lugar do texto e fim de facilitar o entendimento do programa e, para ser entendido como um comentário, o texto deve estar escrito entre os símbolos /* e */. De acordo com estes conceitos apresentados no enunciado da questão, assinale a alternativa correta que define o uso de comentários em um programa escrito na Linguagem de Programação C, em relação a outro que não tenha: C Um programa em C com ou sem comentários é executado a mesma velocidade, pois os comentários são simplesmente ignorados pelo compilador, não havendo qualquer reflexo deles no tempo de execução; Questão 4/10 Conforme apresentado na Aula 2, os comandos de controle na linguagem de programação C, são divididos em condicional simples, condicional composto e case. Com base nesta definição, assinale a alternativa correta que corresponde ao valor lógico retornado após a execução da expressão de condicional simples apresentada abaixo: if (10 == 5) C Falso; Questão 5/10 Conforme apresentado na Aula 1, a Linguagem de Programação C foi inicialmente concebida para ser utilizada no Sistema Operacional Unix, sendo uma linguagem de programação de alto nível e genérica que pode ser utilizada para criação de diversas aplicações. Com base no que foi apresentado no enunciado da questão, assinale a alternativa que apresenta os conceitos corretos em relação a linguagem de programação C: E É obrigatório a implementação de uma função main em um programa escrito na linguagem de programação C. Questão 6/10 Conforme o conteúdo abordado na Aula 1, várias são as linguagens de programação existentes no mercado, tais como C, Java, PHP, entre outras, porém para cada linguagem faz-se necessário que o programador ou usuário saiba os símbolos e sintaxes definidas por esta, no intuito de combiná-los para produzir um programa válido. Com base neste contexto, assinale a alternativa correta que define o que é linguagem de programação: C Uma ferramenta que permite ao programador ou usuário de computação escrever programas; Questão 7/10 Conforme abordado na Aula 1, todo e qualquer programa independente da linguagem de programação em que esteja escrito, necessita ser traduzido para uma linguagem de máquina para que possa ser executado. Para isso, faz-se necessário o uso de um conjunto de programas que recebe o código-fonte do programa a ser traduzido e gera o código traduzido na linguagemde máquina. Com base no que foi exposto no enunciado da questão, assinale a alternativa correta que corresponde à como são definidos os métodos de compilação de uma linguagem de programação: B Compilação, interpretação pura e híbrido; Questão 8/10 De acordo com o conteúdo abordado na Aula 1, em um programa escrito na Linguagem de Programação C, as variáveis precisam ser declaradas no início do programa antes de serem utilizadas.Com base nesta definição apresentada no enunciado da questão, assinale a alternativa correta que apresenta a declaração correta de variáveis: E float a, b, c; Questão 9/10 De acordo com o exposto no conteúdo da Aula 1, Independentemente de como é seguido o processo de desenvolvimento de software, é necessário que as linguagens de programação apresentem as seguintes propriedades desejáveis, a saber: Legibilidade, Redigibilidade, Confiabilidade, Eficiência, Facilidade de aprendizado, Ortogonalidade, Reusabilidade, Modificabilidade e Portabilidade. Com base na definição apresentada no enunciado da questão, assinale a alternativa correta que corresponde as características da propriedade de legibilidade de uma linguagem de programação: A Trata da facilidade para se ler e entender um determinado programa; Questão 10/10 De acordo com o conteúdo abordado na Aula 2, a instrução while (também conhecida como laço while) executa uma instrução ou bloco de instruções sempre testando a condição no início do código.Com base nos conceitos apresentados acima, assinale a alternativa que apresenta os conceitos corretos em relação a instrução while: B Se o resultado da avaliação for verdadeiro o laço é executado; Questão 1/10 Conforme abordado na Aula 2, 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. Porém, esta função não faz parte da definição da linguagem C, sendo incluída na biblioteca stdio.h. Com relação a estes conceitos, analise atentamente a sintaxe da função printf() apresentada abaixo: printf( “Salário: %f\n”, 700,35); Assinale a alternativa correta que corresponde ao resultado após a execução da instrução printf apresentada acima: B Salário: 700,35; Questão 2/10 Conforme apresentado na Aula 2, os comandos de controle na linguagem de programação C, são divididos em condicional simples, condicional composto e case. Com base nesta definição, assinale a alternativa correta que corresponde ao valor lógico retornado após a execução da expressão de condicional simples apresentada abaixo: if (10 !=5) D Verdadeiro; Questão 3/10 Conforme apresentado na Aula 2, os operadores aritméticos são: + (adição), * (multiplicação) e / (divisão). Com base nestes conceitos, analise atentamente as definições das variáveis apresentadas abaixo: A=5; B=3; C=7; Análise as afirmativas a seguir e em seguida assinale a alternativa que contém a sequencia correta. I. A+B = C; II. B+C < A; III. C < A*B; IV. B+C = 2*A; V. C / B > A. B F, F, V, V, F; Questão 4/10 Analise atentamente o algoritmo escrito na linguagem de programação C apresentado abaixo: #include <stdio.h> int main() { printf(“Valor: %f”,13.75649); printf(“Valor: %.3f”,12.34598); printf(“Valor: %.1f”,13.75649); return 0; } Assinale a alternativa correta que corresponde a saída do algoritmo apresentado acima: E 13.75649, 12.345 e 13.7. Questão 5/10 Analise atentamente o algoritmo escrito na linguagem de programação C apresentado abaixo: #include <stdio.h> int main() { printf(“Valor: %f”,153.7); printf(“Valor: %.2f”,12.34598); printf(“Valor: %.4f”,13.75649); return 0; } Assinale a alternativa correta que corresponde a saída do algoritmo apresentado acima: A 7, 12.34 e 13.7564; Questão 6/10 Analise atentamente o algoritmo escrito na linguagem de programação C apresentado abaixo: #include <stdio.h> #include <stdib.h> int main() { float nota1, nota2; printf ("Digite a primeira nota: "); scanf ("%f", ¬a1); printf ("Digite a segunda nota: "); scanf ("%f", ¬a2); if (????????????????) printf ("Aprovado com %.2f",??????????????); else printf ("Reprovado com %.2f", (?????????????); return 0; } Assinale a alternativa correta que satisfaça a seguinte situação: Qual deve ser a condição de teste do “if” e qual deve ser a variável (ou expressão) do “printf”, para ocorrer a seguinte saída: “Aprovado com 60.00” Considerando-se as entradas “60” e “60” para o algoritmo, e que o algoritmo continue funcionando para quaisquer valores das variáveis de entrada. A if – ((nota1+nota2)/2 >= 60) e printf – ((nota1+nota2)/2); Questão 7/10 Conforme abordado na Aula 3, vetor é um conjunto de elementos consecutivos, do mesmo tipo, que podem ser acessados individualmente a partir de um único nome. Com base nesta definição de vetores, assinale a alternativa correta que corresponde a definição correta de um vetor na linguagem de programação C. C float idade[15]; Questão 8/10 Conforme apresentado na Aula 2, os operadores aritméticos são: + (adição), * (multiplicação) e / (divisão). Com base nestes conceitos, analise atentamente as definições das variáveis apresentadas abaixo: A=4; B=2; C=6; Análise as afirmativas a seguir e em seguida assinale a alternativa que contém a sequencia correta. I. A+B = C; II. B+C < A; III. C < A*B; IV. B+C != 2*B. B V, F, V, V; Questão 9/10 Foi pedido a um aluno que escrevesse um trecho de código na linguagem de programação C, no qual, dado um número inteiro positivo X, imprimisse Yes caso este número fosse múltiplo, simultaneamente, de 3 e de 5. Assinale a alternativa correta que representa um código válido em C que satisfaz o pedido apresentado no enunciado da questão: D if ( x % 15 == 0) { printf (“ Yes”); } Questão 10/10 Analise atentamente as afirmativas apresentadas abaixo com relação a instrução if, definidas na linguagem de programação C. I. if( x == 1, x == 2, x == 3, x == 4 ); II. if( 1 <= x <= 4 ); III. if( x = 1 || 2 || 3 || 4 ); IV. if( x >= 1 && x <= 4 ); V. if( 1 <= x, x <= 4 ); VI. if( x > 0 && x < 5 ); VII. if( x >= 1 || x <= 4 ); VIII. if( x = 1 || x = 2 || x = 3 || x = 4 ). Com relação as afirmativas acima, assinale a alternativa correta que corresponde às afirmativas que apresentam um comando válido, em linguagem C, para testar se uma variável do tipo inteiro de nome x pode valer 1, 2, 3 ou 4: B Estão corretas as afirmativas IV e VI; Questão 1/10 De acordo com o conteúdo abordado na Aula 03, Matrizes podem ser consideradas vetores de duas ou mais dimensões. Em relação as matrizes, assinale a alternativa correta: A Os itens de uma matriz tem que ser todos do mesmo tipo de dados; Questão 2/10 Conforme visto na Aula 03, 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. Assinale a alternativa que apresenta a sintaxe correta para inserção do valor inteiro 1 na posição inicial de um vetor: D int vetor[0] = 1; Questão 3/10 De acordo com o conteúdo abordado na Aula 03, Matrizes podem ser consideradas vetores de duas ou mais dimensões. Assinale a alternativa que compreende ao trecho de código que apresenta a maneira correta de leitura de dados numa matriz bidimensional: E for ( i = 0 ; i < 4; i++ ) for ( j = 0; j < 40; j++); Questão 4/10 Conforme visto na Aula 03, 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 base na definição de vetores dada acima, assinale a alternativa correta que corresponde ao trecho de código em linguagem C para fazer a inserção de 10 elementos em um vetor.C for (i=0; i<10; i++) vetor[i] = i +1; Questão 5/10 Conforme visto na Aula 03, 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 base na definição de vetores dada acima, analise atentamente o trecho de código apresentado abaixo: vetor[0] = 15; vetor[1] = 25; vetor[2] = 1; vetor [3] = vetor [0]+ vetor [1]+ vetor [2]; Assinale a alternativa correta referente ao valor armazenada em vetor[3]. C 41; Questão 6/10 Conforme visto na Aula 03, 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 base na definição de vetores dada acima, assinale a alternativa correta que corresponde a como é chamada a posição ocupada por um elemento de um vetor: E Índice. Questão 7/10 De acordo com o conteúdo abordado na Aula 03, Matrizes podem ser consideradas vetores de duas ou mais dimensões. Assinale a alternativa que apresenta a definição correta de uma matriz: B float notas [10] [10]; Questão 8/10 Conforme visto na Aula 03, 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 base na definição de vetores dada acima, analise atentamente o trecho de código apresentado abaixo: vetor[0] = 55; vetor [3] = vetor [0] * 3; Assinale a alternativa correta referente ao valor armazenada em vetor[3]. C 165; Questão 9/10 Considerando o fragmento de código a seguir, indique qual será a saída apresentada pelo sistema que o executar. Considerando o fragmento de código a seguir, indique qual será a saída apresentada pelo sistema que o executar. B 8 2 7 5 Questão 1/10 De acordo com o conteúdo visto na Aula 04, 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, analise atentamente os procedimentos Ping e Pong apresentados abaixo: void Ping (int i) { switch (i) { case 1: case 2: case 3: while (i--) printf("\n%d", --i); break; case 25: Pong(3);] break; default: printf("\nPassei em C"); Pong(123); } } void Pong (int x) { int j=0; switch (x) { case 1: case 2: Ping(x); case 3: j =5; j++; return; default: printf("\nAlo"); return; } printf("Vou Sair"); } Com base nos procedimentos Ping e Pong apresentados acima, assinale a alternativa correta que corresponde a saída da chamada Pong(1): E Laço infinito com os números ímpares negativos Questão 2/10 De acordo com o conteúdo visto na Aula 04, 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, analise atentamente os procedimentos Ping e Pong apresentados abaixo: void Ping (int i) { switch (i) { case 1: case 2: case 3: while (i--) printf("\n%d", --i); break; case 25: Pong(3); break; default: printf("\nPassei em C"); Pong(123); } } void Pong (int x) { int j=0; switch (x) { case 1: case 2: Ping(x); case 3: j =5; j++; return; default: printf("\nAlo"); return; } printf("Vou Sair"); } Com base nos procedimentos Ping e Pong apresentados acima, assinale a alternativa correta que corresponde a saída da chamada Ping(25): D Não tem saída Questão 3/10 De acordo com o conteúdo visto na Aula 04, 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: D Uma função em C pode, ou não, ter parâmetros; Questão 4/10 De acordo com o conteúdo visto na Aula 04, 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, analise atentamente os procedimentos Ping e Pong apresentados abaixo: void Ping (int i) { switch (i) { case 1: case 2: case 3: while (i--) printf("\n%d", --i); break; case 25: Pong(3); break; default: printf("\nPassei em C"); Pong(123); } } void Pong (int x) { int j=0; switch (x) { case 1: case 2: Ping(x); case 3: j =5; j++; return; default: printf("\nAlo"); return; } printf(“Vou Sair”); } Com base nos procedimentos Ping e Pong apresentados acima, assinale a alternativa correta que corresponde a saída da chamada Ping(-4): B Passei em C Alo Questão 5/10 De acordo com o conteúdo visto na Aula 04, 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, analise atentamente o procedimento apresentado abaixo: #include <stdio.h> #include <stdlib.h> void p1(int x){ if (x<10){ x++; p1(x); x++; printf("(%d)",x); } } int main(){ p1(-1); system("pause"); } Assinale a alternativa que apresenta a saída correta do procedimento apresentado acima, excluíndo-se a mensagem enviada pela função system(). B (11)(10)(9)(8)(7)(6)(5)(4)(3)(2)(1) Questão 6/10 De acordo com o conteúdo visto na Aula 04, 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 no conceito de funções apresentado acima, com relação a função Strcmp é correto afirmar: B Comparação de strings com ignore case; Questão 7/10 De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar desenvolvendo um programa a partirde 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 no conceito de funções apresentado acima, com relação a função Strlen é correto afirmar: D Devolve o comprimento da String; Questão 8/10 De acordo com o conteúdo visto na Aula 04, 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: C Um função do tipo void é um procedimento, pois não tem retorno; Questão 9/10 De acordo com o conteúdo visto na Aula 04, 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 no conceito de funções apresentado acima, com relação a função Strcpy é correto afirmar: A Copia uma String para outra; Questão 10/10 De acordo com o conteúdo visto na Aula 04, 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, analise atentamente o fragmento de código contendo os procedimentos Ping e Pong apresentados abaixo: void Ping (int i) { switch (i) { case 1: case 2: case 3: while (i--) printf(“\n%d”, --i); break; case 25: Pong(3); break; default: printf(“\nPassei em C”); Pong(123); } } void Pong (int x) { int j=0; switch (x) { case 1: case 2: Ping(x); case 3: j =5; j++; return; default: printf(“\nAlo”); return; } printf(“Vou Sair”); } Com base nos procedimentos Ping e Pong apresentados acima, assinale a alternativa correta que corresponde a saída da chamada Pong(3): E Não tem saída Questão 1/10 A Engenharia de Software se preocupa em sistematizar o desenvolvimento através de modelos, técnicas e ferramentas para o produto e para o processo. Com essa afirmação podemos dizer então que a Engenharia de Software é: C - É uma disciplina da engenharia dedicada a todos os aspectos da produção de software. Que stão 2/10 Podemos dividir a Engenharia de Software em algumas categorias. Assinale a alternativa que contempla a separação correta: B -Métodos, Ferramenta s e Procedimentos. Que stão 3/10 Dentro dos princípios da Engenharia de Software podemos destacar fases que completam o ciclo de vida do sistema. Estas fases são apresentadas em qual das alternativas a seguir? A- Definição, Desenvolvimento, Opera ç ão e Retirada. Que stão 4/10 O estudo de viabilidade é o que indica se o esforço em desenvolver a ideia vale a pena. Dentre as afirmações a respeito do estudo de viabilidade abaixo, assinale a que é a correta. A- Visa tanto a tomada de deci são e também a sugestão de pos sívei s alternativa s de solução. Que stão 5/10 Requisito é uma sentença identificando uma capacidade, uma característica física ou um fator de qualidade que limita um produto ou um processo.Com relação aos Requisitos Funcionais é correto afirmar: A - Corre spondem à lista de todas a s coisa s que o s i stema deve fazer. Que stão 6/10 Requisito é uma sentença identificando uma capacidade, uma característica física ou um fator de qualidade que limita um produto ou um processo.Sobre Requisitos podemos afirmar: B - São descrições dos principais recursos de um produto de software, seu fluxo de informações, comportamento e atributos. Questão 7/10 Estabelece quais funções são requeridas pelo sistema e as restrições sobre a operação e o desenvolvimento do sistema. Objetiva fornecer métodos para compreender a natureza de um problema e estabelecer com exatidão o que um sistema deve fazer. Estamos falando do: C- Gerenciamento de Requisitos. Questão 8/10 Rastreamento de Requisitos é responsável por dependências entre requisitos, suas origens e projeto do sistema. São tipos corretos Rastreamento de Requisitos: A Rastreamento de Origem. B Associação entre requisitos dependentes. C Associação dos requisitos com o projeto. D Todas as alternativas apresentadas . Questão 9/10 Em um ambiente real de desenvolvimento de software mudanças são inevitáveis. Em muitos dos casos os requisitos do sistema mudam enquanto o sistema ainda está sendo desenvolvido. Uma forma de gerência dessa situação é termos em nosso ambiente de desenvolvimento um: A - Controle de Mudança. Questão 10/10 A maior parte dos requisitos de software para sistemas de informação são escritos utilizando-se linguagem natural. Esta falta de formalidade na captura dos requisitos implica em uma série de potenciais problemas. Dentre os problemas que podemos encontrar temos a Ambiguidade, que ocorre nas seguintes situações: B - Falta de clareza ou duplo sentido de frases ou expressões na descrição o do requisito. Este tipo de requisito leva a interpretações erradas ou inconsistentes das necessidades reais dos usuários. Prova objetiva de linguagem de programacao Questão 1/10 Marque a alternativa correta referente a inserção de 10 elementos em um vetor. A - for (i:=0; i<10; i++) vetor[i] = i +1; Questão 2/10 Dentre os benefícios de se estudar linguagem de programação destacam se: A - Capacidade de resolver problemas para soluções linguagens de programação, aprender e projetar Questão 3/10 Qual o valor lógico apresentado pela expressão if (10 ==5) B-FALSO Questão 4/10 Como leitura de dados numa matriz é correto o seguinte trecho de código A - for ( i = 0 ; i < 4; i++ ) for ( j = 0; j < 40; j++) Questão 5/10 Uma estrutura deve ser declarada em qual posição do programa: C - Após as bibliotecas e antes do main Questão 6/10 Qual o significado da palavra reservada struct na linguagem de programação C: A - Indica ao compilador que esta sendo criada uma Questão 7/10 Como serão as saídas do algoritmo em C, respectivamente? #include <stdio.h> int main() { printf(“Valor: %f”,153.7); printf(“Valor: %.2f”,12.34598); printf(“Valor: %.4f”,13.75649); return 0; } B - 153.7, 12.34 e 13.7564 Questão 1/10 Dados as funções Ping e Pong void Ping (int i) { switch (i) { case 1: case 2: case 3: while (i) printf(“\n%d”, i) ; break; case 25: Pong(3); break; default: printf(“\nJá Passei em C”); Pong(123); } } void Pong (int x) { int j=0; switch (x) { case 1: case 2: Ping(x); case 3: j =5; j++; return; default: printf(“Olá”); return; } printf(“Vou Sair”); } Ainda considerando as funções acima, qual a saída para a chamada Ping(24): C Sem qualquer saída Questão 2/10 Os métodos de compilação de uma linguagem de programação pode ser definidos como: C Compilação, interpretação pura e híbrido. Questão 3/10 A endentação facilita o processo de: D Programação Questão 4/10 Em relação a função Strcmp é correto afirmar: D Comparação de strings com ignore case. Questão 5/10 Um programa em linguagem C, que tenha comentários no seu código,é, em relação a outro que não tenha: D Executado a mesma velocidade, pois os comentários são simplesmente ignorados pelo compilador, não havendo qualquer reflexo deles no tempo de execução Questão 6/10 Dados as funções Ping e Pong void Ping (int i) { switch (i) { case 1: case 2: case 3: while (i) printf(“\n%d”, i) ; break; case 25: Pong(3); break; default: printf(“\nJá Passei em C”); Pong(123); } } void Pong (int x) { int j=0; switch (x) { case 1: case 2: Ping(x); case 3: j =5; j++; return; default: printf(“Olá”); return; } printf(“Vou Sair”); } Ainda considerando as funções acima, qual a saída para a chamada Ping(4): B Já passei em C Olá Questão 7/10 Em relação a função printf() é correto afirmar: A Apresenta na tela uma expressão definida pelo usuário; Questão 8/10 Observe o algoritmo em C a seguir, qual deve ser sua condição de teste do “if” e qual deve ser a variável (ou expressão) do “printf”, para ocorrer a saída “Aprovado com 60.00”, para as entradas “60” e “60”, e o algoritmo continue funcionando para quaisquer valores das variáveis de entrada. #include <stdio.h> #include <stdib.h> int main() { float nota1, nota2; printf ("Digite a primeira nota: "); scanf ("%f", ¬a1); printf ("Digite a segunda nota: "); scanf ("%f", ¬a2); if (????????????????) printf ("Aprovado com %.2f",??????????????); else printf ("Reprovado com %.2f", (?????????????); return 0; } D - ((nota1+nota2)/2 >= 60) ((nota1+nota2)/2) Questão 9/10 Qual o significado da palavra reservada struct na linguagem de programação C: A - Indica ao compilador que esta sendo criada uma estrutura. Questão 10/10 O conceito de campo ou membro de uma struct C Conjunto de caracteres com o mesmo significado. Questão 1/10 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: A int vet[10]; Questão 2/10 Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma estrutura. Vimos, nas nossas aulas, que um dos usos mais comuns de estuturas é associado com vetores. Com base nestes conceitos, assinale a alternativa que corresponde a forma correta de definir um vetor de 30 posições chamado vet de uma struct chamada str. C struct str vet[30]; Questão 3/10 Com relação a instrução SWITCH, analise atentamente o trecho de código apresentado abaixo. switch (2) { case 1: case 2: printf(“função printf”); case 3: j = 5; j++; default: printf(“Olá”); } Com relação ao trecho de código apresentado acima, assinale a alternativa que corresponde ao correto resultado que será apresentado na tela do usuário após a execução dessa instrução: B função printf Olá Questão 4/10 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 de atribuir o valor 250 na última posição de um vetor chamado vet do tipo inteiro de 10 posições: D vet[9] = 250; Questão 5/10 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. %d II. %f III. %c IV. %s V. %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: B III, I, V, IV, II; Questão 6/10 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(): 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; Questão 7/10 Independentemente de como é seguido o processo de desenvolvimento de software, é necessário que as linguagens de programação apresentem algumas propriedades específicas e desejáveis. Com relação as propriedades desejáveis das linguagens de programação, assinale a alternativa correta que corresponde a definição da propriedade de ortogonalidade: C Possibilidade de o programador combinar seus conceitos básicos sem que se produzam efeitos distorcidos nessa combinação; Questão 8/10 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: D A matriz mtrx é preenchida, sequencialmente por colunas, com os números de 1 a 200; Questão 9/10 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: D printf (“expressão de controle”, argumento1, argumento 2, ....); Questão 10/10 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: B struct str var;
Compartilhar