Worksheetsc++ mảng+ lặp ôn thi giữa kì
Total questions: 40
Worksheet time: 20mins
Phát biểu nào dưới đây về kiểu mảng một chiều là phù hợp?
Là một tập hợp các số nguyên
Độ dài tối đa của mảng là 255
Là một dãy hữu hạn các phần tử cùng kiểu
Mảng không thể chứa kí tự
Để truy xuất tới phần tử đầu tiên của mảng 1 chiều a ta viết:
a[1]
a[0]
a[i]
a[]
Số phần tử của mảng là:
Vô hạn.
Có giới hạn.
Có n phần tử.
Có 100 phần tử.
Chỉ số cuối cùng của mảng có 20 phân tủ là bao nhiêu?
17
18
19
20
Cho biết kết quả của đoạn chương trình sau:
int a; a=13/4; cout<<a;
3.25
3
1
0
Cấu trúc khai báo mảng là:
<kiểu dữ liệu> <tên biến mảng> [<số phần tử>];
var <tên biến mảng>:array[kiểu chỉ số] of <kiểu phần tử>;
type <tên kiểu mảng> = array [kiểu chỉ số] of <kiểu phần tử>;
var <tên biến mảng> : <tên kiểu mảng>;
Xác định kết quả của đoạn chương trình sau:
int a[]={4,5,6}; cout<<a[1];
4
5
6
Không có đáp án đúng
Cách nào sau đây dùng để khai báo mảng?
int arr[10];
int arr;
arr{10};
array arr[10];
Kết quả xuất ra màn hình là:
8
27
38
22
Cho biết kết quả của đoạn chương trình sau:
float a; a=12%4; cout<<a;
3
0
1
Lỗi
. Hãy cho biết kết quả đoạn lệnh dưới đây:
for (int i=0;i<5;i++) cout<<i<<" ";
1 2 3 4 5
12345
0 1 2 3 4
01234
Xác định kết quả của đoạn chương trình sau:
int a[]={1,2,3}; cout<<a[0];
1
0
2
Lỗi chương trình
Để truy xuất tới phần tử cuối cùng của mảng 1 chiều a gồm n phần tử ta viết:
a[n]
a[n+1]
a[100]
a[n-1]
Khi biết trước số lần lặp, thì sử dụng câu lệnh lặp nào là tốt nhất?
for
while
do-while
Tất cả các câu lệnh lặp đều phải biết trước số lần lặp.
Cho biết kết quả của đoạn chương trình bên?
6 7
5 7
5 6
6 6
Các phần tử của mảng được truy cập tới bằng cách sử dụng?
Chỉ số
Tên
Tên nào sau đây trong ngôn ngữ C++ là đặt sai theo quy cách:
Bai#1
Bai1
_Bai1
Bai1_
Câu lệnh kiểm tra: nếu a không chia hết 2, ta đưa ra màn hình thông báo “NO”
if (a%2==0) cout<< “NO”;
if <a%2==0> cout<< “YES”;
if (a%2!=0) cout<< “NO”;
if <a%2!=0> cout<< “YES”;
Đoạn lệnh sau cho kết quả là
tong=0;
for (i=5; i<10; i++)
if (i%2==0) tong=tong+i;
14
15
16
17
Chọn khai báo đúng, để khai báo mảng a gồm 20 số nguyên?
int a[20];
int a[0. . 19];
int a;
int a[1. . 20];
Cho khai báo int a[10]={4, 1, 0, 9, 7, 8, 3, 9, 7, 4}; Hãy chọn mệnh đề đúng trong các mệnh đề sau
a[1]=4
a[5]=7
a[4]=7
a[10]=4
Cho đoạn chương trình sau:
if a>8 b=3
else b=5;
khi a nhận giá trị là 0 thì b nhận giá trị là bao nhiêu?
0
3
5
8
int a[10]={4, 1, 0, 9, 7, 8, 3, 9, 7, 4};
cout<<a[1]+a[5];
kết quả của đoạn chương trình trên là:
8
28
9
0
"Số lượng phần tử của mảng bắt buộc phải bằng đúng kích thước mảng đã khai báo". Phát biểu này đúng hay sai?
True
False
xét khai báo mảng đúng hay sai?
int balance[5] = {15, 20, 25, 30, 35,8};
True
False
for (i=0;i<n;i++)
{
cout<<"Nhap gia tri cua phan tu thu "<<i+1<<":";
cin>>A[i];
}
đoạn chương trình trên dùng để làm gì?
nhập mảng A
xuất mảng A
chương trình lỗi
đếm các phần tử trong mảng A
int S=0;
for (i=0;i<n;i++)
S=S+A[i];
cout<<S;
Đoạn chương trình trên dùng để làm gì?
tìm các giá trị S lớn hơn A[i]
tính tổng các phần tử trong mảng A
đếm xem có bao nhiêu phần tử trong mảng A
chương trình lỗi
for (int i=1; i<=n;i++)
if(i%2==1) S=S+i;
Tổng các số từ 1 đến n
Tổng các số chẵn từ 1 đến n
Tổng các số lẻ từ 1 đến n
chương trình lỗi
Để xuống dòng khi in ra màn hình, thì trong câu lệnh Cout ta dùng ký hiệu:
"\t"
"\d"
"\f"
"\n"
Kết quả phép toán (11 % 2 + 2*3) là
11.5
7
3
11
khi nào biểu thức while sau thực hiện với x
while(x<100)
x>100
x<100
x>=100
x<=100
giá trị x cuối cùng của biểu thức?
int x;
for(x = 0; x < 10; x++) { }
0
10
9
2
dem=10;
for(i=1 ; i<=3 ; i++)
dem++;
Cho kết quả dem=?
10
11
12
13
for(i=1 ; i<=3 ;i++)
Các lệnh có trong vòng For này sẽ được lặp lại mấy lần?
2
1
3
4
Trong C++, câu lệnh lặp for có 2 dạng là
dạng tiến và dạng lùi
dạng tới và dạng về
dạng đến và dạng đi
dạng trước và dạng sau
cho biết kết quả của đoạn chương trình sau:
for(int i = 0; i < 10; i++)
cout << i << " ";
0 1 2 3 4 5 6 7 8 9 10
0 1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9
lặp vô hạn
Nếu bạn biết chính xác số lần lặp của bài toán, thì lựa chọn nào sau đây là chính xác nhất khi sử dụng vòng lặp?
while
switch
do-while
for
"Hello world!" sẽ được lặp lại bao nhiêu lần?
19
20
21
an infinite number of times
Điền vào chỗ trống để đoạn chương trình in ra 3 lần "Go Heat"
int loop = 0;
while(__________) {
cout<<“Go Heat”<<endl;
loop++;
}
loop < 3
answer == 3
loop = 0
loop == 3
True or False. Bạn có thể đặt một vòng lặp while bên trong một vòng lặp while khác.
True
False
