第1章面向对象程序设计和C++概述

第1章单元测试

1、单选题:
‍下列哪项不是C++的语句?‎
选项:
A: c=a+b
B:  a;
C: a+b;
D: c=a+b;
答案: 【 c=a+b

2、单选题:
‍设整型变量a,b,c已经声明,下列哪项语句的顺序是正确的?‏
选项:
A: cin>>a>>b;c=a+b;cout<<c;
B: c=a+b;cin>>a>>b;cout<<c;
C: cout<<c;c=a+b;cin>>a>>b;
D: c=a+b;cout<<c;cin>>a>>b;
答案: 【 cin>>a>>b;c=a+b;cout<<c;

3、单选题:
‏下列哪个符号不是C++的关键字?‌
选项:
A:  distance
B: int
C: using
D: return
答案: 【  distance

4、单选题:
‍下列哪个不是C++合法的标识符?‏
选项:
A: 3w
B: #width
C: zhao@xjtu
D:  int_stu
E: _height
F: w3
G: _0101
H: _2015
答案: 【 3w;
#width;
zhao@xjtu

5、单选题:
‏C++程序中cout<<endl;的作用是(    )。‏
选项:
A: 表示换行(输出换行符)。
B: 表示程序结束。
C: 表示语句结束。
D: 表示输出结束。
答案: 【 表示换行(输出换行符)。

6、单选题:
‏英文单词terminating的含义是(    )。‌
选项:
A: 结束、终止
B: 学期
C: 模仿
D: 换行
答案: 【 结束、终止

7、判断题:
‏C++中变量的名字只能用一个字母表示。‍
选项:
A: 正确
B: 错误
答案: 【 错误

8、判断题:
‎一行程序中,如果连续写了两个分号,编译时会出错。​
选项:
A: 正确
B: 错误
答案: 【 错误

9、判断题:
​C++中使用变量,必须先声明。‏
选项:
A: 正确
B: 错误
答案: 【 正确

10、判断题:
​C++中的输入可以使用cin,一个cin可以输入多项数据,每项前面加两个大于号。‌
选项:
A: 正确
B: 错误
答案: 【 正确

随堂测验

1、单选题:
‏编写C++程序的一般步骤依次是(   )。‎
选项:
A: 编辑、调试、编译、运行
B: 编辑、编译、连接、运行
C: 编译、调试、编辑、运
D: 编译、编辑、连接、运行
答案: 【 编辑、编译、连接、运行

随堂测验1.3

1、单选题:
‏下列哪行程序的作用是在屏幕上显示“Hello world”这句话。‌
选项:
A: #include<iostream>
B:  using namespace std;
C: cout<<" Hello world ";
D: return 0;
答案: 【 cout<<" Hello world ";

2、判断题:
‎C++中的main()函数有且只能有一个。‎
选项:
A: 正确
B: 错误
答案: 【 正确

3、判断题:
‏main函数的书写中,main后面紧跟一对圆括号,里面可以什么都不写,再后面是一对大括号,其中写程序。​
选项:
A: 正确
B: 错误
答案: 【 正确

随堂测验1.4

1、单选题:
‌在DEV-C++环境下编写程序,如何知道语法上有错?​
选项:
A: 运行时显示错误结果。
B: 编译时在“编译器”窗口显示错误信息。
C: 编译时在“调试”窗口显示错误信息。
D: 编译时在“资源窗口”显示错误信息。
答案: 【 编译时在“编译器”窗口显示错误信息。

2、单选题:
‏如何快速找到错误的位置?‎
选项:
A: 逐行阅读程序。
B: 逐行阅读错误信息。
C: 和书上的程序逐字核对。
D: 双击编译错误信息的第1行,光标会停留在可能出错的行。
答案: 【 双击编译错误信息的第1行,光标会停留在可能出错的行。

随堂测验1.5

1、单选题:
‌设在程序中用address表示通信地址,说明为char  address[100];‌‌若想输入象"No.28, Xian Ning Xi Road"这样(单词间有空格)的地址,应该使用下列哪个语句?‌
选项:
A: cin>>address;
B: cin>>address(s,100);
C: cin.getline(s,100);
D: cin.getline(address,100);
答案: 【 cin.getline(address,100);

随堂测验1.6

1、单选题:
‎若想用width和height表示屏幕的宽度和高度(单位:像素,整数),在C++中使用下列哪个语句来声明?‏
选项:
A:  int width,  height;
B: double width,  height;
C: char width,  height;
D: char width[40],  height[40];
答案: 【  int width,  height;

随堂测验1.7

1、单选题:
​C++中使用数学函数,需要包含的头文件是(     )。‌
选项:
A: iostream
B: cmath
C: namespace
D:  main
答案: 【 cmath

随堂测验1.8

1、判断题:
‏C++中的每一条语句后面都必须写分号。​
选项:
A: 正确
B: 错误
答案: 【 正确

2、判断题:
‍C++中使用变量,必须先声明,后使用。‍
选项:
A: 正确
B: 错误
答案: 【 正确

第2章C++对C在非面向对象方面的扩充

第2章单元测试

1、单选题:
‎下列对变量的引用错误的是_______​
选项:
A: int a; int &p=a;
B: char a; char &p=a;
C: int a; int &p; p=a;
D: float a; float &p=a;
答案: 【 int a; int &p; p=a;

2、单选题:
‎引用______。‍
选项:
A: 是某内存区域的别名
B: 需要分配内存区域
C: 可以为空
D: 指向一块内存区域
答案: 【 是某内存区域的别名

3、单选题:
​指针______。​
选项:
A: 的内容为指向内存的地址
B: 不能为空
C: 是一块内存区域的别名
D: 的内容不可变
答案: 【 的内容为指向内存的地址

4、单选题:
‏引用做形参的函数不能做到的是____________‍
选项:
A: 将被调用函数内部的变量地址传递到调用函数。
B: 将被调用函数内部变量的值通过参数传递到调用函数。
C: 在被调用函数内部修改调用函数中变量的值。
D: 将调用函数中变量的值通过参数传递到被调用函数。
答案: 【 将被调用函数内部的变量地址传递到调用函数。

5、单选题:
‍不能作为函数重载依据的是______。‎
选项:
A: const
B: 返回类型
C: 参数个数
D: 参数类型
答案: 【 返回类型

6、单选题:
‍下列函数的参数默认值定义错误的是_______。​‍​
选项:
A: Fun(int x,int y=0)
B: Fun(int x=100)
C: Fun(int x=100,int y)
D: Fun(int x=f())(假设函数f()已经定义)
答案: 【 Fun(int x=100,int y)

7、单选题:
‎如果x是整型变量,则合法的形式是______。‎
选项:
A: *&x
B: &(x+5)
C: *x
D: &*x
答案: 【 *&x

8、判断题:
​const和#define定义的常量是一样的。‌
选项:
A: 正确
B: 错误
答案: 【 错误

9、判断题:
可以交换两个数的函数定义为:‍void swap(int *p,int *q)‍{  int *temp;‍*temp=*p;‍*p=*q;‍*q=*temp;‍‏}‍‏‍
选项:
A: 正确
B: 错误
答案: 【 错误

10、判断题:
‏指针可以通过赋给不同的常数值来指向内存空间的任意位置。‌
选项:
A: 正确
B: 错误
答案: 【 错误

11、判断题:
‏指针不仅可以指向变量,还可以指向函数,通过合适类型的函数指针可以调用类型匹配的函数。‏
选项:
A: 正确
B: 错误
答案: 【 正确

第3章类与对象1

1.随堂测验

1、单选题:
‏在一个类的定义格式中,( )。‌
选项:
A: 必须同时包含私有、公有、保护成员的定义
B: 只能将数据成员定义为私有,函数成员定义为公有
C: 数据成员不能定义为保护或公有成员
D: 在public、private、protected关键字后面紧跟一个冒号
答案: 【 在public、private、protected关键字后面紧跟一个冒号

2、判断题:
‏在类的定义格式中,函数成员只能在类外定义。​
选项:
A: 正确
B: 错误
答案: 【 错误

3、判断题:
‍在类的定义格式中,在类体末右 }  后面可以没有分号。‌
选项:
A: 正确
B: 错误
答案: 【 错误

2.随堂测验

1、单选题:
‏在类外,通过.运算符可以访问一个对象中的( )。‎
选项:
A: 保护成员
B: 私有成员
C: 公有成员
D: 保护和私有的函数成员
答案: 【 公有成员

3.1随堂测验

1、单选题:
‍一个实体与另一个实体的不同,就在于( )。​
选项:
A: 某个特征不同
B: 某个功能不同
C: 特征或功能有所不同
D: 外形不同
答案: 【 特征或功能有所不同

2、判断题:
‏类是对象的集合。‍
选项:
A: 正确
B: 错误
答案: 【 错误

3.4随堂测验

1、判断题:
‍数据成员只能定义为私有,函数成员只能定义为公有。‎
选项:
A: 正确
B: 错误
答案: 【 错误

4.随堂测验

1、判断题:
‎日期类中的SetSystemDate()函数只能定义为私有成员。‌
选项:
A: 正确
B: 错误
答案: 【 错误

5.随堂测验

1、判断题:
‎面向对象程序设计方法4个特征为:抽象、封装、继承和多态。‌
选项:
A: 正确
B: 错误
答案: 【 正确

第3章单元测试1

1、单选题:
‎下列有关类的说法,不正确的是‍
选项:
A: 在类中,如果不作特别说明,所有的成员均为公有成员
B: 类是一种用户自定义的数据类型

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注