C知识重点题库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空题
1. 程序=__________+__________。
2. C语言程序中主函数的名字是________。
3.合法标识符由字母、__________和__________组成,并且第一个字符不能为_________。
4.变量必须先________,后________。
5.在C语言中包含的算术运算符有++、--、+、-、__________、
__________和__________。
6.常用的循环语句有________语句和________语句。
7.无符号整型数据用关键字__________定义,有符号字符型数据用关键字__________定义。
8. 单精度浮点型变量的关键字是__________,双精度浮点型变量的关键字是__________。
9.在C语言程序中,符号常量的定义要使用__________预处理命令。
10. C语言中的逻辑运算符有________、________和________。
11. 逻辑表达式的值为________或________。
12. 转义字符__________表示回车换行。
13. C语言中“文件包含”是通过___________命令完成的,而宏定义是通过____________命令定义的。
14. C语言程序的三种基本结构是__________结构、__________结构和__________结构。
15. 关系运算符中用________表示不等于。
16. C语言中唯一的一个三目运算符是________运算符。
17.一个源程序不论由多少个文件组成,都有且只有________个main函数
18. 在C语言程序中__________。
A) main函数可以出现在任何地方
B) main函数必须出现在所有函数之后
C) main函数必须出现在所有函数之前
D) main函数必须出现在固定位置
19.对于while语句,错误的说法是__________。
A) 循环体有可能一次也不执行
B) 循环体中可以包含若干条语句
C) 用条件控制循环体的执行次数
D) 循环体至少要执行一次
20.数组名代表数组首元素的__________。
21.在C语言中,引用数组元素时,其数组下标的数据类型允许是
_____。
A) 任何类型的表达式 B) 只能是整型常量
C) 只能是整型表达式式 D) 整型常量或整型表达
22.在定义静态局部变量时,要使用关键字__________。
23.调用下列函数后返回值的类型是________。
float fun(int x)
{ return(x*x); }
24. C语言程序在进行文件操作时,使用函数________来打开文件。
25.C语言程序在进行文件操作时,函数__________用来关闭文件。
26. 2字节的无符号整型的最大数据是________。
27. 将十进制数55转换为二进制是_______________,转换为十六进制是__________。
28.设有如下语句:int a,*p;p=&a,*p=6;其中"*"称__________运算符,"&"称为__________运算符。
29.已知a=8;b=2.5;c=7;d=4, 表达式 (c+b>a) && (a+b ________。 30. 在C程序中存储字符串“145789”需要__________个字节。 31. 已知int sum=0, n=10;则计算表达式sum=n++后,sum的值为 ________,n的值为________。 32. 设int a[4]={2,4,6,8};则*(a+2)的值为____________。 33. 复合赋值表达式y+=8,与其等价的赋值表达式是___________。 34.在C语言中关系1 35.设int x=5;while(x>0)printf(“%d”,x--);的循环执行次数为为 __________。 36.有以下语句,printf(”%d\n”,15%3);运行结果是__________。 37.复合赋值表达式x*=8,与其等价的赋值表达式是__________。 38.设int a=2,b=6,y=7;b- =a;y=a++则b和y的值分别是 __________、 39.字符串"China"用字符数组存储长度是__________字节。 40.设变量int a=8,num=1,执行num=++a后,num的值为________。 41.设struct Stu {int num; char name[10]; float score; }stu1; 结构体变量stu1所占字节个数为_______,给stu1的成员num赋值201的表达式是______________。 42.若已定义x和y是整型变量,x=4;则表达式y=5.23+x/2的值_______。 43.用于输出字符串的函数是________。 44.设有定义char x=’1’;则语句printf(“x=%c,%d”,x,x-1);的输出_____。 45.数组定义为:int a[12][12]; 则数组 a 有________个元素。 46.设变量a是整型(int型),f是实型(float型),i是双精度型(double 型),则表达式10+'a'+i*f的数据类型是()。 47.设a和b均为double型变量,且a=5.5,b=2.5,则表达式(int)a+b/b的值是________。 48.设x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是________。 A) INPUT x,y,z;