C语言习题word文档良心出品Word文档下载推荐.docx
《C语言习题word文档良心出品Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C语言习题word文档良心出品Word文档下载推荐.docx(55页珍藏版)》请在冰豆网上搜索。
(4)C语言程序由()组成。
A.子程序B.主程序和子程序C.函数D.过程
(5)源程序要正确地运行,必须要有()函数。
A.printf函数B.自定义的函数C.main函数D.不需要函数
(6)要把高级语言编写的源程序转换为目标程序,需要使用()。
A.编辑程序B.驱动程序C.诊断程序D.编译程序*
(7)以下叙述正确的是()。
A.C语言比其他语言高级
B.C语言可以不用编译就能被计算机识别执行
C.C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
D.C语言出现的最晚、具有其他语言的一切优点
(8)能将高级语言编写的源程序转换成目标程序的是()。
A.链接程序B.解释程序C.编译程序D.编辑程序
(9)用C语言编写的代码程序()。
A.可立即执行B.是一个源程序C.经过编译即可执行D.经过编译解释才能执行(10)以下叙述中正确的是()。
A.用C程序实现的算法必须要有输入和输出操作
B.用C程序实现的算法可以没有输出但必须要有输入
C.用C程序实现的算法可以没有输入但必须要有输出
D.用C程序实现的算法可以既没有输入也没有输出
(11)C语言是一种()。
A.机器语言B.汇编语言C.高级语言D.低级语言
(12)下列各项中,不是C语言的特点是()。
A.语言简洁、紧凑,使用方便B.数据类型丰富,可移植性好
C.能实现汇编语言的大部分功能D.有较强的网络操作功能
(13)下列叙述正确的是()。
A.C语言源程序可以直接在DOS环境中运行
B.编译C语言源程序得到的目标程序可以直接在DOS环境中运行
C.C语言源程序经过编译、连接得到的可执行程序可以直接在DOS环境中运行
D.TurboC系统不提供编译和连接C程序的功能
(14)下列叙述错误的是()。
A.C序中的每条语句都用一个分号作为结束符
B.C程序中的每条命令都用一个分号作为结束符
C.C程序中的变量必须先定义,后使用
D.C语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写
(15)一个C程序的执行是从()。
A.本程序的main函数开始,到main函数结束
B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C.本程序文件的第一个函数开始,到本程序main函数结束
D.本程序的main函数开始,到本程序文件的最后一个函数结束
(16)以下叙述不正确的是()。
A.一个C源程序必须包含一个main函数B.一个C源程序可由一个或多个函数组成C.C程序的基本组成单位是函数D.在C程序中,注释说明只能位于一条语句的后面
(17)C语言规定:
在一个源程序中,main函数的位置()。
A.必须在程序的开头B.必须在系统调用的库函数的后面
C.可以在程序的任意位置D.必须在程序的最后
(18)一个C语言程序是由()。
A.一个主程序和若干个子程序组成B.函数组成
C.若干过程组成D.若干子程序组成
(19)一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。
A.有零个或多个输入B.有零个或多个输出C.有穷性D.可行性
(20)以下叙述正确的是()。
A.C语言的源程序不必通过编译就可以直接运行。
B.C语言中的每条可执行语句最终都将被转换成二进制的机器指令。
C.C语言源程序经编译形成的二进制代码可以直接运行。
D.C语言中的函数不可以单独进行编译。
(21)为解决某一特定问题而设计的指令序列称为()。
A.文档B.语言C.程序D系统
(22)用高级程序设计语言编写的程序称为()。
A.目标程序B.可执行程序C.源程序D.伪代码
(23)能将高级语言编写的源程序转换成目标程序的是()。
A.编辑程序B.编译程序C.驱动程序D.链接程序
(24)下列叙述中正确的一条是()。
A.计算机语言中,只有机器语言属于低级语言。
B.高级语言源程序可以被计算机直接执行。
C.C语言属于高级语言。
D.机器语言与所用机器无关的。
(25)设有以下定义:
inta=0;
doubleb=1.25;
charc=’A’;
#defined2则下面语句中,错误是()。
A.a++;
B.b++;
C.c++;
D.d++;
(26)以下对C语言的描述中正确是()。
A.C语言源程序中可以有重名的函数。
B.C语言源程序要求每行只能书写一条语句。
C.注释可以出现在C语言源程序中的任何位置。
D.最小的C语言源程序中没有任何内容
(27)以下说法中正确的是()。
A.#define和printf都是C语句。
B.#define是C语句,而printf不是。
C.printf是C语句,但#define不是。
D.#define和printf都不是C语句。
(28)C语言是在()语言的基础上产生的。
A.AB.BC.DD.E
(29)在C语言中,每个语句必须以()结束。
A.回车符B.冒号C.逗号D.分号
(30)用C语言编写的源文件经过编译,若没有产生编译错误,则系统将()。
A.生成可执行目标文件B.生成目标文件C.输出运行结果D.自动保存源文件
(31)下列说法中正确的是()。
A.由于C源程序是高级语言程序,因此一定要在TC软件中输入
B.由C源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入C.由于C程序是高级语言程序,因此输入后即可执行
D.由于C程序是高级语言程序,因此它由命令组成
(32)下列说法中正确的是()。
A.C语言程序由主函数和0个或多个函数组成
B.C语言程序由主程序和子程序组成
C.C语言程序由子程序组成
D.C语言程序由过程组成
(33)下列说法中错误的是()。
A.主函数可以分为两个部分:
主函数说明部分和主函数体
B.主函数可以调用任何非主函数的其他函数
C.任何非主函数可以调用其他任何非主函数
D.程序可以从任何非主函数开始执行
(34)标识符和关键字间,要用()隔开。
A.回车符B.冒号C.空格D.分号
(35)完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为()。
A.连接、编译B.连接、运行C.编译、运行D.编译、连接
(36)以下并非C语言的特点的是()。
A.C语言简洁和紧凑B.能够编制出功能复杂的程序
C.C语言可以直接对硬件进行操作D.C语言移植性好
(37)下列说法正确的是()。
A.在执行C程序时不是从main()函数开始的
B.C程序书写格式限制严格,一行内必须写一个语句
C.C程序书写格式比较自由,一个语句可以分行写在多行上
D.C程序书写格式严格要求一行内必须写一个语句,并要求行
(38)C程序中能直接让机器执行的文件是()。
A.编辑后的.c源文件B.通过编译的.obj文件
C.通过连接的.exe文件D.编辑后的.bak文件
(39)以下叙述不正确的是()。
A.C程序由函数构成B.一个C程序至少包含一个main函数
C.main函数可以调用main函数D.main函数是每个程序执行的起始点
(40)下列语言中,CPU能直接识别的是()。
A.自然语言B.高级语言C.汇编语言D.机器语言
二、判断题:
(1)C语言程序总是从main函数第一条可执行语句开始执行,在main函数结束。
()
(2)main函数必须写在一个C程序的最前面。
(×
)
(3)一个C程序可以包含若干个函数。
(√)
(4)C程序的注释部分可以出现在程序的任何位置,它对程序的编译和运行不起任何作用。
但是可以增加程序的可读性。
(√)
(5)C程序的注释只能是一行。
(6)C程序的注释不能是中文文字信息。
(7)可以使用TurboC来编译和连接一个C程序。
(8)可以使用TurboC来运行一个C程序。
(9)可以使用TurboC来实时调试(即动态调试)一个C程序。
(10)Vasualc++6.0中可以使用“//”和“/**/”注释程序,注释部分不编译。
(11)将C程序编译成目标文件,其扩展名为EXE。
)
(12)C语言具有简洁明了的特点。
(13)预处理命令的前面必须加一个“#”号。
(14)C语言是一种具有某些低级语言特征的高级语言。
(15)C语言的应用比较广泛,不仅能够用来编写应用软件,而且能够编写系统软件。
(16)C语言可以中可以有多个函数,但只能有一个主函数。
(17)一个C程序可以由多个源程序文件构成,但其中只能有一个main()函数。
(18)C语言采用解释方式将源程序转换为二进制的目标代码。
(19)用C语言可直接进行位运算和取地址等运算,因此C语言是一种低级语言。
(20)C程序是由函数构成的,每一个函数完成相对独立的功能。
(√
(21)在C源程序中,之间的注释信息也被编译,但对程序运行运果不发生影响。
(22)在C语言中,字母的大小写不被区分。
(23)C语言中没有依存于硬件的I/O语句。
(
√)
(24)按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。
(25)对C语言中用到的任何一个变量都要规定其类型。
√)
(26)计算机的一切操作都是由程序控制的,离开了程序,计算机将一事无成。
(27)由于计算机能直接识别和接受机器指令,所以机器语言是最适合人们编程的语言。
(28)编译程序可以把用高级语言写的程序转换为机器指令的程序。
(29)一般而言,我们把用高级语言编写的程序称为目标程序。
(30)C语言源程序在生成可执行程序前,应该先编译再连结。
(31)高级语言之所以高级,就在于用它来编写程序可以不遵循任何形式。
(×