#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()
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
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
B -
Nó sẽ chỉ tới một giá trị null
C -
Nó sẽ chỉ tới một giá trị 0
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 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;
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-
Để định giá trị biểu thức, kiểu float được chuyển thành _____