23、math函数库有求正弦值的函数sin()。如果程序中要用sin()函数来求正弦值,则必须在程序的前面加上下列哪个语句? (1)import math (2)import math.* (3)from math import sin (4)from math import *A.(1)-(4)任意一个都可以B.(1)或(2)或(3)C.(1)或(3)或(4)D.(1)或(2)或(4)

题目

23、math函数库有求正弦值的函数sin()。如果程序中要用sin()函数来求正弦值,则必须在程序的前面加上下列哪个语句? (1)import math (2)import math.* (3)from math import sin (4)from math import *

A.(1)-(4)任意一个都可以

B.(1)或(2)或(3)

C.(1)或(3)或(4)

D.(1)或(2)或(4)


相似考题
更多“23、math函数库有求正弦值的函数sin()。如果程序中要用sin()函数来求正弦值,则必须在程序的前面加上下列哪个语句? (1)import math (2)import math.* (3)from math import sin (4)from math import *”相关问题
  • 第1题:

    下面是一个Applet程序,其功能是根据公式:y=a*sin(x)绘制正弦曲线。要求窗口中有一个文本区作为曲线峰值a的输入,可以判断输入的数字是否符合要求,一个ok按钮,点击则在画布中绘制曲线,以画布中的横坐标值作为sin()的参数x。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

    注意:不改动程序的结构,不得增行或删行。

    程序运行结果如下:

    import java.awt.*;

    import java.awt.event.*;

    import java.applet.Applet;

    import java.lang.Math.*;

    /*

    <applet code="ex18_3.class" width=800 height=400 >

    </applet>

    */

    public class ex18_3 extends Applet implements ActionListener {

    Panel pane=new Panel();

    drawWnd dw;

    Label 11 = new Label("峰值");

    TextField tf1 = new TextField(15);

    Button btn = new Button("OK");

    private float a=0;

    public void init(){

    pane.setLayout(new FlowLayout(FlowLayout.CENTER,25,5));

    pane.add(11);

    pane.add(tf1);

    pane.add(btn);

    btn.addActionListener(this);

    add("North",pane);

    dw=new drawWnd();

    add("South",dw);

    }

    class drawWnd extends Canvas {

    drawWnd() {

    setSize(300,100);

    setBackground(Color. GRAY);

    }

    public void paint(Graphics g) {

    g.setColor(Color.GREEN);

    for(int i=0;i<getSize().width-1;i++){

    int y=0;

    int y1=y+(int) (Math.sin(i)*a);

    int y2=y1+(int) (a*Math.sin(i+1));

    g.drawLine(i,y1,i+1,y2);

    }

    }

    }

    public void actionPerformed(ActionEvent ae) {

    try{

    a=Integer.parseInt(tf1.getText());

    dw.repaint();

    }

    catch(NumberFormatException nfe){

    tf1.setText("error!");

    }

    }

    }

    ex18_3.html

    <HTML>

    <HEAD>

    <TITLE>ex18_3</TITLE>

    </HEAD>

    <BODY>

    <applet code="ex18_3.class" width=800 height=400 >

    </applet>

    </BODY>

    </HTML>


    正确答案:y=getSize().height/2 int y2=y+(int)(a*Math.sin(i+1)) a=Float.parseFloat(tf1.getText())
    y=getSize().height/2 int y2=y+(int)(a*Math.sin(i+1)) a=Float.parseFloat(tf1.getText()) 解析:本题主要考查Applet的图形绘制,Applet的生命周期以及其事件处理机制。解题关键是熟悉Applet窗口中坐标的布局,会使用TextField,Canvas,Button等构件,会使用内部类继承Canvas类,实现在画布中绘制图像的方法,并通过在主程序中结合事件处理机制来调用该方法。本题中,第一处,由于画布中的纵坐标是从上向下从0开始的,因此需要有一个相对坐标原点,这里取画布的一半;第二处,计算下一点的坐标,应该是相对于坐标原点y而言的坐标值,不应该是y1;第三处,a为float类型的变量,因此要用Float类的类型转换方法。

  • 第2题:

    下列对Java源程序结构中前3种语句的次序,正确的是

    A.import,package,public class

    B.import必为首,其他不限

    C.public class,import,package

    D.package,import,public class


    正确答案:D

  • 第3题:

    阅读下面求质数的程序 import java. lang. Math. * ; public class MorePrimesTest{ public static void main(String[]args){ long[]primes=new long[20]; primes[0]2L; primes[1]3L; long number=5L; outer: for(int count=2; count<primes. length; number+ =2L){ long limit=(long)Math. ceil(Math. sqrt((double)number)); for(int i=1; i<count && primes[i]<limit; i+ +){ if(number______primes[i]==0L){ cotinue outer; } } for(int j=0; j<primes. length; j ++){ long n=primes[j]; System. out. println(n); } } } 在程序下画线处填入的正确选项是

    A.&

    B.*

    C./

    D.%


    正确答案:D
    解析:数组primes[]用于保存已经判断出来的质数,内层循环用来判断number是否为质数,判断的方法是用number去除数组中已判断的质数,看余数是否为0。若为0则不是质数,跳到外层循环。所以下画线处应是取余操作。

  • 第4题:

    下列关于Java对import语句规定的叙述中,错误的是( )。A.在Java程序中import语句可以有多个SXB

    下列关于Java对import语句规定的叙述中,错误的是( )。

    A.在Java程序中import语句可以有多个

    B.在Java程序中import语句可以没有

    C.在Java程序中import语句必须有一个

    D.在Java程序中import语句必须引入在所有类定义之前


    正确答案:C
    Java程序中使用import关键字导入一个包中的类。在一个Java源程序中,可以有0个或多个im—port语句,但是必须在所有类定义之前引入标准类。因此,本题中选项C的说法是错误的。

  • 第5题:

    下面是一个Apple(程序,程序的功能是在Applet显示区内画一个动态的、多维的绿色椭圆环。本题主要是通过数学方法sin(),cos()画出一个圆环。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

    注意:不改动程序的结构,不得增行或删行。程序的执行结果:

    import java.awt.*;

    import java.awt.event.*;

    import java.applet.*;

    public class YuanHuan extends Applet

    {

    public void paint(Graphics g)

    {

    double w=getSize().width/2;

    double h=getSize().height/2;

    g.getColor(Color.green);

    for(double th=0;th<10;th+=0.00003)

    {

    double r=Math.cos(16*th)+th;

    double x=r*Math.cos(th)+w;

    double y=r*Math.sin(th)+h;

    g.drawOval((int)x-1,(int)y-1,3,3);

    }

    }

    public static void main(String args[ ])

    {

    Frame. f=new Frame("Draw");

    YuanHuan p=new YuanHuan();

    p.inti();

    p.start();

    f.add(p);

    f.setSize(400,300);

    f.addWindowListener(new WindowAdapter(){

    public void windowClosing(WindowEvent e)

    {

    System.out.exit(0);

    }

    });

    f. show ( );

    }

    }

    ex3 3_3. htm1:

    <html>

    <head>

    <title>A Simple Program</title>

    </head>

    <body>

    <applet code=" YuanHuan.class" width=800 height=400>

    </applet>

    </body>

    </html>


    正确答案:g.setColor(Color.green); p.init(); System.exit(0);
    g.setColor(Color.green); p.init(); System.exit(0); 解析:本题主要考查JavaApplet程序的编写、for循环语句和Java程序事件处理机制。解答本题的关键是熟练掌握Java Applet程序的编写和Java程序事件处理机制的知识。在本题中,g.setColor(Color.green);语句的功能是设置所画图形的颜色, p.init();语句的功能是初始化小程序Applet,System.exit(0);语句的功能是关闭窗口,结束小程序的运行。

  • 第6题:

    执行语句from math import sin之后,可以直接使用sin()函数,例如sin(3)。


    正确答案:正确

  • 第7题:

    关于引入模块的方式,错误的是()。

    • A、import math
    • B、from fib import fibonacci
    • C、from math import *
    • D、from * importfib

    正确答案:D

  • 第8题:

    运行Java语句System.out.println(Math.sin(Math.PI/2));得到的结果为()。

    • A、0.0
    • B、0.5
    • C、1.0
    • D、以上答案均错误

    正确答案:C

  • 第9题:

    如果只需要math模块中的sin( )函数,建议使用from math import sin来导入,而不要使用import math导入整个模块。


    正确答案:正确

  • 第10题:

    判断题
    如果只需要math模块中的sin( )函数,建议使用from math import sin来导入,而不要使用import math导入整个模块。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第11题:

    填空题
    表达式eval(’’’import(’math’).sqrt(3**2+4**2)’’’)的值为()。

    正确答案: 5.0
    解析: 暂无解析

  • 第12题:

    单选题
    运行Java语句System.out.println(Math.sin(Math.PI/2));得到的结果为()。
    A

    0.0

    B

    0.5

    C

    1.0

    D

    以上答案均错误


    正确答案: B
    解析: 暂无解析

  • 第13题:

    请完成下面的程序:实现一个可以每秒跳动的时钟。运行如下图所示。请填写横线处的内容。

    注意:请勿改动main主方法和其他已有语句内容,仅在下划线处填入适当的语句。

    import javax.swing.*;

    import java.awt.*;

    import java.awt.event.*;

    import java.util.*;

    public class Example2_12 extends JFrame (1) implements Runnable

    {

    Thread thread1;

    Color handColor;

    Color numberColor;

    JLabel jlabell = new JLabel();

    public Example2_12()

    {

    enableEvents(AWTEvent.WINDOW_EVENT_MASK);

    try

    {

    getContentPane().add(jlabell, BorderLayout. SOUTH);

    }

    catch (Exception e)

    {

    System.out.println(e.getMessage());

    }

    }

    public static void main(String args[])

    {

    Example2 12_clock1 = new Example2_12();

    clock1.init();

    clock1.start();

    clock1.setSize(260, 230);

    clock1.setResizable(false);

    clock1.show();

    }

    public void init()

    {

    int x, y;

    handColor = Color.blue;

    numberColor = Color.darkGray;

    setBackground(Color.white);

    }

    public void paint (Graphics g)

    {

    int xh, yh, xm, ym, xs, ys, s = 0, m = 10, h = 10, xpoint, ypoint;

    String today;

    Calendar c1 = ______;

    s = c1.get(Calendar.SECOND);

    m = c1.get(Calendar.MINUTE);

    h = c1.get(Calendar.HOUR);

    int day, month, year, weekday;

    day = c1.get(Calendar.DATE);

    month = c1.get(Calendar.MONTH) + 1;

    year = c1. get (Calendar. YEAR);

    weekday = c1.get (Calendar. DAY_OF_WEEK);

    jlabell.setText("Today is "+ year + "/" + month + "/" + day + "/ "+ "Time:" + h + ":" + m + ":" + s);

    xpoint = 130;

    ypoint = 100;

    xs =(int) (Math.cos(s * 3.14f / 30 - 3.14f / 2) * 45 + xpoint);

    ys =(int) (Math.sin(s * 3.14f / 30 - 3.14f / 2) * 45 + ypoint);

    xm =(int) (Math.cos (m * 3.14f / 30 - 3.14f / 2) * 40 + xpoint);

    ym =(int) (Math.sin(m * 3.14f / 30 - 3.14f / 2) * 40 + ypoint);

    xh =(int) (Math.cos( (h * 30 + m / 2) * 3.14f / 180 - 3.14f / 2) * 30 + xpoint);

    yh =(int) (Math.sin( (h * 30 + m / 2) * 3.14f / 180 - 3.14f / 2) * 30 + ypoint);

    g.setColor (handColor);

    g.clearRect(0, 0, 260, 200);

    g.drawOval(xpoint / 2 + 10, ypoint / 2 - 5, 110, 110);

    g.setColor(numberColor);

    g.drawString("9", xpoint - 45, ypoint + 3);

    g.drawString("3", xpoint + 40, yp


    正确答案:①Calendar.getInstance() ②start()
    ①Calendar.getInstance() ②start() 解析:本题主要考查线程和日历类的知识。在图形程序处理中,经常会用到多线程。使用多线程的类必须实现Runnable,接口,Thread类已经实现了Runnable接口,其子类自动实现了此类。要开始一个线程,应调用该类的start方法(第2个空)。这时Java会自动开始在该线程中调用该类的run方法。另外,在Java中,有的类只能有一个实例,不能创建它的多个实例对象。这在设计模式中叫做Singleton(单例)模式。Calendar类就是这样的类,它只能通过 getInstance方法得到这个实例对象(第1个空)。

  • 第14题:

    下列关于Java对import语句规定的叙述中,错误的是

    A.在Java程序中import语句可以有多个

    B.在Java程序中import语句可以没有

    C.在Java程序中import语句必须有一个

    D.在Java程序中import语句必须引入在所有类定义之前


    正确答案:C
    解析:Java程序中使用import关键字导入一个包中的类。在一个Java源程序中,可以有0个或多个import语句,但是必须在所有类定义之前引入标准类。因此,本题中选项C的说法是错误的。

  • 第15题:

    在编写JavaApplication程序时,若需要使用到标准输入输出语句,则必须在程序的开头写上______语句。 ( )

    A.import java.awt.*;

    B.import java.applet.Applet:

    C.import java.io.*;

    D.import java.awt.Graphics;


    正确答案:C
    解析:在编程时,若要使用到标准的输入输出语句,必须引入io包,即在开头写上 import java.io.*;语句。

  • 第16题:

    下列关于Java对import语句规定的叙述中,错误的是( )。

    A.在Java程序中import语句可以有多个

    B.在Java程序中import语句可以没有

    C.在Java程序中import晤句必须有一个

    D.在Java程序中import语句必须引入在所有类定义之前


    正确答案:C
    解析: Java程序中使用import关键字导入一个包中的类。在一个Java源程序中,可以有0个或多个import语句,但是必须在所有类定义之前引入标准类。因此,本题中选项C的说法是错误的。

  • 第17题:

    下列关于Java对import语句规定自叙述中,错误的是( )。 A.在Java程序中import语句可以有多个SX

    下列关于Java对import语句规定自叙述中,错误的是( )。

    A.在Java程序中import语句可以有多个

    B.在Java程序中import语句可以没有

    C.在Java程序中import语句必须有一个

    D.在Java程序中import语句必须引入在所有类定义之前


    正确答案:C
    C。【解析Java程序中使用import关键字导入一个包中的类。在一个Java源程序中,可以有0个或多个import语句,但是必须在所有类定义之前引入标准类。因此,本题中选项C的说法是错误的。

  • 第18题:

    表达式eval(’’’import(’math’).sqrt(9)’’’)的值为()。


    正确答案:3.0

  • 第19题:

    表达式eval(’’’import(’math’).sqrt(3**2+4**2)’’’)的值为()。


    正确答案:5.0

  • 第20题:

    下列语句中正确的是()表score(sti_id,names,math,English,VB)

    • A、selectstu_id,sum(math)froms core
    • B、selectsum(math),avg(VB)from score
    • C、select*,sum(english)from score
    • D、delete * from score

    正确答案:B

  • 第21题:

    判断题
    执行语句from math import sin之后,可以直接使用sin()函数,例如sin(3)。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第22题:

    填空题
    表达式eval(’’’import(’math’).sqrt(9)’’’)的值为()。

    正确答案: 3.0
    解析: 暂无解析

  • 第23题:

    单选题
    下列语句中正确的是()表score(sti_id,names,math,English,VB)
    A

    selectstu_id,sum(math)froms core

    B

    selectsum(math),avg(VB)from score

    C

    select*,sum(english)from score

    D

    delete * from score


    正确答案: B
    解析: 暂无解析

  • 第24题:

    单选题
    关于引入模块的方式,错误的是()。
    A

    import math

    B

    from fib import fibonacci

    C

    from math import *

    D

    from * importfib


    正确答案: B
    解析: 暂无解析