2016年《C语言程序设计》复习题

发布时间 : 星期二 文章2016年《C语言程序设计》复习题更新完毕开始阅读

5、有两个整型变量dog和cat,若要从磁盘文件把数据读到其中,正确的形式是______ (分数:2 分) A. fscanf(dog ,2,1,fp);

B. fscanf(fp,\ C. fscanf(dog ,cat,2,1,fp);

D. fscanf(fp,\标准答案是:B。 二、多选 1、下面程序的功能是从键盘输入的一组字符中统计出大写字母的个数m和小写字母的个数n,并输出m、n中的较大者,请选择填空:#indude \m=0,n=0;char c; 1; while((_____)!='\\n'){ if(c>='A' && C<='Z') m++ if(c>='a' && c<='z') n++;}printf(\ B. getchar() C. c=getchar() D. scanf(\标准答案是:AC。

2、以下选项中,合法的字符常量是______ (分数:3 分) A. '\\t' B. '\\17' C. \ D. '\\xaa'

标准答案是:ABD。

3、以下用户标识符,其中合法的是______ (分数:3 分) A. return B. f2_G3 C. A3-3 D. abc

标准答案是:BD。

4、以下可以定义为用户标识符的有______ (分数:3 分) A. scanf B. short C. _3com_ D. int

标准答案是:AC。

5、以下选项中合法的表达式是______ (分数:3 分) A. 0<=x<100 B. i=j==0

C. (char)(65+3) D. x+1=x+1

标准答案是:ABC。

1、在C语言中,文件的存取是以【】为单位的,这种文件被称为【】文件

正确答案:【1). 字符 2). 流式】

2、下列语句输出的结果是【】。int a=-1;printf(\

正确答案:【1). ffff】

3、表达式18 && 53 的值是【】。

正确答案:【1). 1 】

4、设c语言中,int类型数据占2个字节,则long类型数据占【】个字节, short类型数据占【】个字节

正确答案:【1). 4 2). 2 】

5、 char

正确答案:【声明字符型变量或函数】

6、double

正确答案:【声明双精度变量或函数】

7、enum

正确答案:【声明枚举类型】

8、C语言变量的存储特性可分四类:

正确答案:【自动型(auto)、静态型(static)、外部型(extern)和寄存器型(register)】

9、Auto的特点:

正确答案:【1. [auto] 类型标识符变量列表;常常可以缺省auto。 2. 函数内定义的局部变量、函数的形式参数和函数体内分程序的局部变量。 3. 随函数的调用而存在,随函数的返回而消失,它们在一次调用结束到下一次调用开始之间不再占有存储空间。 4. 作用域局限于所定义的函数,其生存期就是函数的生存期,在一个函数中引用另一个函数的自动型变量的值是错误的】

10、Static的特点:

正确答案:【1.局部变量在函数内定义 2.局部变量的生存期虽然为整个源程序,但是其作用域仍域自变量相同 3.允许对构造类静态局部量赋初值 4.对基本类型的静态局部变量若在说明未赋予初值,则系统自动赋予0值】 11、语句:x++; ++x; x=x+1; x=l+x; 执行后都使变量x中的值增1,请写出一条同一功能的赋值语句【】

正确答案:【 1). x+=1 】

12、函数的【】调用是一个函数直接或间接地调用它自身

正确答案:【1). 递归】

13、字符串的结束标志是【】

正确答案:【 1). \\0 或 '\\0' 或 0 】

14、下面程序段的输出结果是【】。int a=12;a=a&052;printf(\

正确答案:【 1). 8 】

15、float

正确答案:【声明浮点型变量或函数】

16、int

正确答案:【声明整型变量或函数】

17、long

正确答案:【声明长整型变量或函数】

18、Extern的特点:

正确答案:【1. 外部型变量和全局变量是对同一类变量的两种不同角度的提法。全局变量是从它的作用域提出,外部变量是从它的存储方式提出的,表示它的生存期。 2. 当一个源程序由若干个源文件组成时,在一个源文件中定义的外部变量在其他的源文件中也有效】

19、Rejister的特点:

正确答案:【1. C语言提供的rejister说明符,能够让程序员去指定某个局部自动变量存放在寄存器里而不是内存中,以提高程序的变形速度。 2.现在计算机的运行速度越来越快,性能越来越高,优化的编译系统能够识别频繁使用的变量,自动把其放在寄存器中,而不需要程序员指定。】

20、文件的概念

正确答案:【从广义上来说,文件是指信息输入和输出的对象文件类型】

21、若a,b和c均是int型变量,则计算表达式 a=(b=4)+(c=2) 后,a值为【】, b值为【】,c值为【】

正确答案:【1). 6 2). 4 3). 2 】

22、若x和n均是int型变量,且x和n的初值均为5,则计算表达式 x+=n++ 后x的值为【】,n的值为【】

正确答案:【1). 10 2). 6 】

23、按内存排列顺序, 数组char a[2]中的所有元素是a[1]和【】

正确答案:【1). a[0] 】

24、表达式6+'\\x43'+010+0x10的值是【】

正确答案:【 1). 97 】

25、short

正确答案:【声明短整型变量或函数】

26、signed

正确答案:【声明有符号类型变量或函数】

27、struct

正确答案:【声明结构体变量或函数】

28、文件指针

正确答案:【系统给每个打开的文件都在内存中开辟一个区域,用于存放文件的有关信息(如文件名,文件位置),这些信息在C语言中保存在一个结构类型变量中,该结构体类型是由系统定义的文件的操作顺序】

29、带参的宏与函数有什么区别

正确答案:【1)宏定义与宏调用是为了减少书写量和提高运行速度;而函数定义、函数调用是为了实现模块程序设计,便于构造软件。(2)宏调用展开后的代码是嵌入源程序中的,且每调用一次,嵌入一次代码。因此,宏调用时总的程序代码是增加的;而函数调用是执行时转入对应的函数,执行后返回主调函数,无论调用多少次,函数体的代码都不会增加。所以函数也解决代码重用问题。】

30、指针有哪些运算

正确答案:【赋值运算算术运算关系运算sizeof运算指针编程的优点】 31、若所用变量均已正确定义,则执行下面程序段后的值是【】。for(i=0 ; i<2 ; i++ ) printf(\

正确答案:【1). YESYES 】

32、数组在内存中占一段连续的存储区,由【】代表它的首地址

联系合同范文客服:xxxxx#qq.com(#替换为@)