Câu hỏi:

12/05/2022 1,350 Lưu

Cho chương trình C++ sau:

#include

using namespace std;

int a[100], n, s=0;

int main(){ cin>>n;

for (int i=0; i

{cin>>a[i];

if (a[i]%2==0) s=s+a[i];}

cout<

}

Chương trình trên giải quyết bài toán nào?

A. Nhập số phần tử của mảng

B. Nhập giá trị cho n phần tử trong mảng

C. Tính tổng các phần tử có chỉ số chẵn trong dãy gồm n số nguyên.

D. Tính tổng các phần tử có giá trị chẵn trong dãy gồm n số nguyên.

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

Đáp án đúng là: D

 Biểu thức điều kiện trong câu lệnh if là kiểm tra xem giá trị của phần tử thứ i có chẵn không, nếu chẵn thì tính tổng của các phần tử có giá trị chẵn đó.

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1

A. for (int i=1; i<=100; i++) cout<

B. for (int i=0; i<=100; i++) cin>>a[i];

C. for (int i=1; i<=100; i++) cin>>a[i];

D. for (int i=0; i<=100; i++) cout>>a[i];

Lời giải

Đáp án đúng là: C

 Để nhập dữ liệu từ bàn phím cho mảng A có 100 phần tử là số nguyên ta dùng lệnh lặp với số lần biết trước là for, câu cin>>a[i] là nhập dữ liệu từ bàn phím cho từng phần tử.

Câu 2

A. int n1; int a[n1];

B. int n2 = 10; int a[n2];

C. #define n3 10

        int a[n3];

D. int a[10];

Lời giải

Đáp án đúng là: A

 Khi khai báo biến mảng trong C++ phải xác định cụ thể số phần tử ngay lúc khai báo, không được sử dụng biến chưa có giá trị. Như vậy ở đáp án A, biến n1 chưa có giá trị nên khai báo này sai.

Câu 3

A. Dữ liệu kiểu mảng là tập hợp các phần tử không có thứ tự và mọi phần tử có cùng một kiểu dữ liệu.

B. Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mỗi một phần tử trong mảng có thể có các kiểu dữ liệu khác nhau.

C. Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mọi phần tử có cùng một kiểu dữ liệu.

D. Tất cả ý trên đều sai

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP