- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C知识重点题库
一、填空题
1. 程序= 算法 + 数据结构 。
2. C语言程序中主函数的名字是main()。
3.合法标识符由字母、数字和下划线组成,并且第一个字符不能为数字。
4.变量必须先定义,后使用。
5.在C语言中包含的算术运算符有++、--、+、-、 * 、 / 和 % 。
6.常用的循环语句有 for语句和 while 语句。
7.无符号整型数据用关键字 int 定义,有符号字符型数据用关键字char 定义。
8. 单精度浮点型变量的关键字是 float ,双精度浮点型变量的关键字double 。
9.在C语言程序中,符号常量的定义要使用 #define 预处理命令。
10. C语言中的逻辑运算符有 与 、 或|| 和 非! 。
11. 逻辑表达式的值为 真(1)或 假(0) 。
12. 转义字符 \n 表示回车换行。
13. C语言中“文件包含”是通过 include 命令完成的,而宏定义是通过 define 命令定义的。
14. C语言程序的三种基本结构是 顺序 结构 、 选择 结构和 循环 结构。
15. 关系运算符中用 != 表示不等于。
16. C语言中唯一的一个三目运算符是? : 运算符。
17.一个源程序不论由多少个文件组成,都有且只有 一 个main函数
18. 在C语言程序中___a_______。
A) main函数可以出现在任何地方
B) main函数必须出现在所有函数之后
C) main函数必须出现在所有函数之前
D) main函数必须出现在固定位置
19.对于while语句,错误的说法是 D 。
A) 循环体有可能一次也不执行
B) 循环体中可以包含若干条语句
C) 用条件控制循环体的执行次数
D) 循环体至少要执行一次
20.数组名代表数组首元素的 地址 。
21.在C语言中,引用数组元素时,其数组下标的数据类型允许是 D 。
A) 任何类型的表达式 B) 只能是整型常量
C) 只能是整型表达式式 D) 整型常量或整型表达
22.在定义静态局部变量时,要使用关键字 static 。
23.调用下列函数后返回值的类型是_ float _。
float fun(int x)
{ return(x*x); }
24. C语言程序在进行文件操作时,使用函数 fopen() 来打开文件。
25.C语言程序在进行文件操作时,函数 fclose() 用来关闭文件。
26. 2字节的无符号整型的最大数据是 65535 。
十六位,每位有2种可能(0,1)
所以能表示的数字总数是 2x2x2x2...x2=2^16
第一个数字是0,第二个数字是1......
所以最后一个是2^16-1=65535
27. 将十进制数55转换为二进制是 110111 ,转换为十六进制是 37 。
28.设有如下语句:int a,*p;p=a,*p=6;其中*称 指针 运算符,称为 逻辑 运算符。int *是指针类型,称为去变量的地址。
29.已知a=8;b=2.5;c=7;d=4, 表达式 (c+ba) (a+bd) 的值是 0 。
30. 在C程序中存储字符串“145789”需要 7 个字节。
31. 已知int sum=0, n=10;则计算表达式sum=n++后,sum的值为 10 ,n的值为11。
32. 设int a[4]={2,4,6,8};则*(a+2)的值为 6 。
33. 复合赋值表达式y+=8,与其等价的赋值表达式是 y=y+8 。
34.在C语言中关系1x10, 用表达式 x1x10 来表示。
35.设int x=5;while(x0)printf(“%d”,x--);的循环执行次数为为 5 。
36.有以下语句,printf(”%d\n”,15%3);运行结果是 0 。
37.复合赋值表达式x*=8,与其等价的赋值表达式是 x=x*8;
38.设int a=2,b=6,y=7;b- =a;y=a++则b和y的值分别是 4 2
39.字符串China用字符数组存储长度是 6 字节。
40.设变量int a=8,num=1,执行num=++a后,num的值为 9 , a的值也为 9。
41.设struct Stu
{int num; 4
char name[10]; 10
float score; 4
}stu1;
结构体变量stu1所占字节个数为___18__,给stu1的成员num赋值201的表达式是_____stu1.num_=201___。
42.若已定义x和y是整型变量,x=4;则表达式y=5.23+x/2的值 7 。
43.用于输出字符串的函数是 puts 。
44.设有定义char x=’1’;则语句printf(“x=%c,%d”,x,x-
文档评论(0)