C语言程序设计习题集 下载本文

《C语言程序设计》习题集 编程题复习范围(第1页,共2页)

选择结构 1、P76页 例3.11

2、P78页 求三个数的最大数 3、P78页 例3.14 4、P84页 比赛报名处理四

5、P90页 例3.21 分别用 switch 和 else if 形式完成 6、P133页 3-6 ⑶ 7、P133页 3-6 ⑷ 8、P134页 3-6 ⑺ 9、P134页 3-6 ⑼ 循环结构

1、输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数 2、输入两个正整数 x 和 y,求其最大公约数和最小公倍数(提示:设x 和 y 的较小值为gcd,则最大公约数的范围在gcd到1之间,用while循环完成) 3、P115页 例3.42 4、P127页 例3.55 5、P135页 3-6 ⒄ 6、P135页 3-6 ⒅

7、输出所有的水仙花数。水仙花数是一个3位正整数,它的三个数字的立方和等于该数本身。例如:153 = 13 + 53 +33 8、P115页 例3.43 9、P134页 3-6 ⒀ 10、P134页 3-6 ⒁

11、P109页 例3.37

1

12、P118页 例3.47 13、P134页 3-6 ⑿ 14、P135页 3-6 ⒃ 15、P111页 例3.39

模块化程序设计 1、P182页 4-6 ⑵ 2、P148页 例4.6 3、P149页 例4.7 4、P151页 例4.8 5、P182页 4-6 ⑸ 6、P182页 4-6 ⑺ 数组和指针 1、P191页 例5.6 2、P191页 例5.7 3、P192页 例5.8

要求:会用函数sum_function求不同长度一维数组的和 4、P193页 例5.9 5、P202页 例5.12 6、P203页 四个程序段 7、P206页 例5.15 8、P211页 例5.20 9、P212页 例5.21

10、输入两个字符串,输出较大的字符串

11、编写函数 str_len 求字符串的长度,并在主函数中调用该函数,函数说明如下:

(不准使用库函数strlen)

int str_len(char *str);

12、输入3行4列的二维整型数组,求最大值及行号、列号

2

选择题和填空题

第01章 绪论

一.选择题

1.以下叙述中正确的是________。

A)程序设计的任务就是编写程序代码并上机调试 B)程序设计的任务就是确定所用数据结构 C)程序设计的任务就是确定所用算法 D)以上三种说法都不完整

2.以下关于简单程序设计的步骤和顺序的说法中正确的是。 A)确定算法后,整理并写出文档,最后进行编码和上机调试

B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档 C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档 D)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构

3.以下叙述中正确的是________。 A)C程序的基本组成单位是语句 B)C程序中的每一行只能写一条语句 C)简单C语句必须以分号结束 D)C语句必须在一行内写完

4.以下叙述中正确的是。

A)C程序中的注释只能出现在程序的开始位置和语句的后面 B)C程序书写格式严格,要求一行内只能写一个语句 C)C程序书写格式自由,一个语句可以写在多行上 D)用C语言编写的程序只能放在一个程序文件中

5.以下关于C语言的叙述中正确的是。

A)C语言中的注释不可以夹在变量名或关键字的中间 B)C语言中的变量可以在使用之前的任何位置进行定义

C)在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致 D)C语言的数值常量中夹带空格不影响常量值的正确表示

6.以下关于C语言数据类型使用的叙述中错误的是。 A)若要准确无误差地表示自然数,应使用整数类型 B)若要保存带有多位小数的数据,应使用双精度类型

C)若要处理如\人员信息\等含有不同类型的相关数据,应自定义结构体类型 D)若只处理\真\和\假\两种逻辑值,应使用逻辑类型

第02章 基本数据类型

一.选择题

3