题目详情
当前位置:首页 > 计算机考试 > 中级软件设计师
题目详情:
发布时间:2023-11-28 18:47:00

[简答题][说明] 以下程序为类类型的变量应用实例,通过异常处理检验了类CCircle的变量的合法性,即参数半径应为非负值。仔细阅读代码和相关注释,将程序补充完整。 [JAVA代码] //定义自己的异常类 class CCircleException extends Exception { } // 定义类 CCircle class CCircle { private double radius; public void setRadius ( double r ) (1) { if ( r<0 ) { (2) } else (3) } Public void show ( ) { System. out. println ( "area="+3.14*radius*radius ); } } public class ciusample { public static void main ( String args[] ) { CCircle cir=new CCircle( ); (4) { cir. setRadius ( -2.0 ) } (5) { System. out. println ( e+" throwed" ) ; } cir. show( ) ; } }

更多"[说明] 以下程序为类类型的变量应用实例,通过异常处理检验了类CC"的相关试题:

[简答题][说明]
以下程序为类类型的变量应用实例,通过异常处理检验了类CCircle的变量的合法性,即参数半径应为非负值。仔细阅读代码和相关注释,将程序补充完整。
[JAVA代码]
//定义自己的异常类
class CCircleException extends Exception


// 定义类 CCircle
class CCircle

private double radius;
public void setRadius ( double r ) (1)

if ( r<0 )
(2)

else
(3)

Public void show ( )
System. out. println ( "area="+3.14*radius*radius );


public class ciusample

public static void main ( String args[] )

CCircle cir=new CCircle( );
(4)
cir. setRadius ( -2.0 )

(5)

System. out. println ( e+" throwed" ) ;

cir. show( ) ;


[单项选择]以下关于C/C++程序变量的叙述中,错误的是()
A. 变量实际上是存储位置的名字
B. 变量都具有类型属性
C. 变量必须先声明,然后才能引用
D. 除了赋值运算,其他运算都不能改变变量的值
[单项选择]若变量都已正确说明,则以下程序段输出结果为()。
#include<stdio.h>
main( )
char a='a';
int b=2;
printf(a>b”***a=%d":"###b=%d",a,b);

A. ***a=3
B. ###b=3
C. ***a=3##b=5
D. 全部错误
[单项选择]我国对法律文件的合宪性和合法性的审查程序说法错误的是( )
A. 各省、自治区、直辖市的人大常委会向全国人大常委会书面提出进行审查的要求,由常委会工作机构分送有关的专门委员会进行审查、提出意见。
B. 其他国家机关和社会团体、企业事业组织以及公民向全国人大常委会书面提出进行审查的建议,由常委会工作机构进行研究,必要时,送有关的专门委员会进行审查、提出意见。
C. 全国人大专门委员会在审查中认为行政法规、地方性法规、自治条例和单行条例同宪法或者法律相抵触的,可以向制定机关提出书面审查意见;制定机关应当在一个月内研究提出是否修改的意见,并向全国人大法律委员会和有关的专门委员会反馈。
D. 全国人大法律委员会和有关的专门委员会经审查认为行政法规、地方性法规、自治条例和单行条例同宪法或者法律相抵触而制定机关不予修改的,可以向委员长会议提出说明审查意见和予以撤销的议案,由委员长会议决定是否提请常委会会议审议决定。
[单项选择]为了验证带数字签名邮件的合法性,电子邮件应用程序(Outlook Express)会向______。
A. 相应的数字证书授权机构索取该数字标识的有关信息
B. 发件人索取该数字标识的有关信息
C. 发件人的上级主管部门索取该数字标识的有关信息
D. 发件人使用的ISP索取该数字标识的有关信息
[简答题]
阅读以下应用说明、图和C++代码,根据要求回答问题1至问题3。
[说明]
已知以下C++程序运行时的输出结果如下。
1:1
1:1
1:1
[C++程序]
01 #include <iostream>
02 using namespace std;
03 class Stock{
04 protect:
05 (1) { };
06 Stock(int n, int pr=1) {
07 shares = n; share_val=pr;
08 };
09 void ~Stock( ) { };
10 public:
11 //成员函数
12 void output( ) {
13 (2) << shares << ":" << share_val << endl;
14 }
15 private:
16 //成员变量
17 int shares;
18 int share_val;
19 };
20
21 void main( ) {
22 Stock a(1); a.output
23 Stock b; b.output
24 Stock c = Stock ( ); c.output
25 }
[问题1]
请根据C++程序运行时的输出结果,将代码中(1)、(2)空缺处的内容补充完整。

[填空题]有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是______。
struct node
char data;
struct node *next;a,b
[单项选择]以下结构体类型说明和变量定义中正确的是
A. typedef struct
B. struct REC;
C. typedef struct REC;
D. struct
[单项选择]以下关于变量的类型说明符的使用中,正确的是______。
A. Dim a:a%=8000
B. Dim a:a@=1000%
C. Dim a:a="OK"
D. Dim a:a&=True
[填空题]设有以下结构类型说明和变量定义,则变量a在内存所占字节数是 【5】
struct stud
char num[6];
int s[4];
double ave;
a,*p;
[填空题]阅读以下说明和Java程序,将应填入 (n) 处的字句写在对应栏内
[说明]
以下程序的功能时三角形、矩形和正方形的面积输出。
程序由5个类组成:areatest是主类,类Triangle,Rectangle和Square分别表示三角形、矩形和正方形,抽象类Figure提供了一个计算面积的抽象方法。
[Java程序]
public class areatest {
public static viod main(string args[]){
Figure[]Figures={
New triangle(2,3,3),new rectangle(5,8),new square(5)
};
for(int i=0; i<Figures.length;i++){
system.out.println(Figures+"area="+Figures.getarea( ));
}
}
}
public abstract class figure {
public abstract double getarea( );
}
public class rectangle extends (1) {
double height;
double width;
public rectangle (double height,double width){
this.height=height;
this.width=width;
}
public string tostring( ){
return"rectangle:height="+height+",width="+width+":";
}
public double getarea( ){
return (2)
}
}
public class square exends (3)
{
public square(double width
[简答题][说明]
以下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


我来回答:

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

订单号:

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