Câu hỏi ôn tập Nhập môn lập trình

ÔN TẬP  
Câu 1. Cho biết giá trị in ra của đoạn lệnh sau  
int x = 8, y = 5;  
printf(“%d”, x++ + ++y);  
A. 13  
B. 14  
C. 15  
D. Lỗi cú pháp  
Câu 2. Hãy sắp xếp các ngôn ngữ lập trình sau theo cấp độ từ thấp đến cao  
A. Ngôn ngữ máy, ngôn ngữ assembly, ngôn ngữ C  
B. Ngôn ngữ assembly, ngôn ngữ máy, ngôn ngữ C  
C. Ngôn ngữ C, ngôn ngữ máy, ngôn ngữ assembly  
D. Ngôn ngữ C, ngôn ngữ assembly, ngôn ngữ máy  
Câu 3. Dòng lệnh sau xuất giá trị gì ra màn hình  
printf(“DAI HOC\rBK”);  
A. DAI HOC  
B. DAI HOCBK  
C. BKI HOC  
D. BK  
BK  
Câu 4. Dòng lệnh sau xuất giá trị gì ra màn hình  
printf(“%d”, 044);  
A. 36  
B. 44  
C. 044  
D. Cả 3 đáp án trên đều sai  
Câu 5. Trong đoạn chương trình sau, câu lệnh printf(“Hello\n”); sẽ thực thi bao nhiêu lần?  
for(char i = 100; i<=300; i+=2)  
printf(“Hello\n”);  
A. Chương trình báo lỗi  
B. 100 lần  
C. 101 lần  
D. Vô số lần  
Câu 6. Các định danh nào sau đây là hợp lệ:  
A. F2, 2F, BK_123  
B. Main, IF, F3  
C. F3, BK-123, if  
D. Tất cả các định danh trên đều không hợp lệ  
Câu 7. Hãy chọn phát biểu đúng  
A. Toán tử 2 ngôi là toán tử có 2 cách ký hiệu  
B. Toán tử 2 ngôi là toán tử có 2 toán hạng  
C. Trong C không có toán tử một ngôi  
D. Trong C không có toán tử 3 ngôi  
Câu 8. Cho biết kết quả của đoạn chương trình sau  
int a = 14/5 & 20 % 6;  
A. 2  
B. 3  
C. 4  
D. Lỗi cú pháp  
Câu 9. Giá trị của x sau khi thực thi xong đoạn lệnh  
int x =9;  
if (x < 5) x+=2;  
x +=1;  
A. 9  
B. 10  
C. 11  
D. 12  
Câu 10. Kết quả in ra của đoạn chương trình sau  
int a;  
a = 2 + 3?4:5;  
A. 3  
B. 4  
C. 5  
D. Lỗi cú pháp  
Câu 11.Giá trị của s sau khi thực thi xong đoạn lệnh:  
int k = 5, s = 6;  
do{  
k++;  
s+=k;  
}while(k>10);  
A. 11  
B. 12  
C. 46  
D. 57  
Câu 12. Hãy cho biết đoạn chương trình sau in gì ra màn hình  
enum Color{red, green, blue, white};  
enum Color a = blue;  
printf(“%d”, a);  
A. 2  
B. 3  
C. Blue  
D. Cả 3 câu trên đều sai  
Câu 13.Phát biểu nào sau đây về vòng lặp là đúng:  
A.Giống nhau hoàn toàn  
B.Những câu lệnh trong thân vòng lặp do … while thực hiện ít nhất một lần  
C. Những câu lệnh trong thân vòng lặp while thực hiện ít nhất một lần  
D. Khi điều kiện lặp không thỏa mãn thì những câu lệnh trong thân vòng lặp while cũng  
như do … while đều không được thực hiện  
Câu 14.Kết quả in ra của đoạn chương trình sau  
char str[] = “BACH KHOA”;  
int k;  
for(k = 1; k<= 3; k++)  
printf(“%c”, str[k]);  
A. 3  
B. BAC  
C. ACH  
D. Lỗi cú pháp  
Câu 15.Cho biết kết xuất của đoạn chương trình sau:  
int *p, str[4] = {5, 6, 7, 8};  
p = str;  
printf(“%d\t”, *p);  
printf(“%d\t”,++*p);  
printf(“%d\t”, *p++);  
A. 6 6  
B. 6 7  
C. 5 6  
D. 5 6  
7
7
6
7
Câu 16.Kết quả in ra ra của lệnh printf(“%o”, 0x3A);  
Câu 17.Giả sử trong file vidu.txt đang có nội dung là “DHBK”. Cho biết nội dung của file  
vidu.txt sau khi đoạn chương trình sau được thực hiện  
FILE* fp;  
fp = fopen(“vidu.txt”, “w+”);  
fputs(“TPHCM”, fp);  
fclose(fp);  
Câu 18.Giá trị của x sau khi thực thi xong đoạn lệnh sau:  
int x = 5;  
if(x & 6 > 7) x += 8; else x += 9;  
Câu 19. Cho biết kết quả in ra của đoạn chương trình sau:  
int k =2, s = 5;  
switch(k){  
case 1: s += 1;  
case 2: s += 4;  
case 3: s += 5;  
case 4: s += 10;break;  
}
printf(“%d”, s);  
Câu 20.Giá trị xuất ra màn hình sau khi thực thi xong đoạn lệnh sau:  
int k, p, s = 0;  
for(k = 10; k>5; k--)  
for(p = 1; p<k; p++)  
s += 2;  
printf(“%d”, s);  
Câu 21. Cho đoạn mã sau. Giá trị trả về là bao nhiêu khi gọi F(3, 4, 5)  
int F(int n, int x, int y){  
if(n == 0)  
else  
return x;  
return (y + F(n-1, x-1, y+1));  
return 0;  
}
doc 5 trang baolam 19860 Free
Bạn đang xem tài liệu "Câu hỏi ôn tập Nhập môn lập trình", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • doccau_hoi_on_tap_nhap_mon_lap_trinh.doc