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. 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ữ? 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++.
Trang 1Question 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
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
Trang 2Question 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
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”
Trang 3A 3
B 2
C 5
D 1
E 4
Reset Selection
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
Cho biết kích thước của dãy trong khai báo sau:
char foo[] = "Array";
A 4
B 6
Trang 4C 10
D Không biết trước
E 5
Reset Selection
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
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
Trang 5
A foo[2][3]
B foo[3][2]
C foo[1][2]
D foo[2][1]
E foo[11]
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;
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;
Trang 6B 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;