第一范文网 - 专业文章范例文档资料分享平台

C语言实验与习题(注释版)

来源:用户分享 时间:2025/6/1 13:03:34 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

C语言练习题

4.函数的嵌套调用及递归调用(领会): 函数的嵌套调用、函数的递归调用; 5.局部变量与全局变量(识记):

局部变量与全局变量的定义、初始化及作用范围; 6.变量的存储类型与变量的初始化(领会): 局部变量与全局变量的生存期,

静态变量与动态变量的定义、初始化、作用范围及生存期; 7.编译预处理(领会): 文件包含,无参宏定义。

六.文件

1.文件的基本概念,C语言中的两种文件(识记);

2.文件的打开、关闭和文件结束测试,文件的读写,文件的定位(识记)。

七.算法与编程(综合应用)

1.用C表达式或函数计算相对应的数学表达式; 2.连加与连乘的计算,级数的计算; 3.冒泡法排序与选择法排序; 4.矩阵的简单运算与显示; 5.字符串操作; 6.文件编程应用。

八.使用Turbo C集成开发环境调试程序 1.源程序的编写、编辑与改错(领会); 2.集成环境下的求助Help(识记);

3.程序的编译与目标代码的生成(识记); 4.程序的调试(综合应用):

单步运行程序,运行到光标处,断点设置,变量内容的跟踪、显示与修改; 5.了解Turbo C程序的常见错误提示(识记)。

Ⅲ、考试说明

一.考试形式

采用无纸化上机考试;

考试环境: Windows XP 简体中文版,

Turbo C 2.0或以上集成环境(IDE); 考试时间: 90分钟。

二.试卷题型结构

1.选择题(20小题) 40%; 2.程序改错题(2小题) 20%; 3.程序填空题(2小题) 20%; 4.编程题(2小题) 20%。

5

期末复习题集

四、 理论习题

1. 第一章 第二章

1. C语言的函数体由( )括起来。

A) <> B) {} C) [] D) ()

2. 下面叙述错误的是()

A) 一个C源程序可由一个或多个函数组成 B) 构成C语言源程序的基本单位是语句 C) C源程序中大、小写字母是有区别的

D) 若一条语句较长,可分写在下一行或多行上

3. 下面叙述正确的是()

A) 每行最多只能写两条语句 C) 所有语句都必须以分号;结束 B) main()函数必须位于源程序文件的开头 D) 程序中必须含有自定义函数

4. C源程序中main()函数的位置()。

A) 必须位于程序的最前面 C) 必须在系统库函数后面 B) 必须在自定义函数前面 D) 可以在自定义函数后面

5. 结构化程序设计不包括( )。

A) 最优化 C) 模块化设计 B) 自顶而下,逐步细化 D) 结构化编码

6. 下面叙述中,( )不是结构化程序设计中的三种基本结构之一。

A) 数据结构 B) 选择结构 C) 循环结构 D) 顺序结构6

C语言练习题

2. 第三章 数据类型、运算符和表达式

1. ( )为非法的字符串常量

A) “056” B) ?123? C) “ “ 2. ( )为正确的用户标识符。 A) min-5 B) max_at C) 3_row 3. 以下( )是正确的变量名。 A) a.bee B) -p11 C) int 4. 以下( )是正确的变量名。 A) 5f B) if C) f.5 5. 以下( )是正确的常量。 A) E-5 B) 1E5.1 C) 'a12' 6. 以下( )是不正确的字符串常量。 A) 'abc' B) \C) \7. 以下( )是正确的字符常量。 A) \B) '\\\\' C) 'W' 8. char型变量存放的是( )。 A) ASCII代码值 C) 十进制代码值 B) 字符本身 D) 内码值

9. ( )为合法的常量。

A) 5,236 B) 1.23E+8 C) ‘b_k’ 10. ()为正确的字符常量

A) ‘\\084’

B) ‘bcd’ C) ‘165’ 11. 若有定义:int b=-15;则()为正确的赋值表达式。

A) *b=6 B) b=*5 C) b+10=-5 12. 若有定义:int x=2;则正确的赋值表达式是( )。 A) a-=(a*3) B) double(-a)

C) a*3

13. 若有定义:float x=2,y; int a=3 ;语句y=1*(x+a)/3;运行后,y的值为( )。A) 2.0 B) 1.666667 C) 1.0 14. 若有定义:int a,b=5;语句a=(b/2)+b%2;运行后,a的值为( )

A) 3 B) 4 C) 0 15. 下面叙述正确的是( ) A) 2/3与2%3等价 C) ++2与- -3等价 B) 5/(int)4.0与5/4等价

D) ++2与3等价

16. 若有定义:int a,b=6;语句a=--b;运行后,a、b的值分别是()。

A) 6 6 B) 5 6 C) 5 5 17. 若有定义:int i=3,j=6;则表达式(--i)*(j++)的值为( )。

D) “case”

D) union

D) p_11

D) _f5

D) 32766L

D) \

D) \

D) 3.21E-6.5

D) ‘@’

D) b+=b*3

D) a*4=3

D) 0

D) 2

D) 6 5

7

期末复习题集

A) 10 B) 18 C) 15 18. 语句x=(a=3,b=++a);运行后,x、a、b的值依次为( )。

A) 3,3,4 B) 4,4,3 C) 4,4,4 19. 已知int a='R'; 则正确的表达式是( )。 A) a=int(3e2) C) a=a+a=a+3

B) 2*a=a++ D) a

20. 已知char a='R'; 则正确的赋值表达式是( )。

A) a=(a++)%4 B) a+2=3 C) a+=256-- 21. 语句a=(3/4)+3%2;运行后,a的值为( )。 A) 0 B) 1

C) 2 22. 若有定义:int x,a;则语句x=(a=3,a+1);运行后,x、a的值依次为( )。

A) 3,3 B) 4,4 C) 4,3 23. 设整型变量a为5,使b不为2的表达式是( )。 A) b=(++a)/3 B) b=6-(--a)

C) b=a%2 24. 设单精度型变量f、g的值均为2.0,使f为4.0的表达式是( )。 A) f+=g B) f-=g+2 C) f*=g-6 25. 若有定义:int k,i=2,j=4;则表达式k=(++i)*(j--)的值是( )。 A) 8 B) 12 C) 6 26. 若有定义: int a=3;语句a+=a-=a*a;运行后,a的值为() A) -6 B) 0 C) -12 27. 若有定义:float x=3.5,y=5.5;则表达式()的值为2. A) (int)x+y%7 C) int(x+y)%7 B) (int)(x+y)%7 D) (x+y)%7

28. 若有定义:int b=-15; 则()为正确的赋值表达式。

A) b=*5 B) *b=6 C) b+10=-5 29. 下面叙述正确的是( )。 A) 2/3 与 2.0/3.0 等价 C) ++5 与 6 等价 B) (int)2.0/3 与 2/3 等价

D) 'A'与\等价

30. 若有定义int x=1,y=2,n=3;则()为正确的表达式。

A) x=y*3,y=(x+n)/y C) float(y/n) B) (x+y)(y+n) D) x=ny 31. 若有定义:int x,y,z;语句x=(y=z=3,++y,z+=y);运行后,x的值为() A) 7 B) 3 C) 8 32. 若有定义:float x=3.5;int z=8;则表达式 x+z%3/4 的值为( )。 A) 3.75 B) 3.5 C) 3 33. 若有定义:float x=3.5,y=3.6,则表达式()的值为6。 A) (int)x+(int)y C) int(x+y) B) (int)(x+y) D) x+y

D) 12

D) 3,4,3

D) a='\\078'

D) 3

D) 3,4

D) b=a/2

D) f/=g*10

D) 9

D) -3

D) b+=b*3

D) 6

D) 4

8

搜索更多关于: C语言实验与习题(注释版) 的文档
C语言实验与习题(注释版).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4qdfo16yq383hrt8bv9k_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top