50 câu hỏi 60 phút
Lưu
Ngôn ngữ lập trình C được Dennish phát triển dựa trên ngôn ngữ lập trình nào?
Ngôn ngữ B
Ngôn ngữ BCPL
Ngôn ngữ DEC PDP
Ngôn ngữ B và BCPL
45 câu hỏi 60 phút
22 câu hỏi 60 phút
Kết quả của chương trình sau
12
10
8
Kết quả khác
Giả sử có câu lệnh ch[]= "A". ch chứa bao nhiêu bytes
1
2
3
4
Trong các hàm sau, hàm nào là hàm không định dạng để nhập một kí tự từ bàn phím
scanf();
getchar();
getch();
getche();
Các kí hiệu đặc trưng cho sự tác động lên dữ liệu gọi là
Hàm
Biểu thức
Biến
Toán tử
Kết quả của chương trình sau là gì:
5
0
Báo lỗi khi thực hiện xây dựng chương trình
Kết quả của đoạn chương trình sau là gì, nếu gõ vào : ”10 T”.
n=10, c=’ ‘
Lỗi khi xây dựng chương trình
n=10, c=’T’
Nếu địa chỉ của S là 1000, thì giá trị của p là bao nhiêu:
1000
1005
1003
Một số tác vụ sau sẽ được áp dụng để kiểm tra xem một số nguyên là lẻ hay chẵn:
Theo bạn, thứ tự các bước nào sau đây là đúng:
1,2,3,4,5,6
1,5,4,3,2,6
1,2,5,3,4,6
1,5,3,4,2,6
Trong số các định dạng dưới đây, định dạng nào dùng để in ra địa chỉ:
“%f”
“%s”
“%p”
“%h”
Tìm kết quả của chương trình sau:
“ 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1”
“ 18 9 4 2 1”
“ 18 9 4 2 1 0”
Không câu nào đúng
Hàm nào trong các hàm sau thuộc các hàm nhập xuất không định dạng:
1,2
3,4
1,4
2,3
Một biến phải bắt đầu với:
Một kí tự thường như các chữ cái hoặc dấu gạch dưới
Một dấu gạch dưới
Một kí tự kiểu số
Một toán tử như: +, -…
Khai báo hàm đọc một text file vào một mảng các số nguyên, hãy chọn khai báo đúng
void Read( char* fName, int a[]);
void Read(char* fName, int a);
void Read(char* fName, int *a);
void Read(char* fName, int *&a, int &n);
Giả sử tệp DATA chứa 5 byte: “70, 26, 13, 10, 44”. Cho đoạn lệnh. Hãy cho biết kết quả của đoạn chương trình trên:
“70, 26, 13, 13, 10, 44”
“70, 26, 13, 10, 44”
“70, 26, 10, 44”
Đoạn lệnh có lỗi
Trong các khởi tạo giá trị cho các cấu trúc sau, hãy chọn câu đúng:
S1 đúng
S2 đúng
S1 và S2 đều đúng
S1 và S2 đều sai
Không gian nhớ dùng để lưu trữ các node của danh sách liên kết kép:
Lưu trữ rởi rác trong bộ nhớ
Luôn lưu trữ liên tục trong bộ nhớ
Lưu trữ theo kiểu phân trang
Lưu trữ theo kiểu phân đoạn
Dấu hiệu nào cho biết node phải của p có cây con bên phải:
(p->right!=NULL);
(p->left!=NULL);
(p->right!=NULL)&&(p->right->right==NULL);
(p->right!=NULL)&&(p->right->right!=NULL);
Trong chế độ 256 màu, số bít cho mỗi pixel là:
6
7
Phát biểu nào là đúng khi nói về 2 hàm:
rectangle(int x1, int y1, int x2, int y2) và bar(int x1, int y1, int x2, int y2):
Cả 2 hàm đều vẽ hình chữ nhật
Hàm thứ nhất chỉ vẽ đường viền hình chữ nhật, không tô màu bên trong còn hàm thứ 2 thì tô cả màu bên trong
Hàm thứ 2 chỉ vẽ đường viền hình chữ nhật, không tô màu bên trong còn hàm thứ nhất thì tô cả màu bên trong
Cả hai hàm đều vẽ hình chữ nhật và tô cả màu bên trong
Xâu định dạng nào dưới đây dùng để in ra một số nguyên dài:
“%ld”
“%x”
“%d”
“%o”
Kiểu dữ liệu int( kiểu số nguyên) có thể xử lí số nguyên nằm trong khoảng nào:
0…255
-32768…32767
-128…127
0…65535
Giả sử a và b là 2 số thực. Biểu thức nào dưới đây là không được phép:
(a+=b)
(a-=b)
(a>>=b)
(a*=b)
Hàm nào đọc kí tự từ bàn phím ngay sau khi gõ, không chờ nhấn Enter.Các kí tự có hiện ra màn hình:
Kết quả chương trình sau là gì: #include void hoanvi(int px, int py) { int pz; pz=px; px=py; py=pz; }; void main() { int a=15, b=21; hoanvi(a,b); printf(“%d %d”,a,b); };
“21 15”
“15 21”
Báo lỗi khi thực hiện chương trình
Kết quả in ra màn hình của chương trình sau : #include void main() { char *s; s=”chao cac ban”; strcpy(&s[5],&s[9]); printf(“%s”,s); };
“chao”
“chao cac”
“chao ban”
“chao cac ban”
Kết quả của chương trình sau là gì: #include <stdio.h> int change(int a) { a=10; return a; }; void main() { int a=5; change(i); printf(“%d”,i); };