欢迎来到天天文库
浏览记录
ID:6644170
大小:298.50 KB
页数:51页
时间:2018-01-21
《c语言课后习题及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章一、选择题1.C/C++规定,在一个源程序中,main()函数的位置()。CA.必须在最开始B.必须在最后C.可以任意D.必须在系统调用的库函数的后面2.以下()是C/C++合法的标识符。AA.char2B.@xC.intD.7Bw3.下面的程序,对于输入:2915,输出的结果是()。B#include"iostream.h"voidmain(){inta;floatb;cout<<"inputa,b:"<>a>>b;cout<<"a+b="<2、isualC++中,打开一个项目只需要打开对应的项目工作区文件即可,项目工作区文件的扩展名为()。CA.objB.dspC.dswD.cpp5.下面关于C语言与C++关系的说法中,()是正确的。DA.C语言是C++的子集B.C++对C语言进行了改进C.C++和C语言都是面向对象的D.C++继承了C语言的众多优点6.设置一个断点的方法是将光标移到需要设置断点的行上,然后按()键。AA.F9B.F10C.F11D.F127.下面关于编译预处理命令的说法中,正确的是()。CA.一条文件包含命令能包含多个文件B.文件包含命令不可以嵌套使用3、C.编译预处理命令是在编译之前被处理的命令D.编译预处理命令中的“#”可以省略8.使用()可以设置数据输出的宽度。BA.setbase(intn)B.setw(intn)C.setfill(intn)D.setprecision(intn)二、填空题1.C/C++程序是由一个或多个函数组成的,但必须要有一个()函数,程序从这个函数开始运行的。main()2.C/C++字符集包括大、小写英文字母、()、()和包括运算符在内的特殊字符,程序中出现字符集以外的字符就是一个语法错误。数字0-9、下划线3.在VisualC++中编写程序时,4、除了注释中可以出现汉字,还能在()中使用汉字。字符串4.文件包含命令是以()开始的预处理命令,而宏定义命令是以()开始的预处理命令。#include#define5.在cout命令中,使用()格式控制符可以把一个数据以十六进制的形式输出。hex6.在C/C++中,头文件的扩展名一般为()。.h7.程序的错误一般分两种:()和()。前者是编译器可以发现的,而后者编译器则无法发现。语法错误和逻辑错误8.在VisualC++中调试程序时,可以使用快捷菜单中的()命令来插入断点和清除断点。Insert/RemoveBreakpoint9.5、C++源程序的扩展名为()。.cpp10.在VisualC++中,浏览当前项目中的所有源程序文件应在工作区的()选项卡。Fileview三、简答题1.C++与C语言的主要区别是什么?C++是C语言的超集。C++中的类和对象部分,C语言没有,C++是面向对象的程序设计。见教材P3。2.C/C++程序由哪些部分组成?C/C++程序是由一个或多个函数组成,其中必须要有一个main()函数。在一个函数内,语句的执行是从上到下的。3.判断下列符号中哪些不能作为C/C++的标识符:a?,3a,a-b,f(x),AD,a.txt,D$,∏,do6、uble能作为C/C++的标识符:abc,b,s_2,Int4.C/C++语言的书写格式有哪些特点?C/C++程序书写形式自由。一行可以写多条语句,一条语句也可以分别写在不同行上。区别大小写字母。5.何时在#include中使用尖括号,何时使用双引号?用尖括号时,预处理程序在系统指定的文件夹中寻找文件;用双引号时,预处理程序首先在当前文件所在的文件目录中寻找文件,若找不到再到系统指定的文件夹中查找。6.如果程序顺利地通过编译、连接,但是程序运行时结果有错误,最好的调试手段是什么?最好的调试手段是设置断点,并让程序运行到该断点,然后7、在Debug窗口观察各变量的值,从中发现错误。第二章一、选择题1.下列选项中可以作为C/C++的合法整型常量的是()。BA.1011BB.047C.x23D.20H2.下列不合法的常量是()。CA.2.7B.1.0E+3C.3.5E-3.0D.3.4e-53.下列常量中不是字符型常量的是()。DA.'x44'B.'t'C.'\'D."m"4.下列选项中合法的变量名为()。CA.#defineB.floatC.a12_3D.sqrt(x)5.下列不正确的变量定义方法是()。DA.inta,&b=a;B.floata,*b=&a8、;C.inta(4),b(0);D.inta=b=5;6.下列运算符优先级按由高到低的顺序排列正确的是()。CA.*=、&&、!=、%B.*=、%、&&、!=C.%、!=、&&、*=D.&&、!=、%、=7.已知x、y为整型,z为实型,ch为字符型
2、isualC++中,打开一个项目只需要打开对应的项目工作区文件即可,项目工作区文件的扩展名为()。CA.objB.dspC.dswD.cpp5.下面关于C语言与C++关系的说法中,()是正确的。DA.C语言是C++的子集B.C++对C语言进行了改进C.C++和C语言都是面向对象的D.C++继承了C语言的众多优点6.设置一个断点的方法是将光标移到需要设置断点的行上,然后按()键。AA.F9B.F10C.F11D.F127.下面关于编译预处理命令的说法中,正确的是()。CA.一条文件包含命令能包含多个文件B.文件包含命令不可以嵌套使用
3、C.编译预处理命令是在编译之前被处理的命令D.编译预处理命令中的“#”可以省略8.使用()可以设置数据输出的宽度。BA.setbase(intn)B.setw(intn)C.setfill(intn)D.setprecision(intn)二、填空题1.C/C++程序是由一个或多个函数组成的,但必须要有一个()函数,程序从这个函数开始运行的。main()2.C/C++字符集包括大、小写英文字母、()、()和包括运算符在内的特殊字符,程序中出现字符集以外的字符就是一个语法错误。数字0-9、下划线3.在VisualC++中编写程序时,
4、除了注释中可以出现汉字,还能在()中使用汉字。字符串4.文件包含命令是以()开始的预处理命令,而宏定义命令是以()开始的预处理命令。#include#define5.在cout命令中,使用()格式控制符可以把一个数据以十六进制的形式输出。hex6.在C/C++中,头文件的扩展名一般为()。.h7.程序的错误一般分两种:()和()。前者是编译器可以发现的,而后者编译器则无法发现。语法错误和逻辑错误8.在VisualC++中调试程序时,可以使用快捷菜单中的()命令来插入断点和清除断点。Insert/RemoveBreakpoint9.
5、C++源程序的扩展名为()。.cpp10.在VisualC++中,浏览当前项目中的所有源程序文件应在工作区的()选项卡。Fileview三、简答题1.C++与C语言的主要区别是什么?C++是C语言的超集。C++中的类和对象部分,C语言没有,C++是面向对象的程序设计。见教材P3。2.C/C++程序由哪些部分组成?C/C++程序是由一个或多个函数组成,其中必须要有一个main()函数。在一个函数内,语句的执行是从上到下的。3.判断下列符号中哪些不能作为C/C++的标识符:a?,3a,a-b,f(x),AD,a.txt,D$,∏,do
6、uble能作为C/C++的标识符:abc,b,s_2,Int4.C/C++语言的书写格式有哪些特点?C/C++程序书写形式自由。一行可以写多条语句,一条语句也可以分别写在不同行上。区别大小写字母。5.何时在#include中使用尖括号,何时使用双引号?用尖括号时,预处理程序在系统指定的文件夹中寻找文件;用双引号时,预处理程序首先在当前文件所在的文件目录中寻找文件,若找不到再到系统指定的文件夹中查找。6.如果程序顺利地通过编译、连接,但是程序运行时结果有错误,最好的调试手段是什么?最好的调试手段是设置断点,并让程序运行到该断点,然后
7、在Debug窗口观察各变量的值,从中发现错误。第二章一、选择题1.下列选项中可以作为C/C++的合法整型常量的是()。BA.1011BB.047C.x23D.20H2.下列不合法的常量是()。CA.2.7B.1.0E+3C.3.5E-3.0D.3.4e-53.下列常量中不是字符型常量的是()。DA.'x44'B.'t'C.'\'D."m"4.下列选项中合法的变量名为()。CA.#defineB.floatC.a12_3D.sqrt(x)5.下列不正确的变量定义方法是()。DA.inta,&b=a;B.floata,*b=&a
8、;C.inta(4),b(0);D.inta=b=5;6.下列运算符优先级按由高到低的顺序排列正确的是()。CA.*=、&&、!=、%B.*=、%、&&、!=C.%、!=、&&、*=D.&&、!=、%、=7.已知x、y为整型,z为实型,ch为字符型
此文档下载收益归作者所有