JAVA语言程序设计(南京邮电大学) 中国大学慕课答案2024版100分完整版

境俊喀赌僳脸检柔梨疆秘胸蓟

第一章 与计算机对话 第1章 单元测验

1、 问题:描述:如果怎么样,就怎么样。使用哪个?
选项:
A:if…else…
B:if…
C:if…else if…
D:do…while…
答案: 【if…】

2、 问题:关于JDK和JRE的说法,错误的是?
选项:
A:JDK是Java开发工具包,开发Java程序必须要安装。
B:JRE是Java的运行环境,如果电脑上没有安装会导致Java程序无法正常运行。
C:在Java下载网站,下载JRE或JDK都可以。
D:JRE包含很多Java程序运行时候需要的关键程序和Jar包。
答案: 【在Java下载网站,下载JRE或JDK都可以。】

3、 问题:对于8bit数字运算,以下描述正确的是:
选项:
A:2个正整数相加的结果,可能会是负数!
B:整数相加的和,不可能是负数!
C:负数和负数相加,肯定是负数!
D:负数和正数相加,肯定还是负数!
答案: 【2个正整数相加的结果,可能会是负数!】

4、 问题:对于8bit的数字,使用16进制补码表示是0xee,请问它的字面值是:
选项:
A:-125
B:-126
C:-12
D:-18
答案: 【-18】

5、 问题:假设:横线是1、点是0,那么1对于的莫尔斯编码是多少? JAVA语言程序设计(南京邮电大学) 中国大学慕课答案2024版100分完整版第1张
选项:
A:0001,值是1
B:1000,值是8
C:01111,值是15
D:01,值是1
答案: 【01111,值是15】

6、 问题:-1的编码可以是:
选项:
A:使用反码表示的话,可能是1001
B:使用补码表示的话,可能是1111
C:使用反码表示的话,可能是1000 0001
D:使用补码表示的话,可能是1111 1111
答案: 【使用反码表示的话,可能是1001;
使用补码表示的话,可能是1111;
使用反码表示的话,可能是1000 0001;
使用补码表示的话,可能是1111 1111】

7、 问题:在做运算的时候,-1是1111 1111,且-2是1111 1110,说法正确的是:
选项:
A:这是在做byte类型(8bit有符号类型)的运算。
B:-1和-2相加会溢出,导致结果是整数!
C:如果是无符号整数,-1对应的二进制将是最大的整数!
D:有符号类型,负数比整数多一个!
答案: 【这是在做byte类型(8bit有符号类型)的运算。;
如果是无符号整数,-1对应的二进制将是最大的整数!;
有符号类型,负数比整数多一个!】

8、 问题:BCD编码,有8421、5421、2421等编码方式,对于数字6不同表达的方式,值是?
选项:
A:采用2421的话,6的编码是0010
B:采用5421的话,6的编码是1001
C:采用8421的话,6的编码是0110
D:采用2421的话,6的编码是1001
答案: 【采用5421的话,6的编码是1001;
采用8421的话,6的编码是0110】

9、 问题:关于进制,说法有误的是?
选项:
A:一打鸡蛋12个,采用的是12进制,那么13个鸡蛋采用12进制表示就是12.
B:一周有7天,采用的是7进制,周日的值是7.
C:一位8进制数字,要使用8bit二进制才能表示。
D:一位无符号16进制数字,最大值是0xF。
答案: 【一打鸡蛋12个,采用的是12进制,那么13个鸡蛋采用12进制表示就是12.;
一周有7天,采用的是7进制,周日的值是7.;
一位8进制数字,要使用8bit二进制才能表示。】

10、 问题:计算机有很多编程语言,他们的区别有?
选项:
A:不同编程语言一般语法不同,所以编译环境一般也不同。
B:有些编程语言是解释执行的,譬如脚本语言(Python、Perl)。
C:Java语言虽然要编译,但生成的是字节码,并不能直接执行,需要在JVM上运行。
D:Scratch编程是一种积木式编程语言。
答案: 【不同编程语言一般语法不同,所以编译环境一般也不同。;
有些编程语言是解释执行的,譬如脚本语言(Python、Perl)。;
Java语言虽然要编译,但生成的是字节码,并不能直接执行,需要在JVM上运行。;
Scratch编程是一种积木式编程语言。】

11、 问题:计算过程中数字是使用补码表示的,对于有符号1个字节的(8位)byte类型来说最大的整数是1111 1111。
选项:
A:正确
B:错误
答案: 【错误】

12、 问题:Java编程语言是运行在JVM(虚拟机)上的,所以想要执行Java没有JVN运行环境是不行的。
选项:
A:正确
B:错误
答案: 【正确】

13、 问题:环境变量PATH设置之后,之前已打开的cmd命令行,也会立即生效。
选项:
A:正确
B:错误
答案: 【错误】

14、 问题:常用汉字有3500个,并且兼容ASCII码,要多少字节最好?
答案: 【2】
分析:【ASCII码也就是英文符号等大约127个,3500+127<2^(10+2) ,也就是12个bit。所以要2个字节最合适。】

15、 问题:1个字节的时候(byte),-1的补码是1111 1111,令byte a=-1。现在把它赋值给2个字节的short b=a,现在b在计算机中的二进制是多少?(注意中间的空格。)
答案: 【1111 1111 1111 1111】

第一章 与计算机对话 与计算机对话单元测试

1、 问题:查重8位二进制-1是1111 1111(补),赋值给32位整数之后是
选项:
A:0x0000 00FF
B:0xFF00 0000
C:0xFFFF FFFF 
D:都错
答案: 【0xFFFF FFFF 】

2、 问题:下面介绍Java语言特性正确的是
选项:
A:跨平台性
B:多面性
C:单一性
D:面向过程
答案: 【跨平台性】

3、 问题:数字12(十进制)可以表示为
选项:
A:0x0C
B:0x12
C:二进制1100
D: 014
答案: 【0x0C】

4、 问题:0的反码是
选项:
A:0000 0000
B:1111 1111
C:000 0000
D:都错
答案: 【0000 0000;
1111 1111】

5、 问题:数字-5的补码是1111 1011
选项:
A:正确
B:错误
答案: 【正确】

6、 问题:111 1111(补码)等于 -1 
选项:
A:正确
B:错误
答案: 【正确】

7、 问题:对于16进制ab换算成10进制是 
答案: 【171】

第二章 控制逻辑 第二章单元测验

1、 问题:下图表达的是哪个逻辑? JAVA语言程序设计(南京邮电大学) 中国大学慕课答案2024版100分完整版第2张
选项:
A:do…while….
B:while…
C:if…
D:if…else…
答案: 【if…else…】

2、 问题:条件语句可以嵌套,但层次越少越好。下述代码:if (n != 0) {
if (n>0) {
n = n2;
} else {
n = n
2+1;
}
}
选项:
A:可以简化成:if (n>0) {
n = n2;
} else {
n = n
2+1;
}
B:可以简化成:if (n>0) {
n = n2;
} else if (n != 0){
n = n
2+1;
}
C:可以简化成:if (n>0) {
n = n2;
} else {
n = n
2+1;
}
D:可以简化成:if (n>0) {
n = n2;
} else if (n == 0){
n = n
2+1;
}
答案: 【可以简化成:if (n>0) {
n = n2;
} else if (n != 0){
n = n
2+1;
}】

3、 问题:以下scrach描述的是: JAVA语言程序设计(南京邮电大学) 中国大学慕课答案2024版100分完整版第3张
选项:
A:条件不成立的时候一直执行。
B:条件成立的时候一直执行,直到不成立!
C:条件不成立的时候,不会执行。
D:都不正确。
答案: 【条件不成立的时候一直执行。】

4、 问题:以下哪个代码或流程图,不可以求解1+3+5+…+99.
选项:
A:int i = 1;
int sum = 0;

while (i <= 99) {
sum = sum + i;
i = i + 2;
}
B:int i = 1;
int sum = 0;

while (i < 100) {
sum = sum + i;

i = i + 2;

}

C:int sum = 0;

int i = 0;

do {

sum = sum+i;

i = i + 2;

} while (i < 100);

D:int sum = 0;

for (int i = 1; i < 100; i=i+2) {
sum = sum+i;
}
答案: 【int sum = 0;
int i = 0;
do {
sum = sum+i;
i = i + 2;
} while (i < 100);】

5、 问题:对于分支语句,描述错误的是?
选项:
A:如果只需要else,那就把if语句内容取反,把else去掉就可以了。
B:如果switch语句,没有匹配的case,就会执行default中的代码。
C:switch语句中的break不可缺少,如果switch在循环里面,也可以使用continue取代。
D:下图描述的是if…else if… JAVA语言程序设计(南京邮电大学) 中国大学慕课答案2024版100分完整版第4张
答案: 【下图描述的是if…else if… JAVA语言程序设计(南京邮电大学) 中国大学慕课答案2024版100分完整版第4张

6、 问题:语句if…else…可以省略else,只关注条件成立需要执行的操作。
选项:
A:正确
B:错误
答案: 【正确】

7、 问题:do…while…可以保证至少会执行1次。
选项:
A:正确
B:错误
答案: 【正确】

8、 问题:for和while语句可以相互转化,其中for经常用于遍历。
选项:
A:正确
B:错误
答案: 【正确】

9、 问题:switch语句,一定可以转换成if…else if…else if…else…语句。
选项:
A:正确
B:错误
答案: 【正确】

10、 问题:以下代码,条件写的有问题:if (n != 0 && n > 0 ) {
n = 1;
}
选项:
A:正确
B:错误
答案: 【正确】

11、 问题:int i = 0;
for (i=0; i<10;i++) {
i += 2;
}以上代码执行后,i=( )
答案: 【12】

12、 问题: JAVA语言程序设计(南京邮电大学) 中国大学慕课答案2024版100分完整版第6张 上述图形的意思是?
答案: 【(以下答案任选其一都对)条件;
判断;
分支】

13、 问题:根据不同的值执行不同的代码,使用( )语句。
答案: 【switch】

14、 问题:以下代码的sum值是( )int sum = 0;

for (int i = 0; i < 5; i++) {
switch(i%3) {
case 0: sum = sum+i;break;
case 1: sum = sum+i+1;continue;
case 2: sum = sum+i+2;break;
}
答案: 【14】

15、 问题:以下代码sum的值是( )int sum = 0;
int i = 4;

switch(i%3) {
case 0: sum = sum+i;break;
case 1: sum = sum+i+1;
case 2: sum = sum+i+2;break;
}
答案: 【11】


如需购买完整答案,请点击下方红字:

点击这里,购买完整版答案


为了方便下次阅读,建议在浏览器添加书签收藏本网页

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页

JAVA语言程序设计(南京邮电大学) 中国大学慕课答案2024版100分完整版第7张

JAVA语言程序设计(南京邮电大学) 中国大学慕课答案2024版100分完整版第8张


获取更多慕课答案,欢迎在浏览器访问我们的网站:http://mooc.mengmianren.com

JAVA语言程序设计(南京邮电大学) 中国大学慕课答案2024版100分完整版第9张

JAVA语言程序设计(南京邮电大学) 中国大学慕课答案2024版100分完整版第10张

注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/


我们的公众号

打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP

本公众号可查看各种网课答案,还可免费查看大学教材答案

点击这里,可查看公众号功能介绍

JAVA语言程序设计(南京邮电大学) 中国大学慕课答案2024版100分完整版第11张


APP下载

点击这里下载萌面人APP,使用更方便!


APP功能说明

1.可查看各种网课答案

点击【萌面人官网】,可查看知到智慧树,超星尔雅学习通,学堂在线等网课答案

JAVA语言程序设计(南京邮电大学) 中国大学慕课答案2024版100分完整版第12张

点击【中国大学慕课答案】,可查看mooc慕课答案

JAVA语言程序设计(南京邮电大学) 中国大学慕课答案2024版100分完整版第13张

2.可一键领取淘宝/天猫/京东/拼多多无门槛优惠券

如图所示,点击对应图标即可领取淘宝/天猫/京东/拼多多无门槛优惠券

JAVA语言程序设计(南京邮电大学) 中国大学慕课答案2024版100分完整版第14张


 

骇吗痘标胃竭令艾抒挖哭拎骗