Python程序设计

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

题目

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

参考答案和解析
正确答案:正确
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第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对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的说法是错误的。

第3题:

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

此题为判断题(对,错)。


正确答案:√

第4题:

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


正确答案:3.0

第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题:

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

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

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

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

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


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

第7题:

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

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

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

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

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


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

第8题:

已知在脚本文件N.py中有函数调用“B.c()”,其中B是A包中的模块,则import语句的正确写法是()。

A.import A.B.c

B.import A.B

C.from A import B

D.from A.B import c


正确答案:C

第9题:

使用()语句可以立即从Sub过程中退出,程序继续执行调用Sub过程的语句之后的语句。

AExit Sub

BExit

C

DLoop


A

第10题:

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

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

正确答案:D