精华内容
下载资源
问答
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼西南大学培训与继续... Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序“一次编写,到处运行”的特点:( )A. 多线程B. 与平台无关C. 面向对象D. 分布式【...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

    西南大学培训与继续教育学院课程考试试题卷

    学期:2020年秋季

    课程名称【编号】:面向对象程序设计【0837】 A卷

    考试类别:大作业 满分:100分

    一、单项选择题(共10小题,3分/题,共30分)

    1. Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序“一次编写,到处运行”的特点:( )

    A. 多线程

    B. 与平台无关

    C. 面向对象

    D. 分布式

    【需要咨询jpaopen jpaopen jpaopen】

    【需要咨询jpaopen jpaopen jpaopen】

    2. 下列字符序列中可以作为Java语言标识符的是:( )

    A. true

    B. 123_xyz

    C. x.y

    D. _x123

    3. 下列选项中,用于声明实现一个接口关键字是:( )

    A. interface

    B. implements

    C. import

    D. abstract

    4. 设有定义 int i=7;char ch='b'; 下面赋值语句中不正确是:( )

    A. i = ch;

    B. ch = i;

    C. ch = (char)i;

    D. i = (int)ch;

    5. 以下由for 语句构成的循环的执行次数是:( )

    for ( int i = 0; i<=0; i = i ) ;

    A. 有语法错,不能执行

    B. 一次也不执行

    C. 执行1次

    D. 无限次

    6. 既能作为类的修饰符, 也能作为类成员的修饰符的是( )

    A. public

    B. extends

    C. void

    D. private

    7. 下列构造String的语句中,不正确的是:( )

    A. String str2 = “” ;

    B. String str1 = new String( );

    C. String str4 = “” + 123;

    D. String str3 = new String(123);

    8. 下列语句序列给出了myArr,k与myMethod()的声明。当调用方法myMethod(myArr,k)之后,存储在myArr和k里的值分别是:( )

    String myArr[] = {“peace”,“love”,“and”};

    int k = 7;

    void myMethod(String a[], int m) {

    String temp = a[1];

    a[1] = a[2];

    a[2] = temp;

    m = a[2].length();

    }

    A. {“peace”,“love”,”and”},7

    B. {“peace”,“love”,”and”},4

    C. {“peace”,“and”,”love”},7

    D. {“peace”,“and”,”love”},4

    9. 把容器划分为东、西、南、北、中5个区域的布局管理器是:( )

    A. BoxLayout

    B. FlowLayout

    C. CardLayout

    D. BorderLayout

    10. 从开始执行到执行结束,小应用程序经历的3个状态分别是:( )

    A. 初始态、就绪态,结束态

    B. 就绪态、运行态,停止态

    C. 初始态、运行态,停止态

    D. 就绪态、运行态,休眠态

    二、程序分析题(共4小题,每小题各10分,共40分)

    1. 阅读下面的程序,写出程序运行的输出结果。

    public class Test1 {

    public int method(int n) {

    int result = 1;

    for(int i=1; i<=n; i++) {

    result *= i;

    }

    return result;

    }

    public static void main( String[] args) {

    Test1 test = new Test1( );

    int sum[ ] = new int[6];

    for ( int i=1; i <=5; i++) {

    sum[i] = test.method(i) ;

    System.out.print(sum[i] + " ");

    }

    }

    }

    2. 阅读下面的程序,写出程序运行的输出结果。

    public class Test2 {

    public static char method(char ch){

    if((ch>='A') && (ch<='Z'))

    return (char)(ch + 32);

    else return ch;

    }

    public static void main(String[] args) {

    String s= "0123456789ABCDEF",s1="";

    for (int i=s.length()-1; i>=0; i--)

    s1 = s1 + method(s.charAt(i));

    System.out.println(s1);

    }

    }

    3. 阅读下面程序,并回答问题。

    class Parent {

    public void printMe( ) {

    System.out.println("parent");

    }

    }

    class Child extends Parent {

    public void printMe( ) {

    System.out.println("child");

    }

    public void printAll( ) {

    super.printMe( );

    this.printMe( );;

    }

    }

    public class Test3 {

    public static void main(String[] args) {

    Child myC = new Child( );

    myC.printAll( );

    }

    }

    问题(1):类Child和类Parent之间是什么关系?

    问题(2):关键字super和this分别是什么含义?

    问题(3):这段程序的输出是什么?

    4. 阅读下面程序,并回答问题。

    import javax.swing.*;

    import java.awt.*;

    import java.awt.event.*;

    public class Test4 extends JApplet implements ActionListener{

    private Container cp = getContentPane();;

    private JLabel prompt = new JLabel("请点击按钮");

    private JButton start = new JButton("开始");

    private JTextField output = new JTextField(20);

    public void init( ){

    cp.setLayout(new FlowLayout());

    cp.add(start);

    cp.add(prompt);

    cp.add(output);

    output.setEditable(false);

    start.addActionListener(this);

    }

    public void actionPerformed(ActionEvent e){

    if ((JButton)e.getSource( ) == start )

    output.setText("好好学习,天天向上");

    }

    }

    问题(1):Java程序分为哪两种类型,这段程序是哪一类Java程序?

    问题(2):这个图形用户界面上包含那几类组件?点击按钮后程序显示什么?

    问题(3):ActionListener是什么?程序中哪个方法是ActionListener中的方法?其功能是什么?

    三、程序设计题(共1小题,共30分)

    编写一个简单的乘法器,界面如下图所示,在第一个文本框中输入第一个乘数;在第二个文本框中输入第二个乘数;当单击“=”按钮时,在第三个文本框中输出其乘积。

    展开全文
  • 1.关于continue语句使用范围,下列说法正确是( )。continue语句可以在选择语句中使用continue语句可以在条件语句中使用continue语句可以在循环语句中使用不输出任何内容continue语句可以在循环语句中使用2.下列...

    1.

    关于continue语句的使用范围,下列说法正确的是( )。

    continue语句可以在选择语句中使用

    continue语句可以在条件语句中使用

    continue语句可以在循环语句中使用

    不输出任何内容

    continue语句可以在循环语句中使用

    2.

    下列选项中,哪一个不能通过编译( )。

    byte a=1;

    short b=100;

    int c=’a’;

    long d=8888888888;

    long

    d=8888888888;

    3.

    以下标识符中,不合法的是( )。

    user

    $inner

    class

    login_1

    class

    4.

    下列关于方法的描述中,正确的是( )。

    方法是对功能代码块的封装

    方法没有返回值时,返回值类型可以不写

    没有返回值的方法,不能有return语句

    方法是不可以没有参数的

    方法是对功能代码块的封装

    5.

    下面选项中,哪一个是合法的标识符?( )

    hello world

    1Demo

    _3_

    class

    _3_

    6.

    以下关于变量的定义,正确的是 ( )。

    int a=10;

    b=2;

    int=20;

    int a;b=a+10;

    int a=10;

    7.

    下列字符串常量中,哪一个是错误的?( )

    “abc”

    “12’12”

    “12”12”

    “”

    “12”12”

    8.

    下列选项中,不属于赋值运算符的是( )。

    -=

    =

    ==

    *=

    ==

    9.

    下列关于变量作用域的说法中,正确的是( )。

    在main()方法中任何位置定义的变量,其作用域为整个main()方法

    块中定义的变量,在块外也是可以使用的

    从定义处开始,到变量所在块结束位置

    变量的作用域不受块的限制

    从定义处开始,到变量所在块结束位置

    10.

    下列关于多行注释的说法中,正确的是( )。

    多行注释中不能嵌套单行注释

    多行注释中可以嵌套多行注释

    多行注释中不可以有分号,逗号,括号等符号

    多行注释中可以没有换行

    多行注释中可以没有换行

    11.

    请阅读下面的程序,下列选项中,哪个是程序的运行结果?( )

    Public class Test {

    public static void main(String[] args) {

    int a = 0;

    int b = 0;

    for (int i = 1; i <= 5; i++) {

    a = i % 2;

    while (a– >= 0) {

    b++;

    }

    }

    System.out.println(\”a=\” + a + \”,b=\”+ b);

    }

    }

    a=8,b=-2

    a=-2,b=8

    a=3,b=0

    a=0,b=3

    a=-2,b=8

    12.

    下面的运算符中,用于执行除法运算是哪个?( )

    /

    \

    %

    *

    /

    13.

    请阅读下面的程序,下列选项中,哪个是程序的运行结果?( )

    public class Test {

    public static void main(String[] args) {

    int x;

    int y;

    for (x = 1, y = 1; x <= 100; x++) {

    if (y >= 20) {

    break;

    }

    if (y % 3 == 1) {

    y += 3;

    continue;

    }

    y -= 5;

    }

    System.out.println(“x=” + x + “,y=” + y);

    }

    }

    x=8,y=22

    x=22,y=8

    x=3,y=0

    x=0,y=3

    x=8,y=22

    14.

    下列选项中,哪一个是多行注释符号?( )

    //* *//

    /* /*

    / /

    /* */

    /* */

    15.

    下列关于注释作用的描述中,错误的是( ) 。

    对程序进行说明

    参与编译

    帮助调试程序

    帮助整理编程思路

    参与编译

    16.

    下列选项中,不属于位运算符的是( )。

    &

    !

    ^

    |

    !

    17.

    阅读下面的程序,下列选项中,可以在main()方法中调用add()方法的是( )。

    public static int

    add(int a,int b)

    { return a + b;}

    int num = add(1.0,2.0);

    int num = add(1,2);

    int num = add(true,flase);

    int num = add(“1”, “2”);

    int num =

    add(1,2);

    18.

    阅读下面的程序,下列选项中,哪个是程序的运行结果?( )

    public class Test

    { public

    static void main(String[] args)

    { for(int x = 0 ; x <=3 ; x++)

    {

    continue; System.out.print(x%2); }

    }

    }

    跳出循环,无输出

    0121

    01

    0123

    跳出循环,无输出

    19.

    下列关于while语句的描述中,正确的是( )。

    while语句循环体中可以没有语句

    while语句的循环条件可以是整型变量

    while语句的循环体必须使用大括号

    while语句的循环体至少被执行一次

    while语句循环体中可以没有语句

    20.

    请阅读下列示例代码,选择程序的输出结果。( )

    int a = 1;

    int b = a++;

    int c =

    ++a;

    int d = a++ + ++a;

    System.out.print(a + \”,\” + b + \”,\” + c + \”,\”

    + d);

    5,1,3,9

    5,2,3,9

    5,1,2,9

    5,1,3,8

    5,1,3,8

    21.

    下列选项中,哪一个是单行注释的符号?( )

    \\

    //

    /

    \

    //

    22.

    以下程序的运行结果是( )。

    public class Example03

    { public static void

    main(String[] args)

    { int x = 8;

    if (x > 5)

    {

    System.out.println(\”a\”); }

    else { System.out.println(\”b\”); }

    }

    }

    true

    false

    a

    b

    a

    23.

    下列选项中,不属于比较运算符的是( )。

    =

    ==

    <

    <=

    =

    24.

    请阅读下面的程序,下列选项中,哪个是程序的运行结果?( )

    public class Test {

    public static void main(String[] args) {

    int temp = 0;

    for (int i = 1; i < 5; i++) {

    for (int j = 0; j < i; j++) {

    temp++;

    }

    }

    System.out.println(temp);

    }

    }

    5

    9

    10

    15

    10

    25.

    以下程序运行结束时,变量y的值为下列哪一项?( )

    int x = 1;

    int y = 2;

    if (x %

    2 == 0)

    { y++;}

    else

    { y–;}

    System.out.println(\”y=\” +

    y);

    1

    2

    3

    0

    1

    26.

    .下面选项中,哪一个不是Java中的关键字?( )

    sizeof

    const

    public

    goto

    sizeof

    27.

    下面关于方法定义的描述中,正确的是( )。

    当方法没有返回值时,返回值类型要定义为void

    当方法没有返回值时,返回值类型可以不写

    当方法没有返回值时,不能有return语句

    方法是不可以没有参数的

    当方法没有返回值时,返回值类型要定义为void

    28.

    下列转义字符中,不合法的是( )。

    \n’

    ‘\x’

    ‘\r’

    ‘\t’

    ‘\x’

    29.

    Java属于以下哪种语言? ( )

    机器语言

    汇编语言

    高级语言

    以上都不对

    高级语言

    30.

    以下程序运行后sum的值为( )。

    public class Test {

    public static void main(String[] args) {

    int sum = 0;

    for (int i = 1; i <= 100; i++) {

    if (i % 2 == 1) {

    continue;

    }

    sum += i;

    }

    System.out.println(\”sum = \” + sum);

    }

    }

    1050

    2550

    2500

    以上答案都不对

    2550

    31.

    下列选项中,用于引入包的关键字是( )。

    class

    import

    package

    static

    import

    32.

    阅读下列代码:System.out.println(“Hello” + 9 + 1); 下列选项中,哪个是正确的输出结果?(

    )

    Hello91

    Hello10

    Compilation fails.

    An exception is thrown at runtime

    Hello91

    33.

    若x=6 ,y=5 ,则表达式int max=x>y?x:y 的结果为( )。

    6

    5

    true

    false

    6

    34.

    以下程序的运行结果是( )。

    public class Test {

    public static void main(String[] args) {

    int temp = 0;

    for (int i = 1; i < 5; i++) {

    for (int j = 0; j < i; j++) {

    temp++;

    }

    }

    System.out.println(temp);

    }

    }

    5

    9

    10

    15

    10

    35.

    下列关于case关键字的说法中,错误的是( )。

    case关键字后面必须是常量

    case关键字后面的break必须存在

    case关键字后面的break可以没有

    case关键字后面的值必须不一样

    case关键字后面的break必须存在

    36.

    下列关于Java特点的描述中,错误的是( )。

    Java语言不支持指针

    Java具有自动垃圾回收的机制

    Java只能运行在Window和Linux平台

    Java允许多个线程同时执行

    Java只能运行在Window和Linux平台

    37.

    下面选项中,( )是短路与运算符。

    &

    &&

    |

    ||

    &&

    38.

    下列选项中,哪个是程序的运行结果?( )

    class Test

    { public static void

    main(String[] args)

    { int a = 3;

    int b = 6;

    System.out.print(a==b);

    System.out.print(a

    System.out.print(a!=b);

    System.out.print(a>=b);

    }

    }

    false false true false

    false false true true

    false true true false

    true false false true

    false true true

    false

    39.

    下列选项中,不属于Java中关键字的是( )。

    const

    false

    Final

    null

    Final

    40.

    下列关于continue语句的说法中,正确的是( )。

    continue语句可以在选择语句中使用

    continue语句可以在条件语句中使用

    continue语句可以在循环语句中使用

    continue语句可以在任何语句中使用

    continue语句可以在循环语句中使用

    41.

    下列关于Java语言的描述中,错误的是( )。

    Java语言是一门面向对象的编程语言

    Java是一门与平台无关的编程语言

    Java具有JavaSE、JavaME和JavaEE三大平台

    Java是一门介于汇编和高级之间的语言

    Java是一门介于汇编和高级之间的语言

    42.

    表达式7%(-3)的运算结果为( )。

    -2

    -1

    2

    1

    1

    43.

    关于方法的递归,以下说法错误的是( )。

    方法递归必须有结束条件

    方法递归次数太多会导致内存溢出

    方法递归就是指在一个方法的内部调用自身的过程

    方法递归可以无数次,只要有结束条件就可以

    44.

    对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

    ×

    ×

    45.

    Java的字符类型采用的是ASCII编码。

    ×

    ×

    46.

    Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。

    ×

    47.

    Java Applet只能在图形界面下工作。

    ×

    48.

    Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关 。

    ×

    49.

    Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。

    ×

    ×

    50.

    Java Applet是由独立的解释器程序来运行的。

    ×

    复制顶部推广链接,销售有收入分成。

    展开全文
  • 简述java语言的特点

    千次阅读 2019-01-02 17:33:00
    简述java语言的特点: ① 简单的特性 ② 面向对象的特性 ③ 分布式处理的特性 ④ 健壮的特性 ⑤ 结构中立的特性 ⑥ 安全特性 ⑦ 可移植的特性 ⑧ 解释的特性 ⑨ 高性能的特性 ⑩ 多线程的特性 转载于:...

    简述java语言的特点:

    ①    简单的特性

    ②    面向对象的特性

    ③    分布式处理的特性

    ④    健壮的特性

    ⑤    结构中立的特性

    ⑥    安全特性

    ⑦    可移植的特性

    ⑧    解释的特性

    ⑨    高性能的特性

    ⑩    多线程的特性

    转载于:https://www.cnblogs.com/qq1335210739/p/10209782.html

    展开全文
  • 简述java语言特点

    千次阅读 2017-05-06 17:11:22
    java语言的特点主要表现在: 简单、面向对象、自动的内存管理、分布计算、稳定、安全、解释执行、结构中立、平滑移植、多线程以及异常处理等方面。

    java语言的特点主要表现在:

    简单、面向对象、自动的内存管理、分布计算、稳定、安全、解释执行、结构中立、平滑移植、多线程以及异常处理等方面。

    展开全文
  • 【单选题】如图所示电路中,该二端网络戴维宁等效电路E0和R0分别是________。 (6.2分)【判断题】电动势方向从负极指向正极,即电位升高方向。(5.0分)【单选题】如图所示电路中,Uab=______。 (6.2分)【单选题】...
  • 2、封装:面向对象封装就是把描述一个对象属性和行为代码封装在一个类中,有些属性是不希望公开,或者说被其他对象访问,所以我们使用private修饰该属性,使其隐藏起来;类中提供了方法(用public修饰),...
  • 在此,IT培训网小编简要描述一番有关java的重载与重写,让我们一起走进话题。什么是重载与重写?重载(Overloading)方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个...
  • 1、简述Java的特点。面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。2、简述JRE与JDK的区别。JRE(Java Runtime Environment,Java运行时环境),它相当于操作系统部分,提供了Java程序运行时所...
  • Java语言三大特征是:封装、继承、多态。封装就是将类信息隐藏在类内部,不允许外部程序直接访问,而是通过该类方法实现对隐藏信息操作和访问;继承是类与类一种关系,比较像集合中从属于关系;多态指...
  • 前面是一个引用类型变量后面是一个类,用于判断前面对象是否是后面实例,如果是返回true,若不是返回false,避免了ClassCastException。public interface Animal {public abstract void eat();}public class...
  • 下面总结一下这段时间学习java线程的一些入门基础知识.一.什么是线程?这个问题可以说是每个刚涉及java线程的人都会想知道的问题.究竟什么是线程呢?有的书上说线程就是执行...线程最大的特点就是它是独立运行的,不...
  • 本节主要介绍HDFS的JavaAPI操作和shell定时采集数据到到HDFS 1. HDFS JAVA API 操作 HDFS 在生产应用中主要是客户端开发,其核心步骤是从 HDFS 提供 api 中构造一个 HDFS 访问客户端对象,然后通过...
  • 简述 Java 的垃圾回收机制 传统的 C/C++语言,需要程序员负责回收已经分配内存。 显式回收垃圾回收的缺点: 1)程序忘记及时回收,从而导致内存泄露,降低系统性能。... 垃圾回收机制的特点 1)垃圾回收机
  • 【填空题】Her new book examines the United States` ______(involve) in WWII.【单选题】___________ on the small island, the ...【判断题】需要拆卸后加油或换油部位,由操作工人定期清洗换油。【单选题】网络...
  • Collection是最基本集合接口,声明了适用于JAVA集合(只包括Set和List)通用方法。 Set和List都继承了Conllection,Map没有。 Set: Set是最简单一种集合。集合中对象不按特定方式排序,并且没有重复...
  • JAVA集合主要分为三种类型: Set(集合) List(列表) Map(映射) Collection是最基本集合接口,声明了适用于JAVA集合(只包括Set和List)通用方法。 Set 和List 都继承了Conllection,Map没有。Set: Set是最简单...
  • PAGE PAGE 1 [模拟] Java语言的特点和实现机制 选择题 第1题 下列选项中不是Java语言特点的是_ A.可移植性 B.面向对象 C.单线程 D.体系结构中立 参考答案C 您的答案 答案解析 第2题 Java语言具有许多优点和特点下列...
  • 简述Java简单循环

    2020-11-19 13:32:11
    循环结构的的特点: 循环条件 //10圈 循环起始值 //1,2,3.......10圈 开始计数的值 循环自增量(每次自增的量)// 迭代 对重复执行动作的一个反馈 循环操作 //跑步 1,switch循环 switch(表达式){
  • 简述Java继承

    2019-07-15 11:27:05
    简述:描述是事物之间所属关系,这种关系是is-a关系。例如野牛属于食草动物,食草动物属于动物。可见,父类更通用,子类更具体。我们通过继承,可以使多种事物之间形成一种关系体系。 特点 提高了代码复用性...
  • 自学Java第一章——《Java概述》,1.1 Java历史Java诞生于SUN(Stanford University Network),09年SUN被Oracle(甲骨文)收购。...1.2 Java语言最主要的特点特点一:面向对象两个基本概念:类、对象三大特...
  • 封装,基本概念或者特点介绍一下,说一下开闭原则(修改关闭,扩展开放) 继承,什么是继承,单继承,继承了父类所有属性和方法,子类可以有自己特有属性和方法 多态,运行时决定具体类型或方法,表现形式:...
  • 【判断题】376 . 宽松裤后腰围计算公式为 W/4-1+ 省。... 绘图铅笔笔芯有( )之分,一般以标号 HB 为中型, B-6B 逐渐转软,铅色浓黑, 易污脏。【判断题】398 . 高腰式、中腰式、低腰式连衣裙剪...
  • 1、简述Java的特点。面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。2、简述JRE与JDK的区别。JRE(Java Runtime Environment,Java运行时环境),它相当于操作系统部分,提供了Java程序运行时所...
  • 展开全部什么是PHP:PHP(外文e68a8462616964757a686964616f...语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CG...
  • Java语言程序代码编写的迭代过程可以分为几个阶段,简述每个阶段的特点
  • 但对编译器严重依赖,而不同操作系统所使用的编译器是各不相同的,所以造成了编译型语言可移植性差的特点。如同打包发布好的vs程序,不管放在windows哪个磁盘下,均可脱离vs执行;但把这个编译好的exe放到unix...
  • Java简述

    2019-04-16 15:52:00
    Java的特点(11个关键术语)from《Java核心技术I》 1) 简单性 2) 面向对象 3) 分布式 Java有一个丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。Java应用程序能够通过URL打开和访问网络上的对象,其便捷...
  • Java 简述

    2016-11-01 20:04:43
    Java具有以下特点: 面向对象: 跨平台:由于JVM(Java虚拟机)存在,使得Java程序能够在有JVM平台上运行。JVM是一个虚拟计算机,通过虚拟真实计算机功能来实现。Java源程序只需在虚拟机上生成字节代码,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 643
精华内容 257
关键字:

简述java的特点

java 订阅