2020 程序设计基础(二)-刘红梅(湖北中医药大学) 最新满分章节测试答案
- 【作业】第1周 复杂信息的表达与处理 第1周编程作业
- 第1周 复杂信息的表达与处理 第1周单元测试
- 复习5 问题的模块化求解(2)——特殊函数 复习5 单元测试
- 【作业】复习5 问题的模块化求解(2)——特殊函数 复习5 编程作业
- 【作业】第2周 按址操作(1)——指针、变量和函数 第2周编程作业
- 第2周 按址操作(1)——指针、变量和函数 第2周单元测试
- 第3周 按址操作(2)——指针与数组、字符串、结构体,动态数组 第3周单元测试
- 【作业】复习4 问题的模块化求解 复习4 问题的模块化求解编程作业
- 复习4 问题的模块化求解 复习4 问题的模块化求解单元测试
- 【作业】第3周 按址操作(2)——指针与数组、字符串、结构体,动态数组 第3周编程作业
- 第4周 数据的抽象与封装——类与对象(1) 第4周单元测试
- 【作业】第4周 数据的抽象与封装——类与对象(1) 第4周编程作业
- 第5周 数据的抽象和封装——类(2)——构造函数、析构函数和指向对象的指针 第5周单元测试
- 【作业】第5周 数据的抽象和封装——类(2)——构造函数、析构函数和指向对象的指针 第6周编程作业
- 第6周 取其精华 发挥优势——继承 第6周单元测试
- 第7周 统一接口 不同实现——多态性 第7周单元测试
- 【作业】第6周 取其精华 发挥优势——继承 第6周编程作业
- 【作业】第7周 统一接口 不同实现——多态性 第7周编程作业
- 【作业】第8周 标准输入输出与文件操作 第8周编程作业
- 第8周 标准输入输出与文件操作 第8周单元测试
- 第9周 模板和标准模板库简介 第9周单元测试
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-17到2020-04-30
本篇答案更新状态:已完结
【作业】第1周 复杂信息的表达与处理 第1周编程作业
1、 问题:恺撒加密
建议:【本题是主观题,暂无解析】
2、 问题:矩阵转置
建议:【本题是主观题,暂无解析】
3、 问题:按点击率显示歌曲
建议:【本题是主观题,暂无解析】
4、 问题:星期转换
建议:【本题是主观题,暂无解析】
5、 问题:插入加密
建议:【本题是主观题,暂无解析】
第1周 复杂信息的表达与处理 第1周单元测试
1、 问题:已知枚举类型定义语句为:enum Token{ NAME, NUMBER, PLUS=5, MINUS, PRINT=10 };则下列叙述中错误的是
选项:
A:枚举常量NAME的值为1
B:枚举常量MINUS的值为6
C:枚举常量NUMBER的值为1
D:枚举常量PRINT的值为10
答案: 【枚举常量NAME的值为1】
2、 问题:以下各组选项中,均能正确定义二维实型数组a的选项是
选项:
A:float a[3][4]; float a[][4]={{0},{0}}; float a[][4]={{0},{0},{0}};
B:float a[3][4]; float a[][4]; float a[3][]={{1},{0}};
C:float a(3,4); float a[3][4]; float a[][]={{0},{0}};
D:float a[3][4]; float a[3][]; float a[][4];
答案: 【float a[3][4]; float a[][4]={{0},{0}}; float a[][4]={{0},{0},{0}}; 】
3、 问题:以下选项中不能正确赋值的是
选项:
A:char s1[10];s1=”cbest”;
B:char s2[]={‘c’, ’b’, ’e’, ’s’, ’t’};
C:char s3[10] =”cbest”;
D:char s4[7] ={“cbest”};
答案: 【char s1[10];s1=”cbest”; 】
4、 问题:已知char a[][20]={“beijing”,”shanghai”,”changsha”};语句cout<输出结果不确定】
5、 问题:设有数组定义:char array[]=”China”;,则数组array所占的空间为
选项:
A:6个字节
B:4个字节
C:5个字节
D:7个字节
答案: 【6个字节】
6、 问题:设有以下说明语句struct STUDENT { int n;char ch[8];}PER;下列正确的是:
选项:
A:PER是结构体变量名
B:PER是结构体类型名
C:struct STUDENT是结构体类型
D:struct是结构体类型名
答案: 【PER是结构体变量名】
7、 问题:对于结构体变量,下列说法正确的是struct st1{int a, b; float x, y;}s1, s2;struct st2{int a, b; float x, y;}s3, s4;
选项:
A:只有s1和s2、s3和s4之间可以相互赋值
B:s1、s2、s3、s4可以相互赋值
C:s1、s2、s3、s4之间均不可以相互赋值
D:结构体变量不可以整体赋值
答案: 【只有s1和s2、s3和s4之间可以相互赋值】
8、 问题:以下对枚举类型名的定义中正确的是
选项:
A:enum a {one=9,two=-1,three};
B:enum a={“one”, “two”, “three”};
C:enum a {“one”, “two”, “three”};
D:enum a={one, two, three};
答案: 【enum a {one=9,two=-1,three}; 】
9、 问题:在int a[][3]={{1},{3,2},{4,5,6},{0}}中,a[2][2]的值是
选项:
A:6
B:3
C:2
D:4
答案: 【6】
10、 问题:对二维数组的正确定义是
选项:
A:int a[][3]={1,2,3,4,5,6};
B:int a[2,3]={1,2,3,4,5,6};
C:int a[2][]={1,2,3,4,5,6};
D:int a[][]={1,2,3,4,5,6};
答案: 【int a[][3]={1,2,3,4,5,6}; 】
复习5 问题的模块化求解(2)——特殊函数 复习5 单元测试
1、 问题:假定已经定义了一个有返回值的函数,那么该函数调用不可以做的是__
选项:
A:作为一个函数的形参
B:作为一个函数的实参
C:出现在表达式中
D:作为独立的语句存在
答案: 【作为一个函数的形参】
2、 问题:引入内联函数的目的是为了______。
选项:
A:提高函数调用的效率
B:节省内存空间
C:方便变量的使用
D:扩大局部变量的使用范围
答案: 【提高函数调用的效率】
3、 问题:下列说法中不正确的是:
选项:
A:函数必须有返回值
B:函数值是由return语句返回给主调函数的
C:return语句后的括号可要可不要
D:如果函数有返回值,那么它的类型是确定的
答案: 【函数必须有返回值】
4、 问题:在一个程序中,如果函数fA调用了函数 fB,函数fB又调用了函数fA,那么______
选项:
A:称为函数的间接递归调用
B:称为函数的直接递归调用
C:称为函数的循环调用
D:这样调用方式是不允许的
答案: 【称为函数的间接递归调用】
5、 问题:由inline修饰的是______。
选项:
A:内联函数
B:外联函数
C:宏定义
D:调用函数定义
答案: 【内联函数】
6、 问题:当给函数的参数设置默认值时,正确的说法是______。
选项:
A:若给某一参数设置了默认值,那么在参数表中其后所有的参数都必须也设置默认值
B:若给某一参数设置了默认值,那么在参数表中其前所有的参数都必须也设置默认值
C:任何情况下,函数调用时均可不列出已设置默认值的参数
D:给函数的参数设置默认值可以提高程序运行效率
答案: 【若给某一参数设置了默认值,那么在参数表中其后所有的参数都必须也设置默认值】
7、 问题:关于C++函数的叙述中,正确的是
选项:
A:函数在被调用之前必须先声明或定义
B:每个函数至少要有一个参数
C:函数不能自己调用自己
D:每个函数都必须返回一个值
答案: 【函数在被调用之前必须先声明或定义】
8、 问题:一个问题用递归方法解决比不用递归运行效率更高。
选项:
A:正确
B:错误
答案: 【错误】
分析:【错误,使用递归通常意味着更高的运行代价。递归的优点是容易理解和容易编程。】
9、 问题:参数个数类型都相同,但返回值类型不同的两个函数可以同名重载。
选项:
A:正确
B:错误
答案: 【错误】
10、 问题:当变量超出它的作用域时就一定会被销毁。
选项:
A:正确
B:错误
答案: 【错误】
分析:【静态变量不会。】
11、 问题:实参的数据类型必须与形参的相同。
选项:
A:正确
B:错误
答案: 【错误】
分析:【实参与相应形参的数据类型相容即可。例如,当形参定义为double型时,实参可以定义为int型。】
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦