水仙花数c语言程序wwjt,计算机C++测试题1.doc

所属语言:C++试卷总分:100分共有题型:6种

一、填空 共7题 (共计20分)

第1题若a为int类型的变量,表达式a=1,a+5,a++的值为【1】

第2题与! (x>2)等价的表达式是【x<=2或 (x>2)==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

第5题 switch语句中必须有break语句,否则无法退出switch语句。答案:N

第6题 while循环语句的循环体至少执行一次。答案:N

第7题 for循环是只有可以确定的循环次数时才可使用,否则不能用for循环。答案:N

第8题运算符的优先级和结合性可以确定表达式的计算顺序.答案:Y

第9题使用关键字class定义的类中默认的访问权限是私有(private)的.答案:

第10题 C语言是C++语言的一个子集。C++语言继承了C语言。答案:Y

三、单项选择 共10题 (共计20分)

第1题若有说明:int a[10];则对a数组元素的正确引用是__D__

A:a[10] B:a[3.5] C:a(5) D:a[10-10]

第2题若整型变量a、b、c、d中的值依次为:1、4、3、2.则条件表达式a

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值