” CS 170程序课程 写作、 辅导Algorithmic编程CS 170 Exam 2 Sample QuestionsAdditional InformationDate and TimeThe exam will be open on Canvas Wednesday, November 11th 7:00am ET Thursday, November 12th ,7:00am ET.ContentMaterial Covered in Exam 2:Chapter 6, 10 (Algorithmic Thinking – (Flowcharts and Pseudocode)Chapter 17 18 (JavaScript – Intro. Event-Driven)Chapter 19 (JavaScript – Functions)Chapter 20 (JavaScript Arrays and Loops)SourcesReview information from Lectures, Textbook (items related to the list of topics), Recitations andAssignments. Refer to MODULES TOOL Reading and Resources for weeks 5 8 inclusive,assignments 5 8, quizzes from weeks 7 10.FormatThe format of the Exam can include True/False questions, Multiple Choice questions, Short Answerquestions, interpretation of HTML/JavaScript coding (both understanding the logic flow and/or findingsyntax errors) and generating code to resolve an outlined problem.Other requirementsx Pay attention to announcements through Canvas!!!x Read all announcements and emails from your instructors and TAs.Sample QuestionsThese example questions are intended to provide the student with a method to practice for the actualexam. It is not intended to represent the limit of the material the student is expected to know. Thestudent is responsible for understanding the textbook concepts (as listed in the Topics Covereddocument), Lectures, Recitations and Assignments.2Part 1 Algorithmic Thinking (Ch. 10)1.1) A. An algorithm is a(n)A: list of general nonspecific steps to produce an outputB: logarithmC: systematic method for producing a specified resultD: math problemB Algorithms must alwaysA. produce outputB. produce Output or state that there is no solutionC. produce input or state that there is no solutionD. state that there is no solution1.2) Create a flowchart based on the following pseudocode:startcreate a random number between 1 and 100input a guess for the random number generatedif the guess equals the random numberthendisplay a message of congratulationselseif the guess is lower than the random numberthendisplay a messaging that guess is too lowelsedisplay a message that the guess is too highendifendifstop3Part 2 – JavaScript Intro. Event-Driven2.1) Follow each subproblem instructions.a. For each of the following variables, correct only those which are not legally declared.A: rumpelstinski% ____________________B: tax Season ____________________C: #FreddyKrueger ____________________D: 123Jump! ____________________b. Express in code the following instruction:If Whe Yariable age is greaWer Whan 21, displa\ an alerW Zhich displa\s: Access GranWed!2.2) Express the following mathematical expression as a single legal Javascript statement.To calculate compound Interest, one uses the formula P * (1 + r/n) ntWrite this formula using JavaScript.[Note: the Star (*) indicates a multiplication] You can use the built-in functionMath.pow(base,exponent) [Example: the result of Math.pow(5,2) is 25] .var P, r, n, t;var compoundInterest = _____________________________42.3)Match the output of the built-in functions listed down with the corresponding letter from the left side.a.A. Math.round(2.73) ___ 2B. Math.random() ___ 2.73C. Math.floor(2.73) ___ 0.73D. document.write(2.73) ___ 3For the following questions, indicate your answer by drawing a circle around the letter corresponding toyour choice.b. The relational test, (revenue 15000 revenue 50000) is ________.A. true if revenue is 20000B. true if revenue is less than 50000C. false if revenue is greater than 15000D. none of the abovec. When defining a variable, you must also initialize it on the same line.A. TrueB. False52.4) Write the HTML which will produce the following page:● Assume you are already writing code inside the body tags (you do NOT need to write!DOCTYPE html etc.● Radios must be of the name-groXp radios. The firsW one, has id gold Zhile Whe second onemXsW haYe id plaWinXm● The register button must call a function called registerUser() when clicked. You do not need towrite the JavaScript Code for the function, or the calculation.● Define a button eYenW lisWener in Whe RegisWer inpXW \oX creaWe, Zhich on click, will pass thevalues of the userName and email input boxes to a function called registerUserbody/body62.5) Evaluate the following Conditional Tests and determine the outcome when:a = PLcKaHO, b = MRUGaQ, c = 23, G = 15a.(a == manX __ c == ginobili __ b == jordan )a. TRUEb. FALSEb.(b == 15 d 15) || (c != 23)a. TRUEb. FALSEc.(c % 15 != 0 || (a+b).length 2)a. TRUEb. FALSEd.(true || false (true true))a. TRUEb. FALSE7Part 3 JavaScript Functions3.1) Write a function which converts Kelvin degrees into Fahrenheit degrees and returns the result. Thefunction should use a single parameter for the Kelvin degrees. The mathematical formula is:F = K * 9/5 459.67 where F: Fahrenheit and K: Kelvin.3.2) Write a Function that calculates and returns the final price of a product. The function should havetwo parameters: one for the initial price and another for the tax.The mathematical formula to be used is:Final Price = Initial Price x (1 + Tax)3.3) Given the following code:var a=1,b=3,c=4;var d;d = calcNow(a, b, c);function calcNow(x, y, z) {var a, b;a = x – 1;b = y + 3;c = a + b;return a + b -c;}Calculate the final value of:a ________ b ______ c ______ d ____8Part 4 JavaScript Arrays and Loops4.1) Given this array: var cars = new Array(9); which of the following is a valid way of accessing a valuewithin the array.A. cars[9]B. cars[7.5]C. cars[0]D. cars[10]4.2) Express following instructions in code: Given an array:var myArray = new Array(Whe, big, bad, Zolf);a. Using the alert function, display the number of elements that array myArray contains:b. Change the value of the last two elements of the array with the values red balloonc. Using a loop, Display each element of the array from 0 to the end.4.3) Express following instructions in code: Given an array:var hoursWorked = new Array(7,0,6,9,4,10,10);a. Write a JavaScript function, getTotal, that takes one array parameter and returns the sum ofthe values in the array. For example, the statementvar sum = getTotal(hoursWorked) would assign the value 46 to the variable sum.b. Write a JavaScript function, getHigh, that takes one array parameter and returns the largestof the values in the array. For example, the statementvar large = getHigh(hoursWorked) would assign the value 10 to the variable large.c. Write a JavaScript function, countZeros, that takes one array parameter and returns thenumber of the Values in the array that are equal to 0. For example, the statementvar numZeros = countZeros(hoursWorked) would assign the value 1 to the variablenumZeros.如有需要,请加QQ:99515681 或邮箱:99515681@qq.com
“
添加老师微信回复‘’官网 辅导‘’获取专业老师帮助,或点击联系老师1对1在线指导。