C++试题1(整理)(一)(2020年10月整理).pdfVIP

  • 28
  • 0
  • 约15.31万字
  • 约 137页
  • 2020-10-23 发布于广东
  • 举报

C++试题1(整理)(一)(2020年10月整理).pdf

所属语言:C++ 试卷总分:100 分 共有题型:6 种 一、填空 共7 题 (共计20 分) 第1 题若a 为int 类型的变量,表达式a=1,a+5,a++的值为【1】 第2 题与! (x2)等价的表达式是【x=2 或 (x2)==0】 第4 题 x *= y+8 等价于【x=x*(y+8)或x=(y+8)*x】 第5 题 C++语言具有面向对象方法中要求的三大特性:【封装】性、继承性和【多态】性。 第6 题C++语言的参数传值传递机制包括传数值和【传地址】两种。 第7 题 若有定义:int a[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]得到的初值是 【0】,a[2][1]得到的初值是【6】. 第1 题 若a 为double 类型的变量,表达式a=1,a+5,a++的值为【1.0 或 1.00 或 1.000 或 1.0000 或 1.00000】 第2 题 表达式7.5+1/2+45%10= 【12.5】 第3 题 赋值运算符的结合性是由【右】 至【左】 第4 题 已知:char *s=hello;执行语句for(int i=0;*s++;i++);之后,变量i 的结果是 【5】 第5 题 在C++语言结构化程序中,【函数】是程序的基本组成单元;在C++语言的面向对象设计 框架中,【类】是程序的基本组成单元。 第6 题 C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返 回多个值,应该采取【传地址 或 传址】方式。 第7 题 字符串ab\n\\012\\\的长度是【9】。 第8 题 若有以下定义,则执行表达式y+=y-=m*=y 后的y 值是【-16】. int m=5,y=2; 第9 题 若a 是int 型变量,则执行a=25/3%3 表达式后a 的值为【2】. 第10 题 若有定义:char c=\010;则变量c 中包含的字符个数为【1】. 第11题 已知字母a 的ASCII 码为十进制数97,且设ch 为字符型变量,则表达式ch=a+8-3 的值为【f】. 第12 题 若有定义:double x[3][5];则x 数组中行下标的下限为【0】,列下标的上限为【4】. 第13 题 表达式8/4*(int)2.5/(int)(1.25*(3.7+2.3))值的数据类型为【整型或int】. 第14 题 假设变量a、b 和c 均为整型,以下语句借助中间变量t 把a、b 和c 中的值进行交换, 即:把b 中的值给a,把c 中的值给b,把a 中的值的给c.例如:交换前,a=10,b=20,c=30;交换 后,a=20,b=30,c=10.请填空. 【1】; a=b; b=c; 【2】; 答案1 t=a 答案2 c=t 第15 题 使用关键字inline 说明的函数称为 【内联】函数, 具有相同函数名但具有不同实现的函数称为 【重载】函数。 第17 题 C++中任何一个数组的名字是一个【常量】指针,该指针的值是该数组第一个数组元素的 地址. 第18 题 运行时的多态性是通过继承和【虚函数】来实现的.用【virtual】声明的函数称为虚函 数. 第19 题 C++中使用关键字【operator】引出重载运算符函数的定义. 第20 题 类继承中,缺省的继承方式是【私有派生 或 私有 或 私有继承 或 private】. 二、判断 共10 题 (共计10 分) 第1 题 字符串常量与字符常量的区别仅表现在定义形式上的不同,一个用双撇号,另一个用 单撇号。答案:N 第2 题 数组元素可以用下标表示,也可以用指针表示。答案:Y 第3 题 在C++语言中,说明函数时要用函数原型,即定义函数时的函数头部分.答案:Y 第4 题 如果一个函数在其函数体内直接或间接的调用了自己,该函数称为递归函数。答案:Y 1 第5 题 switch 语句中必须有break 语句,否则无法退出switch 语句。答案:N 第6 题 while 循环语句的循环体至少执行一次。答案:N 第7 题 for 循环是只有可以确定的循环次数时才可使用,否则不能用for 循环。答案:N 第8 题 运算符的优先级和结合性可以确定表达式的计算顺序.答案:Y 第9 题 使用关键字class 定义的类中默认的访问权限是私有(private)的.答案: 第10 题 C 语言是C++语言的一个子集。C++语言继承了C 语言。答案:Y 三、单项选择 共10 题 (共

文档评论(0)

1亿VIP精品文档

相关文档