C知识重点题库

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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;

相关文档
最新文档