Tải bản đầy đủ (.doc) (5 trang)

Ontap 2

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (42.56 KB, 5 trang )

Ô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.
B.
C.
D.

13
14
15
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
BK
B. DAI HOCBK
C. BKI HOC
D. 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. Tốn tử 2 ngơi là tốn tử có 2 cách ký hiệu
B. Tốn tử 2 ngơi là tốn tử có 2 tốn hạng
C. Trong C khơng có tốn tử một ngơi
D. Trong C khơng có tố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;


A.
B.
C.
D.

}while(k>10);
11
12
46
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 hồn tồ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.
B.
C.
D.

6
6
5
5

6
7
6
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; ps += 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)
return x;
else
return (y + F(n-1, x-1, y+1));
return 0;
}




Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×