← Back to papers
ACSEE 🇹🇿 NECTA ✓ MS available

Science · Paper 1 · 2025

15 questions

💰 Sit full exam 200 TZS

3-hour timed simulation · auto-graded · counts toward ranking

Pay & start exam →

Questions (15)

Section A

1. 0 marks

The Dar es Salaam Rapid Transit (DART) company wants to install a new smart system that the passenger can use coins and smart cards to get access. The planned system is expected to operate in discrete mode using two inputs either a passenger and coin or a passenger and smart card. Perform the following tasks required in designing the new DART system: (a) Create a truth table that represents the DART new smart system. (b) Use the truth table constructed in 1(a) to generate a simplified Boolean expression. (c) Draw the logic gate circuit for the simplified Boolean expression in 1 (b).

  1. Create a truth table that represents the DART new smart system. (0 mk)
  2. Create a truth table that represents the DART new smart system. (0 mk)
  3. Use the truth table constructed in 1(a) to generate a simplified Boolean expression. (0 mk)
  4. Use the truth table constructed in 1(a) to generate a simplified Boolean expression. (0 mk)
  5. Draw the logic gate circuit for the simplified Boolean expression in 1 (b). (0 mk)
  6. Draw the logic gate circuit for the simplified Boolean expression in 1 (b). (0 mk)

Upgrade to see model answers.

2. 0 marks

(a) Compare the following C++ programming terms and give one example for each. (i) Formal and actual function parameters. (ii) Pre-decrement and post-decrement operators. (b) Construct a C++ program that adds two real numbers entered by a user.

  1. Compare the following C++ programming terms and give one example for each. (i) Formal and actual function parameters. (ii) Pre-decrement and post-decrement operators. (0 mk)
  2. Compare formal and actual function parameters and give one example for each. (0 mk)
  3. Construct a C++ program that adds two real numbers entered by a user. (0 mk)
  4. Compare pre-decrement and post-decrement operators and give one example for each. (0 mk)
  5. Construct a C++ program that adds two real numbers entered by a user. (0 mk)

Upgrade to see model answers.

3. 0 marks

The Computer Research Institute (CRI) disposes its electronic waste (e-waste) on landfills without taking any precautions. (a) What are the two major environmental effects caused by the CRI actions? (b) Which safest disposal method can be used by the CRI? (c) Why CRI is advised to use proper electronic waste? Explain by giving four reasons. (d) Describe two health hazards that can be linked to poor e-waste management.

  1. What are the two major environmental effects caused by the CRI actions? (0 mk)
  2. What are the two major environmental effects caused by the CRI actions? (0 mk)
  3. Which safest disposal method can be used by the CRI? (0 mk)
  4. Which safest disposal method can be used by the CRI? (0 mk)
  5. Why CRI is advised to use proper electronic waste? Explain by giving four reasons. (0 mk)
  6. Why CRI is advised to use proper electronic waste? Explain by giving four reasons. (0 mk)
  7. Describe two health hazards that can be linked to poor e-waste management. (0 mk)
  8. Describe two health hazards that can be linked to poor e-waste management. (0 mk)

Upgrade to see model answers.

4. 0 marks

Memo primary school plans to connect the computers to its three offices located in the same building. (i) Which type of network would you suggest to be established? (ii) Identify three basic network components that should be used in installing the network. (iii) Explain three advantages of the type of network identified in 4(a)(i). (b) Describe two benefits of using bounded media instead of unbounded media in connecting school network.

  1. Which type of network would you suggest to be established? (0 mk)
  2. Identify three basic network components that should be used in installing the network. (0 mk)
  3. Explain three advantages of the type of network identified in 4(a)(i). (0 mk)
  4. Explain three advantages of the type of network identified in 4(a)(i). (0 mk)
  5. Describe two benefits of using bounded media instead of unbounded media in connecting school network. (0 mk)
  6. Describe two benefits of using bounded media instead of unbounded media in connecting school network. (0 mk)

Upgrade to see model answers.

5. 0 marks

Construct a Visual Basic program that will assist the restaurant to manage its daily sales. The program prompts a user to enter food price via a text box appeared in a form. The program also should display the type of food ordered in a message box according to the price range specified in Table 1. Table 1: Price Range and Type of Foods. Price Range | Type of Food Lager or equal to 10000 | Sea Food Lager or equal to 5000 | Vegetarian Food Less than 5000 | Other Food (b) Write a Visual Basic program that validates the application date of interview for new employees. The interview is valid if the date is today or next four days, otherwise the program displays the message “invalid date” in the message box. (c) What is the function of the following Visual Basic tools in customizing a form? (i) Option Button (ii) Label (iii) Timer (iv) Combo Box

  1. Construct a Visual Basic program that will assist the restaurant to manage its daily sales. The program prompts a user to enter food price via a text box appeared in a form. The program also should display the type of food ordered in a message box according to the price range specified in Table 1. Table 1: Price Range and Type of Foods. Price Range | Type of Food Lager or equal to 10000 | Sea Food Lager or equal to 5000 | Vegetarian Food Less than 5000 | Other Food (0 mk)
  2. Construct a Visual Basic program that will assist the restaurant to manage its daily sales. The program prompts a user to enter food price via a text box appeared in a form. The program also should display the type of food ordered in a message box according to the price range specified in Table 1. (0 mk)
  3. Write a Visual Basic program that validates the application date of interview for new employees. The interview is valid if the date is today or next four days, otherwise the program displays the message “invalid date” in the message box. (0 mk)
  4. Write a Visual Basic program that validates the application date of interview for new employees. The interview is valid if the date is today or next four days, otherwise the program displays the message “invalid date” in the message box. (0 mk)
  5. What is the function of the Option Button tool in customizing a form? (0 mk)
  6. What is the function of the Label tool in customizing a form? (0 mk)
  7. What is the function of the Timer tool in customizing a form? (0 mk)
  8. What is the function of the Combo Box tool in customizing a form? (0 mk)
  9. Combo Box (0 mk)

Upgrade to see model answers.

6. 0 marks

Why is Hyper-Text Markup Language (HTML) not considered as true programming language? Explain by giving two reasons. (b) What are the three advantages of embedding JavaScript codes in HTML document?

  1. Why is Hyper-Text Markup Language (HTML) not considered as true programming language? Explain by giving two reasons. (0 mk)
  2. What are the three advantages of embedding JavaScript codes in HTML document? (0 mk)

Upgrade to see model answers.

7. 0 marks

Nzele Company Ltd. plans to utilise computers for managing day-to-day operations in its newly established branch. To meet the requirements, the company purchased computers, the Microsoft Windows Operating System, and the Microsoft Office program. The company’s IT officer installed the software on the computers, starting with the Operating System (OS) followed by Microsoft Office. (a) Why is the IT officer started to install OS? Give two reasons. (b) Why is the company decided to buy and use the software rather than developing its own? Give three reasons.

  1. Why is the IT officer started to install OS? Give two reasons. (0 mk)
  2. Why is the company decided to buy and use the software rather than developing its own? Give three reasons. (0 mk)

Upgrade to see model answers.

Section B

8. 0 marks

“Effective software development involves various categories of key personnel.” Justify this statement by giving eight points.

  1. Justify the statement “Effective software development involves various categories of key personnel” by giving eight points. (0 mk)

Upgrade to see model answers.

9. 0 marks

Mashaka has been working for a new album expected to be released at the end of the year. Some of the lyrics, sound tracks, and sampled songs are saved in his computer. A few days ago, Mashaka heard the song in the city radio which had the same lyrics content as one of the songs in his unreleased album. Describe three possible factors which led to the leakage of his song and three ways that could have been used to avoid it.

  1. Describe three possible factors which led to the leakage of Mashaka's song and three ways that could have been used to avoid it. (0 mk)

Upgrade to see model answers.

10. 0 marks

Explain three benefits and three limitations of static data structure in developing computer project.

  1. Explain three benefits and three limitations of static data structure in developing computer project. (0 mk)

Upgrade to see model answers.

💡 Unlock all answers & explanations
Premium · 3000 TZS/mo