2024秋最新学起plus《面向对象程序设计》作业试题、期末题库及答案
考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库超星学习通、知到智慧树、国家开放大学、广东开放大学、江苏开放大学、上海开放大学、云南开放大学、芯位教育、云慕学苑、职教云、川农在线、长江雨课堂、安徽继续教育平台、青书学堂、睿学在线、成教云、京人平台、绎通继教云、学起Plus、云上河开、河南继续教育、四川开放大学、良师在线、继教云、日照专业技术人员继续教育、麦能网、21tb、168网校、云班课、电大中专、learnin、西财在线等平台复习试题与答案,敬请查看。
课程题目试题是随机的,请按题目关键词查找(或按Ctrl+F输入题目中的关键词,尽量不要输入整个题目,不要复制空格,连续的几个字就行)
本文由【九八五题库】微信公众号提供,禁止复制盗取,违者必究
本文由【九八五题库】微信公众号提供,禁止复制盗取,违者必究
本文由【九八五题库】微信公众号提供,禁止复制盗取,违者必究
面向对象程序设计
学校: 无
问题 1: 1. 能作为C++程序的基本单位是( )。
选项:
• A. 字符
• B. 语句
• C. 函数
• D. 源程序文件
答案: 函数
问题 2: 2. 在下面循环语句中循环体执行的次数为( )。int i=0; do i++; while(i*i<10);
选项:
• A. 4
• B. 3
• C. 5
• D. 2
答案: 4
问题 3: 3. 以下说法中正确的是( )。
选项:
• A. C++程序总是从第一个定义的函数开始执行
• B. C++程序总是从main函数开始执行
• C. C++函数必须有返回值,否则不能使用函数
• D. C++程序中有调用关系的所有函数必须放在同一个程序文件中
答案: C++程序总是从main函数开始执行
问题 4: 4. 函数调用不可以( )。
选项:
• A. 出现在一个表达式中
• B. 出现在执行语句中
• C. 作为一个函数的实参
• D. 作为一个函数的形参
答案: 作为一个函数的形参
问题 5: 5. 采用重载函数的目的是( )。
选项:
• A. 实现共享
• B. 减少空间
• C. 提高速度
• D. 使用方便,提高可读性
答案: 使用方便,提高可读性
问题 6: 6.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: (B)
问题 7: 7. 字符串”a+b=12”的长度为( )。
选项:
• A. 6
• B. 7
• C. 8
• D. 9
答案: 请关注公众号【九八五题库】查看答案
问题 8: 8. 将两个字符串连接起来组成一个字符串时,选用( )函数。
选项:
• A. strlen()
• B. strcap()
• C. strcat()
• D. strcmp()
答案: 请关注公众号【九八五题库】查看答案
问题 9: 9. 以下错误的描述是( )。
选项:
• A. 被调用函数中可以不用return语句
• B. 被调用函数中可以用多个return语句
• C. 被调用函数中,如果有返回值,就一定要有return语句
• D. 被调用函数中,一个return语句可返回多个值给调用函数
答案: 请关注公众号【九八五题库】查看答案
问题 10: 10. 假定p是具有double类型的指针变量,则表达式++p使p的值(以字节为单位)增加( )。
选项:
• A. 1
• B. 4
• C. sizeof(double)
• D. sizeof(p)
答案: 请关注公众号【九八五题库】查看答案
问题 11: 11. 文件包含命令中被包含的文件的扩展名( )。
选项:
• A. 必须是.h
• B. 不能是.h
• C. 可以是.h或.cpp
• D. 必须是.cpp
答案: 请关注公众号【九八五题库】查看答案
问题 12: 12. 设”int a=15,b=26;”,则”cout<<(a,b);”的输出结果是( )。
选项:
• A. 15
• B. 26,15
• C. 15,26
• D. 26
答案: 请关注公众号【九八五题库】查看答案
问题 13: 13. 软件产品在需求发生变化、运行环境发生变化或发现软件产品本身的错误或不足时进行相应的软件更新的难易程度叫做软件的( )。
选项:
• A. 可维护性
• B. 可复用性
• C. 兼容性
• D. 正确性
答案: 请关注公众号【九八五题库】查看答案
问题 14: 14.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 15: 15. 假定一个二维数组的定义语句为“inta[3][4]={ {3,4},{2,8,6}};”,则元素a[2][1]的值为()。
选项:
• A. 0
• B. 4
• C. 8
• D. 6
答案: 请关注公众号【九八五题库】查看答案
问题 16: 16. 以下叙述中正确的是( )。
选项:
• A. 使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值
• B. 使用const定义的常量名有类型之分,其值在程序运行时是不可改变的
• C. 在程序中使用内联函数使程序的可读性变差
• D. 在定义函数时可以在形参表的任何位置给出缺省形参值
答案: 请关注公众号【九八五题库】查看答案
问题 17: 17. 设x和y均为bool量,则x || y为假的条件是( )。
选项:
• A. 它们均为真
• B. 其中一个为真
• C. 它们均为假
• D. 其中一个为假
答案: 请关注公众号【九八五题库】查看答案
问题 18: 18. 以下关于函数模板叙述正确的是( )。
选项:
• A. 函数模板也是一个具体类型的函数
• B. 函数模板的类型参数与函数的参数是同一个概念
• C. 通过使用不同的类型参数,函数模板可以生成不同类型的函数
• D. 用函数模板定义的函数没有类型
答案: 请关注公众号【九八五题库】查看答案
问题 19: 19. 函数原型语句正确的是( )。
选项:
• A. intFunction(voida)
• B. voidFunction(int)
• C. intFunction(a)
• D. voidint(doublea)
答案: 请关注公众号【九八五题库】查看答案
问题 20: 20. 程序中主函数的名字为( )。
选项:
• A. main
• B. MAIN
• C. Main
• D. 任意标识符
答案: 请关注公众号【九八五题库】查看答案
问题 21: 21. 为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择( )。
选项:
• A. 内联函数
• B. 重载函数
• C. 递归函数
• D. 函数模板
答案: 请关注公众号【九八五题库】查看答案
问题 22: 22. 若用数组名作为函数调用的实参,传递给形参的是( )。
选项:
• A. 数组的首地址
• B. 数组中第一个元素的值
• C. 数组全部元素的值
• D. 数组元素的个数
答案: 请关注公众号【九八五题库】查看答案
问题 23: 23. 在下面的一维数组定义中,哪一个有语法错误。( )
选项:
• A. inta[]={1,2,3}
• B. inta[10]={0}
• C. inta[]
• D. inta[5]
答案: 请关注公众号【九八五题库】查看答案
问题 24: 24. 软件产品与其他软件产品组合成一个整体的难易程度叫做软件的( )。
选项:
• A. 可维护性
• B. 可复用性
• C. 兼容性
• D. 正确性
答案: 请关注公众号【九八五题库】查看答案
问题 25: 25.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 26: 26. C++源程序文件的默认扩展名为( )。
选项:
• A. cpp
• B. exe
• C. obj
• D. lik
答案: 请关注公众号【九八五题库】查看答案
问题 27: 27. 在下面循环语句中循环体执行的次数为( )。int i=0,s=0; while(s<20) {i++; s+=i;}
选项:
• A. 4
• B. 5
• C. 6
• D. 7
答案: 请关注公众号【九八五题库】查看答案
问题 28: 28. 函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为( )个。
选项:
• A. 1
• B. 2
• C. 4
• D. 5
答案: 请关注公众号【九八五题库】查看答案
问题 29: 29.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 30: 30.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 31: 31. 下列对基类和派生类关系的描述中,正确的是
选项:
• A. 派生类是基类的具体化
• B. 派生类是基类的子集
• C. 派生类是基类定义的延续
• D. 派生类是基类的组合
答案: 请关注公众号【九八五题库】查看答案
问题 32: 32. 下面对静态数据成员的描述中,正确的是
选项:
• A. 静态数据成员可以在类体内进行初始化
• B. 静态数据成员不可以在类体内进行初始化
• C. 静态数据成员能受private 控制符的作用
• D. 静态数据成员调用前必须初始
答案: 请关注公众号【九八五题库】查看答案
问题 33: 33. 下列对继承的描述中,正确的是
选项:
• A. 析构函数不能被继承
• B. 派生类也是基类的组合
• C. 派生类的成员除了它自己的成员外,还包含了它的基类的成员
• D. 派生类中继承的基类成员的访问权限到派生类保持不变
答案: 请关注公众号【九八五题库】查看答案
问题 34: 34. 下列对派生类的描述中,正确的是
选项:
• A. 一个派生类可以作为另一个派生类的基类
• B. 派生类至少有一个基类
• C. 派生类的缺省继承方式是private
• D. 派生类只继承了基类的公有成员和保护成员
答案: 请关注公众号【九八五题库】查看答案
问题 35: 35. 下列说法正确的是
选项:
• A. 公有继承的基类中的public成员在派生类中仍是public的
• B. 公有继承的基类中的 private 成员在派生类中仍是 private 的
• C. 私有继承的基类中的public成员在派生类中仍是private的
• D. 保护继承的基类中的public成员在派生类中仍是protected的
答案: 请关注公众号【九八五题库】查看答案
问题 36: 36. 下面叙述正确的是
选项:
• A. 基类的 protected 成员在派生类中仍然是 protected
• B. 基类的protected成员在public派生类中仍然是protected的
• C. 基类的protected成员在private派生类中是private的
• D. 基类的protected成员不能被派生类的对象访问
答案: 请关注公众号【九八五题库】查看答案
问题 37: 37. 设置虚基类的声明中,错误的是
选项:
• A. 简化程序
• B. 消除二义性
• C. 提高运行效率
• D. 减少目标代码
答案: 请关注公众号【九八五题库】查看答案
问题 38: 38. 关于虚函数的描述中,错误的是
选项:
• A. 虚函数是一个静态成员函数
• B. 虚函数是一个非成员函数
• C. 虚函数即可以在函数说明定义,也可以在函数实现时定义
• D. 派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型
答案: 请关注公众号【九八五题库】查看答案
问题 39: 39. 下列描述中,不属于抽象类的特征是?
选项:
• A. 可以说明虚函数
• B. 可以进行构造函数重载
• C. 可以定义友元函数
• D. 不能说明其对象
答案: 请关注公众号【九八五题库】查看答案
问题 40: 40. 关于纯虚函数和抽象类的描述中,正确的是
选项:
• A. 纯虚函数是一种特殊的虚函数,它没有具体的实现
• B. 抽象类是指具体纯虚函数的类
• C. 一个基类中说明有纯虚函数,该基类派生类一定不再是抽象类
• D. 抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
答案: 请关注公众号【九八五题库】查看答案
问题 41: 41. 引用是用来给某个变量以别名的变量,对引用的操作,实质上就是对被引用的变量的操作。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 42: 42. 多继承情况下,派生类的构造函数的执行顺序取决于定义派生类时所指定的各基类的顺序。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 43: 43. 在C++编译过程中,包含预处理过程、编译过程和连接过程,并且这三个过程的顺序是不能改变的。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 44: 44. 对象数组的元素可以是不同类的对象。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 45: 45. 重新定义的标识符在定义它的区域内是可见的,而与其同名的原标识符在此区域内是不可见的。但是,它是存在的。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 46: 1. 要使语句“p=new int[10][20];”能够正常执行,p应被事先定义为( )。
选项:
• A. int*p
• B. int**p
• C. int*p[20]
• D. int(*p)[20]
答案: 请关注公众号【九八五题库】查看答案
问题 47: 2.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 48: 3.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 49: 4.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 50: 5.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 51: 6. 在下面循环语句中内层循环体S语句的执行总次数为( )。
for(int i=0; i<n; i++)for(int j=i; j<n; j++) S;
选项:
• A. n2
• B. (n+1)/2
• C. n(n-1)/2
• D. n(n+1)/2
答案: 请关注公众号【九八五题库】查看答案
问题 52: 7. 以下正确的说法是( )。
选项:
• A. 用户调用标准库函数前,必须重新定义
• B. 用户可以重新定义标准库函数,若如此,该函数将失去原有含义
• C. 系统不允许用户重新定义标准库函数
• D. 用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中
答案: 请关注公众号【九八五题库】查看答案
问题 53: 8. 若定义了函数 double *function(), 则函数function的返回值为( )。
选项:
• A. 实数型
• B. 实数的地址
• C. 指向函数的指针
• D. 函数的地址
答案: 请关注公众号【九八五题库】查看答案
问题 54: 9. 函数重载是指( )。
选项:
• A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
• B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
• C. 两个以上的函数名字不同,但形参的个数或类型相同
• D. 两个以上的函数取相同的函数名,并且函数的返回类型相同
答案: 请关注公众号【九八五题库】查看答案
问题 55: 10. 决定C++语言中函数的返回值类型的是()
选项:
• A. return语句中的表达式类型
• B. 调用该函数时系统随机产生的类型
• C. 调用该函数时的主调用函数类型
• D. 在定义该函数时所指定的数据类型
答案: 请关注公众号【九八五题库】查看答案
问题 56: 11. 适宜采用inline定义函数情况是()
选项:
• A. 函数体含有循环语句
• B. 函数体含有递归语句
• C. 函数代码少、频繁调用
• D. 函数代码多、不常调用
答案: 请关注公众号【九八五题库】查看答案
问题 57: 12.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 58: 13.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 59: 14.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 60: 15.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 61: 16.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 62: 17. 在下面存储类中,( ) 对象的可见性与生存期不一致。
选项:
• A. 外部类
• B. 自动类
• C. 内部静态类
• D. 寄存器类
答案: 请关注公众号【九八五题库】查看答案
问题 63: 18.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 64: 19.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 65: 20.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 66: 21.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 67: 22.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 68: 23. 循环体至少被执行一次的语句为( )。
选项:
• A. for循环
• B. while循环
• C. do循环
• D. 任一种循环
答案: 请关注公众号【九八五题库】查看答案
问题 69: 24. 在下面循环语句中循环体执行的次数为( )。for(int i=0; in/2) break;
选项:
• A. n/2
• B. n/2+1
• C. n/2-1
• D. n-1
答案: 请关注公众号【九八五题库】查看答案
问题 70: 25. do语句能够改写为( )语句。
选项:
• A. 复合
• B. if
• C. switch
• D. while
答案: 请关注公众号【九八五题库】查看答案
问题 71: 26. 下列语句创建了多少个string对象 ( )
string[,]strArray=newstring[3,4];
选项:
• A. 0
• B. 3
• C. 4
• D. 12
答案: 请关注公众号【九八五题库】查看答案
问题 72: 27. 关于C#程序的书写,下列不正确的说法是 ( )
选项:
• A. 区分大小写
• B. 一行可以写多条语句
• C. 一条语句可写成多行
• D. 一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法
答案: 请关注公众号【九八五题库】查看答案
问题 73: 28. 以下类型中,不属于值类型的是 ( )
选项:
• A. 整数类型
• B. 布尔类型
• C. 字符类型
• D. 类类型
答案: 请关注公众号【九八五题库】查看答案
问题 74: 29. 调用重载方法时,系统根据( )来选择具体的方法。 ( )
选项:
• A. 方法名
• B. 参数的个数和类型
• C. 参数名及参数个数
• D. 方法的返回值类型
答案: 请关注公众号【九八五题库】查看答案
问题 75: 30. 在C#语言中,下面的运算符中,优先级最高的是 ( )
选项:
• A. %
• B. ++(作为后缀)
• C. /=
• D. >>
答案: 请关注公众号【九八五题库】查看答案
问题 76: 31. 哪项是对JOptionPane类的有效构造方法声明
选项:
• A. JOptionPane()
• B. JOptionPane(String message)
• C. JOptionPane(Object message)
• D. JOptionPane(Object message, Object messageType)
答案: 请关注公众号【九八五题库】查看答案
问题 77: 32. 在Java语言中,在包Package1中包含包Package2,类Class_A直接隶属于包Package1,
类Class_B直接隶属于包Package2。在类Class_C要应用Class_A的方法A和Class_B
的方法B,你需要_语句。
选项:
• A. import Packagel.*;
• B. import Packagel.Package2.*;
• C. import Package2.*
• D. import Package2.Packagel.*;
答案: 请关注公众号【九八五题库】查看答案
问题 78: 33. 拆分窗体有哪几种类型?
选项:
• A. 水平拆分
• B. 垂直拆分
• C. 立体拆分
• D. 横向拆分
答案: 请关注公众号【九八五题库】查看答案
问题 79: 34. 在JAVA编程中,关于Font下列()是正确的。
选项:
• A. 在我们的程序组可以使用FONT类中定义的字体常量
• B. 我们可以使用Tookit类中的函数来获取我们的机器中java所支持的字体的列表
• C. 我们可以自己创建字体实例对象
• D. 以上说明都正确
答案: 请关注公众号【九八五题库】查看答案
问题 80: 35. 下列选项哪些表达式的值为12
选项:
• A. 33/2
• B. 3<2
• C. 3*4
• D. 3<<2
• E. 3 * 2 ^ 2
答案: 请关注公众号【九八五题库】查看答案
问题 81: 36. 对于布局管理器解释正确的有
选项:
• A. FlowLayout 以由上到下的方式从左到右排列组件
• B. BorderLayout 使用“东”、“西”、“南“、“北”、“居中”来指定组件的位置
• C. GridLayout提供了类似于选项卡式的对话框的功能
• D. CardLayout 是最灵活的布局方案
答案: 请关注公众号【九八五题库】查看答案
问题 82: 37. 面向对象程序设计所涉及的术语有类,对象,方法,__和重载
选项:
• A. 实例
• B. 消息
• C. 数据
• D. 属性
答案: 请关注公众号【九八五题库】查看答案
问题 83: 38. 下面叙述哪些是正确的
选项:
• A. 使用 super 可以在子类中调用父类被覆盖的方法
• B. Object 类是所有类的根类
• C. 抽象类中不可以定义非抽象方法
• D. 一个类可以实现多个接口
• E. 一个类可以继承多个类
答案: 请关注公众号【九八五题库】查看答案
问题 84: 39. 下面哪些是JDK中的Java运行工具
选项:
• A. Javac
• B. javam
• C. java
• D. javar
答案: 请关注公众号【九八五题库】查看答案
问题 85: 40. 对类的构造函数和析构函数描述错误的是
选项:
• A. 构造函数可以重载,析构函数不能重载
• B. 构造函数不能重载,析构函数可以重载
• C. 构造函数可以重载,析构函数也可以重载
• D. 构造函数不能重载,析构函数也不能重载
答案: 请关注公众号【九八五题库】查看答案
问题 86: 41. 使用虚基类可以实现多继承中,公共基类成员在派生类中只产生一个副本的效果。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 87: 42. 数组名是隐含的常指针,例如数组int a[10],则a与&a[0]的值相同。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 88: 43. 当将一个类B定义为另一个类A的友元类时,类B的所有成员函数都可以直接访问类A的所有成员。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 89: 44. 基类中被说明为protected和private的成员只能被其派生类的成员函数访问,不能被其它的函数访问。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 90: 45. 常量指针是指向常量的指针的简称。如const int *ip即定义一个常量指针,即ip是指向int 型常量的指针。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 91: 1. 假定int类型变量占用两个字节,若有定义int[]x=newint[10]{0,2,4,4,5,6,7,8,9,10};则数组x在内存中所占字节数是 ( )
选项:
• A. 6
• B. 20
• C. 40
• D. 80
答案: 请关注公众号【九八五题库】查看答案
问题 92: 2. 关于异常,下列的说法中不正确的是 ( )
选项:
• A. 用户可以根据需要抛出异常
• B. 在被调用方法可通过throw语句把异常传回给调用方法
• C. 用户可以自己定义异常
• D. 在C#中有的异常不能被捕获
答案: 请关注公众号【九八五题库】查看答案
问题 93: 3. 下面有关Directory类和DirectoryInfo类的说法中错误的是 ( )
选项:
• A. Directory类和DirectoryInfo类可以用来创建目录、移动目录、删除目录
• B. Directory类和DirectoryInfo类可以派生其他类
• C. Directory类的所有方法都是静态的,不必创建类的实例就可以调用
• D. DirectoryInfo类的所有方法都是实例方法,必须在创建DirectoryInfo类的实例
答案: 请关注公众号【九八五题库】查看答案
问题 94: 4. 在设计菜单时,若希望某个菜单项前面有一个“√”号,应把该菜单项的( )属性设置为true。 ( )
选项:
• A. Checked
• B. RadioCheck
• C. ShowShortcut
• D. Enabled
答案: 请关注公众号【九八五题库】查看答案
问题 95: 5. 以下程序的输出结果是 ( )
class example1
{
public static void main()
{
int i;
int []a=new int[10];
for(i=9;i>=0;i--)
a[i]=10-i;
Console.WriteLine("{0}{1}{2}",a[2],a[5],a[8]);
}
}
选项:
• A. 258
• B. 741
• C. 852
• D. 369
答案: 请关注公众号【九八五题库】查看答案
问题 96: 6.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 97: 7.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 98: 8.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 99: 9.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 100: 10.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 101: 11.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 102: 12.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 103: 13.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 104: 14.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 105: 15. 在下面的二维数组定义中,正确的是( )。
选项:
• A. inta[5][]
• B. inta[][5]
• C.
• D. inta[](10)
答案: 请关注公众号【九八五题库】查看答案
问题 106: 16. 当#include后面的文件名用双引号括起来时,寻找被包含文件的方式是( )。
选项:
• A. 直接按系统设定的标准方式搜索目录
• B. 先在源程序所在目录搜索,再按系统设定的标准方式搜索目录
• C. 仅仅搜索源程序所在目录
• D. 搜索当前逻辑盘上的所有目录
答案: 请关注公众号【九八五题库】查看答案
问题 107: 17. 以下叙述不正确的是( )。
选项:
• A. 宏替换不占用运行时间
• B. 宏名无类型
• C. 宏替换只是字符替换
• D. 宏名必须用大写字母表示
答案: 请关注公众号【九八五题库】查看答案
问题 108: 18. 关于void 指针,下列说法正确的是( )。
选项:
• A. void指针就是未指向任何数据的指针
• B. void指针就是已定义而未初始化的指针
• C. 指向任何类型数据的指针可直接赋值给一个void指针
• D. void指针值可直接赋给一个非void指针
答案: 请关注公众号【九八五题库】查看答案
问题 109: 19. 设有如下函数定义int f(char *s) {char *p=s;while(*p!=’’) p++;return(p-s);}在主函数中用cout<<f(“good”)调用上述函数, 则输出结果为( )。
选项:
• A. 3
• B. 4
• C. 5
• D. 6
答案: 请关注公众号【九八五题库】查看答案
问题 110: 20. 假定k是一个double类型的变量,则关于变量p的正确定义语句为( )。
选项:
• A. doublep=&k
• B. int*p=&k
• C. double&p=*k
• D. char*p=”Thankyou!”
答案: 请关注公众号【九八五题库】查看答案
问题 111: 21. 关于局部变量,下面说法正确的是( )。
选项:
• A. 定义该变量的程序文件中的函数都可以访问
• B. 定义该变量的函数中的定义处以下的任何语句都可以访问
• C. 定义该变量的复合语句中的定义处以下的任何语句都可以访问
• D. 定义该变量的函数中的定义处以上的任何语句都可以访问
答案: 请关注公众号【九八五题库】查看答案
问题 112: 22. 假定变量a和pa定义为“double a[10], *pa=a;”,要将12.35赋值给a中的下标为5的元素,不正确的语句是( )。
选项:
• A. pa[5]=12.35
• B. a[5]=12.35
• C. *(pa+5)=12.35
• D. *(a[0]+5)=12.35
答案: 请关注公众号【九八五题库】查看答案
问题 113: 23. 假定指针变量p定义为“int *p=new int[30];”,要释放p所指向的动态内存,应使用语句( )。
选项:
• A. deletep
• B. delete*p
• C. delete&p
• D. delete[]p
答案: 请关注公众号【九八五题库】查看答案
问题 114: 24. 假定有“struct BOOK{char title[40]; float price;}; BOOK *book=new BOOK;”,则正确的语句为( )。
选项:
• A. strcpy(book->title,”WangTao”)
• B. strcpy(book.title,”WangTao”)
• C. strcpy(*book.title,”WangTao”)
• D. strcpy((*book)->title,”WangTao”)
答案: 请关注公众号【九八五题库】查看答案
问题 115: 25. 假定有“struct BOOK{char title[40]; float price;}; BOOK *book;”,则不正确的语句为( )。
选项:
• A. BOOK*x=newbook
• B. BOOKx={"C++Programming",27.0}
• C. BOOK*x=newBOOK
• D. BOOK*x=book
答案: 请关注公众号【九八五题库】查看答案
问题 116: 26.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 117: 27.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 118: 28.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 119: 29.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 120: 30.
选项:
• A. (A)
• B. (B)
• C. (C)
• D. (D)
答案: 请关注公众号【九八五题库】查看答案
问题 121: 31. 关于运算符重载,下列说法错误的是
选项:
• A. 重载时,运算符的优先级可以改变
• B. 重载时,运算符的结合性可以改变
• C. 重载时,运算符的功能可以改变
• D. 重载时,运算符的操作数个数可以改变
答案: 请关注公众号【九八五题库】查看答案
问题 122: 32. 下面对于友元函数描述错误的是
选项:
• A. 友元函数的实现必须在类的内部定义
• B. 友元函数是类的成员
• C. 友元函数破坏了类的封装性和隐藏性
• D. 友元函数不能访问类的私有成员
答案: 请关注公众号【九八五题库】查看答案
问题 123: 33. 下面描述中,错误的是
选项:
• A. virtual 可以用来声明虚函数
• B. 含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类
• C. 即使基类的构造函数没有参数,派生类也必须建立构造函数
• D. 静态数据成员可以通过成员初始化列表来初始化
答案: 请关注公众号【九八五题库】查看答案
问题 124: 34. 下列虚基类的声明中,错误的是
选项:
• A. class virtual B:public A
• B. virtual class B:public A
• C. class B:public A virtual
• D. class B: virtual public A
答案: 请关注公众号【九八五题库】查看答案
问题 125: 35. 下面对静态数据成员的描述中,错误的是
选项:
• A. 静态数据成员是类的所有对象共享的数据
• B. 类的每一个对象都有自己的静态数据成员
• C. 类的不同对象有不同的静态数据成员值
• D. 静态数据成员不能通过类的对象调用
答案: 请关注公众号【九八五题库】查看答案
问题 126: 36. 下列关于动态联编的描述中,正确的是
选项:
• A. 动态联编是以虚函数为基础
• B. 动态联编是运行时确定所调用的函数代码的
• C. 动态联编调用函数操作是指向对象的指针或对象引用
• D. 动态联编是在编译时确定操作函数的
答案: 请关注公众号【九八五题库】查看答案
问题 127: 37. 运算符的重载是对已有的运算符赋予多重含义,以下说法错误的是
选项:
• A. 可以对基本类型(如imnt 类型)的数据,重新定义“+”运算符的含义
• B. 可以改变一个已有运算符的优先级和操作数个数
• C. 只能重载 C++中已经有的运算符,不能定义新运算符
• D. C++中已经有的所有运算符都可以重载
答案: 请关注公众号【九八五题库】查看答案
问题 128: 38. 下面叙述正确的是?
选项:
• A. Final类不可以被继承
• B. 省略访问修饰符的类可以被任何类使用
• C. 一个类可以有多个父类
• D. 一个接口可以继承多个接口
• E. 抽象类中可以定义非抽象方法
答案: 请关注公众号【九八五题库】查看答案
问题 129: 39. 要计算1到100之和,可以使用下面哪些结构
选项:
• A. if-else结构
• B. while循环
• C. do-while循环
• D. switch结构
• E. For 循环
答案: 请关注公众号【九八五题库】查看答案
问题 130: 40. 在C++中用什么能够实现将参数值带回
选项:
• A. 数组
• B. 指针
• C. 引用
• D. D.以上都不对
答案: 请关注公众号【九八五题库】查看答案
问题 131: 41. cin>>可以将空格读入
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 132: 42. 某函数声明为:int add(int x,int y=10); 。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 133: 43. 构造函数说明为纯虚函数是有意义的。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 134: 44. 当单目运算符重载为友元函数时,说明一个形参;重载为成员函数时,不能显式说明形参。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 135: 45. C++允许友元,但是友元会破坏封装性。
选项:
答案: 请关注公众号【九八五题库】查看答案
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。