1. Trang chủ
  2. » Thể loại khác

ĐỀ CƯƠNG THI TRẮC NGHIỆM MÔN LẬP TRÌNH CÓ CẤU TRÚC

43 415 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 43
Dung lượng 547,26 KB

Nội dung

Câu 1: Ngôn ng l p trình C đ c Dennish phát tri n d a trên ngôn ng l p trình nào: ữ ậ ượ ể ự ữ ậa) Ngôn ng B. ữb) Ngôn ng BCPL. ữc) Ngôn ng DEC PDP. ữd) Ngôn ng B và BCPL. ữCâu 2: Ngôn ng l p trình đ c Dennish đ a ra vào năm nào? ữ ậ ượ ưa) 1967.b) 1972.c) 1970.d) 1976.Câu 3: Ngôn ng l p trình nào d i đây là ngôn ng l p trình có c u trúc? ữ ậ ướ ữ ậ ấa) Ngôn ng Assembler. ữb) Ngôn ngữ C và Pascal.c) Ngôn ng Cobol. ữd) a, b và c.Câu 4:Nh ng tên bi n nào d i đây đ c vi t đúng theo quy t c đ t tên c a ữ ế ướ ượ ế ắ ặ ủngôn ng l p trình C? ữ ậa) diem toanb) 3diemtoanc) _diemtoand) diemtoanCâu 5: M t bi n đ c g i là bi n toàn c c n u: ộ ế ượ ọ ế ụ ếa) Nó đ c khai báo t t c các hàm, ngo i tr hàm main(). ượ ấ ả ạ ừb) Nó đ c khai báo ngoài t t c các hàm k c hàm main(). ượ ấ ả ể ảc) Nó đ c khai báo bên ngoài hàm main(). ượd) Nó đ c khai báo bên trong hàm main(). ượCâu 6: M t bi n đ c g i là m t bi n đ a ph ng n u: ộ ế ượ ọ ộ ế ị ươ ếa) Nó đ c khai báo bên trong các hàm ho c th t c, k c hàm main(). ượ ặ ủ ụ ể ảb) Nó đ c khai báo bên trong các hàm ngo i tr hàm main(). ươ ạ ừc) Nó đ c khai báo bên trong hàm main(). ượd) Nó đ c khai báo bên ngoài các hàm k c hàm main(). ượ ể ảCâu 7: N u x là m t bi n toàn c c và x không ph i là m t con tr thì: ế ộ ế ụ ả ộ ỏa) Mi n nh dành cho x có th thay đ i trong quá trình th c hi n ch ng ề ớ ể ổ ự ệ ươtrình.b) Mi n nh dành cho x ch có thay đ i b i nh ng thao tác v i x bên trong hàm ề ớ ỉ ổ ở ữ ớmain().c) Mi n nh dành cho x s thay đ i b i nh ng thao tác v i x trong t t c các hàm, ề ớ ẽ ổ ở ữ ớ ấ ảk c hàm main(). ể ảd) Mi n nh giành cho x không b thay đ i trong quá trình th c hi n ch ng trình. ề ớ ị ổ ự ệ ươCâu 8: Ki u d li u nào d i đây đ c coi là ki u d li u c b n trong ngôn ể ữ ệ ướ ượ ể ữ ệ ơ ảng l p trình C: ữ ậa) Ki u double. ểb) Ki u con tr . ể ỏc) Ki u h p. ể ợd) Ki u m ng. ể ảCâu 9: Gi s a, b là hai s th c. Bi u th c nào d i đây vi t không đúng theo ả ử ố ự ể ứ ướ ếcú pháp c a ngôn ng l p trình C: ủ ữ ậa) (a+=b).b) (a=b).c) (a=b).d) (a=b).Câu 10: Gi s a và b là hai s th c. Bi u th c nào d i đây là không đ c phép ả ử ố ự ể ứ ướ ượtheo cú pháp c a ngôn ng l p trình C: ủ ữ ậa) (a b).b) (a=b).c) (a>>=b).d) (a=b).Câu 11:Xâu đ nh d ng nào d i đây dùng đ in ra m t s nguyên h 16: ị ạ ướ ể ộ ố ệa) “%d”.b) “%x”.c) “%i”.d) “%u”.Câu 12: Xâu đ nh d ng nào d i

Trang 1

Đ C Ề ƯƠ NG THI TR C NGHI M Ắ Ệ

Câu 2: Ngôn ng l p trình đữ ậ ược Dennish đ a ra vào năm nào?ư

Câu 4:Nh ng tên bi n nào dữ ế ưới đây được vi t đúng theo quy t c đ t tên c aế ắ ặ ủ ngôn ng l p trình C?ữ ậ

a) diem toan

b) 3diemtoan c) _diemtoan d) -diemtoan

Câu 5: M t bi n độ ế ược g i là bi n toàn c c n u:ọ ế ụ ế

a) Nó đ ượ c khai báo t t c các hàm, ngo i tr hàm main() ấ ả ạ ừ

b) Nó đ ượ c khai báo ngoài t t c các hàm k c hàm main() ấ ả ể ả c) Nó đ ượ c khai báo bên ngoài hàm main().

d) Nó đ ượ c khai báo bên trong hàm main().

Câu 6: M t bi n độ ế ược g i là m t bi n đ a phọ ộ ế ị ương n u:ế

a) Nó đ ượ c khai báo bên trong các hàm ho c th t c, k c hàm main() ặ ủ ụ ể ả

b) Nó đ ươ c khai báo bên trong các hàm ngo i tr hàm main() ạ ừ c) Nó đ ượ c khai báo bên trong hàm main().

d) Nó đ ượ c khai báo bên ngoài các hàm k c hàm main() ể ả

Câu 7: N u x là m t bi n toàn c c và x không ph i là m t con tr thì:ế ộ ế ụ ả ộ ỏ

a) Mi n nh dành cho x có th thay đ i trong quá trình th c hi n ch ề ớ ể ổ ự ệ ươ ng trình.

b) Mi n nh dành cho x ch có thay đ i b i nh ng thao tác v i x bên trong hàm ề ớ ỉ ổ ở ữ ớ main().

Trang 2

c) Mi n nh dành cho x s thay đ i b i nh ng thao tác v i x trong t t c các hàm, ề ớ ẽ ổ ở ữ ớ ấ ả

k c hàm main() ể ả

d) Mi n nh giành cho x không b thay đ i trong quá trình th c hi n ch ề ớ ị ổ ự ệ ươ ng trình.

Câu 8: Ki u d li u nào dể ữ ệ ưới đây được coi là ki u d li u c b n trong ngônể ữ ệ ơ ả

Trang 4

Câu 23 : K t qu hi n th ra màn hình c a chế ả ể ị ủ ương trình sau là gì :

d) Không câu nào đúng.

Câu 28 : Cho bi t giá tr c a bi u th c 2+4>2&&4<2ế ị ủ ể ứ :

a) 1.

b) 0.

Trang 5

c) -1

d) Không câu nào đúng.

Câu 29 :Bi n con tr có th ch aế ỏ ể ứ :

Trang 6

Câu 40: D ng t ng quát c a hàm printf() là: printf(“dãy mã quy cách”, dãy mãạ ổ ủ

bi u th c); Trong đó, dãy mã quy cách s là:ể ứ ẽ

Trang 7

d) getche();

Câu 42: Trong các hàm sau, hàm nào đ nh p m t kí t t bàn phím ngay sau khiể ậ ộ ự ừ

gõ, không ch nh n Enter và không hi n ra màn hình:ờ ấ ệ

d) Ch ươ ng trình không ch y đ ạ ượ c.

Câu 45:K t qu in ra màn hình c a chế ả ủ ương trình sau là gì:

Trang 8

Câu 51:Đ u tiên đ i v i các toán t logic là:ộ ư ố ớ ử

a) AND, NOT, OR.

b) NOT, OR, AND.

c) OR, NOT, AND.

d) NOT, AND, OR.

Câu 52: K t qu c a chế ả ủ ương trình sau là gì:

#include <stdio.h>

void main()

{

int a=40, b=4;

Trang 9

Câu 53: Gi s trong ngôn ng C s d ng khai báo “double a[12]”, ph n t a[7]ả ử ữ ử ụ ầ ử

là ph n t th bao nhiêu trong m ng a:ầ ử ứ ả

Trang 10

Câu 57: Khai báo các bi n:ế

int m,n; float x,y;

d) “chao cac ban”.

Câu 59:K t qu in ra màn hình c a chế ả ủ ương trình sau:

Trang 11

c) C hai câu trên ả

d) Không câu nào đúng.

Câu 63: N u có các khai báo sau:ế

3- C hai câu trên đ u đúng ả ề

4- C hai câu trên đ u sai ả ề

Câu 64:Kí hi u nào là con tr c a ph n t th 3 c a màng a có 4 kí t :ệ ỏ ủ ẩ ử ứ ủ ự

Trang 12

Câu 71:S hi u ch nh các ki u d li u s h c khi tính toán là:ự ệ ỉ ể ữ ệ ố ọ

a) int à long à float à double à long double.

b) int à float à long à double à long double.

c) int à double à float àlong à long double.

d) long à int à float àdouble à long double.

Trang 13

c) C hai ph ả ươ ng án trên đ u đúng ề

d) C hai ph ả ươ ng án trên đ u sai ề

Câu 75:Các kí hi u đ c tr ng cho s tác đ ng lên d li u g i là:ệ ặ ư ự ộ ữ ệ ọ

Trang 14

d) Báo l i khi th c hi n ch ỗ ự ệ ươ ng trình.

a) R nhánh là vi c ch n ra m t trong hai hay nhi u con đẽ ệ ọ ộ ề ường cho vi cệ

th c hi n tính toán sau đó.ự ệ

b) L u đ có th có nhi u đi m b t đ u và k t th c.ư ồ ể ề ể ắ ầ ế ứ

c) Ki u kí t ch a m t kí t n m trong d u nháy kép.ể ự ứ ộ ự ằ ấ

d) Trong các l nh if l ng nhau, else thu c v if phía tr ệ ồ ộ ề ướ c g n nó nh t ầ ấ

Câu 79: K t qu c a chế ả ủ ương trình sau là gì:

d) Báo l i khi th c hi n xây d ng ch ỗ ự ệ ự ươ ng trình.

Câu 80: K t qu c a chế ả ủ ương trình sau là gì:

Trang 15

d) Không có ph ươ ng án nào.

Câu 86:Trong các hàm sau, hàm nào không đ nh d ng đ in m t kí t ra màn hình:ị ạ ể ộ ự

Trang 17

Câu 91: H ng có th đằ ể ược đ nh nghĩa theo cách nào:ị

a) #define <indentifier> string

b) const tên_ki u tên_bi n_h ng = giá tr ; ể ế ằ ị

c) Không có cách đ nh nghĩa chung ị

Trang 18

printf(“\nDay ket qua la: \n”) ;

for (i=0 ; i<n ; i++)

b) Chia hai s th c ho c nguyên ố ự ặ

c) L y ph n d c a phép chia hai s nguyên ấ ầ ư ủ ố

d) 1 và 2.

Câu 96: Hàm clrscr() là hàm gì:

a) Là hàm xóa toàn b màn hình, sau khi xóa, con tr s bên trái màn hình.ộ ỏ ẽ ở

b) Dùng đ xóa s ch b nh đ m bàn phím.ể ạ ộ ớ ệ

c) Là hàm xóa kí t n m bên trái con tr ự ằ ỏ

d) Là hàm xóa kí t n m bên ph i con tr ự ằ ả ỏ

Câu 97: K t qu c a đo n chế ả ủ ạ ương trình sau là gì:

Trang 19

Yêu c u c a đo n chầ ủ ạ ương trình trên là:

a) Nh p vào 1 kí t cho đ n khi g p kí t ‘*’ ậ ự ế ặ ự

b) Nh p vào các kí t cho t i khi g p kí t ‘*’ ậ ự ớ ặ ự

c) Nh p các kí t ‘*’ ậ ự

d) L i khi xây d ng ch ỗ ự ươ ng trình.

Câu 99: K t qu c a chế ả ủ ương trình sau là gì:

Câu 99:Toán t “++n” đử ược hi u:ể

a) Giá tr n gi m đi sau khi giá tr c a nó đ ị ả ị ủ ượ ử ụ c s d ng.

b) Giá tr n gi m đi tr ị ả ướ c khi giá tr c a nó đ ị ủ ượ ử ụ c s d ng.

c) Giá tr c a n đ ị ủ ượ c tăng sau khi giá tr c a nó đ ị ủ ượ ử ụ c s d ng.

d) Giá tr c a n đ ị ủ ượ c tăng lên tr ướ c khi giá tr c a nó đ ị ủ ượ ử ụ c s d ng.

Trang 20

Câu 100: Toán t “n “ đử ược hi u:ể

a) Giá tr n gi m đi sau khi giá tr c a nó đ ị ả ị ủ ượ ử ụ c s d ng.

b) Giá tr n gi m đi tr ị ả ướ c khi giá tr c a nó đ ị ủ ượ ử ụ c s d ng.

c) Giá tr c a n đ ị ủ ượ c tăng sau khi giá tr c a nó đ ị ủ ượ ử ụ c s d ng.

d) Giá tr c a n đ ị ủ ượ c tăng lên tr ướ c khi giá tr c a nó đ ị ủ ượ ử ụ c s d ng.

Câu 101:Phép toán 1 ngôi nào dùng đ xác đ nh giá tr đ a ch con tr tr t i:ể ị ị ở ị ỉ ỏ ỏ ớ

d) C hai k t qu trên đ u sai ả ế ả ề

Câu 103: Đâu là k t qu c a đo n mã sau:ế ả ủ ạ

Trang 21

Câu 108: Khai báo hàm tìm giá tr l n nh t trong m t màng các s long dị ớ ấ ộ ố ưới đây,

khai báo nào đúng:

a) void Max(long *a);

b) long Max(long *a[]);

c) void Max(long a[], int n);

d) long Max(long *a, int n);

Câu 109: Khai báo hàm tính t ng các ph n t trong m t m ng các s nguyênổ ầ ử ộ ả ố

dưới đây, khai báo nào đúng:

a) void Sum( int a[]);

b) long Sum( int *a);

c) void Sum(int a[], int n);

d) c 3 ph ả ươ ng án trên đ u sai ề

Câu 110:Đ khai báo 1 hàm ki m tra m t m ng là tăng hay không ta dùng khaiể ể ộ ả

báo nào dưới đây:

a) void CheckAsc(int a[], int n);

b) int CheckAsc(int *a, int n);

c) long CheckAsc(int *S);

d) double CheckAsc(int S[], int n);

Câu 111:Đo n code nào s hoán v 2 s a và b:ạ ẽ ị ố

a) t=a; a=b; b=t;

b) t=a; a=b; t=b;

c) a=t; b=a; t=b;

d) t=b; b=a; a=t;

Câu 112: Trong các câu sau, câu nào đúng:

a) Giá tr c a m t bi n có th thay đ i đ ị ủ ộ ế ể ổ ượ c.

b) Giá tr c a m t bi n không th thay đ i đ ị ủ ộ ế ể ổ ượ c.

c) Có th khai báo 2 bi n trùng tên trong cùng m t hàm ể ế ộ

d) Không th khai báo 2 bi n trùng tên trong cùng m t hàm ể ế ộ

Câu 113: Các kí hi u đ c tr ng cho s tác đ ng lên d li u đệ ặ ư ự ộ ữ ệ ược g i là:ọ

a) Toán t ử

b) Bi u th c ể ứ

Trang 22

d) Không câu nào đúng.

Câu 116: Giá tr lôgic c a bi u th c sau là gì: !(1&&1||1&&0);ị ủ ể ứ

a) 1.

b) 0.

c) -1.

d) Không câu nào đúng.

Câu 117:Ch n bi u th c bi u di n num là s n m gi a 1 và 9 nh ng khônh ph iọ ể ứ ể ễ ố ằ ữ ư ả

là 4:

a) num>1&&num<9&&num!=4;

b) num>1||num<9&&num!=4;

c) num>=1&&num<=9&&num!=4;

d) Không câu nào đúng.

Câu 118:Tìm k t qu c a chế ả ủ ương trình sau:

d) Không câu nào đúng.

Câu 119: Tìm k t qu c a chế ả ủ ương trình sau:

Trang 23

c) “ACEG”.

d) Không câu nào đúng.

Câu 120: Tìm k t qu c a chế ả ủ ương trình sau:

d) Không câu nào đúng.

Câu 121: N u có khai báo:ế

d) Không câu nào đúng.

Câu 122:T i sao hai hàm scanf() và printf() g i là 2 hàm nh p, xu t có đ nh d ng:ạ ọ ậ ấ ị ạ

a)Vì chúng có chu i đ nh d ng trong tham s ỗ ị ạ ố

b) chúng th ườ ng dùng đ nh p, xu t các tr trong ch m t ki u đã đ nh ể ậ ấ ị ỉ ộ ể ị

tr ướ c.

c) m t lí do khác ộ

d) 2 hàm trên không ph i là hai hàm nh p xu t có đ nh d ng ả ậ ấ ị ạ

Câu 123:Hàm nào trong các hàm sau thu c các hàm nh p xu t không đ nh d ng:ộ ậ ấ ị ạ

Câu 124:N u strcmp(S1,S2) tr v s nguyên âm thì:ế ả ề ố

1 N i dung c a chu i S1 l n h n n i dung chu i S2 ộ ủ ỗ ớ ơ ộ ỗ

2 N i dung chu i S1 nh h n n i dung chu i S2 ộ ỗ ỏ ơ ộ ỗ

3 N i dung chu i S1 b ng n i dung chu i S2 ộ ỗ ằ ộ ỗ

4 D li u nh p vào không đúng đ nh d ng ữ ệ ậ ị ạ

Câu 125: Ch n m t phát bi u sai:ọ ộ ể

Trang 24

1 Chu i là m t m ng các kí t ỗ ộ ả ự

2 Chu i là m t m ng các kí t và kí t cu i cùng có mã là 0 ỗ ộ ả ự ự ố

3 Chu i là m ng các kí t và kí t cu i cùng có mã là NULL ỗ ả ự ự ố

4 Chu i là m ng các tr 2 byte ỗ ả ị (1 byte)/

Câu 126: Các đ nh d ng nào sau đâu có th s d ng đ xu t s nguyên khôngị ạ ể ử ụ ể ấ ố

Câu 130: Ch n k t qu c a đo n code sau:ọ ế ả ủ ạ

for (int i=1; i<10; i++)

Trang 25

2 M t nhóm ph n t có th có ki u riêng và chung tên g i ộ ầ ử ể ể ọ

3 M t nhóm ph n t có th có ki u riêng và tên g i riêng cho m i ph n t ộ ầ ử ể ể ọ ỗ ầ ử

4 Là m t ki u d li u c s đã đ nh s n c a ngôn ng l p trình C ộ ể ữ ệ ơ ở ị ẵ ủ ữ ậ

Câu 134:Kích thướ ủc c a m ng là:ả

1 S ph n t t i đa c a m ng ố ầ ử ố ủ ả

2 Kích th ướ c b nh s c p phát cho m ng ộ ớ ẽ ấ ả

3 C hai câu trên đ u đúng ả ể

4 C hai câu trên đ u sai ả ề

Câu 135: Đâu là phát bi u đúng nh t v bi n đ ng:ể ấ ề ế ộ

1 Ch phát sính trong quá trình th c hi n ch ỉ ự ệ ươ ng trình.

2 Khi ch y ch ạ ươ ng trình, kích th ướ c vùng bi n, vùng nh và đ a ch vùng nh ế ớ ị ỉ ớ

có th thay đ i ể ổ

3 Sau khi s d ng có th gi i phóng đi đ ti t ki m ch trong b nh ử ụ ể ả ể ế ệ ỗ ộ ớ

4 T t c các đáp án trên ấ ả

Câu 136: Phát bi u nào sau đây là sai khi nói đ n t p tin:ể ế ậ

1 T p tin là d li u đã hoàn t t đ ậ ữ ệ ấ ượ ư c l u trong b nh ngoài b i ng ộ ớ ở ườ i dùng hay m t ch ộ ươ ng trình.

2 H đi u hành nh n bi t m t t p tin nh vào tên đ y đ c a nó g m đ ệ ề ậ ế ộ ậ ờ ầ ủ ủ ồ ườ ng

d n và tên t p tin ẫ ậ

3 “C:\tm\TEN.txt” – D ng mô t t p tin trong C ạ ả ậ

4 “C:/tm/TEN.txt” – D ng mô t t p tin trong C ạ ả ậ

Câu 137:Nghiên c u đo n code sau:ứ ạ

2 Đo n code không l i ạ ỗ

3 Đo n code này s ghi tr 7 lên file “FL.txt” ạ ẽ ị

4 Đo n code này s đ c m t tr t file “FL.txt” vào bi n n ạ ẽ ọ ộ ị ừ ế

Trang 26

Câu 138:Khai báo hàm đ c m t text file vào m t m ng các s nguyên, hãy ch nọ ộ ộ ả ố ọ khai báo đúng:

1 void Read( char* fName, int a[]);

2 void Read(char* fName, int a);

3 void Read(char* fName, int *a);

4 void Read(char* fName, int *&a, int &n);

Câu 139: Gi s f là con tr t p nh phân Đ đ c t f cho bi n x ki u int, ta cóả ử ỏ ệ ị ể ọ ừ ế ể

Câu 140: Ch n câu đúng nh t trong các câu sau đây:ọ ấ

1 Khi đ c kí t có mã 1A t file văn b n, C s đ c thành kí t ọ ự ừ ả ẽ ọ ự có mã -1.

2 Khi đ c file văn b n, c hai kí t OD và OA s đ ọ ả ả ự ẽ ượ c C đ c thành 1 kí t có ọ ự

Câu 141: Ch n câu đúng nh t trong các câu sau:ọ ấ

1 Khi ghi kí t có mã 1A vào file văn b n, C s ghi thành kí t có mã -1 ự ả ẽ ự

2 Khi ghi file văn b n, c 2 kí t OD và OA s đ ả ả ự ẽ ượ c C ghi thành kí t mã OA ự

3 Khi ghi kí t có mã OD vào file văn b n thì C s b qua ự ả ẽ ỏ

1 Đ dài file “source” luôn bé h n đ dài file “TARGET” ộ ơ ộ

2 Đ dài file “source” b ng đ dài file “TARGET” ộ ằ ộ

3 Đ dài file “source” nói chung l n h n đ dài file “TARGET” ộ ớ ơ ộ

4 Đ dài file “source” nói chung s l n h n đ dài file “TARGET” 1 byte ộ ẽ ớ ơ ộ

Câu 143: Hàm nào dưới đây ch dùng đ đ c 1 kí t t t p:ỉ ể ọ ự ừ ệ

Trang 27

Câu 150:Cho t p nh phân DATA ch a dãy các c u trúc li n nhau L struct T{…}ệ ị ứ ấ ề

x;và f là con tr t p đ n DATA Ch n câu đúng nh t trong các câu sau:ỏ ệ ế ọ ấ

1 L nh fseek(f,10,SEEK_END) đ nh v con tr t p đ n byte th 10 trong ệ ị ị ỏ ệ ế ứ

t p ệ

2 Đo n l nh fseek(f, 10, SEEK_END); đ nh v con tr t i cu i t p ạ ệ ị ị ỏ ớ ố ệ

3 Gi s t p có n c u trúc, l nh fseek(f, n, SEEK_SET) s đ t con tr t i c u ả ử ệ ấ ệ ẽ ặ ỏ ớ ấ trúc cu i cùng c a t p ố ủ ệ

4 Gi s t p có n c u trúc, l nh fseek(f, n, SEEK_CUR); s không làm thay ả ử ệ ấ ệ ẽ

Trang 28

Đo n chạ ương trình nào sau đây đ c toàn b các b ng ghi trong DATA vào x:ọ ộ ả

1 fread(x+i++, sizeof(T), 1, f ); while (!feof(f)) fread(x+i++, sizeof(T), 1, f); fclose(f);

2 fseek(f,0,SEEK_END); n=ftell(f)/sizeof(T); fseek(f,0,SEEK_SET); fread(x, sizeof(T), n, f); fclose(f);

3 1 và 2 đúng.

4 1 và 2 sai.

Câu 152: Phát bi u nào sau đây là đúng khi nói v ch đ truy n:ể ề ế ộ ề

Trong ch đ nh phân, các byte đế ộ ị ược s lí khác v i giá tr trên thi t bử ớ ị ế ị ngo i vi và có s th c hi n chuy n đ i.ạ ự ự ệ ể ổ

Trong ch đ nh phân, các kí t đế ộ ị ự ượ ổc t ch c thành t ng dòng, đứ ừ ược k t thúcế

b ng kí t xu ng dòng và có s chuy n đ i.ằ ự ố ự ể ổ

Trong ch đ văn b n, các kí t đế ộ ả ự ượ ổc t ch c thành t ng dòng, m i dòng k tứ ừ ỗ ế thúc b ng kí t xu ng dòng, có s chuy n đ i c a m t s kí t theo yêu c uằ ự ố ự ể ổ ủ ộ ố ự ầ

c a môi trủ ường

Trong ch đ nh phân, các byte đế ộ ị ượ ửc s lí đúng nh giá tr trên thi t b ngo iư ị ế ị ạ

vi và không có s th c hi n chuy n đ i nào.ự ự ệ ể ổ

1 1 và 2.

2 1 và 3.

3 2 và 3.

4 2 và 4.

Câu 153: Phát bi u nào sau là đúng khi nói v hàm fgets():ể ề

1 Hàm đ c 1 kí t t t p, n u thành công hàm cho mã đ c đ ọ ự ừ ệ ế ọ ượ c N u ế

g p cu i t p ho c có l i, hàm cho kí t EOF ặ ố ệ ặ ỗ ự

2 Hàm đ c 1 dãy kí t t t p đ l u vào vùng nh m i ọ ự ừ ệ ể ư ớ ớ

3 Khi dùng hàm n u g p kí t xu ng dòng thì kí t mã s 10 s đ ế ặ ự ố ự ố ẽ ượ c thêm

vào cu i xâu đ ố ượ c đ c ọ

4 Khi dùng hàm, n u g p kí t xu ng dòng, thì kí t mã s 10 và 13 s đ ế ặ ự ố ự ố ẽ ượ c thêm vào cu i xâu đ ố ượ c đ c ọ

Câu 154: Hàm nào dưới đây ch dùng đ ghi 1 xâu kí t vào t p:ỉ ể ự ệ

Câu 156:Phát bi u nào đúng khi nói v câu l nh fflush(FILE *f):ể ề ệ

1 Hàm làm s ch vùng đ m c a t p f, n u thành công cho giá tr s t p ạ ệ ủ ệ ế ị ố ệ đang m , trái l i, tr v EOF ở ạ ả ề

2 Hàm làm s ch giá tr vùng đ m c a t p f, n u thành công hàm cho giá tr ạ ị ệ ủ ệ ế ị EOF, trái l i, hàm tr v 0 ạ ả ể

Trang 29

3 Hàm làm s ch vùng đ m c a t p f, n u thành công tr v 0, trái l i, tr v ạ ệ ủ ệ ế ả ề ạ ả ề EOF.

Câu 158: Đ u hi u nào là đúng khi s d ng hàm fread();ấ ệ ử ụ

1 int fread( void *ptr, int size, FILE *f, int n);

2 int fread( FILE *f, void *ptr, int size, int n);

3 int fread( int size, void *ptr, int n, FILE *f);

4 int fread( void *ptr, int size, int n, FILE *f);

Câu 159: D u hi u nào là đúng khi s d ng hàm fputs();ấ ệ ử ụ

1 int puts(const char *s, FILE *f);

2 int puts( const char *s);

3 int puts(FILE *f, const char *s);

Câu 162: Hàm nào tr l i kích thả ạ ướ ủc c a m t t p độ ệ ược m :ở

1 long filelength(int the_file);

2 double filelength(int the_file);

3 int filelength(int the_file);

Câu 164: Hàm nào có th thay đ i kích thể ổ ướ ủ ệc c a t p đang m :ở

1 double chsize(int handle, long size);

2 long chsize(int handle, long size);

3 int chsize(int handle, long size);

Trang 30

Câu 167: Câu l nh sau có ý nghĩa gì:

int open(tep1, O_TRUNC);

Câu 169: Cho khai báo:

struct T {int x; float y;} t, *p, a[10];

Câu l nh nào không h p l :ệ ợ ệ

1 p=&t;

2 p=&t.x;

3 p=&a[5];

4 p=&a;

Câu 170: Cho các khai báo sau:

struct ngay{ int ng, th, n;} vaotruong, ratruong;

typedef struct sinhvien{ char hoten; ngay ngaysinh;};

Hãy ch n câu đúng nh t:ọ ấ

1 Không đ ượ c phép gán: vaotruong = ratruong;

2 “sinhvien” là tên c u trúc, “vaotruong”, “ratruong” là tên bi n c u trúc ấ ế ấ

3 Có th vi t “vaotruong.ng”, “ratruong.th”, “sinhvien.vaotruong.n” đ truy ể ế ể

xu t đ n các thành ph n t ấ ế ầ ươ ng ng ứ

4 1, 2, 3 đúng.

Câu 171: Trong các kh i t o giá tr cho các c u trúc sau, hãy ch n câu đúng:ở ạ ị ấ ọ

struct S1{ int ngay, thang, nam;}; S1=(2, 1, 3);

struct S2{ char hoten[10]; struct S1 ngaysinh;}; S2={“Ly Ly”, {4, 5, 6}};

1 S1 đúng.

Ngày đăng: 03/07/2016, 08:37

TỪ KHÓA LIÊN QUAN

w