Tải bản đầy đủ (.docx) (6 trang)

Bài tập trắc nghiệm C++

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (71.56 KB, 6 trang )

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;



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×