- 0
- 0
- 约4.68千字
- 约 9页
- 2026-01-31 发布于河南
- 举报
C语言经典100题
姓名:__________考号:__________
一、单选题(共10题)
1.以下哪个是C语言中定义整型的关键字?()
A.int
B.float
C.double
D.char
2.以下哪个是C语言中的循环语句?()
A.if
B.while
C.switch
D.case
3.以下哪个是C语言中的数组声明方式?()
A.intarr[10];
B.intarr(10);
C.intarr={10};
D.intarr10
4.以下哪个是C语言中的结构体声明方式?()
A.structmystruct;
B.structmystruct{};
C.structmystructmyvar;
D.structmystructmyvar(10);
5.以下哪个是C语言中的函数声明方式?()
A.intfunc();
B.voidfunc();
C.func();
D.intfunc(){}
6.以下哪个是C语言中的指针声明方式?()
A.int*ptr;
B.intptr;
C.intptr;
D.intptr(10);
7.以下哪个是C语言中的字符串常量?()
A.Hello
B.Hello
C.Hello
D.Hello
8.以下哪个是C语言中的文件操作函数?()
A.fopen()
B.fprintf()
C.scanf()
D.printf()
9.以下哪个是C语言中的内存分配函数?()
A.malloc()
B.free()
C.calloc()
D.realloc()
10.以下哪个是C语言中的宏定义方式?()
A.#definePI3.14159
B.definePI3.14159
C.#definePI(3.14159)
D.#definePI=3.14159
二、多选题(共5题)
11.以下哪些是C语言中的基本数据类型?()
A.int
B.float
C.char
D.double
E.struct
F.union
12.以下哪些操作符用于指针操作?()
A.
B.*
C.-
D.++
E.--
F.sizeof
13.以下哪些是C语言中的控制流语句?()
A.if
B.switch
C.for
D.while
E.do-while
F.return
14.以下哪些是C语言中的数组操作函数?()
A.sizeof
B.strcpy
C.strlen
D.strcat
E.malloc
F.free
15.以下哪些是C语言中的文件操作函数?()
A.fopen
B.fclose
C.fprintf
D.fscanf
E.fseek
F.ftell
三、填空题(共5题)
16.在C语言中,定义一个整型变量通常使用的关键字是______。
17.C语言中,______用于声明一个指向整型的指针。
18.C语言中,______函数用于动态分配内存。
19.C语言中,______函数用于释放之前通过malloc分配的内存。
20.C语言中,______操作符用于取一个变量的地址。
四、判断题(共5题)
21.在C语言中,所有变量都必须在使用前进行初始化。()
A.正确B.错误
22.C语言中的结构体只能包含相同数据类型的成员。()
A.正确B.错误
23.C语言中的指针变量不能指向函数。()
A.正确B.错误
24.C语言中的数组名可以当作指针使用。()
A.正确B.错误
25.C语言中的switch语句可以包含多个case标签。()
A.正确B.错误
五、简单题(共5题)
26.什么是C语言中的结构体?
27.C语言中的动态内存分配和静态内存分配有什么区别?
28.C语言中的指针和数组有什么联系和区别?
29.什么是C语言中的函数原型?
30.C语言中的宏定义和函数有什么区别?
C语言经典100题
一、单选题(共10题)
1.【答案】A
【解析】在C语言中,int是定义整型的关键字,其他选项分别是定义浮点型和字符型的关键字。
2.【答案】B
【解析】while是C语言中的循环语句,用于重复执行
原创力文档

文档评论(0)