文章目录[隐藏]

本答案对应课程为:点我自动跳转查看
本课程起止时间为: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反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

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