TRƯỜNG CAO ĐẲNG KỸ THUẬT CAO THẮNG<br />
<br />
ĐỀ THI HỌC KỲ (LẦN 2)<br />
<br />
KHOA ĐIỆN TỬ - TIN HỌC<br />
<br />
MÔN: LẬP TRÌNH CƠ BẢN<br />
<br />
<br />
<br />
LỚP: CĐN SCMT15A, B<br />
THỜI GIAN: 45 PHÚT<br />
NGÀY THI: 17/7/2016<br />
<br />
PHIẾU TRẢ LỜI<br />
Họ tên: ......................................................................................................................................<br />
MSSV: ........................................................................................................................................<br />
Lớp: ............................................................................................................................................<br />
Lưu ý: Sinh viên ghi đáp án được chọn vào câu tương ứng.<br />
1<br />
<br />
2<br />
<br />
3<br />
<br />
4<br />
<br />
5<br />
<br />
6<br />
<br />
7<br />
<br />
8<br />
<br />
9<br />
<br />
10<br />
<br />
11<br />
<br />
12<br />
<br />
13<br />
<br />
14<br />
<br />
15<br />
<br />
16<br />
<br />
17<br />
<br />
18<br />
<br />
19<br />
<br />
20<br />
<br />
21<br />
<br />
22<br />
<br />
23<br />
<br />
24<br />
<br />
25<br />
<br />
26<br />
<br />
27<br />
<br />
28<br />
<br />
29<br />
<br />
30<br />
<br />
Bộ môn Tin học<br />
<br />
GV ra đề<br />
<br />
Nguyễn Đức Duy<br />
<br />
Câu 1.<br />
Ngôn ngữ C được tạo ra bởi?<br />
A. Bjarne Stroustrup<br />
B. Dennis Ritchie<br />
<br />
C. James A. Gosling<br />
<br />
Câu 2.<br />
Một biến trong C không thể bắt đầu với ______ ?<br />
A. Một ký tự<br />
B. Một số<br />
C. Một ký tự đặc biệt<br />
ngoại trừ dấu ‘_’<br />
Câu 3.<br />
Mảng là gì?<br />
A. là tập hợp các biến không cùng kiểu dữ liệu.<br />
C. không là tập hợp các biến cùng kiểu dữ liệu.<br />
<br />
D. Dr. E.F. Codd<br />
<br />
D. Cả B & C<br />
<br />
B. là tập hợp các biến cùng kiểu dữ liệu.<br />
D. Tất cả đều sai.<br />
<br />
Câu 4.<br />
Để khởi tạo một mảng, cách nào là đúng?<br />
A. int num[6] = { 2, 4, 12, 5, 45, 5 } ;<br />
B. int n{} = { 2, 4, 12, 5, 45, 5 } ;<br />
C. int n{6} = { 2, 4, 12 } ;<br />
D. int n(6) = { 2, 4, 12, 5, 45, 5 } ;<br />
Câu 5.<br />
Các phần tử của mảng (array) thì luôn được lưu trữ trong một vùng nhớ _____?<br />
A. Liên tục.<br />
B. Ngẫu nhiên.<br />
C. Rời rạc.<br />
D. Cả (B) và (C)<br />
Câu 6.<br />
Cách truy cập giá trị của biến cấu trúc struct book{ price, page }?<br />
A. printf("%d%d", book.price, book.page);<br />
B. printf("%d%d", price.book, page.book);<br />
C. printf("%d%d", price::book, page::book);<br />
D. printf("%d%d", price->book, page->book);<br />
Câu 7.<br />
Cách nào là đúng để khai báo một hằng trong C?<br />
A. int constant var =10;<br />
B. int const var = 10;<br />
C. const int var = 10;<br />
D. Cả B & C<br />
Câu 8.<br />
A. Hằng<br />
<br />
Trong câu lệnh switch, mỗi giá trị của case thì phải là _______?<br />
B. Biến<br />
C. Ký tự đặc biệt<br />
<br />
Câu 9.<br />
Từ khóa break có thể?<br />
A. Thoát khỏi cấu lệnh switch<br />
C. Thoát một vòng lặp<br />
<br />
D. Tất cả đều sai<br />
<br />
B. Thực thi lại chương trình<br />
D. Cả (A) và (C)<br />
<br />
Câu 10. Phát biểu nào sau đây là đúng?<br />
A. Thân của vòng lặp while được thực thi ít nhất một lần.<br />
B. Thân của vòng lặp do … while được thực thi ít nhất một lần..<br />
C. Thân của vòng lặp do … while được thực thi 0 hoặc nhiều lần.<br />
D. Vòng lặp for không thể được sử dụng thay thế vòng lặp while.<br />
Câu 11. Câu lệnh printf("%c", 100); sẽ in ra màn hình?<br />
A. 100<br />
B. giá trị rác<br />
C. ký tự ứng với mã ASCII 100<br />
D. Không in gì cả<br />
Câu 12. C là ngôn ngữ _______?<br />
A. Cấp thấp<br />
B. Cấp cao<br />
<br />
C. Assembly<br />
<br />
D. Máy<br />
<br />
Câu 13.<br />
A. -37<br />
<br />
Kết quả của a trong câu lệnh int a = 5+3*2%10-8*6 là?<br />
B. -42<br />
C. -32<br />
<br />
D. -28<br />
<br />
Câu 14.<br />
<br />
Kết quả in ra màn hình của đoạn lệnh sau?<br />
x = 5; y = x++; printf(“%d%d”, x, y);<br />
B. 5 6<br />
C. 6 5<br />
<br />
D. 6 6<br />
<br />
A. 5 5<br />
<br />
1<br />
<br />
Câu 15.<br />
<br />
A. 34<br />
<br />
Kết quả in ra màn hình của đoạn lệnh sau?<br />
int i = 3;<br />
printf("%d%d",i,i++);<br />
B. 43<br />
C. 44<br />
<br />
D. 33<br />
<br />
Câu 16.<br />
<br />
Kết quả biên dịch và thực thi đoạn code sau?<br />
void main()<br />
{<br />
if(printf("cquestionbank"))<br />
printf("I know c");<br />
else<br />
printf("I know c++");<br />
}<br />
A. I know c<br />
B. I know c++<br />
C. cquestionbankI know c<br />
D. cquestionbankI know c++<br />
Câu 17.<br />
<br />
A. 25 25<br />
Câu 18.<br />
<br />
A. 5<br />
<br />
Kết quả biên dịch và thực thi đoạn code sau?<br />
void main()<br />
{<br />
int a=25;<br />
clrscr();<br />
printf("%o %x",a,a);<br />
getch();<br />
}<br />
B. 025 0x25<br />
C. 12 42<br />
<br />
D. 31 19<br />
<br />
Kết quả hiển thị ra màn hình của đoạn code C sau là gì?<br />
int test(int x, int &y)<br />
{<br />
x += 1;<br />
y += 2;<br />
return x+y;<br />
}<br />
void main()<br />
{<br />
int a = 3, b = 2;<br />
int s = test(a, b);<br />
s += a + b;<br />
cout