HN - Aptech
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

HN - Aptech


 
Trang ChínhTrang Chính  PortalPortal  GalleryGallery  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

 

 1 vài đề thi lý thuyết C các bạn tham khảo

Go down 
Tác giảThông điệp
c0811g_ttdung
Admin
Admin
c0811g_ttdung


Tổng số bài gửi : 54
Join date : 28/05/2009
Age : 34
Đến từ : HN-aptech

1 vài đề thi lý thuyết C các bạn tham khảo Empty
Bài gửiTiêu đề: 1 vài đề thi lý thuyết C các bạn tham khảo   1 vài đề thi lý thuyết C các bạn tham khảo Icon_minitimeTue Jun 09, 2009 10:13 am

BÀI TRẮC NGHIỆM SỐ 1
Ngôn ngữ lập trình C
Thời gian: 15’
Họ tên:………………………………………
Lớp…………………………………………..
1) Chỉ thị nào sau đây là đúng khi dùng để khai báo một biến nguyên có tên là sum?
a) sum: integer
b) integer sum
c) int sum
d) sum int
2) Chỉ thị nào sau đây là đúng khi dùng để khai báo một biến ký tự có tên là letter?
a) letter := char
b) char letter
c) letter char
d) character letter
3) Chỉ thị nào sau đây là đúng khi khai báo một hằng số có tên là TRUE và giá trị là 1?
a) int TRUE = 1
b) #define TRUE = 1
c) #define TRUE 1;
d) #define TRUE 1
4) Chỉ thị nào sau đây là đúng khi khai báo một biến thực có tên money?
a) money: real
b) real money
c) float money
d) money float
5) Chỉ thị nào sau đây là đúng khi khai báo một hằng số có tên là GST và giá trị là 1.125?
a) #define GST 1.125
b) #define GST = 1.125
c) float GST = 1.125
d) const float GST = 1.125
6) Câu lệnh nào sau đây là đúng để thực hiện việc gán giá trị của biến number1 cho biến total?
a) total := number1
b) number1 = total
c) total = number1
d) number1 := total
7) Câu lệnh nào sau đây là đúng để thực hiện việc gán giá trị của phép chia biến total cho 10 cho biến discount?
a) discount = total/10
b) discount = total:10
c) total = discount*0.1
d) total/discount = 10
Cool Câu lệnh nào sau đây là đúng để thực hiện việc gán ký tự W cho biến ký tự letter?
a) letter = “W”
b) letter = W
c) char letter = “W”
d) letter = ‘W’
9) Câu lệnh nào sau đây là đúng để thực hiện việc in ra giá trị của biến nguyên có tên sum?
a) printf(“%s”,sum)
b) print(“%d”,&sum)
c) printf(“%d”,sum)
d) printf(“%d”,&sum)
10) Câu lệnh nào sau đây là đúng để thực hiện việc in ra dòng chữ Welcome rồi xuống dòng?
a) printf(“Welcome\n”)
b) printf(Welcome,”\n”)
c) printf(Welcome\n)
d) printf(‘Welcome’,’\n’)
11) Câu lệnh nào sau đây là đúng để thực hiện việc in ra giá trị của biến ký tự có tên letter?
a) print(letter)
b) print(“%c”,letter)
c) printf(“%d”,letter)
d) printf(“%c”,&letter)
12) Câu lệnh nào sau đây là đúng để thực hiện việc in ra giá trị của biến thực discount?
a) printf(“%s”,discount)
b) print(‘discount’)
c) printf(“%f”,discount)
d) printf(“%f”,&discount)
13) Câu lệnh nào sau đây là đúng để thực hiện việc in ra giá trị của biến thực dump sử dụng hai chỗ cho phần thập phân?
a) printf(“%2.0f”, dump)
b) printf(“%2f”,&dump)
c) printf(“%*.5f”,2,dump)
d) printf(“%.2f”,dump) true
14) Câu lệnh nào sau đây là đúng để thực hiện việc đọc giá trị cho biến nguyên i từ bàn phím?
a) scanf(“%d”,&i)
b) scanf(“%s”,&i)
c) scanf(“%d”,*i)
d) scanf(i)
15) Hãy cho biết kết quả của phép tính (101B)|(100B)?
a) 110B
b) 101B
c) 010B
d) Cả ba câu trên đều sai
16) Hãy cho biết kết quả của phép tính (101B)&(100B)?
a) 110B
b) 101B
c) 100B
d) Cả ba câu trên đều sai
Về Đầu Trang Go down
https://c0811g.forumvi.com
c0811g_ttdung
Admin
Admin
c0811g_ttdung


Tổng số bài gửi : 54
Join date : 28/05/2009
Age : 34
Đến từ : HN-aptech

1 vài đề thi lý thuyết C các bạn tham khảo Empty
Bài gửiTiêu đề: Re: 1 vài đề thi lý thuyết C các bạn tham khảo   1 vài đề thi lý thuyết C các bạn tham khảo Icon_minitimeTue Jun 09, 2009 10:15 am

BÀI TRẮC NGHIỆM SỐ 2
Ngôn ngữ lập trình C
Thời gian: 15’
Họ tên:………………………………………
Lớp………………………………………….

1) Chỉ thị nào sau đây là đúng khi sử dụng để khai báo một mảng 10 ký tự có tên letters?
a) letters: char[10];
b) char[10] letters;
c) char letters[10];
d) char array letters[10];

2) Câu lệnh nào sau đây là đúng khi gán ký tự ‘Z’ cho phần tử thứ tư của mảng letters?
a) letters[4]:= “Z”;
b) letters[3] = 'Z';
c) letters[4] = "Z";
d) letters[3] = 'z';

3) Chỉ thị nào sau đây là đúng khi khai báo mảng hai chiều balances có 3 hàng và 5 cột?
a) float balances[3][5];
b) balances[3][5] of float;
c) float balances[5][3];
d) array of float balances[0..2][0..5];

4) Câu lệnh nào sau đây là đúng để gán xâu “Hello” cho mảng ký tự words tại thời điểm khai báo?
a) char words[10] = 'Hello';
b) static char words[] = "Hello";
c) static char words["hello"];
d) static char words[] = { Hello };

5) Câu lệnh nào sau đây là đúng để gán xâu “Welcome” cho xâu ký tự stuff?
a) strcpy( stuff, 'Welcome' );
b) stuff = "Welcome";
c) stuff[0] = "Welcome";
d) strcpy(stuff, "Welcome" ); true

6) Câu lệnh nào sau đây là đúng để in ra màn hình giá trị của phần tử thứ 3 của mảng số nguyên có tên totals?
a) printf("%d\n", &totals[3] );
b) printf("%d\n", totals[3] );
c) printf("%c\n", totals[2] );
d) printf("%d\n", totals[2] );

7) Câu lệnh nào sau đây là đúng để in ra màn hình xâu ký tự có tên words?
a) printf("%s\n", words); true
b) printf("%c\n", words);
c) printf("%d\n", words);
d) printf("%s\n", words[2]);

Cool Câu lệnh nào sau đây là đúng để nhập vào giá trị cho xâu ký có tên words từ bàn phím?
a) scanf("%s\n", words);
b) scanf(" %c", words);
c) scanf("%c", words);
d) scanf("%s", words);

9) Chỉ thị nào sao đây là đúng để khai báo một biến con trỏ nguyên có tên address?
a) int address;
b) address *int;
c) int *address;
d) *int address;

10) Câu lệnh nào sau đây là đúng khi gán địa chỉ của biến thực balance cho con trỏ thực temp?
a) temp = &balance; true
b) balance = float temp;
c) float temp *balance;
d) &temp = balance;

11) Câu lệnh nào sau đây là đúng khi sử dụng để gán ký tự ‘W’ cho biến ký tự được trỏ bởi biến con trỏ ký tự letter?
a) 'W' = *letter;
b) letter = "W";
c) letter = *W;
d) *letter = 'W'; true

12) Cho biết kết quả trên màn hình sau khi chạy đoạn chương trình sau?
int count = 10, *temp; sum = 0;
temp = &count;
*temp = 20;
temp = ∑
*temp = count;
printf("count = %d, *temp = %d, sum = %d\n", count, *temp, sum );

a) count = 2, *temp = 10, sum = 10
b) count = 20, *temp = 20, sum = 20 true
c) count = 10, *temp = 2, sum = 10
d) count = 200, *temp = 0.2, sum = 1

13) Chỉ thị nào sau đây là đúng khi khai báo một con trỏ trỏ vào xâu “Hello” có tên message?
a) char message = "Hello";
b) *message = "Hello";
c) char *message = "Hello"; //true
d) char message = 'Hello';
Về Đầu Trang Go down
https://c0811g.forumvi.com
 
1 vài đề thi lý thuyết C các bạn tham khảo
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Menu tham khao
» Một số gợi ý giải quyết Q2 của các đề - a e tham khảo nhé!
» [code 11] ::ai làm chưa, post lên cho tham khảo chut
» code:08/day du!/code nay kha hay, cac ban tham khao!!
» Bác nào làm xong cái bài lý thuyết thì post lên đấy dùm nhé =.=!!!

Permissions in this forum:Bạn không có quyền trả lời bài viết
HN - Aptech :: Khóa Học :: SEMESTER I :: C :: Bài Tập-
Chuyển đến