题目内容 (请给出正确答案)
[主观题]

当访问一个空对象的变量或方法和访问空数组元素时,会出现()异常。A.空指针异常B.数组负下标异常

当访问一个空对象的变量或方法和访问空数组元素时,会出现()异常。

A.空指针异常

B.数组负下标异常

C.算术异常

D.类选型异常

提问人:网友popcorn 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“当访问一个空对象的变量或方法和访问空数组元素时,会出现()异…”相关的问题
第1题
下列关于Java语言中的方法说法不正确的是()A.Java中的方法参数传递时传值调用,而不是地址调用B.

下列关于Java语言中的方法说法不正确的是()

A.Java中的方法参数传递时传值调用,而不是地址调用

B.方法体是对方法的实现,包括变量声明和Java的合法语句

C.如果程序定义了一个或多个构造方法,则在创建对象时,也可以用系统自动生成空的构造方法

D.类的私有方法不能被其子类直接访问

点击查看答案
第2题
下面关于Java语言中的方法说法不正确的是()A.Java中的方法的参数传递是传值调用,而不是地址调用B

下面关于Java语言中的方法说法不正确的是 ()

A.Java中的方法的参数传递是传值调用,而不是地址调用

B.方法体是对方法的实现,包括变量声明和Java的合法语句

C.如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成空的构造方法

D.类的私有方法不能被其子类直接访问

点击查看答案
第3题
下列关于Java语言中的方法的叙述不正确的是()A.Java中的方法的参数传递是传值调用,而不是地址调

下列关于Java语言中的方法的叙述不正确的是 ()

A.Java中的方法的参数传递是传值调用,而不是地址调用

B.方法体是对方法的实现,包括变量声明和java的合法指令

C.如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成空的构造方法

D.类的私有方法不能被其子类直接访问

点击查看答案
第4题
【简答题】8.9按照以下要求设计一个学生类Student,并进行测试。 l Student类中包含学号(strNo)、成绩
(score)两个属性。两个成员变量的访问权限设为私有。 l 分别为每个属性定义两个方法,一个方法用于设置值,另一个方法用于获取值。 l 定义一个无参构造方法,将学号设置为空字符串,成绩设置为0。 l 在测试类中创建一个Student对象,通过对象调用相应方法,为对象的两个属性赋值(“李敏”,80),并显示对象的属性值。显示内容及格式为:学号:李敏 成绩:80。

点击查看答案
第5题
不属于JavaBean规范的是()。

A.JavaBean 类必须是一个公共类,并将其访问属性设置为 public

B.JavaBean 类必须有一个空的构造方法

C.JavaBean类的成员变量允许有private修饰和public修饰

D.private修饰的成员变量应通过一组存取方法来访问

点击查看答案
第6题
下述关于for-each循环用法的描述中,错误的是()。
A.访问数组元素可以使用for-each循环对数组变量进行遍历。

B.对ArrayList容器类型的变量,可以使用for-each循环对其元素进行遍历。

C.如果一个类A包含一个容器对象,那么,for-each循环可以遍历类A的对象。

D.for-each循环正确的语法示例如下:

Vector c;

for(Itemitem:c){

intx=item.getTitle();//注:getTitle()方法是类Item提供的方法

}

点击查看答案
第7题
如果要用一个变量来统计网站的访问人数,应该用()来定义变量。

A.数组

B.函数

C.Session对象

D.Application对象

点击查看答案
第8题
阅读以下技术说明和C语言代码,根据要求回答问题1至问题6。 【说明】 有两个进程(编号分别为0和1)需

阅读以下技术说明和C语言代码,根据要求回答问题1至问题6。

【说明】

有两个进程(编号分别为0和1)需要访问同一个共享资源。为了解决竞争条件(race condition)的问题,需要实现一种互斥机制,使得在任何时刻只能有一个进程访问该共享资源。以下【C代码1】给出了一种实现方法。

【C代码1】

int flag[2]; /+flag数组,初始化为FALSE*/

Enter_Critical_Section(int my_task_id, int other_task_id)

{ while (flag[other_task_id]==TRUE); /*空循环语句*/

flag[my_task_id]=TRUE;

}

Exit_Critical_Section(int my_task_id, int other_task_id)

{ flag[my_task_id]=FALSE;

}

当一个进程要访问临界资源时,就可以调用【C代码1】给出的这两个函数。【C代码2】给出了进程0的一个例子。

【C代码2】

Enter_Critical_Section(0,1);

……使用这个资源……

Exit_Critical_Section(0,1);

……做其他的事情……

什么是临界资源(critical resource)?请用100字以内的文字简要说明。

点击查看答案
第9题
阅读下列函数说明和C函数,将应填入(n)处的字句写对应栏内。[说明] 二叉树的二叉链表存储结构描述

阅读下列函数说明和C函数,将应填入(n)处的字句写对应栏内。

[说明]

二叉树的二叉链表存储结构描述如下:

typedef struct BiTNode

{ datatype data;

struct BiTNode *lchild, * rchild; /*左右孩子指针*/

}BiTNode,* BiTree;

对二叉树进行层次遍历时,可设置一个队列结构,遍历从二叉树的根结点开始,首先将根结点指针入队列,然后从队首取出一个元素,执行下面两个操作:

(1) 访问该元素所指结点;

(2) 若该元素所指结点的左、右孩子结点非空,则将该元素所指结点的左孩子指针和右孩子指针顺序入队。

此过程不断进行,当队列为空时,二叉树的层次遍历结束。

下面的函数实现了这一遍历算法,其中Visit(datatype a)函数实现了对结点数据域的访问,数组queue[MAXNODE]用以实现队列的功能,变量front和rear分别表示当前队首元素和队尾元素在数组中的位置。

[函数]

void LevelOrder(BiTree bt) /*层次遍历二叉树bt*/

{ BiTree Queue[MAXNODE];

int front,rear;

if(bt= =NULL)return;

front=-1;

rear=0;

queue[rear]=(1);

while(front (2) ){

(3);

Visit(queue[front]->data); /*访问队首结点的数据域*/

if(queue[front]—>lchild!:NULL)

{ rear++;

queue[rear]=(4);

}

if(queue[front]->rchild! =NULL)

{ rear++;

queue[rear]=(5);

}

}

}

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信