题目详情
当前位置:首页 > 计算机考试 > 中级软件设计师
题目详情:
发布时间:2023-11-10 04:54:08

[简答题][说明]
以下代码实现了对象引用作为函数参数,仔细阅读以下代码,分析运行结果,填入 (n) 处。
[代码]
#include<iostream.h>
class Sample

int x,y;
public:
Sample( ) x=y=0;
Sample (int i, int j ) x=i; y=j;
void copy ( Sample &s ).,
void setxy ( int i, int j ) x=i; y=j;
void print ( cout<<"x="<<x<<end1 ; cout <<"y="<<y<<end1;
;
void Sample: copy ( Sample &s )

X=S.X;
y=s.y;

void func ( Sample s1, Sample &s2 )

s1.setxy ( 10,20 );
s2.setxy ( 30,40 );

void main ( )

Sample p ( 1,2 ) ,q;
q.copy ( p );
time ( p,q );
p.print ( );
q.print ( );

运行结果
(1)
(2)
(3)
(4)

更多"[说明]以下代码实现了对象引用作为函数参数,仔细阅读以下代码,分析运行"的相关试题:

[简答题][说明] 以下程序实现了在applet里移动图形文件,仔细阅读代码和相关注释,将程序补充完整。 [代码6-1] import j ava. awt. *; import j ava.awt.event.*; import java.applet. Applet; public class AppCIU extends Applet implements MouseMotionListener, MouseListener { Image IMG onClick=over(this) title=放大; // 声明 Image 类类型的变量 IMG onClick=over(this) title=放大 int x=70,y=60,posX=70,posY=60,dx,dy; public void init ( ) { IMG onClick=over(this) title=放大=getImage ( getCodeBase ( ) ,"mouse.gif" ); //载入影像 addMouseListener ( this ); addMouseMotionListener ( this );   } public void mousePressed ( MouseEvent e ) { dx=e.getX( )-posX; //取得按下之点与基准点X方向的距离 dy=e.getY( )-posY; //取得按下之点与基准点Y方向的距离 } public void mouseDragged ( MouseEvent e ) { (1) (2) if ( dx>0 && dx<120 && dy>0 && dy<60 ) //如果指针落在图形上方 { Graphics g=getGraphics ( ); (3) } } public void paint ( Graphics g ) { (4) (5
[填空题]【说明】
以下程序实现了利用鼠标任意移动该圆形的位置,仔细阅读代码和相关注释,将程序补充完整。
【代码6】
import java.awt.*;
import java.awt.event.*;
public class CIUSAMPLE extends Frame implements MouseMotionListener, MouseListener

static CIUSAMPLE frm=new CIUSAMPLE ( );
int x=70,y=60,posX=70,posY=60,dx,dy;
public static void main ( String args[])

frm.setTitle ("Dragging a circle");
frm.setSize ( 200,150 );
(1)
frm.addMouseMotionListener ( frm );
frm. setVisible ( true );

public void mousePressed ( MouseEvent e )

(2)
dy=e.getY ( ) -posY;

public void mouseDragged ( MouseEvent e )

(3)
y=e.getY ( ) -dy;
if ( dx>0 && dx<50 && dy>0 && dy<50 ) //如果指我落在正方形区域内

Graphics g=getGraphics ( );
(4)


public void paint ( Graphics g )

g.setColor ( Color. pink );
[简答题][说明]
以下程序实现了利用鼠标任意移动圆形的位置,仔细阅读代码和相关注释,将程序补充完整。
[代码6-1]
import java.awt.*;
import java.awt.event.*;
public class CIUSAMPLE extends Frame implements MouseMotionListener, MouseListener

static CIUSAMPLE frm=new CIUSAMPLE ( );
int x=70,y=60,posX=70,posY=60,dx,dy;
public static void main (String args[])

frm.setTitle ("Dragging a circle");
frm.setSize (200,150);
(1)
ffm.addMouseMotionListener (frm);
frm.setVisible (true);

public void mousePressed (MouseEvent e)

(2)
dy=e.getY ( ) -posY;

public void mouseDragged (MouseEvent e)

(3)
y=e.getY ( ) -dy;
if(dx>0&&dx<50&&dy>0&&dy<50) //如果指针落在正方形区域内

Graphicsg=getGraphics ( );
(4)


public void paint (Graphics g)

g.setColor (Color.pink); //设置绘图颜色为粉红
g.fillOval(x,y,50
[简答题][说明] 下面代码实现类A、B、C、D的继承定义和应用。仔细阅读[代码5-1],在 (n) 处写出正确的运行结果。 [代码5-1] #include<iostream.h> class A { public: int a; A (int v1): a(v1) {} //构造函数 void disp ( ) { cout<<"a in class A="<<a<<endl; } }; class B: virtual public A { public: int b; B (int v1,int v2): A(v1),b v2) {} //构造函数 void disp ( ) { cout<<"a in class B="<<a<<endl cout<<"b in class B="<<b<<endl; } }; class C: virtual public A { public: int c; C (int v1,int v2): A(v1) ,c(v2) {} //构造函数 void disp ( ) { cout<<"a in class C="<<a<<endl; cout<<"c in class C="<<c<<endl; } }; class D: public B, public C { public: int d; D (int v1,int v2,int v3,int v4 ): A(v1) ,B(v1,v2) ,C(v1,v3),d(v4) {} //构造函数 void disp ( ) { cout<<"a="<<a<<endl; cout<<"b="<< b<<endl; cout<<"c="<<c<<endl; cout<<"d="<<d<<endl; } }; void main( ) { D demo (10,20,30,40); demo.disp ( ); } [运行
[简答题][说明]
以下JAVA程序实现了在接口interface iShape2D的定义和应用,仔细阅读代码和相关注释,将程序补充完整。
[代码6-1]
interface iShape2D //定义接口

(1)
(2)

(3) //实现CRectangle类

int width, height;
(4) CRectangle (int w,int h)
width=w;
height=h;

public void area ( ) //定义area( )的处理方式
System. out.println ("area="+width*height);


(5) //实现CCircle类

double radius;
(6) CCircle (double r)
radius=r;

public void area ( ) //定义area( )的处理方式
System.out.println ("area="+pi*radius*radius);


[代码6-2]
public class app10_4

public static void main(String args[])

CRectangle rect=new CRectangle (5,10);
rect.area ( ); //调用CRectangle类里的area ( ) method
CCircle cir=new CCircle (2.0);
cir.area ( ); //调用CCircl类里的area ( ) method


[填空题]对象的使用包括引用对象的成员变量和方法。通过 ______ 运算符就能实现对对象成员变量的访问和对象方法的调用。
[单项选择]对象可以用预先开发的源代码实现,称这样的部分为()。
A. 构件
B. 原型
C. 源码
D. 模板
[填空题]【说明】
以下代码实现了当用户退出界面时,判断TextEdit中的文字是否发生改变,弹出对话框判断,让用户选择是否保存文件或取消退出界面操作。阅读下面的代码,将其补充完整。
【代码7-1】
Begin VB.Form Forml
//...窗体描述(略)
Begin VB.TextBox TextEdit
Height = 1830
Left = 180
Tablndex = 0
Text = "TextEdit"
Top = 360
Width = 3885
End
//...窗体描述(略)
End
【代码7-2】
Dim txtchange As Boolean
Dim myval As String
Private Sub Form Load ( )
TextEdit.Text: "CIU, 中国软考联盟!"
txtchange = False
End Sub
【代码7-3】
Private Sub TextEdit_Change ( )
Static notchange As Boolean
(1)
notchange = Tree
End Sub
Private Sub Form_Unload ( Cancel As Integer )
Dim myval As String
If (2) Then
myval = MsgBox ( "保存文件的更改吗", vbYesNoCancel, "提示信息" )
If (3) Then
MsgBox "保存成功"
End
End If
If (4) Then End
If
[简答题][说明] 以下代码实现了当用户推出界面时,判断TextEdit中的文字是否发生改变,弹出对话框判断,让用户选择选择是否保存文件或取消退出界面操作。阅读下面代码,补充完整。 [代码7-1] Begin VB.Form Forml //...窗体描述(略) Begin VB.TextBox TextEdit Height = 1830 Left = 180 TabIndex = 0 Text = "TextEdit" Top = 360 Width = 3885  End   //...窗体描述(略) End [代码 7-2] Dim txtchange As Boolean Dim myval As String Private Sub Form Load ( ) TextEdit.Text = "CIU, 中国软考联盟! txtchange = False End Sub [代码 7-3] Private Sub TextEdit_Change ( ) Static notchange As Boolean (1) (2) End Sub Private Sub Form_Unload ( Cancel As Integer ) Dim myval As String If (3) Then myval = MsgBox ( "保存文件的更改吗", vbYesNoCancel, "提示信息" ) If (4) Then MsgBox "保存成功" End End If If (5) Then End If (6) Then Cancel = 1 End If End Sub
[判断题]被访谈者需要仔细阅读问卷说明书。( )
[填空题]在对象流中,对象的传送首先要将所传送的对象串行化,也就是实现Serializable接口。下列代码中必须实现Serializable接口的类是______。
ObjectInput in=
new ObjectInputStream(new FilelnputStream("employee.dat"));
Employee[]newStaff=(Employee[1]in.readobject( );
[简答题]仔细阅读给定材料,分类归纳材料中所反映出来的政府及相关职能部门的不同作为并作简要说明。篇幅不超过250字。
[多项选择]期货公司在接受客户开户申请时,必须向客户提供“期货交易风险说明书”,客户应仔细阅读并理解。以下说法正确的是()。
A. 单位客户应在该“期货交易风险说明书”上签字并加盖单位公章,可以由单位法定代表人授权他人签字
B. 单位客户应在该“期货交易风险说明书”上签字并加盖单位公章,可以由单位法定代表人签字
C. 个人客户可授权他人在该“期货交易风险说明书”上签字
D. 个人客户应亲自在该“期货交易风险说明书”上签字
[单项选择]警示语为“请仔细阅读药品使用说明书并按说明使用”的药品是
A. 处方药
B. 非处方药
C. 乙类非处方药
D. 甲类非处方药
E. 传统药

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
  • 支付完成
  • 取消支付
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码