Thứ sáu, 22/11/2024
IMG-LOGO

Câu hỏi:

17/07/2024 138

Khẳng định nào sau đây là đúng khi nói về các phép toán có thể được thực hiện với struct:

A. Có sử dụng phép gán, gán một biến struct cho một biến struct khác cùng kiểu.

Đáp án chính xác

B. có sử dụng phép ==

C. Có sử dụng phép !=

D. Không thực hiện truy vấn tới các thành phần của struct từ biến struct.

 Xem lời giải

Trả lời:

verified Giải bởi Vietjack

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

Các biến struct không sử dụng các phép toán == và != bởi vì các thành phần trực thuộc struct không nhất thiết phải được lưu trữ trong các byte bộ nhớ liên tiếp.

Các phép toán có thể được thực hiện với struct bao gồm:

+ Phép gán, gán một biến struct cho một biến struct khác cùng kiểu.

+ Phép tham chiếu để lấy địa chỉ của một biến struct.

+ Truy vấn tới các thành phần của struct từ biến struct.

+ Sử dụng toán tử sizeof để lấy kích cỡ của biến struct.

Câu trả lời này có hữu ích không?

0

Gói VIP thi online tại VietJack (chỉ 400k/1 năm học), luyện tập gần 1 triệu câu hỏi có đáp án chi tiết

ĐĂNG KÝ VIP

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

Câu 1:

Cho đoạn chương trình sau:

struct HocSinh{

string HoTen;

string NgaySinh, DiaChi;

float Toan, Van;

char XepLoai;

Trong đoạn chương trình trên các thành viên là:

Xem đáp án » 12/10/2022 202

Câu 2:

Kiểu cấu trúc được định nghĩa:

Xem đáp án » 12/10/2022 195

Câu 3:

Có bao nhiêu cách gán giá trị cho biến bản ghi?

Xem đáp án » 12/10/2022 184

Câu 4:

Cho đoạn chương trình sau:

#include

 using namespace std;

 struct Rectangle {

int width, height;

};

 int main(void) {

struct Rectangle rec;

Nếu muốn gán giá trị cho biến height bằng 8 ta viết:

Xem đáp án » 12/10/2022 167

Câu 5:

Cho đoạn chương trình sau:

struct HocSinh{

string HoTen;

string NgaySinh, DiaChi;

float Toan, Van;

char XepLoai;

Trong đoạn chương trình trên biến có kiểu dữ liệu cấu trúc là:

Xem đáp án » 12/10/2022 166

Câu 6:

Cho đoạn chương trình sau:

struct SinhVien

{

int maSV;

char ho[20];

char ten[20];

bool gioiTinh;

char queQuan[100];

};

 int main(){

SinhVien sv1, sv2;

struct SinhVien sv3, sv4;

struct SinhVien sv[100];

Trong đoạn chương trình trên biến sv1, sv2 thuộc dữ liệu kiểu:

Xem đáp án » 12/10/2022 163

Câu 7:

Khẳng định nào sau đây là đúng khi nói về kiểu cấu trúc (struct)?

Xem đáp án » 12/10/2022 162

Câu 8:

Sau khi có kiểu cấu trúc, biến kiểu cấu trúc có thể được khai báo như sau:

Xem đáp án » 12/10/2022 156

Câu 9:

Cho đoạn chương trình sau:

struct SinhVien

{

int maSV;

char ho[20];

char ten[20];

bool gioiTinh;

char queQuan[100];

};

 int main(){

SinhVien sv1, sv2;

struct SinhVien sv3, sv4;

struct SinhVien sv[100];

Trong đoạn chương trình trên biến sv3, sv4 thuộc dữ liệu kiểu:

Xem đáp án » 12/10/2022 147

Câu 10:

Cho đoạn chương trình sau:

struct toado

{

int x;

int y

} a, b;

Khẳng định nào sau đây là đúng?

Xem đáp án » 12/10/2022 145

Câu 11:

Nếu A là biến kiểu cấu trúc và X là tên một thuộc tính của A, thì tham chiếu đến thuộc tính X, được viết là:

Xem đáp án » 12/10/2022 137

Câu 12:

Khẳng định nào sau đây là sai khi nói về kiểu cấu trúc?

Xem đáp án » 12/10/2022 134

Câu 13:

Nếu A B là hai biến bản ghi cùng kiểu thì ta có thể gán giá trịcủa B cho A dùng lệnh gán trực tiếp bằng câu lệnh:

Xem đáp án » 12/10/2022 131

Câu 14:

Cho khai báo cấu trúc sau:

struct SinhVien {

int maSV;

char ho[20];

char ten[20];

bool gioiTinh;

char queQuan[100];

};

Để khai báo 2 biến sv1 và sv2 có kiểu SinhVien ta khai báo:

Xem đáp án » 12/10/2022 123

Câu hỏi mới nhất

Xem thêm »
Xem thêm »