北语网院19春《C++》作业_1234 作者:周老师 分类: 北语网院 发布时间: 2019-07-10 16:21 专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等! 联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189 扫一扫添加我为好友 扫一扫添加我为好友 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 a[10],则对数组中第三个元素的引用正确的是( )。 A.a[1] B.a[2] C.a[3] D.a[4] 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.*str[2] C.*(p+1) 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.[判断题]编译错误属于异常,可以抛出。 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.float D.long 3.[单选题]下列标识符不合法的是( ) A.a1 B.tex_1 C._sum D.2word 4.[单选题]对于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.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)++;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 str[4][12]={"aaa","bbbb","ccccc","dddddd" A.strp[k] B.*strp C.str[k] D.strp 13.[多选题]以下叙述中正确的是( ) A.在一个函数内定义的变量只在本函数范围内有效 B.在一个函数内的复合语句中定义的变量在本函数范围内有效 C.不同的函数中可以使用相同名字的变量 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;表达式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.[单选题]( )是表示换行的转义字符 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.char *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);cout<<k; A.3 B.4 C.6 D.7 10.[单选题]若在函数定义时省去类型标识符,则系统默认函数返回值类型为( )。 A.整形 B.浮点型 C.字符型 D.空类型 11.[多选题]若有以下的定义:"int x[2][3];",能正确表示x数组元素地址的表达式是( ) A.&x[2][3] B.x[0] C.x[2] D.x[1] 12.[多选题]设有以下定义: int a[3][4]={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.5>>3 C.! 3 D.5%3 14.[多选题]下列关于数组初始化的说法正确的是( ) A.若对数组a定义:\"static int x[10];\",则数组元素值均为0 B.\"int x[10]={1,2,3,4,5,6,7,8,9};\"表示x[9]元素值为9 C.对于\"int x[10]\";它的元素初值是不确定的 D.\"int x[10]={1,2,3,4,5};\"是不合法的,因为数组长度为10,而初始值仅有5个 15.[多选题]C++中类的派生方式有( )。 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 << 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=&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( ){int n[][3]={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, 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.T B.F 17.[判断题]在私有继承中,基类中所有成员对派生类都是不可见的。 A.T B.F 18.[判断题]C++语言中不允许使用宏定义方法定义符号常量,只能用关键字const 来定义符号常量。 A.T B.F 19.[判断题]一条语句最多只能定义一个变量并指定初始值。 A.T B.F 20.[判断题]类的私有成员只能被类中的成员函数访问,任何类以外的函数对它们的访问都是非法的。 A.T B.F 北语(940)网院(304)1234(25)C++(14)C+(1)《(4083)》(3453)春(9165)作业(3466) 专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费) 联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189 扫一扫添加我为好友 扫一扫添加我为好友
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 a[10],则对数组中第三个元素的引用正确的是( )。
A.a[1]
B.a[2]
C.a[3]
D.a[4]
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.*str[2]
C.*(p+1)
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.[判断题]编译错误属于异常,可以抛出。
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.float
D.long
3.[单选题]下列标识符不合法的是( )
A.a1
B.tex_1
C._sum
D.2word
4.[单选题]对于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.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)++;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 str[4][12]={"aaa","bbbb","ccccc","dddddd"
A.strp[k]
B.*strp
C.str[k]
D.strp
13.[多选题]以下叙述中正确的是( )
A.在一个函数内定义的变量只在本函数范围内有效
B.在一个函数内的复合语句中定义的变量在本函数范围内有效
C.不同的函数中可以使用相同名字的变量
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;表达式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.[单选题]( )是表示换行的转义字符
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.char *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);cout<<k;
A.3
B.4
C.6
D.7
10.[单选题]若在函数定义时省去类型标识符,则系统默认函数返回值类型为( )。
A.整形
B.浮点型
C.字符型
D.空类型
11.[多选题]若有以下的定义:"int x[2][3];",能正确表示x数组元素地址的表达式是( )
A.&x[2][3]
B.x[0]
C.x[2]
D.x[1]
12.[多选题]设有以下定义: int a[3][4]={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.5>>3
C.! 3
D.5%3
14.[多选题]下列关于数组初始化的说法正确的是( )
A.若对数组a定义:\"static int x[10];\",则数组元素值均为0
B.\"int x[10]={1,2,3,4,5,6,7,8,9};\"表示x[9]元素值为9
C.对于\"int x[10]\";它的元素初值是不确定的
D.\"int x[10]={1,2,3,4,5};\"是不合法的,因为数组长度为10,而初始值仅有5个
15.[多选题]C++中类的派生方式有( )。
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 << 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=&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( ){int n[][3]={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, 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.T
B.F
17.[判断题]在私有继承中,基类中所有成员对派生类都是不可见的。
A.T
B.F
18.[判断题]C++语言中不允许使用宏定义方法定义符号常量,只能用关键字const 来定义符号常量。
A.T
B.F
19.[判断题]一条语句最多只能定义一个变量并指定初始值。
A.T
B.F
20.[判断题]类的私有成员只能被类中的成员函数访问,任何类以外的函数对它们的访问都是非法的。
A.T
B.F
专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费)
联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189
扫一扫添加我为好友 扫一扫添加我为好友