Skip to main content
Engineering LibreTexts

3.E: Scripting Language (Exercises)

  • Page ID
    3695
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Your First PHP

    1. Comment your name and assignment number at the top of the file.
    2. Create a variable that contains the current date and time.
    3. Create a constant that contains the assignment title.
    4. Make the assignment title the title of the page using the constant.
    5. Output the date and time.
    6. Output the PHP version, and server operating system (use system references).
    7. Display the following string as shown:
      • Chicken finger subs are the best!” said Clyde.
      • “I agree”, said Bill, “but only when they are extra hot.”
    8. Calculate and display the following. Use variables for each value used in the equation:
      • 8 + 9 = 17
      • 24 % 8 = 0
      • 5 / 3 = 1.667

    Forms and More

    1. Create a website which presents the user with a registration form for a subscription service. Your form should request the following information:
      • First, last name
      • Occupation
      • Email address
      • Mailing address
      • Phone
      • Job Title
    2. All information should be hidden (i.e., not be shown in the address bar).
    3. Name, email, and mailing address fields should be required.
    4. When completed, the form values are stored in a unique text file for each submission.
    5. The user should see a confirmation that their submission was received.

    What Time Is It?

    1. Create an HTML page and complete the following with JavaScript only.
    2. Output the current date and time to the screen.
    3. Convert local time and date to UTC and display the result.
    4. Add a button to your page that updates these times.

    Let’s Play A Game!

    1. Create a page with a 3 by 3 grid to represent a tic-tac-toe board.
    2. Using jQuery, assign an X or O (alternating back and forth) when a cell is clicked on.
    3. Include a button to reset the board after a game.
    4. Using canvas, put a colorful gradient of the words Tic-Tac-Toe at the top of the page.

    Discussion / Written Response

    1. How are tags in XML different from tags in HTML?
    2. hat is the difference between single and double quoted strings in PHP?
    3. What is the difference between server side and client side scripting? What are good situations to use each?
    4. What is the difference between GET and POST?
    5. Describe the difference between notice, warning, and critical error messages in PHP.
    6. Describe the difference between include, require, and require once.

    Section 3 Questions

    1. The array $array = ("One"=>1, "Two"=>2, "Three"=>3) is numeric
      a. True
      b. False
      Answer
      b
    2. Which equation equates to 14?
      a. 4 + 5 2 - 4
      b. (4 + 5) 2 – 4
      c. 4 + 5 (2 - 4)
      d. 4 + (5 2) – 4
      Answer
      b
    3. The foreach() function in PHP is used when dealing with:
      a. Strings
      b. Arrays
      c. Objects
      d. Lists
      Answer
      b
    4. Which PHP reserved array holds values passed in the URL?
      a. $_POST
      b. $_GET
      c. $_SESSION
      d. None of these
      Answer
      b
    5. Which of the following is NOT a valid variable name?
      a. $variable
      b. $string
      c. $_string1
      d. $and-then
      Answer
      d
    6. Which of the following is an incorrect definition?
      a. Apache = Web Server
      b. PHP = Object oriented language
      c. MySQL = Database Server
      d. HTML = Operating System
      Answer
      d
    7. Which of the following PHP functions runs until a condition is met?
      a. foreach()
      b. while()
      c. during()
      d. None of these
      Answer
      b
    8. Declaring strings using single quotes means PHP syntax in the string will be shown.
      a. True
      b. False
      Answer
      a
    9. Which HTML element is used for JavaScript?
      a. <scripting>
      b. <javascript>
      c. <jscript>
      d. <script>
      Answer
      d
    10. Where can we place JavaScript?
      a. <head>
      b. <body>
      c. A & B
      d. None of these
      Answer
      c
    11. JavaScript and Java are the same thing.
      a. True
      b. False
      Answer
      b
    12. DOM stands for
      a. Document Object Model
      b. Document Oriented Media
      c. Document Object Manager
      d. None of these
      Answer
      a
    13. When a user views a page containing a JavaScript program, which machine actually executes the script?
      a. The user’s browser
      b. The Web server
      c. Both
      d. None of the above
      Answer
      a
    14. Which of the following cannot be done with JavaScript?
      a. Validating a form
      b. Sending a form’s contents by email
      c. Storing the form’s contents to a database file on the server
      d. None of the above
      Answer
      b
    15. Which of the following is not a valid JavaScript variable name?
      a. 1stname
      b. _firstName
      c. FirstName
      d. None of these
      Answer
      a
    16. What is the correct JavaScript syntax to write “Hello World”?
      a. System.out.println("Hello World")
      b. println ("Hello World")
      c.document.write("Hello World")
      d. response.write("Hello World")
      Answer
      c
    17. jQuery uses CSS selectors to interact with page elements.
      a. True
      b. False
      Answer
      a
    18. In jQuery, $(‘div’) would select
      a. The first div element
      b. All div elements
      c. An element named div
      Answer
      b
    19. Which jQuery function makes sure the contained code only runs when the page is done loading?
      a. $(body).onload()
      b. $(document).loaded()
      c. $document.ready()
      d. None of these
      Answer
      c
    20. jQuery is an add-on library for JavaScript, not an independent language.
      a. True
      b. False
      Answer
      a

    3.E: Scripting Language (Exercises) is shared under a CC BY-NC-SA license and was authored, remixed, and/or curated by LibreTexts.

    • Was this article helpful?