C++语言程序设计形成性考核册参考答案.doc
- 文档编号:1398583
- 上传时间:2022-10-22
- 格式:DOC
- 页数:20
- 大小:96.50KB
C++语言程序设计形成性考核册参考答案.doc
《C++语言程序设计形成性考核册参考答案.doc》由会员分享,可在线阅读,更多相关《C++语言程序设计形成性考核册参考答案.doc(20页珍藏版)》请在冰豆网上搜索。
C++语言程序设计作业
(一)
一、单项选择题
1.C++源程序文件的默认扩展名为(A)。
A.cppB.exeC.objD.lik
2.由C++源程序文件编译而成的目标文件的默认扩展名为(C)。
A.cppB.exeC.objD.lik
3.由C++目标文件连接而成的可执行文件的默认扩展名为(B)。
A.cppB.exeC.objD.lik
4.C++程序从上机到得到结果的几个操作步骤依次是(B)。
A.编译、编辑、连接、运行
B.编辑、编译、连接、运行
C.编译、运行、编辑、连接
D.编辑、运行、编辑、连接
5.以下标识符中不全是保留字的是(B)。
A.caseforint
B.defaultthenwhile
C.boolclasslong
D.gotoreturnchar
6.能作为C++程序的基本单位是(C)。
A.字符B.语句C.函数D.源程序文件
7.程序中主函数的名字为(A)。
A.mainB.MAINC.MainD.任意标识符
8.C++程序的基本模块为(D)。
A.表达式B.标识符C.语句D.函数
9.可用作C++语言用户标识符的一组标识符是(B)。
A.voiddefine+WORD
B.a3_b3_123YN
C.for-abcCase
D.2aDOsizeof
10.存储以下数据,占用存储字节最多的是(D)。
A.0B.‘0’C.“0”D.0.0
11.程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用(D)符号作为分隔符。
A.空格或逗号B.逗号或回车C.逗号或分号D.空格或回车
12.设”inta=12;”,则执行完语句”a+=a*a;”后,a的值是(C)。
A.12B.144C.156D.288
13.假设在程序中a、b、c均被定义成整型,所赋的值都大于1,则下列能正确表示代数式的表达式是(D)。
A.1.0/a*b*cB.1/(a*b*c)C.1/a/b/(float)cD.1.0/a/b/c
14.设”inta=15,b=26;”,则”cout<<(a,b);”的输出结果是(D)。
A.15B.26,15C.15,26D.26
15.设x是一个bool型的逻辑量,y的值为10,则表达式x&&y的值为(C)。
A.1B.0C.与x值相同D.与x值相反
16.x>0&&x<=10的相反表达式为(A)。
A.x<=0||x>10B.x<=0&&x>10
C.x<=0||x<=10D.x>0&&x>10
17.x>0||y==5的相反表达式为(B)。
A.x<=0||y!
=5B.x<=0&&y!
=5
C.x>0||y!
=5D.x>0&&y==5
18.设x和y均为bool量,则x&&y为真的条件是(A)。
A.它们均为真B.其中一个为真
C.它们均为假D.其中一个为假
19.设x和y均为bool量,则x||y为假的条件是(C)。
A.它们均为真B.其中一个为真
C.它们均为假D.其中一个为假
20.字符串”a+b=12\n”的长度为(B)。
A.6B.7C.8D.9
二、填空题
1.C++语言是在_____C____语言的基础上发展起来的。
2.C++语言的编译单位是扩展名为___.CPP_______的____程序______文件。
3.行尾使用注释的开始标记符为__//________。
4.多行注释的开始标记符和结束标记符分别为____/*______和____*/______。
5.用于输出表达式值的标准输出流对象是____cout_____。
6.用于从键盘上为变量输入值的标准输入流对象是____cin____。
7.一个完整程序中必须有一个名为____main ____的函数。
8.一个函数的函数体就是一条___复合______语句。
9.当执行cin语句时,从键盘上输入每个数据后必须接着输入一个___空白_____符,然后才能继续输入下一个数据。
10.在C++程序中包含一个头文件或程序文件的预编译命令为____#include_____。
11.程序中的预处理命令是指以__#____字符开头的命令。
12.一条表达式语句必须以__分号____作为结束符。
13.在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是__用户______定义的头文件。
14.使用#include命令可以包含一个头文件,也可以包含一个___程序___文件。
15.一个函数定义由___函数头_____和____函数体____两部分组成。
16.若一个函数的定义处于调用它的函数之前,则在程序开始可以省去该函数的_原型_____语句。
17.C++头文件和源程序文件的扩展名分别为__.h____和___.cpp___。
18.程序文件的编译错误分为____警告(warning)____和__致命(error)______两类。
19.当使用__void_____保留字作为函数类型时,该函数不返回任何值。
20.当函数参数表用___void___保留字表示时,则表示该参数表为空。
21.从一条函数原型语句“intfun1(void);”可知,该函数的返回类型为__int____,该函数带有___0___个参数。
22.当执行cout语句输出endl数据项时,将使C++显示输出屏幕上的光标从当前位置移动到___下一行_____的开始位置。
23.假定x=5,y=6,则表达式x++*++y的值为___35_______。
24.假定x=5,y=6,则表达式x--*--y的值为___25_______。
25.假定x=5,y=6,则执行表达式y*=x++计算后,x和y的值分别为____6______和______30____。
26.假定x=5,y=6,则执行表达式y+=x--计算后,x和y的值分别为____4______和_____11_____。
27.C++常数0x145对应的十进制值为___325_______。
28.C++常数0345对应的十进制值为____2______。
29.十进制常数245对应的十六进制的C++表示为___0xf5_______。
30.十进制常数245对应的八进制的C++表示为____0365______。
31.signedchar类型的值域范围是___-128_____至_____+127_____之间的整数。
32.int和float类型的数据分别占用_____4____和_____4_____个字节。
33.float和double类型的数据分别占用___4______和____8____个字节。
34.bool和char类型的数据分别占用____1_____和____1____个字节。
35.unsignedshortint和int类型的长度分别为____2_____和___4_____。
36.字符串”This\’sabook.\n”的长度为____15______。
37.字符串”\nThis\’sapen\n\n”的长度为___15_______。
38.在C++中存储字符串”abcdef”至少需要____7____个字节。
39.在C++中存储字符串”a+b=c”至少需要_____6___个字节。
40.假定x和y为整型,其值分别为16和5,则x%y和x/y的值分别为___1_______和____3______。
三、写出程序运行结果
1.#include
#include
voidmain()
{
inta[8]={25,48,32,85,64,18,48,29};
intmax,min;
max=min=a[0];
for(inti=0;i<8;i++){
if(max>a[i])max=a[i];
if(min } cout<<"max: "< cout<<"min: "< } 解: max: 85min: 18 2.#include voidmain() { inta,b; for(a=1,b=2;b<50;){ cout< a=a+b; b=a+b; } cout<
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 语言程序设计 形成 考核 参考答案