Kiểm tra năng lực C++

Đăng ngày: 20/06/2026 • Tác giả: Quản trị viên
Kiểm tra năng lực C++

Phần A – Bài tập cơ bản

  1. In ra màn hình câu "Hello, C++!".

  2. Nhập vào tên và tuổi, in ra theo mẫu: "Xin chào <tên>, bạn <tuổi> tuổi."

  3. Viết chương trình nhập 2 số nguyên, in ra số lớn hơn.

  4. Viết chương trình tính tổng các số chẵn từ 1 đến n (n nhập từ bàn phím).

  5. Viết chương trình nhập 1 số nguyên, in ra bảng cửu chương của số đó.


Phần B – Mảng & Chuỗi

  1. Nhập một mảng số nguyên gồm n phần tử, in ra:

    • Tổng các phần tử.

    • Phần tử lớn nhất, nhỏ nhất.

  2. Viết chương trình nhập một chuỗi, đếm số ký tự nguyên âm (a, e, i, o, u).

  3. Viết chương trình nhập một dãy số, sắp xếp tăng dần và in ra kết quả.

  4. Nhập một chuỗi và in ra chuỗi đảo ngược.

  5. Nhập một dãy số, kiểm tra xem có phần tử nào xuất hiện lặp lại không.


Phần C – Hàm (Function)

  1. Viết hàm int max2(int a, int b) trả về số lớn hơn trong hai số. Dùng hàm này trong main để so sánh 2 số nhập từ bàn phím.

  2. Viết hàm bool isPrime(int n) kiểm tra một số nguyên có phải số nguyên tố.

  3. Viết hàm int sumArray(int arr[], int n) tính tổng các phần tử trong mảng.

  4. Viết hàm void swap(int &a, int &b) hoán đổi 2 số nguyên bằng tham chiếu.

  5. Viết hàm long long factorial(int n) tính giai thừa của n (dùng đệ quy).

  6. Viết hàm int fibonacci(int n) trả về số Fibonacci thứ n. In ra dãy Fibonacci đến n.

  7. Viết hàm int countVowels(string s) trả về số nguyên âm trong chuỗi.

  8. Viết hàm int gcd(int a, int b) và int lcm(int a, int b) (dùng gcd).

  9. Viết hàm bool isPalindrome(string s) kiểm tra chuỗi có đối xứng (palindrome).

  10. Viết hàm double average(int arr[], int n) tính điểm trung bình của mảng số nguyên.

Bài viết liên quan