找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1804|回复: 0

[在线作业] 北语18秋《C++》作业_1234资料

[复制链接]
发表于 2018-10-26 08:34:25 | 显示全部楼层 |阅读模式
18秋《C++》作业_1
1.[单选题]intn=0;while(n=1)n++;while循环执行次数是()。          (满分
    A. 0次    B. 1次
    C. 不确定次    D. 无限次
    正确答案:——D——
2.[单选题]在面向对象的程序设计中,首先在问题域中识别出若干个()。          (满分
    A. 函数
    B. 类
    C. 文件
    D. 过程
    正确答案:——B——
3.[单选题]下列程序的输出结果是()#includevoidmain(){intn[][3]={10,20,30,40,50,60};int(*p)[3];p=n;cout<<p[0][0]<<","<<*(p[0]+1)<<","<<(*p)[2]<<endl;}          (满分
    A. 10,30,50
    B. 10,20,30
    C. 20,40,60
    D. 10,30,60
    正确答案:——B——
4.[单选题]语句cout<<setiosflags(ios::scientific)<<setprecision(4)<<a<<endl;中setprecision(4)的含义是()          (满分
    A. 设置输出域宽为4
    B. 设置用八进制输出数据
    C. 设置浮点数的输出精度为4
    D. 设置输出数据的间距为4
    正确答案:————
5.[单选题]C++中不能用来组成循环结构的关键字是()          (满分
    A. for
    B. while
    C. switch
    D. do
    正确答案:————
6.[单选题]定义函数intshow(inta,intb){returna+b;}则a被称为函数的()          (满分:)
    A. 形参
    B. 返回值
    C. 名字
    D. 实参
    正确答案:————
7.[单选题]对于int*pa[5];的描述,正确的是()。          (满分:)
    A. pa是一个指向数组的指针,所指向的数组是5个int型元素
    B. pa是一个指向某个数组中第5个元素的指针,该元素是int型变量
    C. pa[5]表示某个数组的第5个元素的值
    D. pa是一个具有5个元素的指针数组,每个元素是一个int型指针
    正确答案:————
8.[单选题]使用地址作为实参传给形参,下列说法正确的是()。          (满分:)
    A. 实参是形参的备份
    B. 实参与形参无联系
    C. 实参与形参是同一对象
    D. 形参是实参的备份
    正确答案:————
9.[单选题]C++中用于进行单行注释的符号是()。          (满分:)
    A. //
    B. /
    C. /**/
    D. */
    正确答案:————
10.[单选题]函数调用自身被称为()。          (满分:)
    A. 继承
    B. 重载
    C. 递归
    D. 多态
    正确答案:————
二、多选题:
11.[多选题]下面的表达式中值为0的是()          (满分:)
    A. 3/5
    B. 5>>3
    C. !3
    D. 5%3
    正确答案:————
12.[多选题]用编程语言编写程序的完整流程包括以下哪些步骤()          (满分:)
    A. 定义一个程序目标
    B. 编译
    C. 测试和调试
    D. 程序维护
    正确答案:————
13.[多选题]已知x,y,z是整型变量,则下列选项中正确的是()          (满分:)
    A. if(x&&y)cout<<"x&&y"
    B. if(x=y)cout<<"x=y"    南开

    C. if(x#y)cout<<"x#y"
    D. null
    E. if(xy)cout<<"xy"
    正确答案:————
14.[多选题]在C语言中,不合法的长整型常数是()          (满分:)
    A. 2.1869e10
    B. 0L
    C. 4962710
    D. 0.054838743
    正确答案:————
15.[多选题]下列正确的转义字符是()          (满分:)
    A. ""'
    B. '""0'
    C. '""""'
    D. '074'
    正确答案:————
16.[多选题]以下为不合法的十六进制数是()          (满分:)
    A. 0x2A
    B. 0x11Au
    C. 0X0
    D. 3A
    正确答案:————
17.[多选题]下面数据结构中是线性结构的有()。          (满分:)
    A. 链表
    B. 数组
    C. 图
    D. 栈
    正确答案:————
18.[多选题]C++语言中,下面的描述不正确的是()          (满分:)
    A. do-while语句构成的循环,当while语句中的表达式值为非零时结束循环
    B. do-while语句构成的循环必须用break语句才能退出
    C. 不能使用do-while语句构成的循环
    D. do-while语句构成的循环,当while语句中的表达式值为零时结束循环
    正确答案:————
三、判断题:
19.[判断题]C++中的函数都具有返回值。          (满分:)
    T. 对
    F. 错
    正确答案:————
20.[判断题]C++语言中不允许使用宏定义方法定义符号常量,只能用关键字const来定义符号常量。          (满分:)
    T. 对
    F. 错
    正确答案:————
21.[判断题]在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。          (满分:)
    T. 对
    F. 错
    正确答案:————
22.[判断题]C++中标识符内的大小写字母是没有区别的。          (满分:)
    T. 对
    F. 错
    正确答案:————
23.[判断题]typedef是用来定义一些C++中没有的新数据类型。          (满分:)
    T. 对
    F. 错
    正确答案:————
24.[判断题]说明或定义对象时,类名前面不需要加class关键字。          (满分:)
    T. 对
    F. 错
    正确答案:————
25.[判断题]指针指向的内存地址可以改变,与之类似,引用指向的变量也可以改变。          (满分:)
    T. 对
    F. 错
    正确答案:————
18秋《C++》作业_2

一、单选题:
1.[单选题]表达式中含有int、long和float型的变量,则运算时需要转换为()类型。          (满分:)
    A. int
    B. long
    C. float
    D. double
    正确答案:——D——
2.[单选题]若有语句chara[]="test";则数组a[]中共有()个变量。          (满分:)
    A. 3
    B. 4
    C. 5
    D. 0
    正确答案:——C——
3.[单选题]指针变量是用来存放()的变量。          (满分:)
    A. 其他变量的值
    B. 其他变量的变量名
    C. 函数名
    D. 地址
    正确答案:——D——
4.[单选题]在C++中,函数原型不能标识()。          (满分:)
    A. 函数的返回类型
    B. 函数参数的个数
    C. 函数参数类型
    D. 函数的功能
    正确答案:————
5.[单选题]C++源程序的扩展名为()。          (满分:)
    A. .c
    B. .cpp
    C. .c++
    D. .cplus
    正确答案:————
6.[单选题]对于int*pa[5];的描述,正确的是()。          (满分:)
    A. pa是一个指向数组的指针,所指向的数组是5个int型元素
    B. pa是一个指向某个数组中第5个元素的指针,该元素是int型变量
    C. pa[5]表示某个数组的第5个元素的值
    D. pa是一个具有5个元素的指针数组,每个元素是一个int型指针
    正确答案:————
7.[单选题]C++程序从()开始执行。          (满分:)
    A. 预处理命令
    B. 第一个函数的第一条语句
    C. 第一条语句
    D. main函数的第一条语句
    正确答案:————
8.[单选题]双精度浮点型的类型说明符为()          (满分:)
    A. int
    B. double
    C. float
    D. long
    正确答案:————
9.[单选题]下列程序的输出结果是()#includevoidmain(){intn[][3]={10,20,30,40,50,60};int(*p)[3];p=n;cout<<p[0][0]<<","<<*(p[0]+1)<<","<<(*p)[2]<<endl;}          (满分:)
    A. 10,30,50
    B. 10,20,30
    C. 20,40,60
    D. 10,30,60
    正确答案:————
10.[单选题]下列程序的执行结果为()#includevoidmain(){intn=10;int*pn=&n;int*&rn=pn;(*pn)++;cout<<="<<n<<",";(*rn)++;cout<<="<<n<<endl;}          (满分:)
    A. n=11,n=12
    B. n=11,n=11
    C. n=10,n=11
    D. n=11,n=10
    正确答案:————
二、多选题:
11.[多选题]下列运算符中,优先级相同的是()          (满分:)
    A. ~
    B. %
    C. /
    D. >
    正确答案:————
12.[多选题]若有说明"intx=3,y[3][3];",则对y数组元素的非法引用是()          (满分:)
    A. y[0][x]
    B. y[x][2]
    C. y[2][1+1]
    D. y[1][3-x]
    正确答案:————
13.[多选题]以下为不合法的十六进制数是()          (满分:)
    A. 0x2A
    B. 0x11Au
    C. 0X0
    D. 3A
    正确答案:————
14.[多选题]以下说法中不正确的是()          (满分:)
    A. C++语言程序总是从第一个函数开始执行
    B. C++语言程序总是从main()函数开始执行
    C. C++语言程序中的main()函数必须放在程序的开始部分
    D. 在C++语言程序中,要调用的函数必须在main()函数中定义
    正确答案:————
15.[多选题]设有如下定义:int(*ptr)();则以下叙述中不正确的是()          (满分:)
    A. ptr是指向一维组数的指针变量
    B. ptr是指向int型数据的指针变量
    C. ptr是指向函数的指针,该函数返回一个int型数据
    D. ptr是一个函数名,该函数的返回值是指向int型数据的指针
    正确答案:————
16.[多选题]下面的表达式中值为0的是()          (满分:)
    A. 3/5
    B. 5>>3
    C. !3
    D. 5%3
    正确答案:————
17.[多选题]以下叙述中正确的是()          (满分:)
    A. 在一个函数内定义的变量只在本函数范围内有效
    B. 在一个函数内的复合语句中定义的变量在本函数范围内有效
    C. 不同的函数中可以使用相同名字的变量
    D. 函数中的形式参数是局部变量
    正确答案:————
18.[多选题]下列正确的转义字符是()          (满分:)
    A. ""'
    B. '""0'
    C. '""""'
    D. '074'
    正确答案:————
三、判断题:
19.[判断题]for语句中的循环控制变量必须在for语句内部进行声明。          (满分:)
    T. 对
    F. 错
    正确答案:————
20.[判断题]在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。          (满分:)
    T. 对
    F. 错
    正确答案:————
21.[判断题]在C++中,运算符优先级相同的情况下,按照从右向左的顺序进行计算。          (满分:)
    T. 对
    F. 错
    正确答案:————
22.[判断题]C++是最开始提出类概念的语言          (满分:)
    T. 对
    F. 错
    正确答案:————
23.[判断题]编译错误属于异常,可以抛出。          (满分:)
    T. 对
    F. 错
    正确答案:————
24.[判断题]指针指向的内存地址可以改变,与之类似,引用指向的变量也可以改变。          (满分:)
    T. 对
    F. 错
    正确答案:————
25.[判断题]C++是一种以编译方式实现的高级语言。          (满分:)
    T. 对
    F. 错
    正确答案:————
18秋《C++》作业_3

一、单选题:
1.[单选题]C++中用于进行单行注释的符号是()。          (满分:)
    A. //
    B. /
    C. /**/
    D. */
    正确答案:——A——
2.[单选题]说明语句在某一个类定义、函数定义或复合语句中的变量被称为()          (满分:)
    A. 全局变量
    B. 局部变量
    C. 形式变量
    D. 实际变量
    正确答案:——B——
3.[单选题]若在函数定义时省去类型标识符,则系统默认函数返回值类型为()。          (满分:)
    A. 整形
    B. 浮点型
    C. 字符型
    D. 空类型
    正确答案:——A——
4.[单选题]对于int*pa[5];的描述,正确的是()。          (满分:)
    A. pa是一个指向数组的指针,所指向的数组是5个int型元素
    B. pa是一个指向某个数组中第5个元素的指针,该元素是int型变量
    C. pa[5]表示某个数组的第5个元素的值
    D. pa是一个具有5个元素的指针数组,每个元素是一个int型指针
    正确答案:————
5.[单选题]语句cout<<setiosflags(ios::scientific)<<setprecision(4)<<a<<endl;中setprecision(4)的含义是()          (满分:)
    A. 设置输出域宽为4
    B. 设置用八进制输出数据
    C. 设置浮点数的输出精度为4
    D. 设置输出数据的间距为4
    正确答案:————
6.[单选题]C++源程序的扩展名为()。          (满分:)
    A. .c
    B. .cpp
    C. .c++
    D. .cplus
    正确答案:————
7.[单选题]有如下语句inti=1;do{i++;}while(i<10);则程序执行时循环执行()次。          (满分:)
    A. 0
    B. 8
    C. 9
    D. 10
    正确答案:————
8.[单选题]多个具有不同类型或个数参数的函数共用一个函数标识名被称为()函数。          (满分:)
    A. 继承
    B. 重载
    C. 递归
    D. 多态
    正确答案:————
9.[单选题]若有语句chara[]="test";则数组a[]中共有()个变量。          (满分:)
    A. 3
    B. 4
    C. 5
    D. 0
    正确答案:————
10.[单选题]若有语句chara[]="test";intb=strlen(a);则执行语句后b的值为()。          (满分:)
    A. 3
    B. 4
    C. 5
    D. 0
    正确答案:————
二、多选题:
11.[多选题]C++语言中,下面的描述不正确的是()          (满分:)
    A. do-while语句构成的循环,当while语句中的表达式值为非零时结束循环
    B. do-while语句构成的循环必须用break语句才能退出
    C. 不能使用do-while语句构成的循环
    D. do-while语句构成的循环,当while语句中的表达式值为零时结束循环
    正确答案:————
12.[多选题]下面哪些是C++标准I/O操作包含的类对象()          (满分:)
    A. cin
    B. cerr
    C. clog
    D. cout
    正确答案:————
13.[多选题]下列关于数组初始化的说法正确的是()          (满分:)
    A. 若对数组a定义:"staticintx[10]
    B. ",则数组元素值均为0
    C. "intx[10]={1,2,3,4,5,6,7,8,9
    D. "表示x[9]元素值为9
    E. 对于"intx[10]
    F. "它的元素初值是不确定的
    G. "intx[10]={1,2,3,4,5
    H. "是不合法的,因为数组长度为10,而初始值仅有5个
    正确答案:————
14.[多选题]已知x,y,z是整型变量,则下列选项中正确的是()          (满分:)
    A. if(x&&y)cout<<"x&&y"
    B. if(x=y)cout<<"x=y"
    C. if(x#y)cout<<"x#y"
    D. null
    E. if(xy)cout<<"xy"
    正确答案:————
15.[多选题]用编程语言编写程序的完整流程包括以下哪些步骤()          (满分:)
    A. 定义一个程序目标
    B. 编译
    C. 测试和调试
    D. 程序维护
    正确答案:————
16.[多选题]下列函数中,可以作为虚函数的是()          (满分:)
    A. 析构函数
    B. 成员函数
    C. 普通函数
    D. 构造函数
    正确答案:————
17.[多选题]设有以下定义:inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};int(*ptr)[4]=a,*p=a[0];则下列表达式中,能正确表示数组元素a[2][1]的表达式有()。          (满分:)
    A. *(p+9)
    B. *(*(a+2)+1
    C. (*ptr+2)+1
    D. *((*ptr+2)[1])
    正确答案:————
18.[多选题]有关sizeof(double)不正确的描述是()          (满分:)
    A. 一种函数调用
    B. 一个双精度型表达式
    C. 一个整型表达式
    D. 一个不合法的表达式
    正确答案:————
三、判断题:
19.[判断题]C++是最开始提出类概念的语言          (满分:)
    T. 对
    F. 错
    正确答案:————
20.[判断题]在C++中,运算符优先级相同的情况下,按照从右向左的顺序进行计算。          (满分:)
    T. 对
    F. 错
    正确答案:————
21.[判断题]某类中的友元类的所有成员函数可以存取或修改该类中的私有成员。          (满分:)
    T. 对
    F. 错
    正确答案:————
22.[判断题]C++中的注释可以帮助读者阅读源程序,但并不参与程序的运行。          (满分:)
    T. 对
    F. 错
    正确答案:————
23.[判断题]C++语言中不允许使用宏定义方法定义符号常量,只能用关键字const来定义符号常量。          (满分:)
    T. 对
    F. 错
    正确答案:————
24.[判断题]想要在程序中正确地使用自定义的函数,则必须先声明它,然后再定义它。          (满分:)
    T. 对
    F. 错
    正确答案:————
25.[判断题]for语句中的循环控制变量必须在for语句内部进行声明。          (满分:)
    T. 对
    F. 错
    正确答案:————
18秋《C++》作业_4

一、单选题:
1.[单选题]函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为()。          (满分:)
    A. 1
    B. 2
    C. 4
    D. 5
    正确答案:——B——
2.[单选题]表达式中含有int、long和float型的变量,则运算时需要转换为()类型。          (满分:)
    A. int
    B. long
    C. float
    D. double
    正确答案:——D——
3.[单选题]C++源程序的扩展名为()。          (满分:)
    A. .c
    B. .cpp
    C. .c++
    D. .cplus
    正确答案:——B——
4.[单选题]在函数定义中的形参属于()。          (满分:)
    A. 局部变量
    B. 全局变量
    C. 静态变量
    D. 寄存器变量
    正确答案:————
5.[单选题]语句cout<<setiosflags(ios::scientific)<<setprecision(4)<<a<<endl;中setprecision(4)的含义是()          (满分:)
    A. 设置输出域宽为4
    B. 设置用八进制输出数据
    C. 设置浮点数的输出精度为4
    D. 设置输出数据的间距为4
    正确答案:————
6.[单选题]使用地址作为实参传给形参,下列说法正确的是()。          (满分:)
    A. 实参是形参的备份
    B. 实参与形参无联系
    C. 实参与形参是同一对象
    D. 形参是实参的备份
    正确答案:————
7.[单选题]如不希望函数返回任何值,则可以将函数的返回值定义为()          (满分:)
    A. int
    B. 0
    C. void
    D. return
    正确答案:————
8.[单选题]在C++中,下列选项中是合法的八进制数的是          (满分:)
    A. 127
    B. 091
    C. 0x12
    D. 01011
    正确答案:————
9.[单选题]有如下语句inti=1;do{i++;}while(i<10);则程序执行时循环执行()次。          (满分:)
    A. 0
    B. 8
    C. 9
    D. 10
    正确答案:————
10.[单选题]在inta=3,int*p=&a;中,*p的值是()          (满分:)
    A. 变量a的地址值
    B. 变量p的地址值
    C. 3
    D. 无意义
    正确答案:————
二、多选题:
11.[多选题]下列运算符中,优先级相同的是()          (满分:)
    A. ~
    B. %
    C. /
    D. >
    正确答案:————
12.[多选题]若变量已正确定义并赋值,下面不符合C语言语法的表达式是()          (满分:)
    A. a:=b+1
    B. a=b=c+2
    C. int18.5%3
    D. a=a+7=c+b
    正确答案:————
13.[多选题]下列函数中,可以作为虚函数的是()          (满分:)
    A. 析构函数
    B. 成员函数
    C. 普通函数
    D. 构造函数
    正确答案:————
14.[多选题]关于派生类的说法不正确的是()          (满分:)
    A. 派生类可显现基类的任何函数成员
    B. 派生类可重载已有的函数成员
    C. 派生类可以拥有自己的新成员
    D. 派生类无法给基类的数据成员初始化
    正确答案:————
15.[多选题]在C语言中,不合法的长整型常数是()          (满分:)
    A. 2.1869e10
    B. 0L
    C. 4962710
    D. 0.054838743
    正确答案:————
16.[多选题]若有以下的定义:"intx[2][3];",能正确表示x数组元素地址的表达式是()          (满分:)
    A. &x[2][3]
    B. x[0]
    C. x[2]
    D. x[1]
    正确答案:————
17.[多选题]下列关于数组初始化的说法正确的是()          (满分:)
    A. 若对数组a定义:"staticintx[10]
    B. ",则数组元素值均为0
    C. "intx[10]={1,2,3,4,5,6,7,8,9
    D. "表示x[9]元素值为9
    E. 对于"intx[10]
    F. "它的元素初值是不确定的
    G. "intx[10]={1,2,3,4,5
    H. "是不合法的,因为数组长度为10,而初始值仅有5个
    正确答案:————
18.[多选题]已知x,y,z是整型变量,则下列选项中正确的是()          (满分:)
    A. if(x&&y)cout<<"x&&y"
    B. if(x=y)cout<<"x=y"
    C. if(x#y)cout<<"x#y"
    D. null
    E. if(xy)cout<<"xy"
    正确答案:————
三、判断题:
19.[判断题]说明或定义对象时,类名前面不需要加class关键字。          (满分:)
    T. 对
    F. 错
    正确答案:————
20.[判断题]C++中标识符内的大小写字母是没有区别的。          (满分:)
    T. 对
    F. 错
    正确答案:————
21.[判断题]C++是一种以编译方式实现的高级语言。          (满分:)
    T. 对
    F. 错
    正确答案:————
22.[判断题]C++中的注释可以帮助读者阅读源程序,但并不参与程序的运行。          (满分:)
    T. 对
    F. 错
    正确答案:————
23.[判断题]某类中的友元类的所有成员函数可以存取或修改该类中的私有成员。          (满分:)
    T. 对
    F. 错
    正确答案:————
24.[判断题]一个函数中可以有多于一个return语句。          (满分:)
    T. 对
    F. 错
    正确答案:————
25.[判断题]for语句的格式为:for(表达式1;表达式2;表达式3)语句若在for语句中省略3个表达式,则循环一定执行无数次。          (满分:)
    T. 对
    F. 错
    正确答案:————
无忧答案网,附件是答案,需要的核对题目下载

18秋《C 》作业_1答案.zip

2.05 KB, 下载次数: 5

售价: 2 金币  [记录]  [购买]

答案

18秋《C 》作业_2答案.zip

1.99 KB, 下载次数: 4

售价: 2 金币  [记录]  [购买]

答案

18秋《C 》作业_3答案.zip

2.21 KB, 下载次数: 4

售价: 2 金币  [记录]  [购买]

答案

18秋《C 》作业_4答案.zip

2.06 KB, 下载次数: 4

售价: 2 金币  [记录]  [购买]

答案

QQ|手机版|小黑屋|网站地图|无忧答案网 ( 冀ICP备18010495号-1 )

GMT+8, 2024-5-4 16:03

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表