prime numbers
integers
empty set
composite numbers
whole numbers
第1题:
阅读下列C++程序和程序说明,将应填入(n)处的字句写在对应栏内。
【说明】Point是平面坐标系上的点类,Line是从Point派生出来的直线类。
include <iostream.h>
class Point
{public:
Point (int x, int y) ;
Point (Point &p) ;
~Point();
void set (double x, double y) ;
void print();
private:double X,Y;
};
Point::Point (int x, int y) //Point 构造函数
{X=x; Y=y; }
Point::Point ( (1) ) //Point 拷贝构造函数
{X=p.X; Y=p.Y;}
void Point::set (double x, double y)
{X=x; Y=y; }
void Point::print()
{cout<<' ('<<X<<","<<Y<<") "<<endl; }
Point::~Point()
{cout<<"Point 的析构函数被调用! "<<endl;
class Line: public Point
{public:
Line (int x, int y, int k) ;
Line (Line &s) ;
~Line();
void set (double x, double y, double k)
void print();
private:double K;
};
(2)//Line 构造函数实现
{ K=k;}
(3)//Line 拷贝构造函数实现
{K=s.K;}
void Line::set (double x, double y, double k)
{ (4);
K=k;
}
void Line::print()
{cout<<" 直线经过点";
(5);
cout<<"斜率为: k="<<K<<endl;
}
Line: :~Line()
{cout<<"Line 析构函数被调用! "<<endl;
}
void main()
{Line 11 (1,1,2) ;
11 .print();
Linel2 (11) ;
12.set (3,2,1) ;
12.print();
}
第2题:
设X="abcd",Y="ab",在SET EXACT ON的状态下,下列表达式值为假的是
A..NOT.(X==Y)。OR.(Y$"XYZ")
B..NOT.(X$"XYZ").AND.(X< >Y)
C..NOT.(X< >Y)
D..NOT.(X>=Y)
第3题:
SET TALK OFF
STORE O TO X,Y
D0 WHILE.T.
X=X+1
Y=Y+X
IF X>=5
EXIT
ENDIF
ENDDO
?X,Y
RETURN
当程序执行到?x,Y命令时,X,Y的值分别是【 】、【 】。
第4题:
执行下列程序: SET TALK OFF STORE 0 TO X,Y DO WHILE X<6 X=X+Y Y=Y+2 ENDDO ?X,Y SET TALK ON RETURN 在屏幕上显示的输出结果是( )。
A.8 8
B.6 8
C.4 6
D.6 6
第5题:
有以下程序: #include <iostream> using namespace std; class A { private: int x,y; public: void set (int i,int j) { x=i; y=j; } int get_y() { return y; } }; class box { private: int length,width; A label; public: void set(int 1,int w, int s,int p) { length=1; width=w; label.set(s,p); } int get_area() { return length*width; } }; int main() { box small; small.set(2,4,1,35); cout<<small.get_area()<<end1; return 0; } 运行后的输出结果是( )。
A.8
B.4
C.35
D.70
第6题:
[说明] 下面是一段java代码,运行结果如图11-8所示。
程序代码如下:
(1)Java.awt.Graphics;
(2)Java.applet.Applet;
// ////////////////////////////////////////////
// Display y=sin(x)
public class J_DrawSin (2) Applet
{
public void paint(Graphics g)
{
double d, tx;
int x, y, x0, y0;
d=Math.PI/100; // Set step(Set the unit in x direction)
x0=y0=0;
(3)(tx=0, x=20; tx<2*Math.PI; tx+=d,x++)
{
y=120-(int)(Math.sin(tx)*50+60);
if(x>20)
g.drawLine(x0, y0, x, y);
x0=x;
y0=y;
}
g.drawstring("y=sin(x)", 10, 70);
} //End of method: paint
} //End of class: J_HelloApplet
<!-----------------------AppletExample.html------------------->
<HTML>
<HEAD>
<TITLE>
An applet Example ---- Hello Applet!
</TITLE>
</HEAD>
<BODY>
<(4)CODE="J_DrawSin.class" WIDTH=300 HEIGHT=120>
</APPLET>
</BODY>
</HTML>
把所缺代码补充完整。
第7题:
【程序】
SET TALK OFF
CLEAR
PUBLIC X,Y
X=5
Y=3
DO SUB
? X,Y
SET TALK ON
RETURN
PROCEDURE SUB
PRIVATE X
X=1
X=X*2+1
Y=5
RETURN
X的输出结果为 ______。
A.5
B.6
C.8
D.3
第8题:
给出以下程序: SET TALK OFF X=0 Y=0 DO WHILE X<100 X=X+1 IF INT(X/2)=X/2 LOOP ELSE Y=Y+X ENDIF ENDDO ?"Y=",Y RETURN 运行结果为 ______。
A.Y=500
B.Y=1500
C.Y=2000
D.Y=2500
第9题:
执行下列程序后,变量y的值是( )。
SET TALK OFF
CLEAR
X=2000
Do CASE
CASE x<;=1000
y=x*0.1
CASE x>;1000
y=x*0.2
CASE x>;1500
y=x*0.3
CASE x>;2500
y—x*0.4
ENDCASE
?Y
A.200
B.400
C.600
D.800
第10题:
【程序】
SET TALK OFF
STORE 0 TO X,Y
DO WHILE X<20
X=X+Y
Y=Y+2
&& IF Y=4
&& EXIT
&& ENDIF
ENDDO
? X,Y
SET TALK ON
RETURN
X的输出结果为 ______。
A.20
B.21
C.22
D.10