当前位置:文档之家› C语言程序设计习题集

C语言程序设计习题集

C语言程序设计习题集 I 目录

第一章 C语言基础知识 ............................................................................................................... 1 第二章 C语言程序设计的初步知识 ........................................................................................... 3 第三章 顺序结构程序设计 ........................................................................................................... 5 第四章 选择结构程序设计 ........................................................................................................... 9 第五章 循环结构程序设计 ......................................................................................................... 12 第六章 数组 ................................................................................................................................. 16 第七章 函数 ................................................................................................................................. 19 第八章 指针 ................................................................................................................................. 23 第九章 结构体与共用体 ............................................................................................................. 27 第十章 文件 ................................................................................................................................. 30 模拟试题一 ..................................................................................................................................... 33 第一章 答案 ................................................................................................................................. 39 第二章 答案 ................................................................................................................................. 40 第三章 答案 ................................................................................................................................. 40 第四章 答案 ................................................................................................................................. 41 第五章 答案 ................................................................................................................................. 42 第六章 答案 ................................................................................................................................. 44 第七章 答案 ................................................................................................................................. 45 第八章 答案 ................................................................................................................................. 47 第九章 答案 ................................................................................................................................. 48 第十章 答案 ................................................................................................................................. 49 模拟试题一答案 ............................................................................................................................. 52 C语言程序设计习题集

1 第一章 C语言基础知识 一、选择题 1.C语言规定,必须用 作为主函数名。 A)Function B)include C)main D)stdio 2. 是C程序的基本构成单位。 A)函数 B) 函数和过程 C) 超文本过程 D) 子程序 3.下列说法正确的是 。 A) 一个函数的函数体必须要有变量定义和执行部分,二者缺一不可 B) 一个函数的函数体必须要有执行部分,可以没有变量定义 C) 一个函数的函数体可以没有变量定义和执行部分,函数可以是空函数 D) 以上都不对 4.下列说法正确的是 。 A) main函数必须放在C程序的开头 B) main函数必须放在C程序的最后 C) main函数可以放在C程序的中间部分,但在执行C程序时是从程序开头执行的 D) main函数可以放在C程序的中间部分,但在执行C程序时是从main函数开始的 5.下列说法正确的是 。 A) 在执行C程序时不是从mian函数开始的 B) C程序书写格式严格限制,一行内必须写一个语句 C) C程序书写格式自由,一个语句可以分写在多行上 D) C程序书写格式严格限制,一行内必须写一个语句,并要有行号 6.在C语言中,每个语句和数据定义是用 结束。 A)句号 B)逗号 C)分号 D)括号 7.下列字符串是标识符的是 。 A)_HJ B)9_student C)long D)LINE 1 8.以下说法正确的是 。 A) C语言程序总是从第一个定义的函数开始执行 B) 在C语言程序中,要调用的函数必须在main()函数中定义 C) C语言程序总是从main()函数开始执行 D) C语言程序中的main()函数必须放在程序的开始部分 9. 不是C语言提供的合法关键字。 A)switch B)print C)case D)default C语言程序设计习题集 2 10.C语言提供的合法关键字是 。 A)breack B)print C)funiton D)end 11. 一个C语言程序是由 。 A) 一个主程序和若干个子程序组成; B) 函数组成, 并且每一个C程序必须且只能由一个主函数; C) 若干过程组成; D) 若干子程序组成. 12.以下叙述中错误的是 ( ) A.C语言是一种结构化程序设计语言。 B.结构化程序有顺序、分支、循环三种基本结构组成。 C.使用三种基本结构构成的程序只能解决简单问题。 D.结构化程序设计提倡模块化的设计方法。 13.算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的 ( ) A. 正当性 B. 可行性 C. 确定性 D. 有穷性 14.下列叙述中错误的是 ( ) A.计算机不能直接执行用C语言编写的源程序。 B.C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件。 C.后缀为.obj的文件,经链接程序生成后缀为.exe的文件是一个二进制文件。 D.后缀为.obj和.exe的二进制文件都可以直接运行。 15.以下叙述中错误的是 ( ) A.C语言是一种结构化程序设计语言。 B.结构化程序有顺序、分支、循环三种基本结构组成。 C.使用三种基本结构构成的程序只能解决简单问题。 D.结构化程序设计提倡模块化的设计方法。 16.对于一个正常运行的C程序,以下叙述中正确的是( ) A.程序的执行总是从main函数开始,在main函数结束。 B.程序的执行总是从程序的第一个函数开始,在main函数结束。 C.程序的执行总是从main函数开始,在程序的最后一个函数中结束。 D.程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束。 17.算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的 ( ) A. 正当性 B. 可行性 C. 确定性 D. 有穷性

相关主题