DarkinH/test huggingface dataset:
Chọn kết quả hợp lí cho chương trình sau:
void main()
{struct sv
{ float d;
char ht[10];};
struct sv m, *p; p=&m;
printf(“%p”,&m);
printf(“%p”,p);};
A. “FFE6FFE6”
B. “FFE6FFE7”
C. “FFE66EFF”
D. Kết quả khác
Chương trình sau cho kết quả là gì:
 #include <stdio.h>
 void main()
 {int *px, *py;
 int a[]={1,2,3,4,5,6};
 px=a;
 py=&a[5];
 printf(“%d”,++px-py);};
A. -4
B. 2
C. 5
D. Không có kết quả đúng
Cho khai báo sau:
struct Date
{ unsigned int ngay:5;
unsigned int thang;
unsigned int nam: 11;} sn1;
Số lượng bít sử dụng trong biến cấu trúc trên là bao nhiêu:
A. 16
B. 20
C. 32
D. 48
Phát biểu nào sau là đúng khi nói về hàm fgets():
A. Hàm đọc 1 kí tự từ tệp, nếu thành công hàm cho mã đọc được. Nếu gặp cuối tệp hoặc có lỗi, hàm cho kí tự EOF
B. Hàm đọc 1 dãy kí tự từ tệp để lưu vào vùng nhớ mới
C. Khi dùng hàm nếu gặp kí tự xuống dòng thì kí tự mã số 10 sẽ được thêm vào cuối xâu được đọc
D. Khi dùng hàm, nếu gặp kí tự xuống dòng, thì kí tự mã số 10 và 13 sẽ được thêm vào cuối xâu được đọc
Toán tử nào sau đây sẽ truy xuất 1 thành phần của con trỏ cấu trúc:
A. “.”(Toán tử chấm)
B. “->”(Toán tử mũi tên)
C. Cả hai đều đúng
D. Cả hai đều sai
Đâu là phát biểu sai khi nói về danh sách liên kết:
A. Mỗi phần tử trong danh sách liên kết phải có ít nhất một trường dùng để lưu địa chỉ
B. Sử dụng danh sách liên kết thường tiết kiệm bộ nhớ hơn dùng mảng
C. Sử dụng danh sách liên kết thường tốn bộ nhớ hơn dùng mảng
D. Tất cả các đáp án đều sai
Câu nào không nói đến ưu điểm của việc sử dụng cấu trúc:
A. Bạn có thể xử lí một cách hỗn hợp các kiểu dữ liệu trong một đơn vị
B. Bạn có thể lưu dữ xâu kí tự có độ dài khác nhau vào trong một biến cấu trúc
C. Dữ liệu có thể lưu trữ trong một module và dưới dạng phân cấp
D. Cần ít nhất một bộ nhớ cho cùng dữ liệu
Windows: Danh sách các mục chọn trong thực đơn gọi là:
A. Menu pad
B. Menu options
C. Menu bar
D. Tất cả đều sai
Windows: Công dụng của phím Print Screen là gì
A. In màn hình hiện hành ra máy in
B. Không có công dụng gì khi sử dụng 1 mình nó
C. In văn bản hiện hành ra máy in
D. Chụp màn hình hiện hành
Windows: Nếu bạn muốn làm cho cửa sổ nhỏ hơn (không kín màn hình), bạn nên sử dụng nút nào
A. Maximum
B. Minimum
C. Restore down
D. Close
Windows: Khái niệm hệ điều hành là gì
A. Cung cấp và xử lý các phần cứng và phần mềm
B. Nghiên cứu phương pháp, kỹ thuật xử lý thông tin bằng máy tính điện tử
C. Nghiên cứu về công nghệ phần cứng và phần mềm
D. Là một phần mềm chạy trên máy tính, dùng để điều hành, quản lý các thiết bị phần cứng và các tài nguyên phần mềm trên máy tính
Windows: Để tắt máy tính đúng cách ta chọn
A. Nhấn nút Start ở góc dưới bên trái màn hình nền, chọn mục Shutdown
B. Tắt nguồn điện
C. Bấm nút Power trên hộp máy
D. Bấm nút Reset trên hộp máy
Windows: Mục đích của công việc định dạng đĩa là gì
A. Sắp xếp lại dữ liệu trên đĩa
B. Khôi phục lại dữ liệu trên đĩa
C. Tạo một đĩa trắng đúng khuôn dạng để lưu trữ dữ liệu
D. Làm cho nhiều người sử dụng có thể truy nhập được đĩa
Windows: Bạn mở Notepad và gõ thử vào đó một vài chữ, sau đó bạn nhấn chuột vào biểu tượng (x) ở góc phải trên của cửa sổ. Điều gì sẽ xảy ra
A. Cửa sổ trên được thu nhỏ lại thành một biểu tượng
B. Một hộp thoại sẽ bật ra
C. Cửa sổ trên được đóng lại
D. Cửa sổ trên được phóng to ra
Windows: Biểu tượng nào dưới đây là biểu tượng có sẵn của hệ thống MS-Windows
A. My Computer
B. Internet Explorer
C. My Documents
D. Cả ba biểu tượng nêu trên
Windows: Các tệp tin sau khi được chọn và xoá bằng tổ hợp phím Shift+Delete:
A. Có thể được hồi phục khi mở Recycle Bin
B. Có thể được hồi phục khi mở My Computer
C. Không thể hồi phục chúng được nữa
D. Chỉ có tệp văn bản .DOC là có thể hồi phục
1 Byte bằng bao nhiêu Bit?
A. 8
B. 1000
C. 1024
D. 256
1KB bằng bao nhiêu Byte?
A. 1000
B. 1024
C. 256
D. 8
ARPANET ra đời vào năm nào?
A. 1969
B. 1968
C. 1970
D. 1971
Bạn giữ phím gì khi muốn chọn nhiều đối tượng không liền nhau?
A. Alt
B. Ctrl
C. Shift
D. Tab
Bạn nhấp nút nào trên thanh công cụ để tìm kiếm thông tin trên WWW?
A. Home
B. Next
C. Search
D. Refresh
Biểu tượng Print Preview nằm ở đâu?
A. Thanh công cụ chuẩn
B. Thanh công cụ định dạng
C. Thanh công cụ in
D. Thanh công cụ in
Bộ giao thức nào được sử dụng trên Internet?
A. TCP/IP
B. Apple Talk
C. IPX/SPX
D. NCP
Bộ nhớ nào là bộ nhớ chỉ đọc?
A. RAM
B. ROM
C. Đĩa cứng
D. Đĩa mềm
Bộ nhớ nào là bộ nhớ trong?
A. Đĩa mềm
B. Đĩa CD
C. Đĩa cứng
D. RAM
Các tệp tin khuôn mẫu Excel có phần mở rộng là gì?
A. .xlt
B. .dot
C. .htm
D. .xls
Cái gì được hiển thị trong thanh công thức?
A. Giá trị đã tính toán của công thức
B. Công thức của ô hiện hành
C. Ghi chú của ô hiện hành
D. Thông báo lỗi
Chế độ nhìn nào cho phép bạn dễ dàng bố trí lại vị trí tờ chiếu?
A. Notes Page
B. Slide Show
C. Normal
D. Slide Sorter
Chế độ Slide Show làm gì?
A. Hiển thị các tờ chiếu của bản trình diễn dưới dạng hình ảnh nhỏ và cho phép soạn thảo văn bản
B. Chiếu tờ chiếu toàn màn hình
C. Hiển thị các tờ chiếu của bản trình diễn dưới dạng hình ảnh nhỏ và không cho phép soạn
D. Hiển thị tiêu đề và nội dung phác thảo của văn bản trong mỗi tờ chiếu
Chế độ Slide Sorter làm gì?
A. Hiển thị các tờ chiếu của bản trình diễn dưới dạng hình ảnh nhỏ và không cho phép soạn thảo văn bản
B. Chiếu tờ chiếu toàn màn hình
C. Hiển thị các tờ chiếu của bản trình diễn dưới dạng hình ảnh nhỏ và cho phép soạn thảo văn bản
D. Hiển thị tiêu đề và nội dung phác thảo của văn bản trong mỗi tờ chiếu
Chọn lựa mục thực đơn nào để thêm tờ chiếu mới vào bản trình diễn?
A. File > New
B. Insert > New Slide
C. Insert > Presentation > New Slide
D. Insert Blank
Chọn mục thực đơn nào để tạo hiệu ứng cho một đối tượng trong tờ chiếu?
A. Slide Show > Custom Animation
B. Insert > Custom Animation
C. Slide Show > Animation Schemes
D. Slide Show > Slide Transition
Chọn mục thực đơn nào để tạo hiệu ứng chuyển dịch giữa các tờ chiếu?
A. Slide Show > Custom Animation
B. Slide Show > Animation Schemes
C. Insert > Custom Animation
D. Slide Show > Slide Transitio
Chọn mục thực đơn nào để thêm đầu trang và chân trang cho tờ chiếu?
A. Insert > Header and Footer
B. Format > Header and Footer
C. View > Header and Footer
D. Format > Header and Footer
Đâu không phải là đặc tính chính của máy PC?
A. Đĩa cứng dung lượng thấp
B. Giá thành rẻ
C. Phù hợp với nhiều loại người sử dụng
D. Xử lý dữ liệu nhanh
Đâu không phải là địa chỉ của trang web tìm kiếm thông dụng?
A. Www.panvn.com
B. Www.altavista.com
C. Www.google.com
D. Www.vnexpress.net
Đâu không phải là thiết bị ra?
A. Máy in
B. Màn hình
C. Webcam
D. Máy chiếu
Đâu không phải là thiết bị vào?
A. Màn hình
B. Bàn phím
C. Chuột
D. Máy quét
Đâu không phải là trình duyệt web?
A. Internet Browser
B. Internet Explorer
C. Netscape Navigator
D. Opera
Đâu là định nghĩa đúng nhất về trang Web?
A. Là trang văn bản chứa các liên kết cơ sở dữ liệu ở bên trong nó
B. Là trang văn bản chứa văn bản, hình ảnh
C. Là trang văn bản thông thường
D. Là trang siêu văn bản phối hợp giữa văn bản thông thường với hình ảnh, âm thanh, video và các liên kết đến các trang siêu văn bản khác
Đâu là ứng dụng thư điện tử?
A. Outlook Express
B. Google
C. Notepad
D. Windows XP
Để soạn một thư điện tử mới, bạn nhấp nút nào?
A. Attachment
B. Compose
C. Check Mail
D. Send
Để tạo một bản trình diễn mới, bạn phải làm gì?
A. Nhấp AutoContent Wizard trong ô tác vụ
B. Nhấp biểu tượng New trên thanh công cụ
C. Nhấp Blank Presentation trong ô tác vụ
D. Tất cả các phương án đều đúng
Để thay đổi địa chỉ trang nhà (home page), bạn chọn thẻ nào trong hộp thoại Internet Options?
A. General
B. Advanced
C. Connections
D. Content
Để thay đổi đơn vị đo (inch, cm …), bạn chọn thẻ nào trong hộp thoại Options?
A. VIEW
B. GENERAL
C. EDIT
D. PRINT
Để tìm kiếm thông tin trên Internet, bạn cần làm gì?
A. Chọn Start > Search
B. Chọn View > Explorer Bar > Search
C. Chọn View > Toolbar > Search
D. Mở một trang tìm kiếm, nhập từ khóa tìm kiếm và nhấp Search
Để xem một trang Web, bạn gõ địa chỉ của trang đó vào đâu?
A. Thanh địa chỉ của trình duyệt
B. Thanh công cụ chuẩn của trình duyệt
C. Thanh liên kết của trình duyệt
D. Thanh trạng thái của trình duyệt
Địa chỉ A1 là loại địa chỉ nào?
A. Tham chiếu tương đối
B. Tham chiếu chéo
C. Tham chiếu tuyệt đối
D. Tham chiếu hỗn hợp
Địa chỉ thư điện tử nào là đúng?
A. Abc@yahoo.com
B. Abc
C. Def.yahoo.com
D. Abc@Def@yahoo.com
Dịch vụ thư điện tử được dùng để làm gì?
A. Hội thoại trực tuyến
B. Tìm kiếm thông tin
C. Trao đổi thông tin trực tuyến
D. Trao đổi thư thông qua môi trường Internet
Folder Outbox hoặc Unsent Message của thư điện tử chứa cái gì?
A. Các thư đã soạn hoặc chưa gửi đi
B. Các thư đã đọc
C. Các thư đã nhận được
D. Các thư đã xoá đi
FTP là viết tắt của cụm từ tiếng Anh nào?
A. File Transfer Procedure
B. Fast Transfer Procedure
C. Fast Transfer Protocol
D. File Transfer Protocol
Giao thức FTP được sử dụng để làm gì?
A. Truyền tệp
B. Đăng nhập vào một máy ở xa
C. Duyệt web
D. Gửi thư điện tử
Giao thức HTTP được sử dụng để làm gì?
A. Truyền tệp
B. Đăng nhập vào một máy ở xa
C. Duyệt web
D. Gửi thư điện tử
Hàm nào tính tổng giá trị của các đối số?
A. SUM
B. Average
C. Count
D. Max
Hàm nào trả về ngày tháng hiện thời của hệ thống?
A. Today
B. Count
C. Date
D. Time
Hộp thoại nào cho phép bạn thiết lập số chữ số được hiển thị sau dấu thập phân?
A. Save As
B. AutoFormat
C. Format Cells
D. AutoComplete
HTTP là viết tắt của cụm từ tiếng Anh nào?
A. Hyper Text Transfer Procedure
B. Hyper Text Transfer Protocol
C. Hyper Text Transmission Procedure
D. Hyper Text Transmission Protocol
Hướng giấy nào là mặc định trong Excel?
A. Dọc
B. Ngang
C. A3
D. A4
Hướng giấy nào là mặc định trong Word?
A. A3
B. A4
C. Dọc
D. Ngang
Khi bạn xóa một tệp tin, nó thường được chuyển vào thùng rác (Recycle Bin). Nếu bạn muốn xóa tệp tin mà không chuyển nó vào thùng rác, bạn sử dụng phím nào?
A. Del
B. Del+Shift
C. Del+Ctrl
D. Del+Tab
Khi đang đọc một bức thư, cách nhanh nhất để trả lời thư cho người gửi là sử dụng nút nào?
A. Reply
B. Attactment
C. Compose
D. Forward
Khi đang đọc một bức thư, nếu bạn muốn chuyển tiếp thư tới người khác, bạn sử dụng nút nào?
A. Forward
B. Attachment
C. Relpy
D. Relpy to All
Khi dòng chủ đề trong thư bạn nhận được bắt đầu bằng chữ RE:, thì thông thường thư đó là thư gì?
A. Thư của nhà cung cấp dịch vụ E-mail mà ta đang sử dụng
B. Thư trả lời cho thư mà bạn đã gửi cho người đó
C. Thư mới
D. Thư rác, thư quảng cáo
Khi kết nối Internet bằng phương pháp quay số (dial up), bạn sử dụng thiết bị nào dưới đây?
A. Modem
B. Bộ ghép kênh
C. Card mạng
D. Máy Fax
Khi muốn gửi kèm một tệp với thư điện tử, bạn nhấp nút nào?
A. Send
B. Check Mail
C. Compose
D. Attachment
Khi muốn lưu địa chỉ của một trang web yêu thích, bạn chọn mục nào trong thực đơn Favorites của trình duyệt web?
A. Save Favorites
B. Add Link
C. Ogranize Favorites
D. Add to Favorites
Khi muốn lưu một trang Web vào đĩa cứng để có thể đọc khi không kết nối Internet, bạn phải làm thế nào?
A. Chọn Edit > Select All
B. Chọn File > Save As
C. Nhấp chuột phải vào trang Web và chọn Save
D. Chọn File > Save
Làm thế nào để chọn một đoạn văn bản?
A. Nhấp đúp miền chọn ở bên trái một dòng nào đó trong đoạn văn bản
B. Nhấp miền chọn ở bên trái một dòng nào đó trong đoạn văn bản
C. Nhấp ba lần vào miền chọn ở bên trái một dòng nào đó trong đoạn văn bản
D. Nhấp đúp vào một từ trong đoạn văn bản
LAN là viết tắt của cụm từ tiếng Anh nào?
A. Lost Area Network
B. Local Access Network
C. Lost Access Network
D. Local Area Network
Loại mạng nào kết nối các máy tính ở các khu vực địa lý khác nhau?
A. Mạng ngang hàng
B. WAN
C. LAN
D. Mạng dựa máy chủ
Mỗi trang tính có bao nhiêu cột?
A. 256
B. 128
C. 512
D. 64
Mỗi trang tính có bao nhiêu hàng?
A. 65536
B. 1000
C. 2000
D. 65000
Một sổ tính Excel có thể chứa tối đa bao nhiêu trang tính?
A. 255
B. 10
C. 100
D. 256
Mục đích của Folder History là gì?
A. Để liệt kê tất cả các website đã viếng thăm
B. Để liệt kế tất cả các website được viếng thăm nhiều nhất
C. Để liệt kê tất cả các website đã viếng thăm trong phiên làm việc hiện hành
D. Để liệt kê tất cả các website ưa thích
Muốn tăng tốc độ tải trang web trong trường hợp sử dụng đường kết nối Internet tốc độ thấp, bạn cần làm gì?
A. Bỏ tính năng tải ảnh
B. Bỏ Cookies
C. Giảm kích thước của Folder Temporary Internet Files
D. Giảm thời gian lưu History
Nếu bạn nhập công thức trong ô A1 là “=B$1+C1” và sao chép công thức trong ô A1 vào ô A2 thì công thức trong ô A2 là:
A. B$2+C2
B. B$1+C1
C. B$2+C1
D. B$1+C2
Nếu hòm thư của bạn có thư mang chủ đề "Mail undeliverable", thì thư này thông báo cho bạn điều gì?
A. Thư bạn gửi đã được gửi đi, nhưng không tới được người nhận
B. Đó là thư của người nhận thông báo việc không mở được thư
C. Đó là thư của nhà cung cấp dịch vụ
D. Thư bạn gửi đã được gửi đi, nhưng người nhận không đọc
Nhấn Ctrl+B có tác dụng gì?
A. Tăng kích thước văn bản
B. Định dạng chữ đậm cho văn bản
C. Định dạng gạch chân cho văn bản
D. Định dạng nghiêng cho văn bản
Nhấn Ctrl+I có tác dụng gì?
A. Định dạng nghiêng cho văn bản
B. Định dạng chữ đậm cho văn bản
C. Định dạng gạch chân cho văn bản
D. Tăng kích thước văn bản
Nhấn Ctrl+U có tác dụng gì?
A. Định dạng chữ đậm cho văn bản
B. Định dạng nghiêng cho văn bản
C. Tăng kích thước văn bản
D. Định dạng gạch chân cho văn bản
Nhấn phím tab sẽ thực hiện tác vụ nào dưới đây?
A. Chuyển tới ô bên cạnh bên trái
B. Chuyển tới ô bên cạnh phía dưới
C. Chuyển tới ô bên cạnh bên phải
D. Chuyển tới ô bên cạnh phía trên
Nhấn tổ hợp phím Ctrl+[ có tác dụng gì?
A. Tăng kích thước font chữ 1 cỡ
B. Giảm kích thước font chữ 1 cỡ
C. Giảm độ dãn dòng 1 cỡ
D. Tăng độ dãn dòng 1 cỡ
Nhấn tổ hợp phím Ctrl+A có tác dụng gì?
A. Chọn tất cả văn bản của tài liệu
B. Cắt đoạn văn bản được chọn
C. Dán đoạn văn bản được chọn
D. Sao chép đoạn văn bản được chọn
Nhấn tổ hợp phím Ctrl+C có tác dụng gì?
A. Dán khối văn bản từ ClipBoard vào tài liệu
B. Nhân bản khối văn bản được chọn
C. Cắt khối văn bản được chọn vào ClipBoard
D. Sao chép khối văn bản được chọn vào ClipBoard
Nhấn tổ hợp phím Ctrl+F có tác dụng gì?
A. Mở hộp thoại Print
B. Mở hộp thoại Find and Replace
C. In tài liệu mà không cần
D. Mở hộp thoại Print Preview
Nhấn tổ hợp phím Ctrl+P có tác dụng gì?
A. Mở hộp thoại Print Preview
B. Mở hộp thoại Print
C. In tài liệu mà không cần hỏi
D. Mở hộp thoại Find and Replace
Nhấn tổ hợp phím Ctrl+V có tác dụng gì?
A. Dán khối văn bản từ ClipBoard vào tài liệu
B. Cắt khối văn bản được chọn vào ClipBoard
C. Nhân bản khối văn bản được chọn
D. Sao chép khối văn bản được chọn vào ClipBoard
Nhấn tổ hợp phím Shift+Tab sẽ thực hiện tác vụ nào dưới đây?
A. Chuyển tới ô bên cạnh bên phải
B. Chuyển tới ô bên cạnh bên trái
C. Chuyển tới ô bên cạnh phía dưới
D. Chuyển tới ô bên cạnh phía trên
Nút Back trên thanh công cụ của trình duyệt Web có tác dụng gì?
A. Quay trở lại trang Web trước đó
B. Đi đến trang Web tiếp theo
C. Quay trở lại cửa sổ trước đó
D. Quay trở lại màn hình trước đó
Nút Forward trên thanh công cụ của trình duyệt Web có tác dụng gì?
A. Đi đến màn hình trang Web khác
B. Chuyển đến Tab trước, khi mở nhiều Website cùng lúc
C. Quay lại trang Web trước đó
D. Đi đến trang Web trước khi nhấp nút Back
Nút Home trên thanh công cụ của trình duyệt Web có tác dụng gì?
A. Chuyển về trang nhà của bạn
B. Chuyển đến trang chủ của Windows
C. Chuyển về trang chủ của Website hiện tại
D. Chuyển về trang không có nội dung
Phần mềm nào không phải là phần mềm hệ thống?
A. LINUX
B. Microsoft Word
C. Windows 98
D. Windows NT
Phần mềm nào không phải là phần mềm ứng dụng?
A. Access
B. LINUX
C. Excel
D. Word
Phần mở rộng của các tệp tin văn bản Microsoft Word 2010 là?
A. DOCX
B. BAK
C. DOT
D. TMP
Phím tắt để dán một mục từ ClipBoard là gì?
A. Ctrl+V
B. Ctrl+C
C. Ctrl+X
D. Ctrl+Z
Phím tắt nào được sử dụng để đóng cửa sổ?
A. Alt+F4
B. F1
C. F7
D. Tab+F9
Phím tắt nào được sử dụng để hiển thị thực đơn Start?
A. Ctrl+Esc
B. Alt+F4
C. Alt+Tab
D. Ctrl+Tab
Phím tắt Windows + Pause/Break có tác dụng gì?
A. Giống như phím tắt Alt + F4
B. Mở hộp thoại (System Properties)
C. Đăng xuất windows (Log Off…)
D. Đáp án khác
RAM là viết tắt của cụm từ tiếng Anh nào?
A. Random Access Memory
B. Random Area Memory
C. Remote Access Memory
D. Remote Area Memory
ROM là viết tắt của cụm từ tiếng Anh nào?
A. Read On Memory
B. Random On Memory
C. Random Only Memory
D. Read Only Memory
Sau khi bạn kích đúp vào một tập tin trong Windows, nó mở chương trình phần mềm sai. Nguyên nhân có khả năng nhất của vấn đề là gì?
A. Liên kết sai
B. Tập tin không thể mở
C. Tập tin bị hỏng
D. Tập tin không thể tìm thấy
Thanh công cụ nào cho phép bạn thay đổi khoảng cách dòng?
A. Standard
B. AutoText
C. Drawing
D. Formatting
Thẻ Outline được sử dụng để?
A. Tạo một tài liệu phác thảo
B. Hiển thị tiêu đề và nội dung phác thảo của văn bản trong mỗi tờ chiếu
C. Phác thảo các ô của bảng trong một tờ chiếu
D. Tạo một đường viền quanh tờ chiếu
Theo mặc định, dữ liệu số được căn lề:
A. Phải
B. Trái
C. Giữa
D. Hai bên
Theo mặc định, mỗi sổ tính Excel chứa bao nhiêu trang tính?
A. 3
B. 1
C. 2
D. 4
Theo mặc định, mỗi tài liệu Word chứa bao nhiêu tùy chọn phóng to thu nhỏ (Zoom)?
A. 12
B. 1
C. 14
D. 5
Tổ hợp phím nào cho phép bạn chuyển về đầu tài liệu?
A. Ctrl+Home
B. Ctrl+Page Up
C. Home
D. Page Up
Trong cấu trúc liên kết mạng nào, các máy tính được kết nối đến một bộ điều khiển trung tâm?
A. Xa lộ (Bus)
B. Vòng kép (Dual Ring)
C. Vòng (Ring)
D. Hình sao (Star)
Trong một chương trình, chẳng hạn WordPad, phím tắt nào được sử dụng để lưu tệp tin?
A. Ctrl+S
B. Alt+S
C. Shift+S
D. Tab+S
Trong một chương trình, chẳng hạn WordPad, phím tắt nào được sử dụng để mở tệp tin?
A. Tab+O
B. Alt+O
C. Ctrl+O
D. Shift+O
Nếu hàm func( ) không có tham số thì trong có thể khai báo:
A. Func( )
B. Func(voiD
C. Func(voiD. hoặc func()
D. Func
Nếu không khai báo kiểu trả về của hàm thì được mặc định là:
A. Void
B. Char
C. Int
D. Float
Phạm vi gọi hàm:
A. Các hàm được gọi hàm main( )
B. Các hàm không được gọi hàm main( )
C. Các hàm được gọi bởi hàm main( )
D. Các hàm được gọi bởi hàm main( ) và chúng có thể gọi lẫn nhau
Tham số hình thức của hàm được khai báo :
A. Như khai báo biến
B. Như khai báo mảng
C. Như khai báo biến nhưng không được khai báo chung
D. Khai báo khác
Hàm được khai báo nguyên mẫu với:
A. Tên hàm và danh sách tham số
B. Kiểu hàm và tên hàm
C. Kiểu hàm và danh sách tham số
D. Kiểu hàm, tên hàm và danh sách tham số
Hàm có thể khai báo nguyên mẫu và định nghĩa :
A. Định nghĩa trong hàm main( )
B. Khai báo nguyên mẫu trong hàm main( ) và chỉ được gọi bởi hàm main( )
C. Khai báo nguyên mẫu ở đầu chương trình và chỉ được gọi bởi hàm main( )
D. Khai báo nguyên mẫu ở đầu chương trình và định nghĩa sau hàm main( )
Danh sách tham số chỉ có tên hình thức thì có thể khai báo kiểu tham số:
A. Sau ) với các tham số cùng kiểu cũng phải khai báo riêng
B. Sau ) với các tham số cùng kiểu có thể khai báo chung
C. Sau { với các tham số cùng kiểu cũng phải khai báo riêng
D. Sau { với các tham số cùng kiểu có thể khai báo chung
Trong lệnh gọi hàm, danh sách tham số thực sự truyền cho hàm:
A. Như danh sách tham số hình thức trong khai báo
B. Phải có kiểu tham số
C. Đúng kiểu như trong khai báo
D. Đúng kiểu và đúng số tham số như trong khai báo
Biến cục bộ:
A. Là biến được khai báo bên ngoài tất cả các hàm
B. Là biến được khai báo bên trong một hàm
C. Là biến được khai báo bên trong một hàm và chỉ được dùng trong hàm đó
D. Là biến được khai báo bên trong hoặc bên ngoài các hàm
Giữa biến cục bộ và biến toàn cục:
A. Có thể trùng tên
B. Không được trùng tên
C. Nếu trùng tên thì biến cục bộ phải khai báo bên ngoài các hàm
D. Có thể trùng tên và lệnh trong hàm ưu tiên biến cục bộ
Một hàm có thể được gọi ở:
A. Hàm main( )
B. Các hàm khác
C. Hàm main( ) và các hàm khác
D. Hàm main( ), các hàm khác và chính nó
Một hàm đệ quy:
A. Không phải hàm main( )
B. Là hàm chuẩn
C. Là hàm do người dùng định nghĩa
D. Là hàm được định nghĩa qua chính nó
Khi hàm được gọi thì các lệnh trong hàm được thực hiện:
A. Cho đến hết hàm
B. Cho đến khi gặp lệnh break
C. Cho đến khi gặp lệnh exit
D. Cho đến khi gặp lệnh return hoặc đến hết hàm
Cho hàm func(a, b:int){ a=b++;}. Hàm này bị lỗi vì:
A. Không có khai báo kiểu trả về
B. Khai báo tham số không đúng
C. Không có lệnh return
D. Chưa có giá trị của biến b
Cho hàm void swap (int a, int b){int temp=a; a=b; b=temp;}. Với các lệnh ở hàm main( ):int n=5, k=7; swap(n, k); thì giá trị của các biến như sau :
A. N=7, k=5
B. N=7, k=5, temp=7
C. N=5, k=7, temp=7
D. N=5, k=7
Cho hàm sum(int *a, int n){ int i, s; for (s=0, i=0; i<n; i++) s+=a[i]; return s;}. Hàm trên để tính:
A. Tổng mảng a gồm n số nguyên kiểu int
B. Đếm số phần tử trong mảng a
C. Hàm bị lỗi vì không khai báo kiểu trả về
D. Hàm bị lỗi vì lệnh: s=0, i=0
fact(int n){ int i, p=1; for (i=0; i<n; i++) p*=i; return p;}. 
Hàm trên để tính:
A. Tích mảng p gồm n số nguyên kiểu int
B. Tính n!
C. Hàm bị lỗi vì không khai báo kiểu trả về
D. Kết quả trả về là 0
fact(int n){ int i, p=1; for (i=2; i<=n; i++) p*=i; return p;}.
Hàm trên để tính:
A. Tích mảng p gồm n số nguyên kiểu int
B. Tính n!
C. Hàm bị lỗi vì không khai báo kiểu trả về
D. Hàm bị lỗi vì lệnh i=2
prod(int a[], int n){ int i, p=1; for (i=0 ; i<n; i++) p*=a[i]; return p;}.  
Hàm trên để tính:
A. Tính tích mảng p gồm n số nguyên kiểu int
B. Tính tích mảng a gồm n số nguyên kiểu int
C. Hàm bị lỗi vì không khai báo kiểu trả về
D. Hàm bị lỗi vì không khai báo kích thước mảng a
Biến toàn cục:
A. Khai báo bên ngoài hàm main( )
B. Khai báo trong tất cả các hàm, ngoại trừ hàm main( )
C. Khai báo bên trong hàm main( )
D. Khai báo ngoài tất cả các hàm kể cả hàm main( )
Phạm vi sử dụng của biến toàn cục
A. Bên trong hàm main( )
B. Bên ngoài hàm main( )
C. Bên trong các hàm ngoại trừ hàm main( )
D. Bên trong các hàm kể cả hàm main( )
Phạm vi sử dụng của biến cục bộ
A. Bên trong hàm main( )
B. Bên ngoài hàm main( )
C. Bên trong các hàm ngoại trừ hàm main( )
D. Bên trong hàm có khai báo nó
Nếu tham số của hàm là con trỏ thì trong lệnh gọi hàm:
A. Truyền hằng
B. Tuyền bằng địa chỉ của biến
C. Truyền bằng địa chỉ của biến hoặc con trỏ
D. Truyền biến
Biến cục bộ tĩnh
A. Được khai báo bên trong thân hàm
B. Được khai báo với từ khoá static
C. Vẫn tồn tại ngay cả khi hàm kết thúc
D. Tất cả đều đúng
Biến con trỏ có thể chứa
A. Giá trị của một biến
B. Giá trị của một vùng nhớ
C. Giá trị một biến hoặc một vùng nhớ
D. Địa chỉ của một biến
Cho khai báo: int n, *pn=&n;
A. N là biến kiểu int
B. *pn là biến con trỏ và n là biến kiểu int
C. Pn là biến con trỏ
D. N là biến kiểu int và pn là biến con trỏ
Toán tử truy cập giá trị mà con trỏ chỉ đến là
A. >
B. .
C. &
D. *
Có khai báo sau char *str==HELLO=;  Phép toán str++ sẽ
A. Tăng str lên 1 byte
B. Tăng str lên 1 char
C. Str trỏ tới ký tự 8E9
D. Cả 3 đáp án trên đều đúng
Có khai báo sau int num[]={5,10,15,20,25}; int *ptr = &num[0];  Phép toán ptr++ sẽ
A. Tăng ptr lên 1 int
B. Tăng ptr lên 2 byte
C. Ptr trỏ tới num[1]
D. Cả 3 đáp án trên đều đúng
Cho đoạn chương trình sau: int num[ ]={1,3,5,7,9}; int*ptr1=&num[1];  int*ptr2=&num[3]; int n=ptr2-ptr1; Kết quả của n là
A. 3
B. 4
C. 5
D. 2
Chọn phát biểu đúng ?
A. Cách đặt tên hàm giống cách đặt tên biến
B. Số tham số hình thức bằng số tham số thực
C. Các tham số trong nguyên mẫu của hàm đặt cách nhau bởi dấu phẩy
D. Tất cả đều đúng
Cho biết giá trị của hàm thi(6)? int thi(int i){return(!i%3);
A. 0
B. 1
C. 2
D. Hàm bị lỗi
Cho biết kết quả hiển thị lên màn hình khi chạy dòng lệnh thi(5); int thi(int n){ for(int i=1; i<n; ) printf("%d ",i++); return 0;}
A. 0 1 2 3 4
B. 1 2 3 4
C. 4 3 2 1
D. Lệnh gọi hàm không đúng
Cho hàm sau: int thi(int n){if (n==0) return 1; return thi(n-1)*n;} Cho biết kết quả hiện lên màn hình khi thực hiện dòng lệnh printf("%o", thi(4));
A. 10
B. 24
C. 30
D. 12
Cho biết giá trị của hàm thi(4)? int thi(int n){if(n==0) return 0; return thi(n-1)+n;}
A. 0
B. 10
C. 6
D. 15
Cho hàm sau:  int thi(int x, int *y){ x*=2; *y+=1; return x+*y;} Hãy cho biết kết quả hiển thị lên màn hình khi thực hiện đoạn lệnh sau:  int i=1; j=1; printf("%d %d %d ",i,j,thi(i,&j));
A. 1 1 4
B. 2 2 4
C. 1 2 4
D. 2 1 4
Cho hàm sau void thi(unsigned int n){ if(n<2) printf("%d",n); else{thi(n/2); printf("%d",n%2);}} Hãy cho biết kết quả hiển thị lên màn hình khi thực hiện lệnh thi(10);?
A. 0101
B. 101
C. 1010
D. Hàm bị lỗi
Cho biết kết quả hiển thị lên màn hình khi gọi hàm thi(8); void thi(int i){  if(i<5) printf("%d ",i); else{thi(i-1); printf("%d ",i);}}
A. 4 5 6 7 8
B. 8 7 6 5 4
C. 4 5 6 7
D. 7 6 5 4
Hãy điền vào .... để hàm sau tính n!!=2*4*6*...*n với n chẵn hoặc n!!=1*3*5*...*n với n lẻ?  int thi(unsigned int n){ if(n<=2) return n; return ....*n;}
A. Thi(n-2)
B. Thi(n-1)
C. Thi(n+2)
D. Tất cả đều sai