Xem mẫu
- Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
ĐỀ SỐ 1
Đềthi trắc nghiệm
Họ tn SV:
Mơn: Tin học 2
Thời gian: 60pht M số SV:
Nhĩm/Lớp:
ĐỀ 1
Bảng trả lời cu hỏi:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
a
b
c
d
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
a X
b X
c
d
Ch ý: * Thí sinh đnh dấu cho (X) vo ơ cần chọn (ví dụ ở cu 31 ta chọn a)
* Nếu chọn sai thì thí sinh tơ đen ơ chọn trước đĩ rồi chọn cu khc (ví dụ như cu 32)
* Chỉ những cu cĩ trả lời trong bảng trả lời cu hỏi mới được chấm điểm
* Thí sinh được php sử dụng ti liệu
Đoạn chương trình sau sử dụng cho cu 1 va 2: j+=*x;
char s[]=”KHOA DIEN DIEN TU”; return(j);
char *p; }
p=s; void main()
{ clrscr();
Cu 1)
Với lệnh: int a[]={1,2,3,4,5};
while (*p!=32) printf(“%c”,*p++); int t1=0,t2=0;
Kết quả l: int i;
a. Chương trình sai (bo lỗi) for (i=0; i
- Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
ĐỀ SỐ 1
d. 1 2 3 4 break;
Đoạn chương trình sau sử dụng cho cu 6 v 7: else
#include continue;
#include y += x;
void main() }
{ clrscr(); printf("%d %d",x,y);
char a[]={1,3,5,7}; getch();
char *pi; Gi trị in ra khi thực thi đoạn chương trình trn l:
char x,y; a. Chương trình sai c php
pi = (char *) a; b. 6 5
x = *pi++; c. 6 4
y=*pi; d. 7 6
pi = &y; Cu 12) Đoạn chương trình sau:
(*pi)++; int x=2,y=3;
getch(); while (x>=0)
} {
Cu 6) Kết quả của biến x: x--;
a. 7 if (x < 2)
b. 1 continue;
c. 3 y = -y;
d. 5 }
Cu 7) Kết quả của biến y: printf("%d %d",x,y);
a. 7 getch();
b. 3 Gi trị in ra của đoạn chương trình trn l:
c. 4 a. -1 -3
d. 5 b. 0 3
Cu 8) Cho cc khai bo biến sau: c. 0 0
int x,y; d. -1 3
int *a, **b; Cu 13) Đoạn chương trình sau:
Hy chọn pht biểu sai: int x=1,y=1;
a. a =&x; do
b. b = &a; {
c. b = &y; x++;
d. *b = a; if (x==4)
Cu 9) Cho đoạn chương trình sau: break;
int i=3,j=3; y -= x;
for(; i>0; i--) } while (x < 4);
i = --j; printf ("%d %d",x,y);
printf("%d\n%d",i,j); getch();
Đoạn chương trình trn cho: Gi trị in ra từ đoạn chương trình trn l:
a. i = 0, j = 0 a. 4 -6
b. i=1, j=0 b. -4 4
c. i=0, j=1 c. 4 -3
d. i = 1, j = 1 d. 4 -4
Cu 10) Cho đoạn chương trình sau: Cu 14) Cho đoạn chương trình sau:
int x[]={97, 0x41}; int x=3,y=1;
char *p, c; switch (x)
p = (char*) x; {
c = *p + 1; case 1: y++;
printf("%c %d",*p, c); break;
getch();Kết quả in ra khi thực thi l: default: x--;
a. A 67 ;
b. a 98 case 2: y += 2;
c. a 97 }
d. A 66 printf ("%d %d",x,y);
Cu 11) Đoạn chương trình sau: Gi trị in ra khi thực thi đoạn chương trình trn l:
int x=2, y=4; a. 2 3
for (; x 5) d. Chương trình sai c php
2
- Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
ĐỀ SỐ 1
Cu 15) Cho đoạn chương trình sau: Cu 18) Khi gọi hm f2 (3):
int x=1,y=1; a. In ra 0
switch (x=2,y++) b. In ra 1
{ c. Khơng in ra gì cả
case 1: y++; d. Chương trình bo lỗi
default: y--; Cu 19) Khi gọi hm f2(4)
case 2: y += 2; a. Khơng in ra gì cả
} b. In ra 1
printf ("%d %d",x,y); c. In ra 0
Gi trị in ra khi thực thi đoạn chương trình trn l: d. Chương trình bo lỗi
a. 2 2 Cu 20) Khi gọi hm f1 (f2(2))
b. 2 4 a. Khơng in ra gì cả
c. 1 4 b. In ra 21
d. Cả 3 cu trn đều sai c. In ra 20
Cu 16) Cho đoạn chương trình sau: d. In ra 00
int i=3,j=1; Cu 21) Khi gọi hm f2(int(f1(2)))
if (i
- Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
ĐỀ SỐ 1
d. p1= (int*) &a - (int *) p2; c. Chương trình in ra 23
Cu 27) Cho khai bo biến sau: d. Chương trình in ra 22
int a, *p1; double **p2; Cho chương trình sau (dng cho cc cu 29,30)
char c, *pc; #include
Hy chọn pht biểu đng: #include
a. a=(int) (&p1–(int **)p2); struct sv{ int id;char s1,s2,res;float ave;}
b. p2=(double *) p1+ (int *)a; sv1={3450,4,2};
c. p1 = (double *) p2 – a =1; void select(sv*a);
d. pc= &a + &c; void select(sv*a)
Cu 28) Cho chương trình sau {
#include char c[2]={1,1};float dk;
int doi (char *a); if((a->id)%10) c[1]=2;
main() else c[0]=2;
{ dk=float(c[0]*(a->s1)+c[1]*(a->s2))/3;
int x=0x0102; (a->ave)=dk;
char y; if(dk>=3)
y = *((char *)&x + 1); (a->res)=1;
doi(&y); }
printf("%d",y); main()
doi(&y); {
printf("%d",y); clrscr();
} select(&sv1); printf("\n%d\n%f",sv1.res,sv1.ave);
int doi(char *a) getch();
{ }
static tam; Cu 29) Gi trị của sv1.res sau khi chạy l:
*a+= tam =1; a. 2.66 b. 3.66
return tam; c. 3.33 d. 2.33
} Cu 30) Gi trị của sv1.ave sau khi chạy l:
Kết quả l: a. -1 b. 1
a. Chương trình in ra 33 c. 0 d. 2
b. Chương trình sai c php
4
nguon tai.lieu . vn