





Preview text:
lOMoARcPSD|47226496
Tracnghiempplt 1 - hihihihi hyhy
Nhập môn cntt (Trường Đại học Sư phạm Kỹ Thuật Thành phố Hồ Chí Minh) Scan to open on Studeersnel
Studocu is not sponsored or endorsed by any college or university
Downloaded by Thiên Phúc Phan (phanthienphuc48@gmail.com) lOMoARcPSD|47226496
CÂU HỎI TRẮC NGHIỆM MÔN KỸ THUẬT LẬP TRÌNH
1 - Giả sử a và b là hai số thực. Biểu thức nào dưới đây c) Kết quả: 13 d) Kết quả: 7
là không được phép theo cú pháp của ngôn ngữ lập trình
9 - Hàm nào dưới đây chỉ dùng để đưa một xâu kí tự ra C? màn hình? a) (a += b); b) (a >>= b);
a) Hàm fputc() b) Hàm puts() a) (a *= b); d) (a -= b); c) fputs() d) Hàm putch()
2 - Cho a = 3, b = 2. Biến c = (a &= b) sẽ có giá trị nào
Các khái niệm cơ bản của ngôn ngữ C
trong những giá trị dưới đây?
1) Lệnh cout nằm trong thư viện nào sau đây: a) c = 2 b) c = 0 c) c = 3 d) c = 1 a) iostream.h b) conio.h
3 - Xâu định dạng nào dưới đây dùng để in ra một xâu c) stdio.h d) d) dos.h kí tự?
2) Lệnh clrscr() nằm trong thư viện nào sau đây: a) "%s” b) "%x" c) "%f" d) "%c" a) iostream.h b) conio.h
4 - Xâu định dạng nào dưới đây dùng để in ra một số c) stdio.h d) dos.h nguyên?
3) Lệnh randomize() nằm trong thư viện nào sau đây: a) "%u" b) "%p" c) "%e" d) "%d" a) iostream.h b) conio.h
5 - Phương pháp duyệt phải đảm bảo nguyên tắc? c) stdio.h d) dos.h
a) Xây dựng được một công thức tính nghiệm cho
4) Cho biết kết quả của biểu thức sqrt(4)+abs(12-16)- lời giải bài toán pow(2,3)
b) Không lặp lại các cấu hình đã duyệt và không bỏ a) -2 b) 4 c) 21 d) -10
xót bất kỳ một cấu hình nào
5) Cho biết kết quả của biểu thức (5/3+1)%4
c) Từ một nghiệm đã biết ta phải có phương pháp a) 0 b) 1 c) 2 d) 3
sinh ra nghiệm kế tiếp của bài toán
6) Trong bốn từ khóa biểu diễn số nguyên là int, long,
d) Không lặp lại các cấu hình đã duyệt trước đó
unsign int, unsign long thì từ khóa nào có miền giá trị
6 - Phương pháp định nghĩa bằng đệ qui là? nhỏ nhất ?
a) Phương pháp xác định đối tượng thông qua các đố
a) long b) int c) unsign int d) unsign long i tượng khác d) Cả b và c
b) Phương pháp định nghĩa đối tượng thông qua 7) Cho biết kết quả của biểu thức (1>3) && (2>=2) chính nó a) 0 b) 1 c) TRUE d) FALSE
c) Phương pháp xác định đối tượng thông qua 8) Cho biết kết quả của biểu thức !( 2>1 || 1>2 ) chính nó a) 0 b) 1 c) TRUE d) FALSE
d) Phương pháp định nghĩa đối tượng thông qua 9) Cho biết kết quả của đoạn chương trình sau: các đối tượng khác int a=3,b=0;
7 - Hãy cho biết kết quả thực hiện đoạn chương trình
b=a++; b=b+++a; cout<dưới đây: a) 5 b) 6 c) 7 d) 8 long function1(int n)
10) Cho biết kết quả của đoạn chương trình sau: {if(n==0) return(1); int a=3,b=0; return(n*function1(n-1)); b=--a; b=b+--a; cout<} a) 2 b) 3 c) 4 d) 5 void main()
11) Cho biết kết quả của đoạn chương trình sau: {printf("\n Ket
int a=241; cout<<(a%100)/10; qua:%ld",function1(5));} a) 0 b) 1 c) 2 d) 4 a) Kết quả: 5 b) Kết quả: 120
12) Cho biết kết quả của đoạn chương trình sau:
c) Kết quả: 24 d) Kết quả: 0 int a=5,b=9;
8 - Hãy cho biết kết quả thực hiện đoạn chương trình int m=a>b ? a++ : b++; dưới đây: int n=aint function1(int n) cout<<--n+(++m); {int f1=1, f2=1, fn,i=2; a) 7 b) 11 c) 13 d) 14 while(i<=n)
13) Lệnh getch() nằm trong thư viện nào ? { fn=f1+f2; f1=f2;f2=fn;i++;} iostream.h return(fn); a) conio.h b) stdio.h c) dos.h }
14) Tổ hợp phím nào sau đây sẽ đóng cửa sổ đang soạn void main() thảo? {printf("\n Ket a) Alt+F3 b) Alt+F5 c) Ctrl+F9 d) F3 qua:%d",function1(7));} a) Kết quả: 8 b) Kết quả: 720 1
Downloaded by Thiên Phúc Phan (phanthienphuc48@gmail.com) lOMoARcPSD|47226496
15) Cho biết kết quả của chương trình sau: getch(); #include } void main() a) 8 b) 17 c)21 d) 32
{ float a=1.2; int b=a; cout<2) Cho biết kết quả của chương trình sau: a) 1 b) 1.2 #include c) Một kết quả khác d)Chương trình có lỗi #include
16) Lệnh nào sau đây sẽ nhập số từ bàn phím void main() a) input b) cin c) scanf d) Cả b và c { clrscr();
17) Lệnh nào để dưa con trỏ về đầu dòng dưới int a=3,b=5;
a) cout<< endl b) cout<<”n” if (ac) cout<<”/n” d) cout<<%n” else b=b+1;
18) Cho biết kết quả của đoạn chương trình sau: a=a+b; int a=3,b=4;
cout<int t=a; a=b; b=t; cout< getch(); a) 0 b) 3 c) 4 d) Một kết quả khác }
19) Cho biết trong các lệnh dưới đây, lệnh nào không a) 3 b) 4 c) 9 d) 14
nằm trong thư viện conio.h :
3) Cho biết kết quả của chương trình sau: a) getche() b) textbackground() #include c) gotoxy() d) random() #include
21) Cho x,y là 2 số nguyên, lệnh nào sau đây để in giá void main()
trị của 2 số a, b ra màn hình : { clrscr();
a) cout<< " Hai so la : a, b" ; int a=1,b=2;
b) cout<< "Hai so la : "<< a + b;
if (ac) cout<< " Hai so la : " << a, b;
if (a>b) a=a+1; else b=b+1;
d) cout<< "Hai so la : "<< a << b; else a=a+b;
22) Cho biết đoạn chương trình sau khi thi hành xuất ra
cout<màn hình kết quả gì? getch(); #include } void main() a) 3 b) 6 c) 7 d) 12 { int x = 500, y = 100, t ;
4) Cho biết kết quả của chương trình sau: t = x * y; #include cout<#include } void main() a) 50000 b) 32767 c) -32768 { clrscr();
d) Tất cả các câu trên đều sai. int a=5; switch (a/2)
23). Biểu thức nào sau đây có giá trị bằng 0 : {case 1:a=a+4; break; case 2:a=a-4; break; case 3:a=a*4; break;
a) ( 10>7 ) && ('a' < 'A' ) }
b) (3 + 2 <= 5) || (2 < 4 % 2)
cout<c) (4 + 2 > 5) && (2 < 4 / 2) getch(); d) 3 * (2+ 1) >= 10 % 4* 2 } a) 1 b) 2 c) 4 d) 5
Cấu trúc điều khiển và vòng lặp
5) Cho biết kết quả của chương trình sau: #include
1) Cho biết kết quả của chương trình sau: #include void main() #include { clrscr(); #include int a=5; void main() switch (a/2) { clrscr(); {case 1:a=a+3; int a=3,b=5; case 2:a=a-3;
if (a%2==1 && b/2==2.5) case 3:a=a*3; {a=a+b; b=b+a;} } cout< cout< 2
Downloaded by Thiên Phúc Phan (phanthienphuc48@gmail.com) lOMoARcPSD|47226496 getch(); b=b-4; } cout<a) 2 b) 4 c) 5 d) 6 getch();
6) Cho biết kết quả của chương trình sau: } #include a) -1 b) 2 c) 6 d) Chương trình có lỗi #include
10) Cho biết kết quả của chương trình sau : void main() #include { clrscr(); #include int a=8; void main() switch (a%2) { clrscr(); {case 2:a=a+3;break; int a=1; case 4:a=a-3;break; switch (a) case 6:a=a*3;break; {case 1:a=a+2; default: a=a/3; case 2:a=a-2; } default : a=a*2; cout< } getch(); cout<} getch(); a) 2 b) 4 c) 5 d) 15 }
7) Cho biết kết quả của chương trình sau: a) 1 b) 3 c) 4 d) Chương trình có lỗi #include
11) Cho biết kết quả của chương trình sau: #include #include void main() #include { clrscr(); void main() int a=2; { clrscr(); switch (a%2) int a=2; {case 0:a=a+1; break; switch (a) case 1:a=a-1; break; { case 1: a=a+3;break; } case 2: if (a%2==1)a=a-2; cout< else a=a*2; break; getch(); } } cout<a) 1 b) 2 c) 3 d) 4 getch();
8) Cho biết kết quả của chương trình sau : } #include a) 0 b) 4 c) 5 d) Chương trình có lỗi #include
12) Cho biết kết quả của chương trình sau void main() #include { clrscr(); #include int a=2,b=1; #include if (a>b) void main() a=a+4; { clrscr(); b=b-4; cout<<(sqrt(4)==2); else getch(); a=a*4; } cout<a) 0 b) 1 c) 2 d) Chương trình có lỗi getch();
13.Cho biết kết quả của chương trình sau: } #include a) 3 b) 4 c) 6 d) Chương trình có lỗi #include
9) Cho biết kết quả của chương trình sau: void main() #include { clrscr(); #include int a=1,b=2,c=3,m; void main() m=a; { clrscr(); if (b int a=1,b=2; if (c if (a>b)a=a+4; cout< else a=a*4; 3
Downloaded by Thiên Phúc Phan (phanthienphuc48@gmail.com) lOMoARcPSD|47226496 getch(); { clrscr(); }
int a=!(2>1)&&(3>1); a) 1 b) 2 c) 3 d) 4
cout<14) Cho biết kết quả của chương trình sau: getch(); #include } #include a) 0 b) 1 c) 2 d) 3 void main()
19).Cho biết kết quả của chương trình sau: { clrscr(); int t=0; #include int a=1,b=3,c=4,d=7; #include if (a%2==1) t++; void main() if (b%2==1) t++; { clrscr(); if (c%2==1) t++; int a=1,b=2; if (d%2==1) t++; int c=!(a==b||1>3); cout< cout< getch(); getch(); } } a) 1 b) 2 c) 3 d) 4 a) 0 b) 1 c) 2 d) 3
15) Cho biết kết quả của chương trình sau:
20) Cho biết kết quả của chương trình sau: #include #include #include #include void main() void main() { clrscr(); { clrscr(); int a=1,b=2; char if (++a>b--) a=++a;
ch1='a',ch2='b',ch3='a',ch4='c'; else b=b--; int t=0; cout< if (ch1=='a') t++; getch(); if (ch2=='a') t++; } if (ch3=='a') t++; a) 2 b)3 c)4 d)5
cout<16) Cho biết kết quả của chương trình sau: getch(); #include } #include a) 1 b) 2 c) 3 d) void main() b) Chương trình có lỗi { clrscr(); int a=1,b=2;
21) Lệnh nào sau đây in ra số nhỏ nhất giữa A và B: if (a++>--b) a=a++; else b=--b;
a) if (A < B) cin>>B; else cin>>A;
cout<b) if (A > B) cout<< B; else getch(); cout<}
c) if (A < B) cin>>A; else cin>>B; a) 2 b) 3 c)4 d) 5
d) if (A > B) cout<< A; else
17) Cho biết kết quả của chương trình sau: cout<#include
22) Cho biết kết quả của chương trình sau: #include #include )void main() void main() { int a=4,b=3; { clrscr();
if (a%2 ==0 && b/2==1.5) int a=1,b=2; { a = a + b; b = b + a;} a=a*b/2+5-3%4; cout< cout<} getch(); a) 7 d) 10 c) 17 d) 31 }
23) Chọn câu lệnh đúng để thực hiện công việc : Kiểm a) 1 b)2 c)3 d)4
tra nếu a, b, c đều nhỏ hơn 0 thì in số 0.
18) .Cho biết kết quả của chương trình sau:
a) if ( a, b , c < 0 ) cout<<"0"; #include
b) if (a < 0 || b < 0 || c < 0) #include cout<<"0"; void main() 4
Downloaded by Thiên Phúc Phan (phanthienphuc48@gmail.com) lOMoARcPSD|47226496
c) if a < 0 && b < 0 && c < 0 { int s; s = 19 % 5; cout<<"0";
if (s ==1) cout << "mot";
d) if (a < 0 && b < 0 && c < 0)
else if (s==2) cout<< "hai"; cout<<"0"; else cout << "ba";
24).Cho biết kết quả của chương trình sau: } #include a) mot b) hai c) ba d) Không in gì void main() 5
Downloaded by Thiên Phúc Phan (phanthienphuc48@gmail.com)