Question 1 of 10
1.0 Points
Hãy chọn khai báo HỢP LỆ trên C++ cho một dãy foo gồm 4 phần tử kiểu nguyên.
A. int foo[] = {1, 2, 3, 4};
B. int foo [4] = {1, 2, 3, 4};
C. int* foo[4];
D. foo: int[4];
E. int[4] foo;
Part 2 of 4 - 2
Question 2 of 10
1.0 Points
Với a là một số nguyên, b là một số thực và foo là một dãy có 10 phần tử thực đã được khởi tạo.
Các câu lệnh nào không hợp lệ trong C++.
A. foo[a] = b;
B. foo[foo[a]] = foo[2] + 5;
C. b = foo [a+2];
D. foo[b] = a;
E. foo[0] = a;
Part 3 of 4 - 3
Question 3 of 10
1.0 Points
Định nghĩa kiểu dữ liệu hinh_dang gồm các thành phần là:
• hinh_vuong có thành phần là canh;
• hinh_chu_nhat có hai thành phần là dai và rong;
• hinh_tron có thành phần là ban_kinh;
• hinh_binh_hanh có ba thành phần là day, cao và, goc_nghieng
• hinh_thoi có hai thành phần là canh và goc_nghieng
Kiểu hinh_dang nên được khai báo ở kiểu gì để đạt hiệu quả cao nhất về lưu trữ?
A. kiểu chuỗi (string)
B. kiểu liệt kê (enum)
C. kiểu dãy (array)
D. kiểu union
E. kiểu bản ghi (struct)
Reset Selection
Part 4 of 4 - 4
Question 4 of 10
Cho biết phát biểu nào trong các phát biểu dưới đây SAI?
1.
#include <string>
2.
char var1[] = “string1”;
3.
string var2 = var1;
4.
var1 = “string2”;
5.
var2 = “string3”
1.0 Points
A. 3
B. 2
C. 5
D. 1
E. 4
Reset Selection
Question 5 of 10
1.0 Points
Cho a là biến có kiểu sanpham được khai báo ở câu trên.
Cần phải viết như thế nào để truy xuất thành phần cannang của biến a ?
A. sanpham.cannang
B. a.cannang
C. a.sanpham.cannang
D. a->cannang
E. a[cannang]
Reset Selection
Question 6 of 10
Cho biết kích thước của dãy trong khai báo sau:
char foo[] = "Array";
A. 4
B. 6
1.0 Points
C. 10
D. Không biết trước
E. 5
Reset Selection
Question 7 of 10
1.0 Points
Câu lệnh nào dưới đây KHÔNG phải vòng lặp vô hạn
A.
B.
C.
D.
A. for ( ) ;
B. while (1) ;
C. for ( ; ; ) ;
D. for (int i = 0 ; ; i++) ;
Reset Selection
Question 8 of 10
1.0 Points
Cần phải viết như thế nào trên C++ để truy xuất phần tử ở hàng 2 cột 3 (được tô đỏ) trong dãy foo
hai chiều 4 hàng x 9 cột.
A. foo[2][3]
B. foo[3][2]
C. foo[1][2]
D. foo[2][1]
E. foo[11]
Question 9 of 10
1.0 Points
Khai báo nào dưới đây có thể dùng để khai báo tên kiểu arr_50_int cho kiểu dữ liệu dãy gồm 50
phần tử kiểu nguyên (int)?
A. int [50] arr_50_int;
B. using arr_50_int = int [50];
C. int arr_50_int [50];
D. typedef int arr_50_int [50];
E. typedef int [50] arr_50_int;
Question 10 of 10
Chọn các khai báo đúng trong các khai báo cho các biến a, b và c.
A. struct sanpham { int cannang; double gia;} a,b,c;
1.0 Points
B. struct a,b,c { int cannang; double gia;};
C. struct { int cannang; double gia;} a,b,c;
D. struct sanpham { int cannang; double gia;}; sanpham a,b,c;
E. struct a,b,c { int cannang; double gia;} sanpham;