1. Trang chủ
  2. » Công Nghệ Thông Tin

đề thi trắc nghiệm môn tin học 2

4 1K 3
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 109,21 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Chương trình sai bo lỗi b.. In ra: KHOA DIEN DIEN TU c... Chương trình sai c php.

Trang 1

ĐỀ SỐ 1

Đềthi trắc nghiệm

Bảng trả lời cu hỏi:

a

b

c

d

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:

char s[]=”KHOA DIEN DIEN TU”;

char *p;

p=s;

Cu 1)

Với lệnh:

while (*p!=32) printf(“%c”,*p++);

Kết quả l:

a Chương trình sai (bo lỗi)

b In ra: KHOA DIEN DIEN TU

c In ra: KHOA

d In ra: KHOA DIEN

Cu 2)

Với cc lệnh sau:

s = p+2;

printf(“%c“,*s++);

Kết quả l:

a H

b O

c D

d Chương trình sai (bo lỗi)

Đoạn chương trình sau sử dụng cho cu 3, 4 v 5:

#include<stdio.h>

#include<conio.h>

int sum(int *x)

{

static j=1;

*x+=j;

j+=*x;

return(j);

} void main() { clrscr();

int a[]={1,2,3,4,5};

int t1=0,t2=0;

int i;

for (i=0; i<5; i+=2) t1+= a[i];

for(i=0; i<3; i++) t2 += sum(&a[i]);

for(i=0; i<4; i++) printf ("%d ",a[i]);

getch();

}

Cu 3) Gi trị của t1 sau khi chạy chương trình l:

a 15

b 9

c 6

d 10

Cu 4) Gi trị của t2 sau khi chạy chương trình l:

a 30

b 26

c 12

d 18

Cu 5) Xuất liệu trn mn hình sau khi chạy chương trình

l:

a 1 4 11 11

b 2 5 11 4

c 1 3 7 11

Trang 2

ĐỀ SỐ 1

d 1 2 3 4

Đoạn chương trình sau sử dụng cho cu 6 v 7:

#include<stdio.h>

#include<conio.h>

void main()

{ clrscr();

char a[]={1,3,5,7};

char *pi;

char x,y;

pi = (char *) a;

x = *pi++;

y=*pi;

pi = &y;

(*pi)++;

getch();

}

Cu 6) Kết quả của biến x:

a 7

b 1

c 3

d 5

Cu 7) Kết quả của biến y:

a 7

b 3

c 4

d 5

Cu 8) Cho cc khai bo biến sau:

int x,y;

int *a, **b;

Hy chọn pht biểu sai:

a a =&x;

b b = &a;

c b = &y;

d *b = a;

Cu 9) Cho đoạn chương trình sau:

int i=3,j=3;

for(; i>0; i )

i = j;

printf("%d\n%d",i,j);

Đoạn chương trình trn cho:

a i = 0, j = 0

b i=1, j=0

c i=0, j=1

d i = 1, j = 1

Cu 10) Cho đoạn chương trình sau:

int x[]={97, 0x41};

char *p, c;

p = (char*) x;

c = *p + 1;

printf("%c %d",*p, c);

getch();Kết quả in ra khi thực thi l:

a A 67

b a 98

c a 97

d A 66

Cu 11) Đoạn chương trình sau:

int x=2, y=4;

for (; x<=8; x+=2)

{

if (x > 5)

break;

else continue;

y += x;

} printf("%d %d",x,y);

getch();

Gi trị in ra khi thực thi đoạn chương trình trn l:

a Chương trình sai c php

b 6 5

c 6 4

d 7 6

Cu 12) Đoạn chương trình sau:

int x=2,y=3;

while (x>=0) {

x ;

if (x < 2) continue;

y = -y;

} printf("%d %d",x,y);

getch();

Gi trị in ra của đoạn chương trình trn l:

a -1 -3

b 0 3

c 0 0

d -1 3

Cu 13) Đoạn chương trình sau:

int x=1,y=1;

do { x++;

if (x==4) break;

y -= x;

} while (x < 4);

printf ("%d %d",x,y);

getch();

Gi trị in ra từ đoạn chương trình trn l:

a 4 -6

b -4 4

c 4 -3

d 4 -4

Cu 14) Cho đoạn chương trình sau:

int x=3,y=1;

switch (x) {

case 1: y++;

break;

default: x ;

; case 2: y += 2;

} printf ("%d %d",x,y);

Gi trị in ra khi thực thi đoạn chương trình trn l:

a 2 3

b 2 1

c 3 3

d Chương trình sai c php

Trang 3

ĐỀ SỐ 1

Cu 15) Cho đoạn chương trình sau:

int x=1,y=1;

switch (x=2,y++)

{

case 1: y++;

default: y ;

case 2: y += 2;

}

printf ("%d %d",x,y);

Gi trị in ra khi thực thi đoạn chương trình trn l:

a 2 2

b 2 4

c 1 4

d Cả 3 cu trn đều sai

Cu 16) Cho đoạn chương trình sau:

int i=3,j=1;

if (i<j++) ;

else if (i+j <=4)

i += 2;

else ;

i+=2;

Trị của i v j tương ứng l:

a 5 0

b 5 1

c 7 1

d 4 1

Cho đoạn chương trình sau (dng cho cc cu

17,18,19,20,21):

#include<stdio.h>

#include<conio.h>

#include<math.h>

#include <stdio.h>

int a, b;

double f1(int a);

int f2(int a);

double f1(int a)

{

int i=2;

if (a&i)

a = 1;

else

a = 0;

printf("%d",a*i);

return pow(10,a);

}

int f2 (int a)

{

int i=2;

for(;a%=i;);

printf ("%d", a);

if (i=a)

return a;

else

return i ;

}

Cu 17) Khi gọi hm f1(2)

a In ra 1

b In ra 0

c In ra 2

d In ra 12

Cu 18) Khi gọi hm f2 (3):

a In ra 0

b In ra 1

c Khơng in ra gì cả

d Chương trình bo lỗi

Cu 19) Khi gọi hm f2(4)

a Khơng in ra gì cả

b In ra 1

c In ra 0

d Chương trình bo lỗi

Cu 20) Khi gọi hm f1 (f2(2))

a Khơng in ra gì cả

b In ra 21

c In ra 20

d In ra 00

Cu 21) Khi gọi hm f2(int(f1(2)))

a In ra 12

b In ra 02

c In ra 20

d Chương trình bo lỗi

Cu 22) Cho khai bo:

int a[5][5]; char *p1,**p2;

Hy chọn pht biểu sai:

a p 1= (char*)a;

b p 1= (char*)a[0];

c p2=(char*)&a;

d p2=(char**)&a;

Cu 23) Cho đoạn chương trình sau:

int a=0x6141, *pint;

double x, *pd;

char c, *pc;

Chọn pht biểu để in ra ký tự ‘A’:

a pint = &a; printf(“%c”, *pint);

b pd = &a; printf(“%c”, *pd);

c pc = &a; printf(“%c”, *pc);

d pc = &a+1; printf(“%c”, *pc);

Cu 24) Cho đoạn chương trình sau:

struct complex { int x, y } a, b;

main() { a.x = 1;

a.y = 2;

b += a;

}

Gi trị của b.x v b.y l:

a 0 0 b 0 1

c 1 2 d Chương trình sai c php

Cu 25) Cho đoạn chương trình sau:

int a=3, b=10; float y;

Chọn pht biểu cho kết quả chính xc:

a y= (float) (a/b);

b y= (float) a/b;

c y= float (a/b);

d Cả 3 cu trn đều cho kết quả chính xc

Cu 26) Cho cc khai bo biến sau:

int a,*p1, **p2;

Hy chọn pht biểu đng:

a p1= a;

b p2= (int *) b+ (int **)1;

c p1=p2+ (int *) a;

Trang 4

ĐỀ SỐ 1

d p1= (int*) &a - (int *) p2;

Cu 27) Cho khai bo biến sau:

int a, *p1; double **p2;

char c, *pc;

Hy chọn pht biểu đng:

a a=(int) (&p1–(int **)p2);

b p2=(double *) p1+ (int *)a;

c p1 = (double *) p2 – a =1;

d pc= &a + &c;

Cu 28) Cho chương trình sau

#include <stdio.h>

int doi (char *a);

main()

{

int x=0x0102;

char y;

y = *((char *)&x + 1);

doi(&y);

printf("%d",y);

doi(&y);

printf("%d",y);

}

int doi(char *a)

{

static tam;

*a+= tam =1;

return tam;

}

Kết quả l:

a Chương trình in ra 33

b Chương trình sai c php

c Chương trình in ra 23

d Chương trình in ra 22

Cho chương trình sau (dng cho cc cu 29,30)

#include<stdio.h>

#include<conio.h>

struct sv{ int id;char s1,s2,res;float ave;}

sv1={3450,4,2};

void select(sv*a);

void select(sv*a) {

char c[2]={1,1};float dk;

if((a->id)%10) c[1]=2;

else c[0]=2;

dk=float(c[0]*(a->s1)+c[1]*(a->s2))/3;

(a->ave)=dk;

if(dk>=3) (a->res)=1;

} main() { clrscr();

select(&sv1); printf("\n%d\n%f",sv1.res,sv1.ave); getch();

}

Cu 29) Gi trị của sv1.res sau khi chạy l:

c 3.33 d 2.33

Cu 30) Gi trị của sv1.ave sau khi chạy l:

Ngày đăng: 05/07/2014, 02:27

HÌNH ẢNH LIÊN QUAN

Bảng trả lời cu hỏi: - đề thi trắc nghiệm môn tin học 2
Bảng tr ả lời cu hỏi: (Trang 1)

TỪ KHÓA LIÊN QUAN

w