重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
当前位置: 首页 > 计算机类考试 > 计算机二级
网友您好, 请在下方输入框内输入要搜索的题目:
搜题

题目

[主观题]

请完成下列Java程序:将整型数组中的所有奇数移到所有偶数之前,并打印结果。要求初始化一个大小为1

0的数组,里面按照数组下标顺序存放0~9,输出交换位置后的数组。

注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

程序运行结果如下:

9173546280

public class ex20_2 {

private int[] a=new int[10];

public static void main(String[] args)

ex20_2 obj20_2=new ex20_2 );

obj20_2. method ();

}

public void init () {

for(int i=0;i<a.length;i++) {

a[i] =i;

}

}

public void method() {

int c,i,j;

i=0;

j=a.length-1;

init();

while(i<j){

while((a[i]%2==1)&&i<j)

i++;

while((a[j]%2==0)&&i<j)

j--

if(i<j){

c=a [i];

______________;

a[j]=c;

_______________;

}

}

for(i=0;i<a.length;i++){

System.out.print(Integer.toString(a[i]));

}

}

}

查看参考答案
更多“请完成下列Java程序:将整型数组中的所有奇数移到所有偶数之前,并打印结果。要求初始化一个大小为1”相关的问题

第1题

Java程序中引用数组元素时,数组下标可以是

A.整型常量

B.整型变量

C.整型表达式

D.以上均可

点击查看答案

第2题

【单选题】Java程序中引用数组元素时,数组下标可以是()。

A.整型常量

B.整型变量

C.整型表达式

D.以上均可

点击查看答案

第3题

请完成下列Java程序。程序的功能是显示用户在命令行方式下指定的任意驱动器目录的内容。 (提示:pub

请完成下列Java程序。程序的功能是显示用户在命令行方式下指定的任意驱动器目录的内容。

请完成下列Java程序。程序的功能是显示用户在命令行方式下指定的任意驱动器目录的内容。 (提示:pu

(提示:public String[]list();//将目录中所有文件名保存在字符数组中返回)

注意:请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入适当的语句。

import java.io.*;

public class FindDirectories

{

public static void main(String args[]

{

if(args.length==0)

args=new String[]{".."};

try

{

_______________

String[] fileName=pathName.list();

for(int i=0;i<fileName.length;i++

{

File f=new File(pathName.getPath() fileName[i]);

if(___________________)

{

System.out.println(f.getCanonicalPath());

main(new String[]

{

f.getPath()

});

}

}

}

catch(IOException e)

{

e.printStackTrace();

}

}

}

点击查看答案

第4题

请完成下列Java程序。程序的功能是显示用户在命令行方式下指定的任意驱动器文件夹的内容。 提示:pu

请完成下列Java程序。程序的功能是显示用户在命令行方式下指定的任意驱动器文件夹的内容。

提示:public string()list();//将文件夹中所有文件名保存在字符数组中返回。

注意:请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入适当的语句。

源程序文件代码清单如下:

import java.io.*;

public class FindDirectories

{

public static void main(String args[])

{

if(args.length==0)

args=new String(){".."};

try

{

______;

String[] fileName=pathName.list();

for(int i=0;i<fileName.length;i++)

{

File f=new File(pathName.getPath(),fileName[i]);

if(______)

{

System.out.println(f.getCanonicalPath());

main(new String[]

{

f.getPath()

});

}

}

}

catch(IOException e)

{

e.printStackTrace();

}

}

}

点击查看答案

第5题

使用VC6打开考生文件夹下的工程test34_3。此工程包含一个test34_3.cpp,其中定义了表示栈的类stack
。源程序中stack类的定义并不完整,请按要求完成下列操作,将程序补充完整。

(1)定义类stack的私有数据成员sp和size,它们分别为整型的指针和变量,其中sP指向存放栈的数据元素的数组,size为栈中存放最后一个元素的下标值。请在注释“//**1**”之后添加适当的语句。

(2)完成类stack的构造函数,该函数首先从动态存储空间分配含有100个元素的int型数组,并把该数组的首元素地址赋给指针sp,然后将该数组的所有元素赋值为0,并将size赋值为-1(size等于-1表示栈为空)。请在注释“//**2**”之后添加适当的语句。

(3)完成类stack的成员函数push的定义。该函数将传入的整型参数x压入栈中,即在size小于数组的最大下标情况下, size自加1,再给x赋值。请在注释“//**3**”之后添加适当的语句。

(4)完成类stack的成员函数pop的定义,该函数返回栈顶元素的值,即在size不等于-1的情况下,返回数组中下标为size的元素的值,并将size减1。请在注释“//**4**”之后添加适当的语句。

程序输出结果如下:

the top elem:1

the pop elem:1

the stack is empty

注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。

源程序文件test34_3.cpp清单如下:

include<iostream.h>

class stack

{

//** 1 **

public:

stack ();

bool empty(){return size==-1;}

bool full() {return size==99;}

void push(int x);

void pop();

void top();

};

stack::stack()

{

//** 2 **

for(int i=0; i<100; i++)

*(sp+i)=0;

size=-1;

}

void stack::push(int x)

{

//** 3 **

cout<<"the stack is full"<<end1;

else

{

size++;

*(sp+size) = x;

}

}

void stack::pop()

{

//** 4 **

cout<<"the stack is empty"<<end1;

else

{

cout<<"the pop elem:"<<*(sp+size)<<end1;

size--;

}

}

void stack::top()

{

if iempty() )

cout<<"the stack is empty"<<end1;

else

{

cout<<"the top elem:"<<*(sp+size)<<end1;

}

}

void main ()

{

stack s;

s.push(1);

s.top();

s.pop();

s.top();

}

点击查看答案

第6题

请完成下列Java程序:创建一个二维整形数组,并将其以5行4列对齐的格式输出。请将程序填写完整。 注

请完成下列Java程序:创建一个二维整形数组,并将其以5行4列对齐的格式输出。请将程序填写完整。

注意:不改动程序结构,不得增行或删行。

public class ex2

{

public static void main(String[] args)

{

Int [ ] [ ] aMatrix={{1,1,1,1},{2,2,2,2},{3,3,3,3},{4,4,4,4},{5,5,5,5}};

int i=0;

int j=0;

for(i=0;i<aMatrix.length;i++)

{

For (j=0; ______; j++)

{

System.out.print(______+" ");

}

System.out.println();

}

}

}

点击查看答案

第7题

在Java中定义一个字符串类型的变量str的语句是:() ,定义一个具有10个元素的整型数组a的语句是:() 。
在Java中定义一个字符串类型的变量str的语句是:() ,定义一个具有10个元素的整型数组a的语句是:() 。

点击查看答案

第8题

下列那一项不属于Java语言的简单数据类型

A.整型

B.浮点型

C.数组

D.布尔型

点击查看答案

第9题

创建一个二维数组a,其中较高一维含两个元素,每个元素又由3个整型量构成,下列Java语句中能实现上述要求的是。()
创建一个二维数组a,其中较高一维含两个元素,每个元素又由3个整型量构成,下列Java语句中能实现上述要求的是。()

A.inta

B.inta=newint[2][3]

C.inta=newint[2][3]

D.inta=int[2][3]

点击查看答案
赏学吧APP
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

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

- 微信扫码关注赏学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注赏学吧 -
请用微信扫码测试
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
赏学吧