wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Ôn tập Xâu Tệp Chương Trình Con

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Hàm nào sau đây dùng để trả về xâu bắt đầu từ vị trí đầu tiên tìm thấy ký tự ch cho đến hết xâu s, nếu không có hàm trả về NULL.

a)

strchr(s1, s2);

b)

strstr(s1, s2);

c)

strncpy(s1, s2);

d)

strcpy(s1, s2);

2.

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

#include <stdio.h>

int main(){

char sl[20];

printf("nhap sl:"); gets(sl);

printf("xau chu thuong");

puts(strlwr(sl));

printf("xau chu hoa: ");

puts(strupr(sl));

return 0;

}

Chương trình trên bị lỗi gì:

a)

thiếu khai báo thư viện string.h

b)

khai báo biến sl sai kiểu dữ liệu

c)

câu lệnh puts(strlwr(sl)); viết sai cú pháp

d)

sử dụng sai hàm strlwr và strupr

3.

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

#include <stdio.h>

#include <string.h>

int main(){

char s1[20]; char s2[20];

printf("nhap s1:"); gets(s1);

printf("nhap s2:"); get(s2);

printf("Chuoi dang sau xau '%s' la: %s\n", s2, strstr(s1, s2)));

return 0;

}

Câu lệnh “printf("Chuoi dang sau xau '%s' la: %s\n", s2, strstr(s1, s2)));” được dùng để làm gì?

a)

Ghi xâu s1 lên màn hình kết thúc bằng biến ký tự s2

b)

Bỏ xâu phía sau sau khi tìm được xâu s2 trong xâu x1

c)

Hiển thị xâu lấy được từ biến xâu s2 trong xâu s2 trở vể sau và ghi xâu này lên màn hình

d)

Hiển thị xâu lấy được từ biến xâu s2 trong xâu s2 trở vể sau và không ghi xâu này lên màn hình

4.

Chọn cấu trúc để mở tệp

a)

<tên tệp>=fopen("tên biến tệp","hành động");

b)

<tên biến tệp>=fopen("hành động","tên tệp");

c)

<tên biến tệp>=fopen("tên tệp","hành động");

d)

<tên biến tệp>=fopen("tên tệp";"hành động");

5.

Ghi xâu "chao ban" vào tệp tep1, ta chọn

a)

fputs("chao ban ",tep1);

b)

fput("chao ban ",tep1);

c)

fputs(s,tep1);

d)

fgets("chao ban ",tep1);

6.

Cho chương trình sau:

#include <stdio.h>

int min(int x,int y){

int min;

if (x<y) min = x;

else min = y;

return min;

}

int main(){

int a, b, nhonhat1;

printf ("Nhap a, b vao:");

scanf("%d", &a);

scanf("%d", &b);

nhonhat1 = min(a, b);

printf("So lon nhat la: %d", nhonhat1);

return 0;

}

Phát biểu nào dưới đây là đúng?

a)

Trong chương trình trên, biến cục bộ là biến x, biến y, biến min còn biến toàn cục là biến a, biến b, biến nhonhat1.

b)

Trong chương trình trên, biến cục bộ là biến x, biến y còn biến toàn cục là biến a, biến b.

c)

Trong chương trình trên, biến toàn cục là biến x, biến y, biến min còn biến cục bộ là biến a, biến b, biến nhonhat1.

d)

Trong chương trình trên, biến cục bộ là biến x, biến y, biến nhonhat1 còn biến toàn cục là biến a, biến b, biến min.

7.

Cho chương trình con sau:

int min(int x,int y){

int min;

if (x<y) min = x;

else min = y;

return min;

}

Chương trình con trên thuộc loại nào?

a)

Hàm

b)

Thủ tục

c)

Biến

d)

Tham số

8.

Chọn phát biểu đúng

a)

mọi chương trình con đều sử dụng được các biến của chương trình chính

b)

chương trình chính có thể sử dụng được biến của chương trình con

c)

chương trình con không được sử dụng biến của chương trình chính

d)

chương trình con không cần khai báo biến

9.

Ghi xâu "kieu du lieu tep" vào tệp f1, ta chọn

a)

fputs("kieu du lieu tep",f1);

b)

fputs("kieu du lieu tep",f2);

c)

fputs(s,f1);

d)

fgets("kieu du lieu tep",f1);

10.

Hàm strncpy(s1, s2, n); trả về kiểu gì?

a)

Kiểu số nguyên

b)

Kiểu xâu

c)

Kiểu ký tự

d)

Kiểu số thực