C 程序设计试卷

发布 2021-04-24 20:30:28 阅读 8569

一、填空题(每空1分,共15分)。

1.一个c++程序由和构成。

2.c++中基本数据类型有和。

3.字符串常量是由一对括起来的字符序列。

4.布尔常量只有两个值和 。

5.c++语言中的函数可分为函数和函数两大类。

6.二维数组的元素是通过和来确定。

7.当一个类的成员是某一个类的对象时,该对象就被称为 。

二、单项选择题(每小题2分,共20分)

1.在c++语言中,080是 。

a)八进制数 b)十进制数 c) 十六进制数 d)非法数。

2.设int a=10,b=11,c=12;表达式(a+b) a) 2b) 0c) -2d) 1

3.在c++语言中,自定义的标识符 。

a)能使用关键字并且不区分大小写。

b)不能使用关键字并且不区分大小写。

c)能使用关键字并且区分大小写。

d)不能使用关键字并且区分大小写。

4.在c++语言中,增加了对对象的操作。

a)结构b)联合c)指针d)引用。

5.下列程序段循环次。

int x=-10

while(++x)

a) 9b) 10c)11d)无限。

6.在c++语言中,main函数默认返回一个类型的值。

a)intb)floatc)char d)void

7.为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为 。

a)publicb)protected c)privated)static

8.假定myclass为一个类,则执行myclass a[3],*p[2];语句时,自动调用该类构造函数次。

a)2b)3c)4d)5

9.下列运算符不能用友元函数重载的是 。

abcd)<<

10.c++语言建立类族是通过实现的。

a)类的嵌套 b)虚函数c)类的继承 d)抽象类。

三、阅读程序填空(共20分)

1. 下列程序计算1000以内能被3整除的自然数之和。(6分)

#include<>

void main()

int x=1,sum;

while(ture)

cout<}

2. 下面是一个求数组元素之和的程序。主程序中定义并初始化了一个数组,然后计算该数组各元素之和,并输出结果。函数totalsum计算数组元素之和。请完成下列程序。(10分)

#include<>

void main()

total=totalsum(a,5)

cout<<”sum of array:”<

int totalsum(int array,int len)

3.下列程序根据输入年份,判断该年是否是闰年。请完成程序。(注意:闰年的判定条件是:年号能被4整除但不能被100整除,或者能被400整除。)(4分)

#include<>

void main()

int year,leap;

cin>>year;

if(year%4!=0)

leap=0;

elseif ( 9 )

leap=1;

elseif( 10 )

leap=0;

elseleap=1;

if(leap)

cout

cout<}

四、阅读程序,写出输出结果(每小题5分,共15分)。

#include

using namespace std;

int main()

int a,b,c;

int f(int x,int y,int z);

cin>>a>>b>>c;

c=f(a,b,c);

cout< return 0;

int f(int x,int y,int z)

int m;

if (x else m=y;

if (z return(m

输出结果。2.假定输入为30和60。写出下列程序的运行结果。

#include<>

void main()运行结果:

#include<>

class cstatic

public:

cstatic()

static int val;

int cstatic::val=0;

void main()

cout<<”cstatic::val=”

cout<<”cstatic cs2;

cout<<”cstatic cs3,cs4;

cout<<”cout<<”

运行结果:五。编程(每小题10分, 共30分)

1. 某超市为了**,采用购物打折(discount)的优惠办法。每次顾客一次购物:

1) 在1000元(money)以上者,按九五折优惠;

2) 在2000元(money)以上者,按九折优惠;

3) 在3000元(money)以上者,按八五折优惠;

4) 在5000元(money)以上者,按八折优惠。

编写程序,输入购物款数,计算并输出***。

2. 编写程序,计算s=1+(1+2)+(1+2+3)+…1+2+3+…+n)的值。

3. 实现一个用于计算面积的矩形类,要求该类:

1) 数据成员包括:长(length)与宽(width)

2) 提供输入长与宽的成员函数;

3) 提供计算面积的成员函数。

C程序设计试卷1C程序设计

c 程序设计试卷。一 选择题。每小题3分,共15分 1 派生类能够直接访问的基类的成员是 a 公有成员 b 保护成员 c 私有成员 d 静态。2 下面是几条定义类的语句,不能被继承的类是 a abstract class figure b class figure c public class fi...

C 程序设计试卷C

面向对象的程序设计c 试卷c 一 填空 每空2分,共20分 1 定义于函数外的变量称为。2 假定class1为一个类,则执行 class1 a 5 b 2 p 3 语句时,自动调用该类构造函数的次数为。3 利用操作符 语句序列p p 1 f p 5 的功能可以由一个语句完成。4 不借助于其他变量交换...

C 程序设计试卷 A

c 程序设计课程期末考试试题 a卷 一判断题 正确打 a 错误打 b 每小题1分,共计20分 1在面向对象的编程中,和数据合并为一个不可分割的对象。2对象是有确定简介且与要处理的问题相关的概念或事物。3每个对象都称为它的类的一个示例。类中的对象具有相同的属性和共同的行为。4多态性是指相同的函数可以在...