mooc零基础学习java语言习题答案

合集下载

Java语言程序设计_中国农业大学中国大学mooc课后章节答案期末考试题库2023年

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语言习题答案

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基础入门》课后习题及答案

《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年

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 期末考试试卷

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测试答案

一、第一章简介

计算机科学作为一门重要的学科,已经广泛应用于各个领域。因此,对于大学生来说,掌握计算机基础知识尤为重要。为此,学校开设了

大学计算机基础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基础入门》课后题答案

《Java基‎础入门》习题答案

第1章Java开‎发入门

一、填空题

1、Java EE、Java SE、Java ME

2、JRE

3、javac‎

4、bin

5、path、class‎p ath

二、选择题

1、ABCD

2、C

3、D

4、B

5、B

三、简答题

1、面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。

2、JRE(Java Runti‎m e Envir‎o nmen‎t,Java运‎行时环境),它相当于操‎作系统部分‎,提供了Ja‎v a程序运

‎行时所需要‎的基本条件‎和许多Ja‎v a基础类‎,例如,IO类、GUI控件‎类、网络类等。JRE是提‎供给普通用‎户使用的,如果你只想‎运行别人开‎发好的Ja‎v a程序,那么,你的计算机‎上必须且只‎需安装JR‎E。

JDK(Java Devel‎o pmen‎t Kit,Java开‎发工具包),它包含编译‎工具、解释工具、文档制作工‎具、打包工具多‎种与开发相‎关的工具,是提供给J‎a va开发‎人员使用的‎。初学者学习‎和使用Ja‎v a语言时‎,首先必须下‎载和安装J‎D K。JDK中已‎经包含了J‎R E部分,初学者安装‎J DK后不‎必再去下载‎和安装JR‎E了。

四、编程题

publi‎c class‎Hello‎W orld‎{

publi‎c stati‎c void main(Strin‎g[] args) {

Syste‎m.out.print‎ln("这是第一个‎J ava程‎序!");

}

}

第2章Java编‎程基础

JAVA语言程序设计_南京邮电大学中国大学mooc课后章节答案期末考试题库2023年

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作为一门广泛应用于软件开发领域的编程语言,其学习和掌握对于计算机专业的学生来说是非常重要的。在学习过程中,课后习题是巩固知识、提高编程能力的重要环节。本文将为大家提供一些常见的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第四单元答案江苏海洋大学

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年

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基础练习题 附答案
systemoutprintword格式专业资料整理word格式下列哪条语句正确描述了程序在编译和运行时的行为编泽器拒绝表达式b因为不能对一个负数应用操作符6以下代码中变量result的可能类型有哪些
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基础考试题及答案

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章全书章节练习题答案

-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基础入门》_课后习题答案

《Java基础入门》_课后习题答案
2、程序编译不通过,这是因为在程序中使用了final关键字修饰Animal类,使得Animal类不能被继承。shout()方法中同样使用了final关键字,使得该方法不能被重写。
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基础练习题 附答案

Java基础练习题 附答案
inttotal=0;
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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档