50 câu hỏi 60 phút
Lưu
Những tên biến nào dưới đây được viết đúng theo quy tắc đặt tên của ngôn ngữ lập trình C?
diem toan
3diemtoan
_diemtoan
-diemtoan
45 câu hỏi 60 phút
22 câu hỏi 60 phút
Một biến được gọi là một biến địa phương nếu
Nó được khai báo bên trong các hàm hoặc thủ tục, kể cả hàm main()
Nó đươc khai báo bên trong các hàm ngoại trừ hàm main()
Nó được khai báo bên trong hàm main()
Nó được khai báo bên ngoài các hàm kể cả hàm main()
Xâu định dạng nào dưới đây dùng để in ra một số thực có độ chính xác kép
“%u”
“%e”
“%o”
“%p”
Kết quả in ra màn hình của chương trình sau:
A
a
65
Kết quả khác
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ép trừ 2 con trỏ có cùng kiểu sẽ là
Một con trỏ có cùng kiểu
Một số nguyên
Không thực hiện được
Kết quả của chương trình sau là gì:
“369”
“696”
“999”
Kết quả của đoạn chương trình sau là gì? Nếu gõ vào: “r 45”.
n=45, c=’ ‘
n=45, c=’r’
Lỗi khi xây dựng chương trình
Toán tử “++n” được hiểu
Giá trị n giảm đi sau khi giá trị của nó được sử dụng
Giá trị n giảm đi trước khi giá trị của nó được sử dụng
Giá trị của n được tăng sau khi giá trị của nó được sử dụng
Giá trị của n được tăng lên trước khi giá trị của nó được sử dụng
Hàm nào dưới đây chỉ dùng để ghi một khối dữ liệu vào file:
fgets();
fputs();
fwrite();
fread();
f là con trỏ trỏ đến tệp nhị phân DATA chứa không quá 100 bản ghi( kiểu cấu trúc) liền nhau. Cho khai báo. Đoạn chương trình nào sau đây đọc toàn bộ các bảng ghi trong DATA vào x:
fread(x+i++, sizeof(T), 1, f ); while (!feof(f)) fread(x+i++, sizeof(T), 1, f); fclose(f);
fseek(f,0,SEEK_END); n=ftell(f)/sizeof(T); fseek(f,0,SEEK_SET); fread(x, sizeof(T), n, f); fclose(f);
A và B đúng
A và B sai
Phát biểu nào sau đây là đúng khi nói về chế độ truyền:
1 và 2
1 và 3
2 và 3
2 và 4
Hàm nào dưới đây chỉ dùng để chuyển con trỏ về vị trí đầu tệp:
fseek();
rewind();
ftell();
seek();
Chọn kết quả hợp lí cho chương trình sau:
“FFE6FFE6”
“FFE6FFE7”
“FFE66EFF”
“FFE4FFE4”
Làm thế nào có thể biểu diễn phần tử “hoten” của SV1
SV1.hoten;
p->hoten;
&hoten;
A và B đều đúng
Cho đoạn chương trình sau. Kết quả là
5-12
5
Chương trình lỗi
Một biến được gọi là một biến địa phương nếu:
Giả sử a, b là hai số thực. Biểu thức nào dưới đây viết không đúng theo cú pháp của ngôn ngữ lập trình C:
(a+=b)
(a=b)
(a*=b)
(a&=b)
Kết quả hiển thị ra màn hình của chương trình sau là gì : #include <stdio.h> void main() { int a,b ; a=100 ; b=56 ; printf(“%d”,(a<b) ? a:b); }
56
100
Báo lỗi khi thực hiện xây dựng chương trình
Cho biết giá trị của biểu thức 2+4>2&&4<2:
1
0
-1
Không câu nào đúng
Kết quả của chương trình sau là gì : #include void main() { int i,j; for (i=1; i<4; i++) j=i; printf(“%3d”,j); };
“ 1 2 3 4”
“ 4”
“ 3”
Kết quả của chương trình sau là gì: #include void main() { int a=40, b=4; while(a!=b) if (a>b) a=a-b; else b=b-a; printf(“%d”,a); };
2
16
4
Kết quả in ra màn hình của biểu thức sau là gì:-3+4%5/2:
-3
Nếu có các khai báo sau: char msg[10]; char *ptr; char value; Câu nào sau đây là đúng:
ptr=value;
ptr=msg;
Cả hai câu trên đều đúng
Cả hai câu trên đều sai
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ử