Nếu số nguyên được tìm thấy, hàm trả về địa chỉ của nó, ngược lại hàm trả về NULL.. Câu 5: Cho một DSLK đơn, mỗi phần tử được mô tả như sau:.[r]
(1)Trường ĐH Khoa học Huế ĐỀ THI KẾT THÚC HỌC PHẦN
Khoa CNTT Môn thi: Ngôn Ngữ Lập Trình C
Lớp: Tin K28 A-B-C-D t/gian: 120 phút Câu 1: Cho biết kết chương trình sau đây:
#include <stdio.h> #include <conio.h> void f(int *i, int *j, int k); void main(){
clrscr();
int a= 2, b= 4, c= 10; for (int i=1; i<=3; i++){
printf(“\n Lan goi ham thu %d: “, i); f(&a, &b, c);
printf(“\n a= %d, b= %d, c= %d”, a, b, c); }
}
void f(int i, int *, int k){ static int x= 5; *i = x;
*j = ++*i + 1; x = *i + *j; k = x; }
Câu 2: Viết hàm trả diện tích S, chu vi P tam giác với chiều dài cạnh a, b, c cho trước Nếu a, b, c không tạo thành cạnh tam giác trả -1
Câu 3: Một số nguyên n gọi số “tam giác” l1 tổng số ngun liên tiếp Ví dụ: 10 = 1+2+3+4 Viết hàm trả số nguyên n số tm giác, ngược lại hàm trả
Câu 4: Viết hàm tìm địa số nguyên cho trước mảng chiều cho trước Nếu số nguyên tìm thấy, hàm trả địa nó, ngược lại hàm trả NULL
Câu 5: Cho DSLK đơn, phần tử mô tả sau:
struct node{
char item[40]; struct node *next; };
Hãy xây dựng hàm trả trỏ trỏ đến nút trước nút có giá trị cho trước: Node *locate(node *record, char tafget[]);
đối thứ trỏ trỏ đến nút tại, đối thứ hai chuỗi Câu 6: Viết chương trình xác định kích thước tập tin
Giáo viên duyệt đề Giáo viên đề