您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 北语网院19春《C++》作业-1234答案
19春《C++》作业_11.[单选题]在C++中,14%4的运算结果为()A.1B.2C.3D.42.[单选题]若有语句chara[]=test;则数组a[]中共有()个变量。A.3B.4C.5D.03.[单选题]定义函数intshow(inta,intb){returna+b;A.形参B.返回值C.名字D.实参4.[单选题]有如下语句inti=1;do{i++;A.0B.8C.9D.105.[单选题]说明语句在某一个类定义、函数定义或复合语句中的变量被称为()A.全局变量B.局部变量C.形式变量D.实际变量6.[单选题]若声明数组inta[10],则对数组中第三个元素的引用正确的是()。A.a[1]B.a[2]C.a[3]D.a[4]7.[单选题]函数调用自身被称为()。A.继承B.重载C.递归D.多态8.[单选题]C++中不能用来组成循环结构的关键字是()A.forB.whileC.switchD.do9.[单选题]与C语言相比,C++增加了()的概念。A.函数B.指针C.类D.变量10.[单选题]若有语句chara[]=test;intb=strlen(a);则执行语句后b的值为()。A.3B.4C.5D.011.[多选题]若有定义:char*str[]={one,two,threeA.*str+2B.*str[2]C.*(p+1)D.**++p12.[多选题]下列描述中正确的是()。A.定义函数中指定的形参,在函数未调用时不占用内存空间。B.实参应该是确定的值。C.实参与形参的类型可以不同。D.形参可以将函数运算后的值传递给实参。13.[多选题]下列运算符中,优先级相同的是()A.~B.%C./D.>14.[多选题]用编程语言编写程序的完整流程包括以下哪些步骤()A.定义一个程序目标B.编译C.测试和调试D.程序维护15.[多选题]若变量已正确定义并赋值,下面不符合C语言语法的表达式是()A.a:=b+1B.a=b=c+2C.int18.5%3D.a=a+7=c+b16.[判断题]编译错误属于异常,可以抛出。A.TB.F17.[判断题]指针指向的内存地址可以改变,与之类似,引用指向的变量也可以改变。A.TB.F18.[判断题]for语句中的循环控制变量必须在for语句内部进行声明。A.TB.F19.[判断题]sizeof(表达式)的功能是返回指定的表达式值的数据类型在内存中占用的字节数。A.TB.F20.[判断题]C++中标识符内的大小写字母是没有区别的。A.TB.F19春《C++》作业_21.[单选题]在C++中,下列选项中是合法的八进制数的是A.127B.091C.0x12D.010112.[单选题]双精度浮点型的类型说明符为()A.intB.doubleC.floatD.long3.[单选题]下列标识符不合法的是()A.a1B.tex_1C._sumD.2word4.[单选题]对于int*pa[5];的描述,正确的是()。A.pa是一个指向数组的指针,所指向的数组是5个int型元素B.pa是一个指向某个数组中第5个元素的指针,该元素是int型变量C.pa[5]表示某个数组的第5个元素的值D.pa是一个具有5个元素的指针数组,每个元素是一个int型指针5.[单选题]C++程序从()开始执行。A.预处理命令B.第一个函数的第一条语句C.第一条语句D.main函数的第一条语句6.[单选题]表达式中含有int、long和float型的变量,则运算时需要转换为()类型。A.intB.longC.floatD.double7.[单选题]C++源程序的扩展名为()。A..cB..cppC..c++D..cplus8.[单选题]intn=0;while(n=1)n++;while循环执行次数是()。A.0次B.1次C.不确定次D.无限次9.[单选题]假定一个类的构造函数为A(intaa,intbb){a=aa--;b=a*bb;A.3和15B.4和20C.5和4D.20和510.[单选题]下列程序的执行结果为()#includevoidmain(){intn=10;int*pn=&n;int*&rn=pn;(*pn)++;cout(*rn)++;coutA.n=11,n=12B.n=11,n=11C.n=10,n=11D.n=11,n=1011.[多选题]有关sizeof(double)不正确的描述是()A.一种函数调用B.一个双精度型表达式C.一个整型表达式D.一个不合法的表达式12.[多选题]有以下语句:charstr[4][12]={aaa,bbbb,ccccc,ddddddA.strp[k]B.*strpC.str[k]D.strp13.[多选题]以下叙述中正确的是()A.在一个函数内定义的变量只在本函数范围内有效B.在一个函数内的复合语句中定义的变量在本函数范围内有效C.不同的函数中可以使用相同名字的变量D.函数中的形式参数是局部变量14.[多选题]C++语言中,下面的描述不正确的是()A.do-while语句构成的循环,当while语句中的表达式值为非零时结束循环B.do-while语句构成的循环必须用break语句才能退出C.不能使用do-while语句构成的循环D.do-while语句构成的循环,当while语句中的表达式值为零时结束循环15.[多选题]以下为不合法的十六进制数是()A.0x2AB.0x11AuC.0X0D.3A16.[判断题]typedef是用来定义一些C++中没有的新数据类型。A.TB.F17.[判断题]for语句的格式为:for(表达式1;表达式2;表达式3)语句若在for语句中省略3个表达式,则循环一定执行无数次。A.TB.F18.[判断题]C++是一种以编译方式实现的高级语言。A.TB.F19.[判断题]当一个函数体内定义的局部变量和全局变量同名时,程序会优先选择使用全局变量。A.TB.F20.[判断题]一个函数中可以有多于一个return语句。A.TB.F19春《C++》作业_31.[单选题]在面向对象的程序设计中,首先在问题域中识别出若干个()。A.函数B.类C.文件D.过程2.[单选题]多个具有不同类型或个数参数的函数共用一个函数标识名被称为()函数。A.继承B.重载C.递归D.多态3.[单选题]()是表示换行的转义字符A.\\fB.\\\\C.\\nD.\\b4.[单选题]字符串常量“A”的长度是()A.0B.1C.2D.35.[单选题]C++中用于进行单行注释的符号是()。A.//B./C./**/D.*/6.[单选题]在C++中,函数原型不能标识()。A.函数的返回类型B.函数参数的个数C.函数参数类型D.函数的功能7.[单选题]如不希望函数返回任何值,则可以将函数的返回值定义为()A.intB.0C.voidD.return8.[单选题]要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为()。A.constchar*p=“ABCD”;B.char*constp=“ABCD”;C.charconst*p=“ABCD”;D.constchar*constp=“ABCD”;9.[单选题]下列程序段的输出结果是()。for(i=0,j=10,k=0;i=j;i++,j-=3,k=i+j);coutk;A.3B.4C.6D.710.[单选题]若在函数定义时省去类型标识符,则系统默认函数返回值类型为()。A.整形B.浮点型C.字符型D.空类型11.[多选题]若有以下的定义:intx[2][3];,能正确表示x数组元素地址的表达式是()A.&x[2][3]B.x[0]C.x[2]D.x[1]12.[多选题]设有以下定义:inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12A.*(p+9)B.*(*(a+2)+1C.(*ptr+2)+1D.*((*ptr+2)[1])13.[多选题]下面的表达式中值为0的是()A.3/5B.5>>3C.!3D.5%314.[多选题]下列关于数组初始化的说法正确的是()A.若对数组a定义:\staticintx[10];\,则数组元素值均为0B.\intx[10]={1,2,3,4,5,6,7,8,9};\表示x[9]元素值为9C.对于\intx[10]\;它的元素初值是不确定的D.\intx[10]={1,2,3,4,5};\是不合法的,因为数组长度为10,而初始值仅有5个15.[多选题]C++中类的派生方式有()。A.privateB.staticC.publicD.protected16.[判断题]想要在程序中正确地使用自定义的函数,则必须先声明它,然后再定义它。A.TB.F17.[判断题]在C++中,可以通过在当前类中将另一个类作为自己的友元类,来在另一个类中访问当前类的私有成员。A.TB.F18.[判断题]在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。A.TB.F19.[判断题]C++中的注释可以帮助读者阅读源程序,但并不参与程序的运行。A.TB.F20.[判断题]C++是最开始提出类概念的语言A.TB.F19春《C++》作业_41.[单选题]语句coutsetiosflags(ios::scientific)setprecision(4)aendl;中setprecision(4)的含义是()A.设置输出域宽为4B.设置用八进制输出数据C.设置浮点数的输出精度为4D.设置输出数据的间距为42.[单选题]指针变量是用来存放()的变量。A.其他变量的值B.其他变量的变量名C.函数名D.地址3.[单选题]在函数定义中的形参属于()。A.局部变量B.全局变量C.静态变量D.寄存器变量4.[单选题]有如下语句inti=1;while(i{i++;A.0B.8C.9D.105.[单选题]在inta=3,int*p=&a;中,*p的值是()A.变量a的地址值B.变量p的地址值C.3D.无意义6.[单选题]在while循环中使用()语句可以立即跳出整个循环体。A.continueB.returnC.caseD.break7.[单选题]所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是()。A.类B.对象C.函数体D.数据块8.[单选题]使用地址作为实参传给形参,下列说法正确的是()。A.实参是形参的备份B.实参与形参无联系C.实参与形参是同一对象D.形参是实参的备份9.[单选题]下列程序的输出结果是()#includevoidmain(){intn[][3]={10,20,30,40,50,60A.10,30,50B.10,20,30C.20,40,60D.10,30,6010.[单选题]函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为()。A.1B.2C.4D.511.[多选题]以下叙述中不正确的是()A.函数中的形式参数是局部变量B.在一个函数内的复合语句中定义的变量在本函数范围内有效C.在一个函数内定义的变量只在本函数范围内有效D.函数的形式参数不可以说明为register变量12.[多选题]下面数据结构中是线性结构的有()。A.链表B.数组C.图D.栈13.[多选题]下列函数中,可以作为虚函数的是()A.析构函数B.成员函数C.普通函数D.构造函数14.[多选题]若有说明intx=3,y[3][3];,则对y数组元素的非法引用是()A.y[0][x]B.y[x][2]C.y[2][1+1]D.y[1][3-x]15.[多选题]在下列选项中,正确的赋值语句是()A.k=i==j;B.a=b+c=1;C.n1=(n2=(n3=0));D.++t;16.[判断题]某类中的友元类的所有成员函数可以存取或修改该类中的私有成员。A.TB.F17.[判断题]在私有继承中,基类中所有成员对派生类都是不可见的。A.TB.F18.[判断题]C++语言中不允许使用宏定义方法定义符号常量,只能用关键字c
本文标题:北语网院19春《C++》作业-1234答案
链接地址:https://www.777doc.com/doc-5632642 .html