50 câu hỏi 60 phút
Lưu
Xâu định dạng nào dưới đây dùng để in ra một số nguyên
“%u”
“%e”
“%d”
“%p”
45 câu hỏi 60 phút
22 câu hỏi 60 phút
Kiểu dữ liệu nào dưới đây không được coi là kiểu dữ liệu cơ bản trong ngôn ngữ lập trình C
Kiểu mảng
Kiểu enum
Kiểu short int
Kiểu unsigned
Giả sử có câu lệnh ch=’A’. Vậy ch sẽ chứa bao nhiêu byte
1
2
3
4
Lệnh nào trong các lệnh sau cho phép dừng câu lệnh điều khiển
break
goto
continue
Cả 3 phương án trên
Tìm lỗi sai trong chương trình sau (in ra kết quả là tổng của 453 và 343):
Thiếu dấu chấm phẩy(;)
Thiếu dấu phẩy (,)
Thiếu kí tự đặc tả
Cả 3 ý trên
Phát biểu nào sau đây không phài là lợi ích của việc dùng hàm
Tránh dư thừa, lặp lại nhiều lần một đoạn lệnh
Dễ bảo trì
Khả năng sử dụng lại đoạn lệnh
Tất cả đều sai
Kết quả in ra màn hình của chương trình sau:
“16”
“16.00”
“16.67”
Kết quả khác
Cho biết kết quả của đoạn chương trình sau:
14
15
16
17
Phép cộng 1 con trỏ với một số nuyên sẽ là
Một con trỏ có cùng kiểu
Một số nguyên
Cả hai kết quả đều đúng
Cả hai kết quả đều sai
Lệnh nào trong các lệnh sau cho phép nhảy ra khỏi vòng lặp đến vị trí bất kì mong muốn:
break;
continue;
goto;
Không có phương án nào
“d”
“D”
“100”
Kết quả của chương trình sau là gì?
Nhập vào một kí tự thường, sau đó chuyển sang chữ hoa rồi in ra màn hình
Nhập một kí tự hoa, sau đó chuyển sang chữ thường rồi in ra màn hình
1 và 2
Cho đoạn chương trình sau. Yêu cầu của đoạn chương trình trên là:
Nhập vào 1 kí tự cho đến khi gặp kí tự ‘*’
Nhập vào các kí tự cho tới khi gặp kí tự ‘*’
Nhập các kí tự ‘*’
Lỗi khi xây dựng chương trình
Cho biết giá trị của biểu thức: 2+4>2&&4<2;
0
-1
Không câu nào đúng
Phát biểu nào đúng khi nói về câu lệnh fflush(FILE *f):
Hàm làm sạch vùng đệm của tệp f, nếu thành công cho giá trị số tệp đang mở, trái lại, trả về EOF
Hàm làm sạch giá trị vùng đệm của tệp f, nếu thành công hàm cho giá trị EOF, trái lại, hàm trả vể 0
Hàm làm sạch vùng đệm của tệp f, nếu thành công trả về 0, trái lại, trả về EOF
Hàm xóa bộ nhớ đệm của bàn phím
Đấu hiệu nào là đúng khi sử dụng hàm fread();
int fread( void *ptr, int size, FILE *f, int n);
int fread( FILE *f, void *ptr, int size, int n);
int fread( int size, void *ptr, int n, FILE *f);
int fread( void *ptr, int size, int n, FILE *f);
Hàm nào có thể thay đổi kích thước của tệp đang mở:
double chsize(int handle, long size);
long chsize(int handle, long size);
int chsize(int handle, long size);
Tất cả các đáp án trên
Đối với kiểu có cấu trúc, cách gán nào sau đây là không được phép:
Gán biến cho nhau
Gán hai phần tử mảng( kiểu cấu trúc) cho nhau
Gán một phần tử mảng( kiểu cấu trúc) cho một biến hoặc ngược lại
Gán hai mảng có cấu trúc có cùng số phần tử cho nhau
Chọn câu đúng:
“struct” là một kiểu dữ liệu do người dùng định nghĩa bao gồm nhiều thành phần có kiểu khác nhau
“struct” là sự kết hợp của nhiều thành phần có thể có thể có kiểu khác nhau
Cả 2 ý đểu đúng
Cả 2 ý đểu sai
Phát biểu nào không đúng về onion:
Tất cả các trường chỉ dùng chung một vùng nhớ, và kích thước union bằng kích thước trường lớn nhất
Các trường nằm rải rác trong bộ nhớ RAM và kích thước của các trường bằng tổng kích thước các trường
Có thể khai báo các biến trong union có nhiều kiểu khác nhau
Tại một thời điểm ta không thể chứa dữ liệu tại tất cả các thành phần của một biến union được
Dấu hiệu nào dưới đây cho biết danh sách liên kết đơn rỗng:
(p->right==NULL);
(p->info==NULL);
(p==NULL);
(p->next==NULL);
Sau khi hàm setwiewport(int x1, int y1, int x2, int y2, int clip); được thực hiện thì tọa độ (0,0) của tất cả các hàm vẽ sẽ là:
Góc trên phải của màn hình
Góc trên phải của viewport
Góc trên trái của màn hình
Góc trên trái của viewport
Cho a=3, b=2 và c là 3 biến nguyên. Biểu thức nào sau viết sai cú pháp trong ngôn ngữ lập trình C:
(c=a & b)
(c=a && b)
(c= a/b)
(c= a<<b)
Nếu hàm được gọi trước khi nó định nghĩa thì điều kiện là gì:
Kiểu trả về của hàm phải là kiều void
Kiểu đầu vào của hàm phải là kiểu void
Trước khi gọi hàm nó phải được khai báo
Hàm chỉ trả về kiểu dữ liệu boolean
Giả sử có câu lệnh ch[]= "A". ch chứa bao nhiêu bytes:
Trong các hàm sau, hàm nào để nhập một kí tự từ bàn phím ngay sau khi gõ, không chờ nhấn Enter và không hiện ra màn hình:
scanf();
getchar();
getch();
getche();
Phát biểu nào sau đây không phài là lợi ích của việc dùng hàm:
Nếu có các khai báo sau: char msg[10]; char value; Câu nào sau đây sẽ là đúng:
msg[2]=value;
msg=value;
Cả hai câu trên
Trong chế độ đồ họa, hàm nào sau đây xác lập kiểu chữ, cỡ chữ:
outtextxy(int x, int y, char far * textstring)
outtext(char far *textstring)
settextstyle(int font, int direction, int charsize)
Khi khai báo mảng, ta khởi tạo luôn giá trị của mảng như sau: int x[3]={4,2,6}; Nghĩa là:
x[1]=4, x[2]=2, x[3]=6
x[0]=4, x[1]=2, x[2]=6
Khai báo không đúng