📜  资质| Wipro模拟测试|第34章(1)

📅  最后修改于: 2023-12-03 15:28:13.727000             🧑  作者: Mango

资质 | Wipro模拟测试 | 第34章

简介

Wipro是一家广受赞誉的全球性软件公司。为了维持 Wipro 的严密标准,它需要拥有经验丰富的程序员。如果你想成为一名 Wipro 程序员,需要通过资格测试来证明你的能力和技能。

在这个模拟测试中,我们将提供几个问题,以检查你的软件开发能力。

考试须知
  • 时间限制:30分钟
  • 考试类型:在线测试
  • 考试难度:中等
  • 考试题量:10
考试题目
  1. 请使用 JavaScript 编写一个函数,该函数接受两个字符串作为参数,并将它们合并成一个字符串,并返回新的字符串。
function mergeStrings(str1, str2) {
  return str1 + str2;
}
  1. 请编写一个函数,该函数接受一个数字并返回其平方值。
function squareNumber(num) {
  return num * num;
}
  1. 请编写一个函数,该函数接受两个数字并返回它们的积。
function multiplyNumbers(num1, num2) {
  return num1 * num2;
}
  1. 请编写两个函数,一个用于将数组中所有的偶数删除,另一个用于将数组中所有的奇数删除。
// 删除偶数
function removeEvenNumbers(arr) {
  return arr.filter(function(num) {
    return num % 2 !== 0;
  });
}

// 删除奇数
function removeOddNumbers(arr) {
  return arr.filter(function(num) {
    return num % 2 === 0;
  });
}
  1. 请编写一个函数,该函数接受一个字符串作为参数,并返回其反转字符串。
function reverseString(str) {
  return str.split('').reverse().join('');
}
  1. 请编写一个函数,该函数接受两个数组作为参数,并将它们合并成一个新数组,并返回新的数组。
function mergeArrays(arr1, arr2) {
  return arr1.concat(arr2);
}
  1. 请编写一个函数,该函数接受一个字符串作为参数,并检查该字符串是否是回文串,如果是返回 true,否则返回 false。
function isPalindrome(str) {
  return str === str.split('').reverse().join('');
}
  1. 请编写一个函数,该函数接受一个字符串和一个数字作为参数,并在字符串的第 n 个位置插入该数字,并返回新的字符串。
function insertNumberIntoString(str, num, n) {
  return str.slice(0, n) + num + str.slice(n);
}
  1. 请编写一个函数,该函数接受一个数字作为参数,并返回该数字的总和以及它的平均值。
function sumAndAverage(num) {
  var sum = num.reduce(function(prev, current) {
    return prev + current;
  });
  var average = sum / num.length;
  return {sum: sum, average: average};
}
  1. 请编写一个函数,该函数接受一个字符串作为参数,并计算该字符串中元音字母的数量,并返回该数量。
function countVowels(str) {
  var vowels = 'aeiouAEIOU';
  var count = 0;
  for (var i = 0; i < str.length; i++) {
    if (vowels.indexOf(str[i]) !== -1) {
      count++;
    }
  }
  return count;
}

以上是 Wipro 模拟测试的 10 道题目,如果你有信心通过所有测试,那么你就可以慢慢准备自己的 Wipro 面试啦!