mooc零基础学习java语言习题答案
Java语言程序设计_中国农业大学中国大学mooc课后章节答案期末考试题库2023年
Java语言程序设计_中国农业大学中国大学mooc课后章节答案期末考试题库2023年
1.Java类程序文件的扩展名是()。
答案:
.class
2.假设变量x的值域为[0,50000]之间的整数,则其最适合的数据类型是哪
种?()
答案:
int
3.执行Java语句“int x = 5, y; y = --x;”之后,变量x和y的值分别为()。
答案:
4, 4
4.执行Java语句“if (1 < 0 || false) System.out.print(“Hello world!”);”显示器上
将显示()。
答案:
什么都没显示
5.执行下列Java语句:
int x = 0; while (x < 3) System.out.println( "*" ); x++;显示器将显示()。
答案:
持续显示星号
6.下列关于类的描述中,错误的是()。
答案:
可以用流程图来描述类的设计
7.假设编写一个教务管理系统,通过分析可抽象出若干个类,其中不应当包括
下列哪个类?()
答案:
宿舍类
8.下列关于对象引用的描述中,错误的是()。
答案:
引用变量在引用一个对象之后不能再改变引用,引用其他对象
9.下列关于Java语言中变量的描述,哪个是错误的?()
答案:
形参只能是基本数据类型,不能是引用数据类型
10.下列关于参数传递的描述中,错误的是()。
答案:
引用传递后,形参和实参将引用不同的对象
11.假设类Circle只定义了一个“Circle(int x) { … }”形式的构造方法,则下列哪
条新建对象语句是错误的?()
答案:
Circle obj = new Circle();
mooc-零基础学习java语言习题答案
mooc-零基础学习java语言习题答案
第一周
温度转换(5分)
题目内容:
写一个将华氏温度转换成摄氏温度的程序,转换的公式是: °F = (9/5)*°C + 32
其中C表示摄氏温度,F表示华氏温度。程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。提示,为了把计算结果的浮点数转换成整数,需要使用下面的表达式: (int)x;
其中x是要转换的那个浮点数。
注意:除了题目要求的输出,不能输出任何其他内容,比如输入时的提示,输出时的说明等等都不能。这道题目要求转换后的数字,程序就只能输出这个数字,除此之外任何内容都不能输出。
输入格式:
一个整数。
输出格式:
一个整数。
输入样例:
100
输出样例:
37
程序代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int F;
int C;
Scanner in=new Scanner(System.in);
F =in.nextInt();
C =(F-32)*5/9;
System.out.println(C);
in.close();
}
public static void main(String[] args) { // TODO Auto-generated method stub
int UTC;
int BJT;
int m,h;
Scanner in=new Scanner(System.in);
《Java基础入门》课后习题及答案
《Java基础入门》课后习题及答案
《Java基础入门》课后习题
第1章Java开发入门
一、填空题
1、Java的三大体系分别是_JavaSE_____、_JavaEE_____、_JavaME_____。
2、Java程序的运行环境简称之为JRE_____。
3、编译Java程序需要使用_javac_____命令。
4、javac.exe和java.exe两个可执行程序存放在JDK 安装目录的bin______目录下。
5、path______环境变量用来存储Java的编译和运
行工具所在的路径,而_classpath_____环境变量
则用来保存保存Java虚拟机要运行的“.class”
文件路径。
二、选择题
1、以下选项中,哪些属于JDK工具?(多选)ABCD
A、Java编译器
B、Java运行工具
C、Java文档生成工具
D、Java打包工具
2、Java属于以下哪种语言?C
A、机器语言
B、汇编语言
C、高级语言
D、以上都不对
3、下面哪种类型的文件可以在Java虚拟机中运行?D
A、.java
B、.jre
C、.exe
D、.class
4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?B
A、Java文档制作工具
B、Java解释器
C、Java编译器
D、Java启动器
5、如果jdk的安装路径为:d:\jdk,若想在命令窗
口中任何当前路径下,都可以直接使用javac和
java命令,需要将环境变量path设置为以下哪个
选项?B
A.d:\jdk; B.d :\jdk\bin; C.d:\jre\bin; D.d:\jre;
Java程序设计_北京大学中国大学mooc课后章节答案期末考试题库2023年
Java程序设计_北京大学中国大学mooc课后章节答案期末考试题库2023年
1.Java不直接使用指针。
答案:
正确
2.可以使用jar来打包程序。
答案:
正确
3.字符串连接运算符其实是用append来实现的。
答案:
正确
4.break及continue后面可以跟一个语句标号。
答案:
正确
5.增强的for语句可以方便地遍历数组。
答案:
正确
6.数组元素都会隐式初始化。
答案:
正确
7.如果没有定义任何构造方法,系统会自动产生一个构造方法。
答案:
正确
8.方法重载是多态(polymorphism)的一种方式。
答案:
正确
9.Java中的继承是通过extends关键字来实现的。
答案:
正确
10.如果没有extends子句,则该类默认为ng.Object的子类。
答案:
正确
11.使用super访问父类的域和方法。
答案:
正确
12.在构造方法中,使用super()时,必须放在第一句。
答案:
正确
13.子类对象实例可以被视为其父类的一个对象。
答案:
正确
14.同一包中的各个类,默认情况下可互相访问。
答案:
正确
15.final所修饰的变量,是只读量。
答案:
正确
16.在定义final局部变量时,也必须且只能赋值一次。
答案:
正确
17.在接口中定义的常量具有public, static, final的属性。
答案:
正确
18.虚方法调用是由对象实例的类型来动态决定的。
答案:
正确
19.在构造方法中,如果没有this及super,则编译器自动加上super()。
答案:
正确
20.实例初始化,先于构造方法{}中的语句执行。
答案:
正确
21.getCause()可以得到异常的内部原因。
mooc课程 java 期末考试试卷
2.1 数据类型已完成
1
以下标识符中()是不合法的。
∙A、_small
∙B、Big
∙C、$12ab
∙D、7hello
我的答案:C错误
2
JAVA语言使用的字符集是()。
∙A、ASCII
∙B、EBCDIC
∙C、Unicode
∙D、BCD
我的答案:C
3
下面赋值语句不会产生编译错误或警告的是()。
∙A、char a=‟abc‟ ;
∙B、byte b=145;
∙C、float c=3.14;
∙D、int i=12;
我的答案:A错误
4
下面数据类型转换中,必须进行强制类型转换的是()。∙A、byte-int;
∙C、short-float;
∙D、float-double;
我的答案:B
5
下列数组定义及赋值,错误的是()。
∙A、int a[]={1,2,3};
∙B、int a[];
∙C、a=new int[3]; a[1]=1; a[2]=2; a[3]=3;
∙D、int a[][]=new int[3][]; a[0]=new int[2]; a[1]=new int[2]; a[2]=new int[2];
我的答案:D错误
2.3 控制语句已完成
1
JAVA语言中控制结构包括()。
∙A、顺序结构、选择结构、循环结构
∙B、顺序结构、循环结构
∙C、顺序结构、选择结构
∙D、选择结构、循环结构
我的答案:A
2
当下面程序输出”第2区域时”时,x的范围为()。
if(x<-100){System.out.println(“第1区域”);}
else if(x<0){System.out.println(“第2区域”);}
大学计算机基础MOOC测试答案
大学计算机基础MOOC测试答案
一、第一章简介
计算机科学作为一门重要的学科,已经广泛应用于各个领域。因此,对于大学生来说,掌握计算机基础知识尤为重要。为此,学校开设了
大学计算机基础MOOC课程,并进行了测试以评测学生的学习成果。
以下是该测试的答案。
二、第二章答案解析
1.单选题
A
2.多选题
ABCD
3.判断题
正确
4.简答题
(略)
三、第三章代码题
1.题目一
```python
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n-1)
```
2.题目二
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
= name;
this.age = age;
}
public void printInfo() {
System.out.println("Name: " + name + ", Age: " + age); }
}
```
四、第四章简答题解答
1.请简要说明计算机的五大组成部分。
计算机的五大组成部分包括输入设备、输出设备、中央处理器(CPU)、存储器和控制器。输入设备负责将用户输入的信息传输给计算机,输出设备将计算机处理的结果显示给用户。中央处理器是计算机的核心部件,负责执行指令和处理数据。存储器用于存储数据和指令,控制器则负责协调和管理各个部件的工作。
2.请简要说明计算机网络的作用和好处。
《Java基础入门》课后题答案
《Java基础入门》习题答案
第1章Java开发入门
一、填空题
1、Java EE、Java SE、Java ME
2、JRE
3、javac
4、bin
5、path、classp ath
二、选择题
1、ABCD
2、C
3、D
4、B
5、B
三、简答题
1、面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。
2、JRE(Java Runtim e Enviro nment,Java运行时环境),它相当于操作系统部分,提供了Jav a程序运
行时所需要的基本条件和许多Jav a基础类,例如,IO类、GUI控件类、网络类等。JRE是提供给普通用户使用的,如果你只想运行别人开发好的Jav a程序,那么,你的计算机上必须且只需安装JRE。
JDK(Java Develo pment Kit,Java开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Ja va开发人员使用的。初学者学习和使用Jav a语言时,首先必须下载和安装JD K。JDK中已经包含了JR E部分,初学者安装J DK后不必再去下载和安装JRE了。
四、编程题
public classHelloW orld{
public static void main(String[] args) {
System.out.println("这是第一个J ava程序!");
}
}
第2章Java编程基础
JAVA语言程序设计_南京邮电大学中国大学mooc课后章节答案期末考试题库2023年
JAVA语言程序设计_南京邮电大学中国大学mooc课后章节答案期末考试题库2023年
1.Java语言具有以下哪些特点?
答案:
以上都是
2.下列说法中哪一项是错误的?
答案:
Java是一种汇编语言
3.Java源文件的后缀名是什么?
答案:
.java
4.下列哪种不是流程图的结构?
答案:
总线结构
5.Java代码编译时发生错误,由谁来报告?
答案:
编译器
6.下列关于变量的赋值,正确的是哪一项?
答案:
boolean flag = 10>9;
7.以下哪项不是合法标识符?
答案:
void
8.身份证信息中,身份证号适用于什么数据类型?
答案:
字符串型
9.下面哪项不属于双目运算符?
答案:
++
10.表达式(11+3*8)/4%3的值是多少?
答案:
2
11.关于自动类型转换说法,下列哪一项是正确的?
答案:
String 和其他基本数据类型相加一定是字符串型12.下列哪一项能够对数组正确初始化?
答案:
int a[]=new int[5];
13.关于数组,下列哪个说法是错误的?
答案:
数组可以在内存空间连续存储任意个数据
14.一个长度为10的数组 a,它的第三个元素是什么?
答案:
a[2]
15.当数组下标越界时,会发生什么?
答案:
抛出异常
16.下列关于函数的说法中哪一项是错误的?
函数一定有返回值,函数的类型是返回值的类型
17.在同一个类中,存在两个或两个以上的函数同名的情况,这种情况称作函数
的()。
答案:
重载
18.关于方法void fjv(int x,int y){},下面哪个方法不能成为它的重载?
答案:
void fvj(double a, double b){}
java课后习题及答案
java课后习题及答案
Java课后习题及答案
Java作为一门广泛应用于软件开发领域的编程语言,其学习和掌握对于计算机专业的学生来说是非常重要的。在学习过程中,课后习题是巩固知识、提高编程能力的重要环节。本文将为大家提供一些常见的Java课后习题及其答案,希望能对大家的学习有所帮助。
一、基础习题
1. 编写一个Java程序,输出"Hello, World!"。
```java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
```
2. 编写一个Java程序,计算并输出1到100之间的所有偶数的和。
```java
public class SumOfEvenNumbers {
public static void main(String[] args) {
int sum = 0;
for (int i = 2; i <= 100; i += 2) {
sum += i;
System.out.println("1到100之间的所有偶数的和为:" + sum); }
}
```
3. 编写一个Java程序,判断一个整数是否是素数。
```java
public class PrimeNumber {
public static void main(String[] args) {
int num = 17;
boolean isPrime = true;
for (int i = 2; i <= Math.sqrt(num); i++) {
java程序设计mooc第四单元答案江苏海洋大学
java程序设计mooc第四单元答案江苏海洋大学
1:以下说法正确的是( )。( 2 分) [单选题] *
A:package语句作为Java源文件的第一条语句。(正确答案)
B:import语句作为Java源文件的第一条语句。
C:package语句作为Java源文件的类中的一条语句。
D:import语句作为Java源文件的类中的一条语句
2:想在Applet窗口(50,60)处输出“Hello Applet”,应使用下列( )语句。( 2 分) [单选题] *
A:drawString(50,60,”Hello Applet”)
B:drawString(”Hello Applet!”,50,60)(正确答案)
C:drawString(50,60)(”Hello Applet”)
D:drawString(”Hello Applet”)(50,60)
3:下列( )语句是连接数据库时使用的语句。( 2 分) [单选题] *
A:Statement SQL语句变量=连接变量.createStatement( )
B:Connection 连接变量=DriverManager.getConnection(数据库URL,用户帐号,用户密码)(正确答案)
C:Class.forName(JDBC驱动程序名)
D:连接变量.close()
4:在Java中定义常量的方法是( )。( 2 分) [单选题] *
A:#define
B:const
C:final(正确答案)
D:以上都不对
5:以下声明合法的是( )。( 2 分) [单选题] *
Java程序设计_北京林业大学中国大学mooc课后章节答案期末考试题库2023年
Java程序设计_北京林业大学中国大学mooc课后章节答案期末考试题库2023年
1.FlowLayout类在()包中。
参考答案:
java.awt
2.基本数据类型int的封装类是()。
参考答案:
Integer
3.在Windows操作系统中,Java源程序编译生成的.class文件,在Linux操
作系统中不能被正确运行。()
参考答案:
错误
4.以下关于构造方法的描述,正确的是()。
参考答案:
构造方法名与类名相同
5.异常类InputMismatchException的直接父类是()。
参考答案:
RuntimeException
6.下列选项正确的是()。
参考答案:
一个接口可以继承多个接口
7.以下选项中,错误的是()。
参考答案:
静态方法可以访问实例变量
8.以下选项中,正确的标识符为()。
参考答案:
汽车
9.byte a;int n=10;以下选项错误的是()。
参考答案:
a=n;
10.以下选项中,()是自动装箱。
参考答案:
Integer a=6;
11.String s1,s2,s3;s1="Hello!";s2="Hello!";s3=new String("Hello!");则s1==s2;和
s1==s3;的值为()。
参考答案:
true,false
12.启动主线程时,()。
参考答案:
不需要调用任何方法
13.class A{ int m=1; int add() { return m+1; }}class B extendsA{double m=6.0;
double decrease() { return m-1; }}A a=new B();则a.m的值为()。
Java基础练习题 附答案
Java基础练习题附答案
一、简单Java程序调试
1)以下哪个是Java应用程序main方法的有效定义?
4.SystemΒιβλιοθήκη Baiduout.println("messageone");
5.}
6.else{
7."messagetwo");
8.}
9.}
10.elseif(z>5){
11.three");
12.}
13.else{
14."messagefour");
15.}
A.messageone
B.messagetwo
}
}
}
}
在<<<insertcode>>>处插入什么代码可以结束外循环?
A.continuemiddle;
B.breakouter;
C.breakmiddle;
D.continueouter;
E.noneofthese
3)以下代码的运行结果为:
publicclassCalc{
JAVA基础考试题及答案
B. this(Person(n,a)); C. this(n,a); D. this(name,age). 答案 C 分析: 在同一个类的不同构造方法中调用该类的其它构造方法需要使用 this(…) 的形式, 而且必须是在构造方法的第一行调用,这个和普通的方法重载调用的方 式不同, 普通的方法可以直接使用方法名加参数来调用, 而且调用位置没有限制, 因此答案 A 是不行的,B 的语法就是错误的,D 的错误在于在父类型的构造函数 被调用前不能引用类的成员。 构造方法是一个类对象实例化的起点(虽然严格来 说首先执行的并不是构造方法的第一个语句,而是内存的分配) ,因此在构造方 法中不能将成员作为参数引用。 11. public void test() {// (多选题) try { oneMethod(); System.out.println("condition 1"); } catch (ArrayIndexOutOfBoundsException e) { System.out.println("condition 2"); } catch(Exception e) { System.out.println("condition 3"); } finally { System.out.println("finally"); } } 在 oneMethod()方法运行正常的情况下将显示什么? A. condition 1 B. condition 2 C. condition 3 D. finally 答案 ad 分析: 如果 try 块中的语句在执行时发生异常,则执行从该处中断而进入 catch 块,根据异常的类型进行匹配,最前面的优先进行匹配比较,只要该异常 是 catch 中指定的异常的子类就匹配成功进而执行相应的 catch 中的内容,而 finally 块中的内容无论是否发生异常都将被执行。 12. 给出下面的代码: (单选题) public class Test { void printValue(int m){ do { System.out.println("The value is"+m);} while( --m > 10 ) } public static void main(String arg[]) {
-Java编程技术基础(微课版)-习题答案课后习题答案1-14章全书章节练习题答案
1.首先开发者编写的源程序是.java格式的,.java代码经过编译器的首次编译,生成字节码文件(.class文件),字节码文件是无法直接被计算机识别的,这一点与C语言不同。
字节码文件可以随平台进行移植,但无论在何种平台上运行都要经过JVM的解释,也就是将中间的字节码文件解释成计算机能够识别的机器语言,从而在各种环境下运行起来。
2.详见本章1.7.3节
1.使用固定的编码格式对于编程而言有什么意义?
编码是用预先规定的方法将文字、数字或其它对象编成数码,或将信息、数据转换成规定的电脉冲信号。为保证编码的正确性,编码要规范化、标准化,即需有标准的编码格式。
2.如果没有关键字或者在程序中随意命名,可能会引发什么后果?
代码混乱,自定义的变量等名称与已有功能无法分辨。
3. 常量与变量的区别以及各自的引用场合。
常量一旦定义了就不允许被修改。往大的说,定义常量,是不想让某些固定的属性或方法被调用后改变了值,或者被继承后重写。变量相对使用灵活,无论是创建还是销毁等。
4. 列举一些常见的数据,分析使用Java中什么数据类型表示更合适。
byte 年龄、short 年份、int 端口号、long 身份证号、boolean 是否为男性、char 字母表中的每个字母、float 汽车排量、double 圆周率。
5. 思考数组的优点与缺点,提出一些能使其更加方便的使用提议。
优点:使用简单
缺点:长度不可变
建议:可以自己写一个动态数组类,可动态控制其长度和元素顺序。
1.表达式中的运算符应该尽可能的简练吗?
不应该,过于简练的代码会影响其阅读性。
《Java基础入门》_课后习题答案
3、程序编译能通过,输出结果为“动物叫!”和“汪汪……”,因为在程序中调用shout()方法时,首先会通过super.shout()调用父类的方法说出“动物叫!”之后再输出“汪汪……”
4、程序编译不通过,因为接口中定义的方法不能有方法体,所以定义的eat()方法是错误的。接口中的方法必须在子类中全部实现,由于run()方法在子类中并没有重新实现,所以这也是错误的。
五、简答题
1、在继承关系中,子类的方法与父类的某一方法具有相同的方法名、返回类型和参数列表,则称子类的该方法重写(覆盖)父类的方法。
2、如果使用“&”在表达式之间进行连接,那么无论任何情况,“&”两边的表达式都会参与计算。如果使用“&&”进行连接,当“&&”左边的表达式为false,则不会执行其右边的表达式。例如定义int x = 2,y = 0; boolean b = x < y & x / 2 > 0表达是会发生被0除异常,因为x / y的表达式执行了。而boolean b = x < y & x / 2 > 0是不会出现这种异常的,因为x < y为false,表达式x / y不会执行。
Java基础练习题 附答案
for(inti=0,j=10;total>30;++i,--j){
i="+i+":j="+j);
total+=(i+j);
}
"+total);
}
}
A.产生运行错误
B.产生编译错误
C.输出"Total0"
D.产生如下输出:
i=0:j=10
i=1:j=9
i=2:j=8
Total30
3.intx=4;
4."valueis"+((x>4)?99.99:9));
5.}
6.}
A.输出:valueis99.99
B.输出:valueis9
C.输出:valueis9.0
D.在第4行出现编译错误
3)以下代码段的输出结果为
1.intx=0,y=4,z=5;
2.if(x>2){
3.if(y<5){
6)以下程序的运行结果为:
publicclassTest{
publicstaticvoidmain(Stringargv[]){
}
}
A.goodmorningB."good"+"morning"
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一周
温度转换(5分)
题目内容:
写一个将华氏温度转换成摄氏温度的程序,转换的公式是:???°F = (9/5)*°C + 32
其中C表示摄氏温度,F表示华氏温度。程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。提示,为了把计算结果的浮点数转换成整数,需要使用下面的表达式:??(int)x;
其中x是要转换的那个浮点数。
注意:除了题目要求的输出,不能输出任何其他内容,比如输入时的提示,输出时的说明等等都不能。这道题目要求转换后的数字,程序就只能输出这个数字,除此之外任何内容都不能输出。
输入格式:
一个整数。
输出格式:
一个整数。
输入样例:
100
输出样例:
37
程序代码
import class Main {
public static void main(String[] args) {
S(Strength) ? ?信号强度即大小.
其中R位于报告第一位,共分5级,用1—5数字表示.
1---Unreadable
2---Barely readable, occasional words distinguishable
3---Readable with considerable difficulty
4---Readable with practically no difficulty
5---Perfectly readable
报告第二位是S,共分九个级别,用1—9中的一位数字表示
1---Faint signals, barely perceptible
2---Very weak signals
3---Weak signals
4---Fair signals
5---Fairly good signals
6---Good signals
7---Moderately strong signals
8---Strong signals
9---Extremely strong signals
现在,你的程序要读入一个信号报告的数字,然后输出对应的含义。如读到59,则输出:
Extremely strong signals, perfectly readable.
输入格式:
一个整数,信号报告。整数的十位部分表示可辨度,个位部分表示强度。输入的整数范围是[11,59]内有效的数字,这个范围外的数字不可能出现在测试数据中。
输出格式:
一句话,表示这个信号报告的意义。按照题目中的文字,先输出表示强度的文字,跟上逗号和空格,然后是表示可辨度的文字,跟上句号。注意可辨度的句子的第一个字母是小写的。注意这里的标点符号都是英文的。
输入样例:
33
输出样例:
Weak signals, readable with considerable difficulty.
程序代码
import class Main {
public static void main(String[] args) {
;break;
case 2:
("barely readable, occasional words distinguishable.");break;
case 3:
("readable with considerable difficulty.");break;
case 4:
("readable with practically no difficulty.");break;
case 5:
("perfectly readable.");break;
}
();
}
}
}
第三周
1奇偶个数(5分)
题目内容:
你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。
输入格式:
一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。
输出格式:
两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。
输入样例:
9 3 4 2 5 7 -1?
输出样例:
4 2
程序代码
import class Main {
public static void main(String[] args) {
结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格。
输入格式:
输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。
输出格式:
在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。
输入样例:
It's great to see you here.
输出样例:
4 5 2 3 3 4
程序代码
import class Main {
private static Scanner in;
public static void main(String[] args) {
in = new Scanner;
String text=new String();
do{text=();
if (".")==()-1)){
if()>1)()-1);
}else{
()+" ");
}
}while(true);
}
}
2
GPS数据处理(5分)
题目内容:
NMEA-0183协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine Electronics Associa-tion)制定的一套通讯协议。GPS接收机根据NMEA-0183协议的标准规范,将位置、速度等信息通过串口传送到PC 机、PDA等设备。
NMEA-0183协议是GPS接收机应当遵守的标准协议,也是目前GPS接收机上使用最广泛的协议,大多数常见的GPS接收机、GPS数据处理软件、导航软件都遵守或者至少兼容这个协议。
NMEA-0183协议定义的语句非常多,但是常用的或者说兼容性最广的语句只有$GPGGA、$GPGSA、$GPGSV、$GPRMC、$GPVTG、$GPGLL等。
其中$GPRMC语句的格式如下:
$GPRMC,,A,,N,,E,,,150706,,,A*50