北语网院19春《C++》作业-1234答案_第1页
北语网院19春《C++》作业-1234答案_第2页
北语网院19春《C++》作业-1234答案_第3页
北语网院19春《C++》作业-1234答案_第4页
北语网院19春《C++》作业-1234答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、19春C+作业_1 1.单选题在C+中,14%4的运算结果为( ) A.1 B.2 C.3 D.4 2.单选题若有语句char a= test;则数组a中共有( )个变量。 A.3 B.4 C.5 D.0 3.单选题定义函数int show(int a,int b)return a+b; A.形参 B.返回值 C.名字 D.实参4.单选题有如下语句 int i=1; do i+; A.0 B.8 C.9 D.10 5.单选题说明语句在某一个类定义、函数定义或复合语句中的变量被称为( ) A.全局变量 B.局部变量 C.形式变量 D.实际变量6.单选题若声明数组int a10,则对数组中第三个元

2、素的引用正确的是( )。 A.a1 B.a2 C.a3 D.a4 7.单选题函数调用自身被称为( )。 A.继承 B.重载 C.递归 D.多态8.单选题C+中不能用来组成循环结构的关键字是( ) A.for B.while C.switch D.do 9.单选题与C语言相比,C+增加了( )的概念。 A.函数 B.指针 C.类 D.变量10.单选题若有语句char a= test;int b=strlen(a);则执行语句后b的值为( )。 A.3 B.4 C.5 D.0 11.多选题若有定义: char *str=one,two,three A.*str+2 B.*str2 C.*(p+1)

3、 D.*+p 12.多选题下列描述中正确的是( )。 A.定义函数中指定的形参,在函数未调用时不占用内存空间。 B.实参应该是确定的值。 C.实参与形参的类型可以不同。 D.形参可以将函数运算后的值传递给实参。13.多选题下列运算符中,优先级相同的是( ) A. B.% C./ D.14.多选题用编程语言编写程序的完整流程包括以下哪些步骤( ) A.定义一个程序目标 B.编译 C.测试和调试 D.程序维护15.多选题若变量已正确定义并赋值,下面不符合C语言语法的表达式是( ) A.a:=b+1 B.a=b=c+2 C.int 18.5%3 D.a=a+7=c+b 16.判断题编译错误属于异常,

4、可以抛出。 A.T B.F 17.判断题指针指向的内存地址可以改变,与之类似,引用指向的变量也可以改变。 A.T B.F 18.判断题for语句中的循环控制变量必须在for语句内部进行声明。 A.T B.F 19.判断题sizeof(表达式)的功能是返回指定的表达式值的数据类型在内存中占用的字节数。 A.T B.F 20.判断题C+中标识符内的大小写字母是没有区别的。 A.T B.F 19春C+作业_2 1.单选题在C+中,下列选项中是合法的八进制数的是 A.127 B.091 C.0x12 D.01011 2.单选题双精度浮点型的类型说明符为( ) A.int B.double C.floa

5、t D.long 3.单选题下列标识符不合法的是( ) A.a1 B.tex_1 C._sum D.2word 4.单选题对于int *pa5;的描述,正确的是( )。 A.pa是一个指向数组的指针,所指向的数组是5个int型元素 B.pa是一个指向某个数组中第5个元素的指针,该元素是int型变量 C.pa5表示某个数组的第5个元素的值 D.pa是一个具有5个元素的指针数组,每个元素是一个int型指针5.单选题C+程序从( )开始执行。 A.预处理命令 B.第一个函数的第一条语句 C.第一条语句 D.main函数的第一条语句6.单选题表达式中含有int、long和float型的变量,则运算时需

6、要转换为( )类型。 A.int B.long C.float D.double 7.单选题C+源程序的扩展名为( )。 A.c B.cpp C.c+ D.cplus 8.单选题int n=0;while(n=1)n+;while循环执行次数是( )。 A.0次 B.1次 C.不确定次 D.无限次9.单选题假定一个类的构造函数为A(int aa,int bb) a=aa-;b=a*bb; A.3和15 B.4和20 C.5和4 D.20和5 10.单选题下列程序的执行结果为( )include void main( )int n=10;int* pn=&n;int* &rn=pn;(*pn)+

7、;cout(*rn)+;cout A.n=11,n=12 B.n=11,n=11 C.n=10,n=11 D.n=11,n=10 11.多选题有关sizeof(double)不正确的描述是( ) A.一种函数调用 B.一个双精度型表达式 C.一个整型表达式 D.一个不合法的表达式12.多选题有以下语句: char str412=aaa,bbbb,ccccc,dddddd A.strpk B.*strp C.strk D.strp 13.多选题以下叙述中正确的是( ) A.在一个函数内定义的变量只在本函数范围内有效 B.在一个函数内的复合语句中定义的变量在本函数范围内有效 C.不同的函数中可以使

8、用相同名字的变量 D.函数中的形式参数是局部变量14.多选题C+语言中,下面的描述不正确的是( ) A.do-while语句构成的循环,当while语句中的表达式值为非零时结束循环 B.do-while语句构成的循环必须用break语句才能退出 C.不能使用do-while语句构成的循环 D.do-while语句构成的循环,当while语句中的表达式值为零时结束循环15.多选题以下为不合法的十六进制数是( ) A.0x2A B.0x11Au C.0X0 D.3A 16.判断题typedef是用来定义一些C+中没有的新数据类型。 A.T B.F 17.判断题for语句的格式为:for(表达式1;

9、表达式2;表达式3) 语句若在for语句中省略3个表达式,则循环一定执行无数次。 A.T B.F 18.判断题C+是一种以编译方式实现的高级语言。 A.T B.F 19.判断题当一个函数体内定义的局部变量和全局变量同名时,程序会优先选择使用全局变量。 A.T B.F 20.判断题一个函数中可以有多于一个return语句。 A.T B.F 19春C+作业_3 1.单选题在面向对象的程序设计中,首先在问题域中识别出若干个 ( )。 A.函数 B.类 C.文件 D.过程2.单选题多个具有不同类型或个数参数的函数共用一个函数标识名被称为( )函数。 A.继承 B.重载 C.递归 D.多态3.单选题(

10、)是表示换行的转义字符 A.f B. C.n D.b 4.单选题字符串常量“A”的长度是( ) A.0 B.1 C.2 D.3 5.单选题C+中用于进行单行注释的符号是( )。 A./ B./ C./*/ D.*/ 6.单选题在C+中,函数原型不能标识( )。 A.函数的返回类型 B.函数参数的个数 C.函数参数类型 D.函数的功能7.单选题如不希望函数返回任何值,则可以将函数的返回值定义为( ) A.int B.0 C.void D.return 8.单选题要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为( )。 A.const char *p=“ABCD”; B.cha

11、r *const p=“ABCD”; C.char const *p=“ABCD”; D.const char * const p=“ABCD”;9.单选题下列程序段的输出结果是( )。for(i=0,j=10,k=0;i=j;i+,j-=3,k=i+j);coutk; A.3 B.4 C.6 D.7 10.单选题若在函数定义时省去类型标识符,则系统默认函数返回值类型为( )。 A.整形 B.浮点型 C.字符型 D.空类型11.多选题若有以下的定义:int x23;,能正确表示x数组元素地址的表达式是( ) A.&x23 B.x0 C.x2 D.x1 12.多选题设有以下定义: int a34

12、=1,2,3,4,5,6,7,8,9,10,11,12 A.*(p+9) B.*(*(a+2)+1 C.(*ptr+2)+1 D.*(*ptr+2)1) 13.多选题下面的表达式中值为0的是( ) A.3/5 B.53 C.! 3 D.5%3 14.多选题下列关于数组初始化的说法正确的是( ) A.若对数组a定义:static int x10;,则数组元素值均为0 B.int x10=1,2,3,4,5,6,7,8,9;表示x9元素值为9 C.对于int x10;它的元素初值是不确定的 D.int x10=1,2,3,4,5;是不合法的,因为数组长度为10,而初始值仅有5个15.多选题C+中类

13、的派生方式有( )。 A.private B.static C.public D.protected 16.判断题想要在程序中正确地使用自定义的函数,则必须先声明它,然后再定义它。 A.T B.F 17.判断题在C+中,可以通过在当前类中将另一个类作为自己的友元类,来在另一个类中访问当前类的私有成员。 A.T B.F 18.判断题在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。 A.T B.F 19.判断题C+中的注释可以帮助读者阅读源程序,但并不参与程序的运行。 A.T B.F 20.判断题C+是最开始提出类概念的语言 A.T B.F 19春C+作业_4 1.单选题语句cout

14、 setiosflags(ios:scientific) setprecision(4) a endl; 中setprecision(4)的含义是( ) A.设置输出域宽为4 B.设置用八进制输出数据 C.设置浮点数的输出精度为4 D.设置输出数据的间距为4 2.单选题指针变量是用来存放( )的变量。 A.其他变量的值 B.其他变量的变量名 C.函数名 D.地址3.单选题在函数定义中的形参属于( )。 A.局部变量 B.全局变量 C.静态变量 D.寄存器变量4.单选题有如下语句 int i=1; while(i i+; A.0 B.8 C.9 D.10 5.单选题在int a=3,int *p

15、=&a;中,*p的值是( ) A.变量a的地址值 B.变量p的地址值 C.3 D.无意义6.单选题在while循环中使用( )语句可以立即跳出整个循环体。 A.continue B.return C.case D.break 7.单选题所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是( )。 A.类 B.对象 C.函数体 D.数据块8.单选题使用地址作为实参传给形参,下列说法正确的是( )。 A.实参是形参的备份 B.实参与形参无联系 C.实参与形参是同一对象 D.形参是实参的备份9.单选题下列程序的输出结果是( )#include void main( )

16、int n3=10,20,30,40,50,60 A.10,30,50 B.10,20,30 C.20,40,60 D.10,30,60 10.单选题函数调用func(exp1,exp2),(exp3,exp4,exp5)中所含实参的个数为( )。 A.1 B.2 C.4 D.5 11.多选题以下叙述中不正确的是( ) A.函数中的形式参数是局部变量 B.在一个函数内的复合语句中定义的变量在本函数范围内有效 C.在一个函数内定义的变量只在本函数范围内有效 D.函数的形式参数不可以说明为register变量12.多选题下面数据结构中是线性结构的有( )。 A.链表 B.数组 C.图 D.栈13.多选题下列函数中,可以作为虚函数的是( ) A.析构函数 B.成员函数 C.普通函数 D.构造函数14.多选题若有说明int x=3, y33;,则对y数组元素的非法引用是( ) A.y0x B.yx2 C.y21+1 D.y13-x 15.多选题在下列选项中,正确的赋值语句是( ) A.k=i=j; B.a=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论