《大学计算机实验:计算机程序设计习题与答案.docx》由会员分享,可在线阅读,更多相关《大学计算机实验:计算机程序设计习题与答案.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、单选题1、关于软件集成开发环境(IDE),下列说法正确的是()0A.在集成开发环境中,编译连接后生成的exe文件可以直接复制到其 他计算机中运行。B.软件集成开发环境不属于系统软件。C.集成开发环境就是专指Visual Studio,它是微软的软件开发平台。D.集成开发环境通常还包含一些标准类库或函数库,用户程序可直接 调用。正确答案:D2、关于Visual Studio (VS),下列说法正确的是()。A.Visual Studio是一种专用于Visual C+语言Windows编程的软件开发 环境。B.在编写C/C+程序时,无需考虑程序是32位还是64位的,这是由 编译器决定的。C.在
2、VS中的VC项目,只能编译为Win32程序,即32位Windows程 序,不能编译为64位Windows程序。D.在VS中,通过配置,可以将程序编译成Linux程序,在Linux下运 行正确答案:B3、采用Visual Studio开发环境开发Windows程序,需要安装的可选 功能是( )oA.Blend for Visual StudioB.SilverlightC.MFCD.LightSwitch正确答案:c4、在程序编译时,如发现语法错误,则编译不成功,这样的错误称 为()。A.警告错B.逻辑错C.编译错D.运行错正确答案:C5、在程序调试时,当遇到函数调用,要进入函数内部进行调试,需
3、要的操作是( )oA.按Fil (Step Into),进行逐语句调试B.按F10 (Step Over),进行逐行调试C.按F5,继续D.按F9,在函数调用处,设置断点(Breakpoint)调试正确答案:A6、在一个C/C+工程(project)中包含多个c源程序,都有各自的 main函数,在对project进行生成项目时,可能的结果是()。A.出现连接错B.出现逻辑错C.出现运行错D.出现编译错正确答案:A7、在C/C+中,关于scanf函数,下列说法正确的是()。A.在scanf中可以为多个变量输入数据,多个数据之间需要设置域宽 以区分不同的数据。B. scanf函数用于从标准输入设备
4、键盘输入数据scanf函数输入的是一系列字符,无需指定输入数据的类型D.在scanf中输入数据,需要用格式控制串中的域宽控制输入数据宽 度。正确答案:B8、在C/C+中,要使用函数参数返回数据,需要定义的参数类型是 ()oA.在参数前添加static修饰符B.指针型C.数值型D.在参数前添加const修饰符正确答案:B9、在一个包含多个C/C+源文件的工程(peject)中,关于变量,下 列说法正确的是()。A.不属于任何函数的变量,其作用域是所在的源文件。B.函数外部的全局变量不能生命为static存储类别。C.在变量名前使用extern和static作用相同。D.变量的作用域是包含变量最内
5、层的语句块,不同作用域的变量可以 重名。正确答案:D10、对于计算机文件,下列说法正确的是()。A.C/C+中,fread和fwrite可以对文本文件和二进制文件进行输入和 输出。B.C/C+中,fread和fwrite是对文本文件进行输入和输出。C.C/C+中,fsacnf和fprintf是对二进制文件的输入和输出。D.C/C+中,sacnf和printf是对文本文件的输入和输出正确答案:D二、多选题1、在Visual Studio中,关于软件项目、解决方案(solution )和工程(peject),下列说法正确的是( )oA.一个solution,通常可以分为多个projectB.一个大
6、型软件项目,可以包含多个solutionC.每个project,通常用来管理一个相对独立的功能模块或子系统D.*个项目就是一个solution正确答案:A、B、C2、在 Visual Studio 中,一个 C/C+工程(project),通常包括()。A.数据库B.外部依赖项C.资源文件(图标,对话框等)D.头文件(.h)正确答案:B、C、D3、在Visual Studio开发环境执行程序调试,下列说法正确的是()。A.通过在代码中的适当位置,添加输出语句,同样可以对程序进行调 试,但效率低B.当遇到函数调用时,执行逐语句调试,不会进入函数内部C.当遇到函数调用时,要进入函数内部,需要执行逐
7、行调试D.执行程序调试时,将打开相关窗口,分别显示局部变量取值变化、 线程、模块、断点、输出等信息正确答案:A、B、C、D4、在C中,有两个变量声明intx; float y;有关输入输出格式控制, 下列用法正确的是()A. scanf(,lx=%d,y=%f,/&x,&y);scanf(”%d,%f:x,y);B. scanf(,%d%f,&x,&y);printf(,lx=%5d/y=%5.2fn,x,y);正确答案:C、D5、在C/C+中,要通过函数返回数据,可采用的方法是()。A.指针参数B.全局变量C.通过函数中的ruturn语句D.数值参数正确答案:A、B、C三、判断题1、Dev-
8、C+遵循C+11版本,是许多比赛采用的C+开发工具o ()正确答案:V2、程序调试主要用于查找程序的逻辑错。()正确答案:V3、利用Visual Studio开发环境开发C/C+程序,必须安装MFC微软基础类库。()正确答案:X4、要将一个已有的C源文件添加到一个C/C+工程中(project),只要在操作系统下将该文件复制到相应的工程文件夹即可。()正确答案:X5、在一个工程节点右单击,执行“生成”命令,将对工程中的所有源文件进行编译和连接操作。()正确答案:V6、在Visual Studio等集成开发环境中,通常可以设置Project的编译选项,来控制编译器对源文件的编译。()正确答案:V
9、7、在集成开发环境中的编辑器打开一个外部的源程序时,可能会出 现中文乱码,这是由编辑器和原有文件存储的字符编码不一致造成的。( )正确答案:V8、在Visual Studio中,对于C/C+中的scant输入必须用微软新的 scanf_f函数替换,否则将不能通过编译。正确答案:X9、在程序代码中,可以通过添加输出语句来观察变量取值的变化,因此,集成开发环境中的调试功能可有可无。()正确答案:X10、在程序编译时,如出现Warning错,程序将不能通过编译。()正确答案:X四、填空题1、一个软件集成开发环境,通常包含编辑器、编译器、连接器和几个部分组成。正确答案:调试工具或调试器2、Visual Studio是一个用于开发 程序的软件集成开发环境。正确答案:Windows或windows3、如果程序的运行结果和预想的不同,则程序存在错。正确答案:逻辑错或逻辑4、程序调试通常分为逐过程、逐语句和 调试三种方式。正确答案:断点或breakpoint5、对于一个Project,可以通过设置,对编译参数进 行设置。正确答案:Project属性或Project属性页或工程属性
限制150内