C语言程序设计阶段作业一二.pdf

上传人:zh****71 文档编号:126719259 上传时间:2020-03-27 格式:PDF 页数:17 大小:124.07KB
返回 下载 相关 举报
C语言程序设计阶段作业一二.pdf_第1页
第1页 / 共17页
C语言程序设计阶段作业一二.pdf_第2页
第2页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C语言程序设计阶段作业一二.pdf》由会员分享,可在线阅读,更多相关《C语言程序设计阶段作业一二.pdf(17页珍藏版)》请在金锄头文库上搜索。

1、第一阶段作业 一 单项选择题 共20 道小题 共100 0 分 1 以下不是 C 关键字的是 A new B char C try D get 知识点 单选题 学生答案 D 得分 5 试题分值 5 0 提示 2 判断字符型变量ch 是否为大写英文字母 应该使用表达式 A ch A 得分 5 试题分值 5 0 提示 3 设 int a 3 b 2 则 a b 的结果是 A 2 B 3 C 8 D 5 知识点 第二章单选题 学生答案 C 得分 5 试题分值 5 0 提示 4 下列十六进制整型常量的写法中 错误的是 A 0 xaf B 0 C 0X1b D 0 xAE 知识点 第二章单选题 学生答案

2、 B 得分 5 试题分值 5 0 提示 5 在为类 FunType重载运算符 时 重载函数的最后一个语句是 return this 关于这个重载函数 下列表述中错误的是 A 它的名称是operator B 它的返回值类型是FunType 或 FunType 得分 5 试题分值 5 0 提示 6 已知针对类 AX 定义了一个唯一的运算符函数 使得对于AX 的对象 ax 表达式 ax 5 和 5 ax 都 能正确求值 有鉴于此 下列表述中错误的是 A 该运算符函数是类AX 的成员函数 B 该运算符函数的形参表中有两个参数 C 该运算符函数的函数名是operator D 利用类 AX 的构造函数可将

3、5 转换成一个 AX 对象 知识点 第六章单选题 学生答案 A 得分 5 试题分值 5 0 提示 7 假定为类 X 成功地重载了 和 等运算符 则其中肯定属于成员函数的运算符是 A 和 B 和 C 和 D 和 知识点 第六章单选题 学生答案 B 得分 5 试题分值 5 0 提示 8 在下列运算符中 只能作为二元运算符重载的是 A B C D 知识点 第六章单选题 学生答案 D 得分 5 试题分值 5 0 提示 9 以下代码的运行结果是 include using namespace std define MINUS x x int main int a 1 b 2 c 3 cout MINUS

4、 a b c endl return 0 A 3 B 5 C 7 D 9 知识点 第七章单选题 学生答案 B 得分 5 试题分值 5 0 提示 10 以下关于外部变量和外部函数的说法 错误的是 A 外部变量的声明可以是引用性的声明 B 静态变量和静态函数即使使用extern 声明 它们的使用范围仍然被限定在定义文件中 C 外部变量可以为多个源文件所共享 D 外部函数和外部变量在声明时 都不能省略关键词extern 知识点 第七章单选题 学生答案 D 得分 5 试题分值 5 0 提示 11 下面程序实现的功能是 include void main int i 1 sum 0 loop if i

5、100 sum i i goto loop cout sum endl A 输出 100 以内的偶数 B 计算并输出 100 以内自然数的和 知识点 第三章单选题 学生答案 B 得分 5 试题分值 5 0 提示 12 下面程序运行的结果是 include using namespace std void main int i for i 1 i 4 i if i 2 cout else continue cout cout endl A B C D 知识点 第三章单选题 学生答案 D 得分 5 试题分值 5 0 提示 13 下列运算符中 优先级最高的是 A B C D 得分 5 试题分值 5

6、0 提示 14 有如下的枚举类型声明语句 声明后fri 的值是 enum weekday sun 7 mon 1 tue wed thu fri sat A 5 B 6 C 7 D 8 知识点 第四章单选题 学生答案 A 得分 5 试题分值 5 0 提示 15 有如下说明 int a 10 1 2 3 4 5 6 7 8 9 10 p a 则数值为 9 的表达式是 A p 9 B p 8 C p 9 D p 8 知识点 第四章单选题 学生答案 B 得分 5 试题分值 5 0 提示 16 有如下程序段 int i 0 j 1 int r j int p p 其中会产生编译错误的语句是 A B C

7、 D 知识点 第四章单选题 学生答案 A 得分 5 试题分值 5 0 提示 17 语句 int p 定义了指针p 与这个语句等效的语句序列是 A int p p B int p p k C int p p D int p p k 知识点 第四章单选题 学生答案 A 得分 5 试题分值 5 0 提示 18 要定义一个具有5 个元素的一维数组vect 并使其各元素的初值依次是30 50 88 0 和 0 则下列定义语句中错误的是 A int vect 30 50 88 B int vect 30 50 88 0 0 C int vect 5 30 50 88 D int vect 5 30 50

8、88 0 0 知识点 第四章单选题 学生答案 A 得分 5 试题分值 5 0 提示 19 结构体和联合体的所有成员变量和成员函数均默认为 类型 A public B private C protected D void 知识点 第五章单选题 学生答案 A 得分 5 试题分值 5 0 提示 20 下列关于 this 指针的叙述中 正确的是 A 任何与类相关的函数都有this 指针 B 类的成员函数都有this 指针 C 类的友元函数都有this 指针 D 类的非静态成员函数才有this 指针 知识点 第五章单选题 学生答案 D 得分 5 试题分值 5 0 提示 第二阶段作业 一 单项选择题 共2

9、0 道小题 共100 0 分 1 下面是两个类的声明 class AA int x public AA int n x n class BB static int a const int b AA c public BB int int int 在定义构造函数BB BB int int int 时 必须通过初始化列表中加以初始化的数据成员包括 A a 和 b B a 和 c C b 和 c D a b 和 c 知识点 第八章单选题 学生答案 C 得分 5 试题分值 5 0 提示 2 有如下程序 include using namespace std class Base private voi

10、d fun1 const cout fun1 protected void fun2 const cout fun2 public void fun3 const cout fun3 class Derived protected Base public void fun4 const cout fun4 int main Derived obj obj fun1 obj fun2 obj fun3 obj fun4 return 0 其中违反类成员访问控制权限的语句是 A B C D 知识点 第八章单选题 学生答案 B 得分 5 试题分值 5 0 提示 3 基类中的某些成员在派生类中的访问属

11、性与派生方式无关 这些成员必然是原基类中的 A 公有成员 B 私有成员 C 保护成员 D 继承的私有成员 知识点 第八章单选题 学生答案 B 得分 5 试题分值 5 0 提示 4 有如下程序 include using namespace std class Base public void fun cout Base fun endl class Derived public Base public void fun 显式调用基类的成员函数fun cout Derived fun fun 知识点 第八章单选题 学生答案 C 得分 5 试题分值 5 0 提示 5 对于 const 关键字修饰对

12、象的说法 下列哪一个说法是正确的 A 不能用一般的成员函数来访问 B 可以用一般的成员函数来访问 C 可以访问 const 成员函数 D 不能访问 const 成员函数 知识点 第九章单选题 学生答案 C 得分 5 试题分值 5 0 提示 6 有如下程序 include using namespace std class MyClass public MyClass count MyClass count static int getCount return count private static int count int MyClass count 0 int main MyClass

13、obj cout obj getCount MyClass ptr new MyClass cout MyClass getCount delete ptr cout MyClass getCount return 0 程序的输出结果是 A 121 B 232 C 221 D 122 知识点 第九章单选题 学生答案 A 得分 5 试题分值 5 0 提示 7 有如下程序 include using namespace std class A public static int a void init a 1 A int a 2 init a int A a 0 A obj int main co

14、ut obj a return 0 运行时输出的结果是 A 0 B 1 C 2 D 3 知识点 第九章单选题 学生答案 B 得分 5 试题分值 5 0 提示 8 下列哪一个只能访问静态成员变量 静态成员函数和类以外的函数和数据 而不能访问类中非静 态成员变量 A 静态函数 B 虚函数 C 构造函数 D 析构函数 知识点 第九章单选题 学生答案 A 得分 5 试题分值 5 0 提示 9 关于静态数据成员的特性 下列哪一个说法是错误的 A 静态数据成员不是所有对象所共有的 B 静态数据成员在类体外进行初始化 C 声明静态数据成员时要在变量名前加关键字static 来修饰 D 引用静态数据成员时 要

15、在静态数据成员名前加类名和作用域运算符 知识点 第九章单选题 学生答案 A 得分 5 试题分值 5 0 提示 10 下列关于抽象类的表述中正确的是 A 没有函数成员的类称为抽象类 B 含有虚函数成员的类称为抽象类 C 含有纯虚函数成员的类称为抽象类 D 用 abstract 修饰的类称为抽象类 知识点 第十章单选题 学生答案 C 得分 5 试题分值 5 0 提示 11 下列关于纯虚函数的表述中正确的是 A 纯虚函数是只有接口没有实现的虚函数 B 含有纯虚函数的类不能用于定义对象 因此没有构造函数 C 纯虚函数的声明就是在虚函数声明的尾部加上修饰 0 D 派生类必须实现基类中声明的纯虚函数 知识

16、点 第十章单选题 学生答案 C 得分 5 试题分值 5 0 提示 12 虚函数必须是类的 A 成员函数 B 友元函数 C 静态函数 D 析构函数 知识点 第十章单选题 学生答案 A 得分 5 试题分值 5 0 提示 13 有如下程序 include using namespace std class Base public void fun cout Base fun endl class Derived public Base void fun 显式调用基类的函数fun cout Derived fun fun 知识点 第十章单选题 学生答案 C 得分 5 试题分值 5 0 提示 14 下列关于虚函数的表述中正确的是 A 只有用 virtual 修饰的成员函数才是虚函数 B 派生类中覆盖虚函数的重定义函数仍然是虚函数 C 对虚函数的调用都是动态绑定的 D 使用虚函数主要是为了提高运行效率 知识点 第十章单选题 学生答案 B 得分 5 试题分值 5 0 提示 15 执行语句序列 ofstream outfile DATA DAT if cout OK else cout FAIL 后

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号