Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO I Simulado: CCE0242_SM_201512631272 V.1 Fechar Aluno(a): MIKAEL Desempenho: 0,3 de 0,5 Data: 29/11/2015 17:45:04 (Finalizada) 1a Questão (Ref.: 201512762573) Pontos: 0,1 / 0,1 Assumindo que faltam chaves no programa, o que será impresso? int main(){ int num =10; if (num%2==0) cout<< "O numero "; cout<< "é par"; else cout<< "O numero "; cout<< " é impar"; } O numero é par é impar O numero é par é par O numero é par O numero 2a Questão (Ref.: 201513432207) Pontos: 0,1 / 0,1 Observe o trecho de código em Linguagem C, onde são alocados os respectivos valores nas variáveis: valor1=5 e valor2=5. 1. #include < stdio.h> 2. main() { 3. float valor1, valor2,valor3; 4. char cond; 5. if (cond == +){ 6. valor3 = valor1+valor2; 7. } else if (cond == -){ 8. valor3 = valor1-valor2; 9. } else if (cond == *){ 10. valor3 = valor1*valor2; 11. } else if (cond == /){ 12. valor3 = valor1/valor2; 13. } printf("O resultado: %2.f\n\a", valor3); 14. getchar(); 15. getchar(); 16. } Suponha que seja alocado na variável cond o símbolo de adição, ou seja: cond = +. Ao executar o programa qual será o resultado? Apresentará erro na linha 5. Apresentará erro na linha 2. Deverá imprimir o texto: "O resultado: 10". Nenhuma alternativa acima. Não imprimirá nenhum resultado. 3a Questão (Ref.: 201512883340) Pontos: 0,0 / 0,1 Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código. 1 1 2 4 7 13 24 44 0 0 1 1 2 4 7 13 2 4 7 13 24 44 81 149 1 2 4 7 13 24 44 81 0 1 1 2 4 7 13 24 4a Questão (Ref.: 201513358526) Pontos: 0,0 / 0,1 Sabendo que no programa abaixo foi digitado na sequencia os seguinte números: 4 e 10. Marque a alternativa que contém a resposta do programa aos números digitados. int main(){ int a,b; scanf("%d",&a); scanf("%d",&b); a = a + 1; while (a < b){ printf("%d",a); a = a + 1;} system("pause"); return 0;} 3 4 5 6 7 8 9 10 11 5 6 7 8 9 10 11 3 4 5 6 7 8 9 5 6 7 8 9 4 5 6 7 8 9 10 5a Questão (Ref.: 201513358563) Pontos: 0,1 / 0,1 Qual das instruções abaixo compara duas strings? strcpy strcamp strcat strcmp strcompa LINGUAGEM DE PROGRAMAÇÃO I Fechar Desempenho: 0,3 de 0,5 Data: 29/11/2015 17:56:45 (Finalizada) 1a Questão (Ref.: 201512762557) Pontos: 0,1 / 0,1 Qual a estrutura de repetição usada para quantidade indeterminada de repetições? switch for while struct if-else Gabarito Comentado. 2a Questão (Ref.: 201512788230) Pontos: 0,1 / 0,1 Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, y e z depois da seguinte sequência de operações: int x,y,z; x=y=10; z=++x; x=-x; y++; x=x+y-(z--); x = -11 y = 11 z = 10 x = -01 y = 01 z = 10 x = -13 y = 11 z = 13 x = 11 y = 11 z = 15 x = -20 y = 20 z = 10 Gabarito Comentado. Gabarito Comentado. 3a Questão (Ref.: 201512786746) Pontos: 0,1 / 0,1 Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas. De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto. math.h - Funções matemáticas time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos. stdio.h - Funções para gráficos. stdlib.h - Funções de entrada e saida. string.h - Funções para concatenação de strings com inteiros. Gabarito Comentado. Gabarito Comentado. 4a Questão (Ref.: 201512871954) Pontos: 0,0 / 0,1 Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que estrutura em C melhor representa esta tarefa? if (cpf != 0) { // [bloco de comandos] } for (cpf=0; cpf !=0; cpf++) { // [bloco de comandos] } do{ // [bloco de comandos] } while (cfp !=0); do while (cfp !=0) { // [bloco de comandos] } while{ // [bloco de comandos] } do (cfp !=0); 5a Questão (Ref.: 201512871953) Pontos: 0,0 / 0,1 Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. =, > e || +, - e * <, > e >= &&, || e ~ &&, >= e || Gabarito Comentado. LINGUAGEM DE PROGRAMAÇÃO I Fechar Desempenho: 0,2 de 0,5 Data: 29/11/2015 18:04:42 (Finalizada) 1a Questão (Ref.: 201512885819) Pontos: 0,1 / 0,1 O professor de Matemática armazena as notas dos quatro bimestres e da média dos seus 47 alunos em cinco vetores. Ele pretende agrupar esses vetores em uma matriz bidimensional de nome NOTAS na linguagem C. Assinale a opção que possibilitará fazer o que o professor deseja. float NOTAS[47][47]; float NOTAS[47,5]; float NOTAS[47][5]; float Notas[47][47]; float notas[5][47]; 2a Questão (Ref.: 201512882382) Pontos: 0,1 / 0,1 Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão. Sabe-se que o imposto é calculado sobre o salário bruto. Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira solicitação de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o valor do imposto. Valor do imposto a ser pago: 1000.00 Valor do imposto a ser pago: 750.00 Valor do imposto a ser pago: 800.00 Valor do imposto a ser pago: 850.00 Valor do imposto a ser pago: 650.00 Gabarito Comentado. Gabarito Comentado. 3a Questão (Ref.: 201512830002) Pontos: 0,0 / 0,1 Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão: float vetn[20]; for (int i=0; i < 20; i++){ vetn[i] = ( i+1) * 0.1; i = i + 2; } Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta. Serão armazenados 7 valores reais. O segundo valor armazenado será o 0.2. Serão armazenados 20 valores reais. O terceiro valor armazenado será o 0.6. O vigésimo valor armazenado será o 2.0. Gabarito Comentado. 4a Questão (Ref.: 201512830004) Pontos: 0,0 / 0,1 Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão: int vetn[10]; for (int i=1; i <= 10; i++){ vetn[i -1] = i * 13; i = i + 1; } Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas em relação ao vetor, qual afirmativa está correta. Serão armazenados 10 valores inteiros. O terceiro valorarmazenado será o 60. Serão armazenados 5 valores inteiros. O segundo valor armazenado será o 26. O décimo valor armazenado será o 117. Gabarito Comentado. 5a Questão (Ref.: 201512830007) Pontos: 0,0 / 0,1 Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão: int vetn[3][2]; for (int i=0; i < 3; i++){ for (int j=0; j < 2; j++){ vetn[i][j] = i + j; } } Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta. Serão armazenados os valores 0,1,1,2,2,3. O trecho apresentado possui erro e nenhum valor será armazenado. O trecho apresentado possui erro e apenas um valor será armazenado. Serão armazenados os valores 0,0,1,1,2,2. Serão armazenados os valores 0,1,2,2,3,3. Parte superior do formulário LINGUAGEM DE PROGRAMAÇÃO I Fechar Desempenho: 0,2 de 0,5 Data: 29/11/2015 18:13:34 (Finalizada) 1a Questão (Ref.: 201512883128) Pontos: 0,1 / 0,1 Na definição de uma função, precisamos escrever suas partes, sendo algumas obrigatórias e outras, facultativas. tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN) { corpo da função } Das opções apresentadas abaixo, marque a que apresenta apenas partes obrigatórias de forma que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, etc). Tipo, Nome e Parâmetros. Tipo, Nome, Parâmetros e Corpo da Função. Tipo, Parâmetro e corpo da função. Tipo , Nome, e Corpo da função. Nome, Parâmetro e Corpo da função. Gabarito Comentado. 2a Questão (Ref.: 201512830011) Pontos: 0,0 / 0,1 Um programador durante a construção de um código precisava converter o texto correspondente a um ano em um número inteiro, para poder executar alguns cálculos a partir deste ano. Das opções apresentadas, qual função apresenta a solução para o programador? atoi( ). strlen( ). strcat( ). strlength( ). strcont( ). 3a Questão (Ref.: 201512885821) Pontos: 0,0 / 0,1 O chefe do departamento do pessoal da Empresa YYY gostaria de declarar matrizes bidimensionais para armazenar nomes dos 20 funcionários e 14 salários de cada um deles. Assinale a linha onde a declaração atende ao que ele deseja. char nomes[19][31]; float salarios[19][13]; float nomes[20][31], salarios[20][14]; char nomes[20]; float salarios[19][13]; char nomes[20][31]; float salarios[20][14]; char nomes[20][31]; float salarios[20][20]; 4a Questão (Ref.: 201512829812) Pontos: 0,1 / 0,1 Em relação ao quer foi apresentado sobre as funções internas da linguagem, marque a resposta na qual a afirmativa em relação à teoria sobre as mesmas está errada. Após o include entre os sinais de < e > aparece o nome de uma função. O nome da biblioteca aparece entre os sinais de < e >. Devemos utilizar o símbolo # antes da palavra include. O include é utilizado para que possamos acessar funções de uma biblioteca. As bibliotecas possuem um conjunto de funções do mesmo tipo. 5a Questão (Ref.: 201512883168) Pontos: 0,0 / 0,1 Um Engenheiro de Produção que gostava de programar resolveu definir uma função para facilitar seu trabalho, uma vez desejava dar um premio de produtividade para sua equipe. O premio seria calculado de forma variada e iria se basear na avaliação de cada funcionário (valores de 1 a 5). Ele escreveu o protótipo abaixo. float premio(float salario, int avaliacao); Tendo em vista esse protótipo é CORRETO afirmar que a função: Não retorna nenhum valor para a função chamadora. Recebe dois valores, salário e a classificação, passados por valor. Recebe dois valores, salário e a avaliação, passados por referência. Retornará dois valores para a função chamadora. Retornará o salário somado ao percentual Gabarito Comentado. Parte inferior do formulário
Compartilhar