A- Biểu thức
B- Hằng số
C- Cả a và b đều đúng
De 22 1- #include 1- #include main() { struct emp { unsigned id :1; unsigned age :7; unsigned salary:10; } e1; e1.id=1; e1.age=65; e1.salary=1000; printf("%d",e1.salary); printf(",%d",sizeof(struct emp)); }
Kết quả của đoạn mã chương trình trên là gì khi biên dich và chạy?
A- Lỗi biên dịch dòng 8,9,10 vì thành phần cấu trúc được khởi tạo không đúng
B- Biên dịch thành công và chạy ra kết quả: 1000,6
C- Biên dịch thành công và chạy ra kết quả: 1000,3
D- Lỗi biên dịch dòng 4,5,6 vì cấu trúc khai báo không hợp lệ
2- Hàm nào mà mọi chương trình C đều phải có:A- return() A- return()
B- main()
C- start()
D- init()
3- Mỗi một phần tử của mảng có thể xác định một cách duy nhất nhờ _______A- Kích thước mảng A- Kích thước mảng
B- Kiểu của nó
C- Tên của nó
D- Chỉ số của nó
4- Giá trị số nào có liên quan tới vị trí bộ nhớ?
A- Kiểu
B- Địa chỉ
C- Kích thước
D- Tất cả đều sai
5- Chọn các phát biểu đúng về tham chiếu con trỏ trong C:
A- Khi sử dụng con trỏ tham chiếu, giá trị của biến có thể thay đổi, nhưng địa chỉ của biến không thể thay đổi
B- Sử dụng con trỏ trong hàm làm giảm thời gian chạy chương trình
C- Một hàm có thể tham chiếu tới một biến cục bộ của hàm khác sử dụng con trỏ
D- Tất cả đều đúng
6- Nếu một biến con trỏ được sử dụng trước khi gán giá trị cho nó thì: A- Nó sẽ chỉ tới một giá trị không xác định A- Nó sẽ chỉ tới một giá trị không xác định
B- Nó sẽ chỉ tới một giá trị null
D- Nó sẽ chỉ tới địa chỉ bộ nhớ đầu tiên
7- Kết quả của đoạn mã chương trình sau là gì khi biên dịch và chạy ?#include #include
main() {
int oranges=10,mangoes=30;
int *fruits=&(oranges+mangoes);
printf("Total number of fruits are %d",*fruits); }
A- The code will generate a runtime error
B- Total number of fruits are 40
C- Khi biên dịch chương trình bị lỗi
D- Total number of fruits are 30
8- int objects [3] [4] [20];
mảng objects được khai báo ở trên là tập hợp của _______ mảng một chiều.
A- 0
B- 12
C- 240
D- 80
9- Khai báo nào là không hợp lệ:A- Account { int ID; float bal; }acc; A- Account { int ID; float bal; }acc;
B- Account{ int ID; float bal }acc;
C- struct Account { int ID, float bal;}acc;
D- Tất cả các khai báo trên không hợp lệ
10