《C月考试卷(答案).pdf》由会员分享,可在线阅读,更多相关《C月考试卷(答案).pdf(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、下列哪个不是用于实现循环结构的语句()A、whileB、ifC、do whileD、for下列表达式为真的是()A、5=6C、(7=9)&(40)D、(10!=2+8)|(53)设 x=5,执行语句if(x0)couty)z=l;else z=3;要得到z=3的结果,满足条件的一组 数 是()A、x=-1,y=-2B、x=l,y=0C、x=2,y=lD、x=2,y=3不正确的标识符是()A._a2B.2aiC.a2_iD.INt在C+中实现封装是借 助 于()A.枚举B.类C.数组D.函数设 int a=3,b=4,c=5;表达式(a+b)c&b=c 的值是()。A.2B.-1D.1在 32位
2、机中,double型字宽为()字节。A.2B.4C.6D.8设有定义int i;double j=5;则 10+i+j值的数据类型是()A.intB.doubleC.floatD.不确定函数调用func(expl,exp2),(exp3,exp4,exp5)中所含实参的个数为()A.1B.2C.4D.5在 C+中不返回任何类型的函数应该说明为()A.intB.charC.voidD.double在 C+中,函数原型不能标识()。A)函数的返回类型B)函数参数的个数C)函数参数类型D)函数的功能C+语言属于()oA)自然语言B)机器语言C)面向对象语言D)汇编语言下面选项中不属于面向对象程序设计
3、特征的是()。A)继承性B)多态性C)相似性D)封装性可用作C+语言用户标识符的一组标识符是()。A)voiddefine+WORDB)a3_b3_123YNC)for-abcCaseD)2aDOsizeof面向对象程序设计中,()为程序的组成单元。A)语句B)类C)主函数D)子函数下列声明语句没有起到定义作用的是()A)int count;B)const double pi=3.1415;C)int max(int a,int b)return ab?a:b;D)extern long index;在C+语言中,函数返回值的类型是由()定义的。A)return语句中的表达式类型B)定义该函数
4、时所指定的函数类型C)调用该函数时的主调用函数类型D)调用函数时系统临时结构化程序设计所规定的三种基本控制结构是:()A)输入、处理、输出B)树形、网形、环形C)顺序、选择、循环D)主程序、子程序、函数在编译指令中,宏定义使用哪个指令()A)#includeB)#defineC)#ifD)#else若定义cinstr;当输入Microsoft Visual Studio 6.0!所得的结果是str=oA)Microsoft Visual Studio 6.0!B)MicrosoftC)Microsoft VisualD)Microsoft Visual Studio 6.0使用如setw()的
5、格式操纵符时需要包含头文件()A)iostream.hB)fstream.hC)iomanip.hD)stdlib.h在 C+中使用流进行输入输出,其中用于屏幕输出的对象是:()A)cerrB)cinC)coutD)cfile设存在函数int max(int,int)返回两参数中较大值,若 求 22,59,70三者中最大值,下列表达式不正确的是:()A)int m=max(22,max(59,70);B)int m=max(max(22,59),70);C)int m=max(22,59,70);D)int m=max(59,max(22,70);设 x 和 y 均为bool量,则x&y为真的
6、条件是()A)它们均为真B)其中一个为真C)它们均为假D)其中一个为假下列哪个是C+语言的合法的字符常量_ _ _ _ _ _ _ _ _oA”0B 054C x89D 092定义整型变量x,y,z并赋初始值6 的正确语句是A int x=y=z=6;B int x=6,y=6,z=6;C x=y=z=6;D int x,y,z=6;在以下选项中,与k=n+完 全 等 价 的 表 达 式 是。A k=n,+n;B n=n+l,k=n;C k=+n;D k+=n+l;下列字符串常量中,错误的表示是 OA”“Yes or No”B“abcdnC ABC,D tOK!”定义变量int a=6,则 a
7、+的值是。A7B 6C5D4已知字母A 的 ASCII码 为 6 5,则表示字符常量A 错误的是AMOlB x41C65D“A”下列常量中不能作为C+常量的是A 0382B 0 xB4C.5e-2D 123己知有定义const int D=5;int i=l;double f=0.32;char c=15;则下列选项错误的是 0A+i;B D-;C c+;D-f;x 为 int型,s 为 float型,x=3,s=2.5。表达式s+x/2的值为A4B 3.5C2.5D3x、y 为整数,x=15,y=-2。表达式 x10&y2|x*y=10&x 的值为()oAOB 15C 1D2下列关于C+源程
8、序正确的说法是A 每行只能写一个语句B 每条语句(包括预处理命令)必须以分号结束C 注释语句会生成机器码D 最好向右缩进表达程序的层次结构下面哪一 C+语言表达式不能正确表示数学关系aVxWb。选项为A ax&x=bB x=b&a=x)&!(xb)D axb?a:cd?c:d的值为。A3B2C 1D4n 目运算符的含义是 oA 对 n 个数据进行操作B 对 n 个数据进行加法C 对 n 个类型进行整合D 对 3 个类型进行转换在下列关于C+语言发展的说法中,错误的是()。(A)C+语言起源于C 语言(B)C+语言最初被称为“带类的C”(C)在 1980年 C+被命名(D)在 1983年 C+被命名有如下表达式19/3*sqrt(4.0)/5,则该表达式值数据类型为()。A.intB.floatC.doubleD.不确定C+语言中标识符内的大小写字母是没有区别的。A 对B 错下列不正确的选项是()。A)封装是一种信息隐藏技术B)标识符是由字母、数字、下划线组成的字符串,必须以数字或下划线开头C)编译是由源程序文件转换到目标文件的过程D)一个C+程序可以认为是函数串经过下面初始化后unsigned char a=-1;存在a 里的值是多少?A 255B 128C256D 127E-1