Mời các bạn cùng tham khảo Đề thi HK lần 2 môn Lập trình cơ bản năm 2016 trường CĐ Kỹ Thuật Cao Thắng - Đề 2 sẽ giới thiệu tới các bạn 30 câu hỏi trắc nghiệm. Cùng tìm hiểu để nắm bắt nội dung thông tin tài liệu.
Trang 1TRƯỜNG CAO ĐẲNG KỸ THUẬT CAO THẮNG
KHOA ĐIỆN TỬ - TIN HỌC
ĐỀ THI HỌC KỲ (LẦN 2)
MÔN: LẬP TRÌNH CƠ BẢN LỚP: CĐN SCMT15A, B THỜI GIAN: 45 PHÚT NGÀY THI: 17/7/2016
PHIẾU TRẢ LỜI
Họ tên:
MSSV:
Lớp:
Lưu ý: Sinh viên ghi đáp án được chọn vào câu tương ứng
Nguyễn Đức Duy
Trang 2Câu 1 Kết quả in ra màn hình của đoạn lệnh sau?
int i = 3;
printf("%d%d",i,i++);
Câu 2 Kết quả biên dịch và thực thi đoạn code sau?
void main()
{
if(printf("cquestionbank")) printf("I know c");
else printf("I know c++");
}
Câu 3 Kết quả biên dịch và thực thi đoạn code sau?
void main()
{
int a=25;
clrscr();
printf("%o %x",a,a);
getch();
}
Câu 4 Kết quả hiển thị ra màn hình của đoạn code C sau là gì?
int test(int x, int &y)
{
x += 1;
y += 2;
return x+y;
}
void main()
{
int a = 3, b = 2;
int s = test(a, b);
s += a + b;
cout<<s;
}
Câu 5 Tại ???? được thay thế bởi để được một hàm factorial() đúng?
long factorial (long x)
{
????
return x * factorial(x - 1);
}
Câu 6 Kết quả in ra màn hình của đoạn lệnh sau?
int a=10; printf("%d &i",a,10);
Trang 3Câu 7 Kết quả hiển thị ra màn hình của đoạn code C sau là gì?
int test(int n)
{
for(int i=2; i<n; i++)
{
if(n%i==0)
return 0;
}
return 1;
}
void main()
{
cout<<test(2015);
}
Câu 8 Kết quả in ra màn hình của đoạn lệnh sau?
int a = 4, b = 7,c; c = a = = b; printf("%i",c);
Câu 9 Kết quả in ra màn hình của đoạn lệnh sau?
int i = 1,j ; j=i - -2;
printf("%d",j);
Câu 10 Kết quả hiển thị ra màn hình của đoạn code C sau là gì?
void test(int &x, int y)
{
x++;
y ;
}
void main()
{
int a = 3, b = 2;
test(b, a);
cout<<a<<b;
}
Câu 11 Kết quả hiển thị ra màn hình của đoạn code C sau là gì?
void main ()
{
int d = 0;
int a[6] = {8, 2, 12, 1, 8, 6};
for(int i=0; i<6; i++)
{
if(a[i] % 6 == 0)
d++;
}
cout<<d;
}
Trang 4Câu 12 Kết quả hiển thị ra màn hình của đoạn chương trình C++ sau là gì?
#include <iostream.h>
void fun(int x, int y)
{
x = 20;
y += x;
}
void main()
{
int x = 10;
int y = 20;
fun(x, y);
cout <<y;
}
Câu 13 Kết quả hiển thị ra màn hình của đoạn code C sau là gì?
int a = 2, b = 3;
if(a <= b)
a -= b;
else
a += b;
b += a++;
cout<<a<<b;
Câu 14 Giá trị của myArray[1][2] trong đoạn lệnh sau là?
int i, j;
int ctr = 0;
int myArrar[2][3];
for (i = 0; i < 3; i++)
for(j = 0; j < 2; j++) {
myArray[j][i] = ctr;
++ctr;
}
Câu 15 Ngôn ngữ C được tạo ra bởi?
Câu 16 Một biến trong C không thể bắt đầu với ?
ngoại trừ dấu ‘_’
D Cả B & C
Câu 17 Mảng là gì?
Câu 18 Để khởi tạo một mảng, cách nào là đúng?
Câu 19 Các phần tử của mảng (array) thì luôn được lưu trữ trong một vùng nhớ _?
Trang 5Câu 20 Cách truy cập giá trị của biến cấu trúc struct book{ price, page }?
Câu 21 Cách nào là đúng để khai báo một hằng trong C?
Câu 22 Trong câu lệnh switch, mỗi giá trị của case thì phải là _?
Câu 23 Kết quả hiển thị ra màn hình của đoạn code C sau là gì?
#include <stdio.h>
void main ()
{
int array[] = {1, 2, 4, 6, 7, 5, 3, 8};
int n, result = 0;
for (n = 0; n < 8; n+= 2) {
result += array[n];
} cout << result;
}
Câu 24 Từ khóa break có thể?
Câu 25 Phát biểu nào sau đây là đúng?
A Thân của vòng lặp while được thực thi ít nhất một lần
B Thân của vòng lặp do … while được thực thi ít nhất một lần
C Thân của vòng lặp do … while được thực thi 0 hoặc nhiều lần
D Vòng lặp for không thể được sử dụng thay thế vòng lặp while
Câu 26 Kết quả in ra màn hình của đoạn lệnh sau?
int i = 4;
switch (i)
{
default: ; case 3: i += 5;
if ( i == 8) {
i++;
if (i == 9) break;
i *= 2;
}
i -= 4; break;
case 8: i += 5; break;
}
printf("i = %d\n", i);
Câu 27 Kết quả của a trong câu lệnh int a = 5+3*2%10-8*6 là?
Trang 6Câu 28 Câu lệnh printf("%c", 100); sẽ in ra màn hình?
Câu 29 C là ngôn ngữ _?
Câu 30 Kết quả in ra màn hình của đoạn lệnh sau?
x = 5; y = x++; printf(“%d%d”, x, y);
-Hết -