本答案对应课程为:点我自动跳转查看
本课程起止时间为:2021-03-01到2022-06-30

第一单元:无所不在的程序 第一单元测试

1、 问题:对于程序的说法,以下说法合适的是
选项:
A:程序是顺序运行的,改变程序中任意步骤的位置,可能产生极大的风险
B:程序是有一些基本的程序单元组成的,而且每个单元一定是不可再分的
C:程序的结构只有一种,那就是顺序结构
D:通用计算机在没有任何程序的情下也能运行
E:在不进行人为干预,且外界环境完全一致的情况下,程序每次运行一定出现相同的结果
答案: 【程序是顺序运行的,改变程序中任意步骤的位置,可能产生极大的风险;
在不进行人为干预,且外界环境完全一致的情况下,程序每次运行一定出现相同的结果

2、 问题:输入三个数字,现在要输出这三个数字的平均数,步骤如下:输入a输入b输入cs = a + b + cavg = s / 3输出avg现在希望将这个程序修改为求4个数据平均值的程序,以下说法中不合适的是
选项:
A:至少要加一步输入
B:需要对第4步进行修改
C:在输入数据过多的情况下,使用纯粹的顺序结构而罗列出所有输入步骤,这是不合适的
D:需要对第5步进行修改
E:只需要修改或添加一步
答案: 【只需要修改或添加一步

3、 问题:在X-Program中运行该程序,屏幕上输出的结果是:
选项:
A:4262
B:4,2,6,2
C:4 2 6 2
D:a=4, b=2, c = 6, d = 2
答案: 【4262

4、 问题:输入两个分数的分子和分母,求和,有以下步骤输入第一个数字的分母输入第一个数字的分子输入第二个数字的分母输入第二个数字的分子通分求和约分以下说法错误的为
选项:
A:之所以只能逐个的输入分子和分母,是因为计算机中没有直接表示分数的数据类型
B:之所以只能逐个的输入分子和分母,也是因为键盘输入的限制,以及输入后没有默认的识别程序
C:逻辑上步骤1到步骤4可以交换次序,但是会引起用户的混淆
D:逻辑上步骤5到步骤7也可以交换次序,并不会引起错误
E:语法上步骤5到步骤7也可以交换次序,但是在语义上却会使得执行的结果大相径庭
答案: 【逻辑上步骤5到步骤7也可以交换次序,并不会引起错误

5、 问题:有关计算机语言的描述,错误的是
选项:
A:世界上有很多种计算机语言,但是就像人类语言一样,计算机语言也是有语法和语义的,而且,计算机语言的语法更为严格。
B:一般来说,计算机语言是一种容错性比较差的语言,一点点小错误,都会引起程序无法运行或运行错误。
C:大多数的计算机语言都是目标描述性语言,只要告诉计算机目标,其达成目标的过程会由程序自行完成。
D:计算机语言是一种人类向计算机传达的单项语言,但却不适合计算机向人类传达信息。
答案: 【大多数的计算机语言都是目标描述性语言,只要告诉计算机目标,其达成目标的过程会由程序自行完成。

第二单元:数据和表达式 第二单元测试

1、 问题:关于变量,以下描述正确的是
选项:
A:在程序的运行中,变量名是不可以改变的
B:在程序的运行中,变量名在程序的运行中是可以改变的
C:在程序的运行中,变量中的数据是不可以改变的
D:在程序的运行中,变量的存放位置是可以随意变化的
答案: 【在程序的运行中,变量名是不可以改变的

2、 问题:分离一个三位数 N 中的十位数的方法是:
选项:
A:N % 10
B:N // 10 % 10
C:N % 100
D:N // 10
答案: 【N // 10 % 10

3、 问题:将表示为程序所能接受的表达式,正确的为
选项:
A:sqrt(x * x / x * x + 1))
B:sqrt(pow(2, x) / (pow(2, x) + 1))
C:pow(sqrt(2, x) / (sqrt(2, x) + 1))
D:pow(sqrt(x, 2) / (sqrt(x, 2) + 1))
答案: 【sqrt(x * x / x * x + 1))

4、 问题:将转换为程序表达式,正确的是:
选项:
A:x = a0 + ( a3 + a4 ) / ( a1 + 1)
B:x = a0+ ( a3 + a4 ) / ( a1 + 1 / ( a2 + 1 / a3 ))
C:x = a0 +  a3 + a4  /  a1 + 1 / a2  /  a2 + 1 / a3 
D:x = a0 + a3 + ( a4  / ( a1 + 1 / a2 )) / a2 
答案: 【x = a0+ ( a3 + a4 ) / ( a1 + 1 / ( a2 + 1 / a3 ))

5、 问题:输入三角形的三边长度a, b, c,可以利用海伦公式求三角形面积:对于该计算过程,以下说法正确的是
选项:
A:第一个公式和第二个公式可融合到一个表达式中,即按照来进行计算,计算的结果是一样的,但是计算的效率,这种方法略微慢一点。
B:书写程序时,如果先给出S的计算公式(第一步):,再给出k的计算公式(第二步):,那么在第一步计算S时,程序会自动调用第二步k的计算公式,以便计算S。
C:S的计算公式,在程序中可以写为:S = sqrt(k(k – a)(k – b)(k – c))
D:k的计算公式,在程序中可以写为:k = (a + b + c) / 2
E:书写程序时,如果计算k和计算S分为两步,那么必须先给出k的计算公式(第一步):,然后才能给出S的计算公式(第二步):,这两个步骤的次序不可以颠倒。
F:第一个公式和第二个公式可融合到一个表达式中,即按照来进行计算,这样的计算效率,和先计算k,再计算S的方法是一样的。
答案: 【第一个公式和第二个公式可融合到一个表达式中,即按照来进行计算,计算的结果是一样的,但是计算的效率,这种方法略微慢一点。;
k的计算公式,在程序中可以写为:k = (a + b + c) / 2;
书写程序时,如果计算k和计算S分为两步,那么必须先给出k的计算公式(第一步):,然后才能给出S的计算公式(第二步):,这两个步骤的次序不可以颠倒。

6、 问题:计算的程序表达为
选项:
A:sqrt(sin alpha ^ 2 + cos beta ^ 2)
B:sqrt(sin^2(alpha) + cos^2(beta))
C:sqrt(pow(sin(alpha), 2) + pow(cos(beta), 2))
D:sqrt pow(sin(alpha), 2) + pow(cos(beta), 2)
答案: 【sqrt(pow(sin(alpha), 2) + pow(cos(beta), 2))

7、 问题:计算x的3次方,可用的方法有:
选项:
A:sqrt(x, 3)
B:pow(x, 3)
C:x * x * x
D:x ^ (1/3)
答案: 【pow(x, 3);
x * x * x

8、 问题:求一个正整数 N 的个位数,可以用的方法包括
选项:
A:N // 10
B:N % 10
C:N – N // 10
D:N – N // 10 * 10
答案: 【N % 10;
N – N // 10 * 10

9、 问题:以下表达式中,有两个的计算结果是相同的,请挑选出来
选项:
A:1 / sqrt(sin(x)  sin(x) + cos(y)  cos(y))
B:sqrt(pow(sin(x), 2) + pow(cos(y), 2))
C:pow(sin(x)  sin(x) + cos(y) * cos(y), 0.5)
D:pow(pow(sin(x), 2) + pow(cos(y), 2), 2)
答案: 【sqrt(pow(sin(x), 2) + pow(cos(y), 2));
pow(sin(x)
 sin(x) + cos(y) * cos(y), 0.5)】

10、 问题:对于表达式中的运算符,以下说法正确的是
选项:
A:所有的运算符在运算之后都有一个运算的结果
B:运算符都有优先级
C:在优先级相同的情况下,多个并列的运算符会随机按排次序顺序
D:括号可以调整计算次序
答案: 【所有的运算符在运算之后都有一个运算的结果;
运算符都有优先级;
括号可以调整计算次序

【作业】第十一单元:结构体——面向对象的开始 第十一单元作业

1、 问题:创建一个复数结构体 Complex,利用四个函数完成复数的加减乘除,并在主函数中测试。要求:注意程序代码风格提交:答题正文粘贴代码与截图代码文件以附件形式上传
评分规则: 【 结构体的声明
四个运算符函数
主函数中的测试,以及输出
程序规范与风格

2、 问题:在以下两个任务中选择一个(二选一)任务A:构建一个能够描述用户信息的结构体,包括用户名、密码、手机号、真实姓名等信息,利用数组存储至少 5 个或更多的用户数据,模拟用户登录系统的过程,或者模拟了更多的功能任务B:按照 11.4 最后一个Bitmap的案例,构建按一个 Bitmap 结构体,利用图片像素和周围像素数值上的差异,描绘出图片的边缘,并自行拓展更多的功能要求:注意程序代码风格答题时注明任务A或者任务B提交:答题正文粘贴代码与截图代码文件以附件形式上传
评分规则: 【 能够构建用户结构体,且成员(包括数据类型)构成合理或者能够复现 Bitmap 结构体,并复现加载与保存图片的函数
能够完成用户登录的基本功能或者能够完成描绘图片边缘的基本功能
能够完成更多的功能或者能够自行拓展更多的功能
程序书写规范,命名规范

第十一单元:结构体——面向对象的开始 第十一单元测验

1、 问题:struct
{
    int     num;
    char    name[10];
    char*   pData;
} w;在32位编译模式下,且其他状态全部默认的情况下,输出sizeof(w),以下结果有可能的是:(看11.5的博文哦!)
选项:
A:10
B:12
C:15
D:20
答案: 【20

2、 问题:struct
{
    int   num;
    char   name;
    char
   pData;
} w; 

void main()
{
    w.name = new char[10];
    cout << sizeof(w) << endl;
};在32位编译模式下,4字节对齐,以下结果有可能的结果是: (看11.5的博文哦!)
选项:
A:6
B:10
C:12
D:20
答案: 【12

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

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