Biểu thức nào dưới đây không được chấp nhận?. [a] A % B [c] A ++ [b] A / B [d] A + B Câu 12: Hệ thống thông tin quản lý là hệ thống bao gồm: [a] Phần cứng, phần mềm, con người [b] Quy tr
Trang 1ĐỀ THI TIN HỌC ĐẠI CƯƠNG
Ngày thi: 07 / 12 / 2011 Thời gian: 60 phút Không sử dụng tài liệu hay máy tính các loại
Hình thức thi: trắc nghiệm và tự luận
Họ và tên sinh viên:
Lớp: MSSV:
PHẦN I: CÂU HỎI TRẮC NGHIỆM: (7.5đ) (Chọn 1 phương án đúng nhất và trả lời vào bảng trên trang 3)
Câu 1: Số thập phân 124.25 được biểu diễn bởi số
nhị phân nào?
[a] 1111011.010 [c] 1111100.010
[b] 1111010.011 [d] 1111110.010
Câu 2: Chỉ ra kết quả trên màn hình:
int a, b=1;
for(a=1;a<10;a++){
if(a%2==0) continue;
b+=a; printf("%d ", b);}
[a] 1 4 9 16 25
[b] 2 5 10 17 26
[c] 2 4 10 16 24
[d] 2 6 10 16 25
Câu 3: Cho A,B,C là các số nguyên có dấu 8 bit,
có giá trị trong hệ 10 là A=10, B= -100,
C=50 Tính giá trị của biểu thức: A OR B
AND C trong hệ 10
[a] 26 [c] 50
[b] 18 [d] -100
Câu 4: Thiết bị nào là thiết bị ra?
[a] Con chuột [c] Máy quét
[b] Bàn phím [d] Máy chiếu
Câu 5: Cho biết kết quả hiển thị khi chạy đoạn mã
sau:
char a[4]={'a','b','c','d'};
int i;
for(i=0;i<4;i++) printf("%d", a[i]-32);
[a] ABCD
[b] abcd
[c] 65666768
[d] Đoạn mã có lỗi khi dịch
Câu 6: Chọn phát biểu đúng về vai trò của hệ điều
hành?
[a] Quản lý tài nguyên của máy tính
[b] Biên dịch chương trình nguồn sang mã máy
[c] Kiểm tra phần cứng hệ thống khi khởi động
[d] Soạn thảo văn bản
Câu 7: Cách biểu diễn số âm trong máy tính là?
[a] Thêm dấu – vào trước giá trị nhị phân dương
tương ứng
[b] Sử dụng mã bù 10
[c] Sử dụng mã bù 2
[d] Đảo các bit của số nhị phân dương tương ứng
Câu 8: Cho đoạn mã sau:
int a,b;
a = 112;
b = 211;
printf("%s","a>b?a:b");
Kết quả thu được trên màn hình là:
[d] a>b?a:b
Câu 9: Một máy tính có độ rộng bus địa chỉ
(Address Bus) là 32 bit, độ rộng bus dữ liệu (Data bus) là 24 bit Hỏi bộ xử lý, trong một lần truy cập bộ nhớ, có thể trao đổi tối
đa bao nhiêu byte?
[a] 4GB [c] 4 byte [b] 16MB [d] 3 byte
Câu 10: Mạng nào có quy mô nhỏ nhất?
[a] LAN [c] MAN [b] GAN [d] WAN
Câu 11: Trong ngôn ngữ C, cho hai biến số thực A,
B Biểu thức nào dưới đây không được chấp nhận?
[a] A % B [c] A ++
[b] A / B [d] A + B
Câu 12: Hệ thống thông tin quản lý là hệ thống bao
gồm:
[a] Phần cứng, phần mềm, con người [b] Quy trình thu thập, phân tích, xử lý, đánh
giá và phân phối, chia sẻ thông tin cần thiết một cách kịp thời và chính xác dựa trên nhu cầu của tổ chức
[c] Cả a và b [d] Phần cứng, phần mềm, quy trình thu thập,
phân tích, xử lý, đánh giá và phân phối, chia sẻ thông tin cần thiết một cách kịp thời
và chính xác dựa trên nhu cầu của tổ chức
Câu 13: Quy trình giải quyết bài toán bằng máy
tính?
[a] Xây dựng thuật giải Lựa chọn phương
pháp giải Cài đặt chương trình Hiệu chỉnh chương trình Thực hiện chương trìnhXác định bài toán
[b] Xác định bài toán Lựa chọn phương pháp
giải Xây dựng thuật giải Cài đặt chương trình Thực hiện chương trình Hiệu chỉnh chương trình
[c] Xác định bài toán Xây dựng thuật giải
Lựa chọn phương pháp giải Cài đặt
Họ tên và chữ ký Giám thị
Số thứ tự
Trang 2chương trình Hiệu chỉnh chương trình
Thực hiện chương trình
[d] Xác định bài toán Lựa chọn phương pháp
giải Xây dựng thuật giải Cài đặt chương
trình Hiệu chỉnh chương trình Thực hiện
chương trình
Câu 14: Sử dụng 11 bit để biểu diễn một số nguyên
có dấu, dải biểu diễn sẽ là?
[a] -1024 tới +1023 [c] -2048 tới +2047
[b] -1024 tới +1024 [d] -2048 tới +2048
Câu 15: Chỉ ra khai báo hợp lệ:
[a] float: a=9; [c] a:float=9;
[b] a=9.0: float; [d] float a=9.0;
Câu 16: Với mối quan hệ nào giữa hai số nguyên
dương a và b thì thuật toán được thể hiện
bằng lưu đồ bên dưới đi theo trật tự:
(1)(2)(3)(5)(2)(3)(4) (2)(6)
[a] a=2b [c] 2a=3b
[b] 2a=b [d] 3a=2b
Câu 17: Thành phần nào không thuộc khối xử lý
trung tâm CPU?
[a] Khối điều khiển [c] Tập thanh ghi
[b] Bộ nhớ [d] Khối số học và logic
Câu 18: Cho biết giá trị của n khi kết thúc đoạn mã
giả:
x ← 1; n ← 1;
while(x ≤ 1000)
x ← 2x;
n ← n+1;
end while
[a] 4 [c] 6
[b] 5 [d] 9
Câu 19: Kết quả của phép cộng hai số nguyên
không dấu 4718 và 6F16 có giá trị bằng bao
nhiêu trong hệ thập phân?
[a] 379 [c] 424
[b] 493 [d] 621
Câu 20: Trong ngôn ngữ C, tên biến nào sau đây
không được chấp nhận?
[a] KetQua [c] ket_qua
[b] Ket Qua [d] ketqua
Câu 21: Phần khai báo biến sau trong C chiếm bao
nhiêu byte?
char M1[100]; int M2[100];
[a] 300 [c] 200 [b] 400 [d] 301
Câu 22: Trong C, sau đoạn mã sau, biến C có giá
trị?
int A=10, B=20, C;
switch(A>B){
case 0: C=A;break;
case 1: C=B;break;
}
[a] 0 [c] 20
[b] Không xác định [d] 10 Câu 23: Cho các số nguyên không dấu, X = 11710,
Y=7316, Z=011100102 Phép so sánh nào dưới đây là đúng?
[a] Y<X<Z [c] X<Y<Z [b] Y<Z<X [d] Z<Y<X
Câu 24: Cho biết kết quả thực hiện chương trình:
#include<stdio.h>
void main(){
int x, d = 0;
for(x = -2; x < 7; ++x){
if(x < 4) continue;
else break; d++;
} printf("%d", d);
}
[a] 0 [c] 2 [b] 6 [d] Lặp vô hạn
Câu 25: Hỏi kết quả hiển thị trên màn hình?
int x,y;
int f(int x){ y=x-1; x=y-1; return x+y; } void main(){
x=25; y=f(x);
printf("x=%d, y=%d", x, y); }
[a] x=23, y=24 [c] x=23, y=47 [b] x=24, y=47 [d] x=25, y=47
Câu 26: Chỉ ra khai báo nguyên mẫu hàm đúng? [a] int min(int, int);
[b] int min(int a, int b) [c] int min(int a; int b);
[d] int min (int, int)
Câu 27: Trong C, đoạn mã sau hiển thị gì trên màn
hình?
int i=0;
while(++i+1<=5) printf("%d",i);
[a] 12345 [c] 01234 [b] 123456 [d] 1234
Câu 28: Chức năng chính của RAM?
[a] Lưu trữ dữ liệu lâu dài [b] Lưu trữ dữ liệu và chương trình đang thực hiện
[c] Lưu trữ chương trình dùng để khởi động máy tính
[d] Tất cả các đáp án trên
Câu 29: Hàm T(n) được định nghĩa đệ quy như sau:
Hiển thị m
(2)
(6)
(1)
m a
n b
Bắt đầu
(3)
Sai
m > n Sai
Đúng
m = n
(4) Đúng
Kết thúc
m m - n n n - m
(5)
Trang 3• T(0) = 0; T(1) = 1;
• T(n) = 2T(n-1) + 3T(n-2) với n≥2;
Hỏi T(4) bằng bao nhiêu?
[a] 20 [c] 40
[b] 30 [d] 50
Câu 30: Trong ngôn ngữ C, kết quả hiển thị trên
màn hình của đoạn mã sau là?
float f=6.789; printf("f=%3.2f", f);
[a] f=%3.2f [c] f=6.789 [b] f=6.78 [d] f=6.79
PHẦN CHẤM ĐIỂM CỦA GIÁO VIÊN
Số câu TN đúng: Điểm:…
Điểm bài tự luận:
Số câu TN đúng: Điểm:…
Điểm bài tự luận: Bằng chữ:
Họ tên và chữ ký cán bộ chấm lần 1: Họ tên và chữ ký cán bộ chấm lần 2: Bằng số: PHẦN BÀI LÀM CỦA SINH VIÊN PHẦN I: TRẢ LỜI TRẮC NGHIỆM: (7.5đ) Sinh viên trả lời các câu trắc nghiệm trên bằng cách điền lựa chọn a, b, c hay d vào ô tương ứng với câu hỏi trong bảng sau: (Lưu ý: chỉ có một phương án chọn là đúng cho mỗi câu trắc nghiệm) Câu Trả lời Câu Trả lời Câu Trả lời 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 10 20 30 PHẦN II: TỰ LUẬN: (2.5đ) Thông tin về xe máy được lưu trong cấu trúc gồm: Hãng sản xuất (xâu không quá 20 ký tự), Năm sản xuất (số nguyên) Hãy viết một chương trình C thực hiện những công việc sau: 1) Nhập vào từ bàn phím thông tin về 30 xe máy và lưu vào một mảng cấu trúc 2) Duyệt mảng này, đưa ra màn hình tổng số xe được sản xuất bởi hãng "Honda" và thông tin năm sản xuất của từng chiếc xe này -Sinh viên viết phần tự luận (lập trình) ở đây cho đến hết trang 4