题库练习
1.C语言编译程序的功能是()。A.执行一个C语言编写的源程序B.把C源程序翻译成ASCII码C.把C源程序翻译成机器代码D.把C源程序与系统提供的库函数组合成一个二进制执行文件C编译程序的功能是将“高级语言”翻译为“机器语言”。每条C语言语句,经过编译最终都将转换成二进制的机器指令。答案选择C选项。2.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。A.C语言程序仅可以编译执行B.C语言程序仅可以解释执行C.C语言程序既可以编译执行,又可以解释执行D.以上说法都不对A编译执行是指程序执行前需要一个专门的编译过程把程序编译成机器语言的文件,再次运行时不需要重新翻译,执行效率高;解释执行是指每个语句都是执行的时候才翻译,执行效率低。用C语言编写的程序必须经过编译器编译后,转换为二进制的机器指令来运行。答案选择A选项。3.以下叙述中错误的是()。A.C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令B.C程序经过编译、链接步骤之后才能形成一个真正可执行的二进制机器指令文件C.用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中D.C语言源程序经编译后生成后缀为.obj的目标程序AA项错误,注释语句不会被翻译成二进制的机器指令。C源程序经过C编译程序编译之后生成后缀为.obj的二进制文件(称为目标文件),然后由“链接程序”(Link)的软件把.obj文件与各种库函数连接起来生成一个后缀为.exe的可执行文件。答案选择A选项。4.以下叙述中错误的是()
A.C语言的可执行程序是由一系列机器指令构成的B.用C语言编写的源程序不能直接在计算机上运行C.通过编译得到的二进制目标程序需要连接才可以运行D.在没有安装C语言集成开发环境的机器上不能运行C源程序生成的exe文件DA项正确,C语言的可执行程序是由一系列机器指令组成的;BC项正确,用C语言编写的源程序必须经过编译,生成二进制目标代码,再经过连接才能运行;D项错误,C语言经过编译链接后的二进制目标代码可以脱离C语言集成开发环境独立运行。答案选择D选项。5.以下叙述正确的是()。A.C编译程序把文件后缀为.c的源程序文件编译成文件后缀为.obj的二进制文件B.C编译程序把文件后缀为.c的源程序文件编译成文件后缀为.exe的可执行文件C.C编译程序把文件后缀为.obj的二进制文件编译成文件后缀为.exe的可执行文件D.链接程序把文件后缀为.c的源程序文件链接成文件后缀为.exe的可执行文件AC编译程序把文件后缀为C的源程序文件编译成文件后缀为.obj的二进制文件,链接将一个或多个目标文件与程序用到的库文件连接起来,形成一个可以在操作系统直接运行的执行程序.exe,故排除B、C、D项,答案选择A选项。6.以下叙述中正确的是(A.在C语言程序中,main函数必须放在其他函数的最前面B.每个后缀为.c的C语言源程序都可以单独进行编译C.在C语言程序中,只有main函数才可以单独进行编译D.每个后缀为.c的C语言源程序都应该包含一个main函数Bmain函数可以在程序的任何位置。每一个可执行的C程序都必须有一个且只能有一个主函数。后缀名为.c的C语言源程序都可以单独进行编译。main函数只是让执行程序的系统知道该从哪里开始执行程序(从主函数处执行),其他有关这个程序的子函数是通过函数调用来实现其功能(不需main函数)。答案选择B选项。7.以下叙述中错误的是()。A.C语言编写的函数源程序,其文件名后缀可以是.cB.C语言编写的函数都可以作为一个独立的源程序文件C.C语言编写的每个函数都可以进行独立的编译并执行D.一个C语言程序只能有一个主函数CC源程序经过C编译程序编译之后生成一个后缀为.obj的二进制文件(称为目标文件),然后由称为“连接程序”(Link)的软件,把此.obj文件与C语言提供的各种库函数连接起来生成一个后缀为.EXE的可执行文件。只有含有main函数的经过编译链接才能执行。答案选择C选项。8.以下叙述中错误的是(A.一个C程序可以包含多个不同名的函数B.一个C程序只能有一个主函数C.C程序在书写时,有严格的缩进要求,否则不能编译通过D.C程序的主函数必须用main作为函数名C一个C程序有且只有一个主函数main。一个C程序可以包含多个不同名字的子函数。C程序在书写时没有严格的缩进要求。答案选择C选项。9.以下叙述中正确的是()。A.C语言规定必须用main作为主函数名,程序将从此开始执行B.可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C.C语言程序将从源程序中第一个函数开始执行D.main的各种大小写拼写形式都可以作为主函数名,如:MAIN,Main等A用户不能指定某函数为主函数,C语言规定,程序从main函数开始执行,从main函数退出,C语言函数名区别大小写。答案选择A选项。10.下列叙述中错误的是()。A.C程序可以由一个或多个函数组成B.C程序可以由多个程序文件组成C.一个C语言程序只能实现一种算法D.一个C函数可以单独作为一个C程序文件存在C一个C程序可以有一个或多个程序文件,也可以有一个或多个函数,所以一个C语言程序可以实现多种算法,答案选择C选项。
内容转载于知择学习网,更多内容可上站内搜索关键词计算机等级考试。
转载请注明:http://www.0431gb208.com/sjsbszl/7731.html