奥鹏作业答案-谋学网

 找回密码
 会员注册

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2019年12月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(ver:3.1)
查看: 866|回复: 0

12春福师《C++语言程序设计》在线作业二

[复制链接]
发表于 2012-7-14 17:18:44 | 显示全部楼层 |阅读模式
谋学网
一、单选题(共 30 道试题,共 60 分。)V 1.  若用数组名作为函数调用时的实参,则实际上传递给形参的是( )
A. 数组首地址
B. 数组的第一个元素值
C. 数组中全部元素的值
D. 数组元素的个数
      满分:2  分
2.  下列哪项不是面向对象程序设计的主要特征( )
A. 封装
B. 继承
C. 多态
D. 结构
      满分:2  分
3.  虚函数使用关键字( )
A. virtual
B. static
C. public
D. private
      满分:2  分
4.  在下边的二维数组定义中,正确的是( )
A. int a[5][]
B. int a[][5]
C. int a[][3]={{1,3,5},2}
D. int a[](10)
      满分:2  分
5.  已知函数test定义为:void test()  {   …………  } 则函数定义中void的含义是( )
A. 执行函数test后,函数没有返回值
B. 执行函数test后,函数不再返回
C. 执行函数test后,函数返回任意类型值
D. 以上三个答案都是错误的
      满分:2  分
6.  下面有关重载函数的说法中正确的是( )
A. 重载函数必须具有不同的返回值类型
B. 重载函数形参个数必须不同
C. 重载函数必须有不同的形参列表
D. 重载函数名可以不同
      满分:2  分
7.  C++程序源文件默认的扩展名是( )
A. cs
B. obj
C. cpp
D. exe
      满分:2  分
8.  下列运算符中,( )运算符在C++中不能重载
A. &&
B. []
C. ::
D. new
      满分:2  分
9.  已知字符'b'的ASCII码为98,语句printf("%d,%c",'b','b'+1 );的输出为( )
A. 98,b
B. 语句不合法
C. 98,99
D. 98,c
      满分:2  分
10.  设B类是由A类继承的。当创建一个B类的对象时,构造函数的调用顺序是( )
A. 先调用A类的构造函数,然后调用B类的构造函数
B. 先调用B类的构造函数,然后调用A类的构造函数
C. 不调用A类的构造函数
D. 视定义时A类和B类出现的位置
      满分:2  分
11.  派生类公有继承基类时,基类中的所有公有成员成为派生类的______。( )
A. public 成员
B. 友员
C. protected成员
D. private成员
      满分:2  分
12.  表达式9!=10的值为( )
A. 非零值
B. true
C. 0
D. 1
      满分:2  分
13.  下面不能正确表示a*b/(c*d)的表达式是( )
A. (a*b)/c*d
B. a*b/(c*d)
C. a/c/d*b
D. a*b/c/d
      满分:2  分
14.  若x,y,z均被定义为整数,则下列表达式终能正确表达代数式1/(x*y*z)的是( )
A. 1/x*y*z
B. 1.0/(x*y*z)
C. 1/(x*y*z)
D. 1/x/y/(float)z
      满分:2  分
15.  如要求在if后一对括号中的表达式,表示a不等于0的时候的值为"真",则能正确表示这一关系的表达式为( )
A. a<>0
B. !a
C. a=0
D. a
      满分:2  分
16.  静态成员函数仅能访问( )
A. 静态的数据成员
B. 非静态的成员函数
C. 非静态的数据成员
D. 以上都不对
      满分:2  分
17.  在一个源文件中定义的全局变量的作用域为( )
A. 本程序的全部范围
B. 本函数的全部范围
C. 从定义该变量的位置开始到本文件结束
D. 以上说法都不正确
      满分:2  分
18.  下面不是面向对象程序设计的特征的是( )
A. 封装
B. 继承
C. 多态
D. 结构
      满分:2  分
19.  下列关于构造函数说法不正确的是( )
A. 构造函数必须与类同名
B. 在构造函数中可以对类中的成员进行初始化
C. 构造函数可以省略不写
D. 构造函数必须有返回值
      满分:2  分
20.  要声明一个有10个int型元素的数组,正确的语句是( )
A. int a[10];
B. int a[2,5];
C. int a[];
D. int *a[10];
      满分:2  分
21.  如果有char* ssl=“0123456789”,则,sizeof(ssl)的值是( )
A. 4
B. 10
C. 11
D. 40
      满分:2  分
22.  下列对引用的陈述中,不正确的是( )
A. 每一个引用都是其所引用对象的别名,因此必须初始化
B. 形式上针对引用的操作实际上作用于它所引用的对象
C. 一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行
D. 不需要单独为引用分配存储空间
      满分:2  分
23.  以下哪个不是循环语句( )
A. while语句
B. do-while语句
C. for语句
D. if-else语句
      满分:2  分
24.  函数重载体现了面向对象的( )
A. 封装性
B. 多态性
C. 继承性
D. 抽象性
      满分:2  分
25.  下面关于new 和delete操作符的说法中,不正确的是( )
A. 使用new操作符,可以动态分配全局堆中的内存资源
B. 若p的类型已由A*强制转换为void *,那么执行语句delete p;时,类A的析构函数不会被调用
C. 实现全局函数时,new和delete通常成对地出现在由一对匹配的花括号限定的语句块中
D. 执行语句A * p=new A[100]时,类A的构造函数只会被调用1次
      满分:2  分
26.  下列关于C++语言类的描述中错误的是( )
A. 类用于描述事物的属性和对事物的操作
B. 类与类之间通过封装而具有明确的独立性
C. 类与类之间必须是平等的关系,而不能组成层次结构
D. 类与类之间可以通过一些方法进行通信和联络
      满分:2  分
27.  以下函数的返回结果是( )int function(char *x) { char *p=x; while(*p++); return(p-x-1); }
A. 求字符串的长度
B. 将字符串x连接到字符串p后面
C. 将字符串x复制到字符串p中
D. 将字符串x反向存放
      满分:2  分
28.  如果a=1,b=2,c=3,d=4,则条件表达式“a>b?a:c<d?c:d ” 的值为(   )
A. 2
B. 3
C. 1
D. 4
      满分:2  分
29.  下列叙述正确的是( )
A. 一个程序中可以有多个#include命令行
B. 在#include命令行中,用双引号和用尖括号将被包含的文件名括起来没有区别
C. #include命令行只能放在程序开始位置
D. #include命令后也必须以分号结束
      满分:2  分
30.  下列各种高级语言中,______是面向对象编程语言。( )
A. BASIC
B. C语言
C. C++语言
D. Pascal语言
      满分:2  分

二、判断题(共 20 道试题,共 40 分。)V 1.  系统可以提供默认的析构函数。( )
A. 错误
B. 正确
      满分:2  分
2.  在一个函数中,不允许定义与结构体类型的成员相同名的变量。( )
A. 错误
B. 正确
      满分:2  分
3.  引用的目的主要用于在函数参数传递中,解决大对象的传递效率和空间都不如意的问题。( )
A. 错误
B. 正确
      满分:2  分
4.  C语言程序总是从主函数开始执行,在主函数结束。( )
A. 错误
B. 正确
      满分:2  分
5.  NULL是空指针值,它不指向任何地方。( )
A. 错误
B. 正确
      满分:2  分
6.  指向同一数组的两指针p1、p2相减的结果与所指元素的下标相减的结果是相同的。( )
A. 错误
B. 正确
      满分:2  分
7.  sizeof运算符用于计算某种类型的对象在内存中所占的字节数。( )
A. 错误
B. 正确
      满分:2  分
8.  C++程序的开发步骤通常要经过编辑、编译、连接、运行调试这样几个步骤。( )
A. 错误
B. 正确
      满分:2  分
9.  C++语言程序中,main()函数必须放在程序开始的部分( )
A. 错误
B. 正确
      满分:2  分
10.  函数的返回值也称函数值,返回的不是函数本身,而是一个值。( )
A. 错误
B. 正确
      满分:2  分
11.  指针在使用前可以不进行初始化( )
A. 错误
B. 正确
      满分:2  分
12.  字符型变量用来存放字符常量,可以存放多个字符。( )
A. 错误
B. 正确
      满分:2  分
13.  私有成员只能被本类的成员函数访问,来自类外部的任何访问都是非法的。( )
A. 错误
B. 正确
      满分:2  分
14.  在一个函数内的复合语句中定义的变量在本函数范围内有效。( )
A. 错误
B. 正确
      满分:2  分
15.  在使用C语言库函数时,要用预编译命令“#include”将有关的头文件包括到用户源文件中。( )
A. 错误
B. 正确
      满分:2  分
16.  用一个标识符代表一个常量的称为符号常量,符号常量不同于变量,它的值在其作用域内不能改变,也不能再被赋值。( )
A. 错误
B. 正确
      满分:2  分
17.  一个类的成员函数可以任意被调用( )
A. 错误
B. 正确
      满分:2  分
18.  内联函数是为了提高编程效率而实现的,它克服了用#define宏定义所带来的弊病 。( )
A. 错误
B. 正确
      满分:2  分
19.  自增运算符和自减运算符只能用于变量,不能用于常量或表达式 。( )
A. 错误
B. 正确
      满分:2  分
20.  C++语言中,标识符不区分大小写。( )
A. 错误
B. 正确
      满分:2  分

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?会员注册

x
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

投诉建议
 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫
快速回复 返回顶部 返回列表