一、程序填空题
成都创新互联是一家集网站建设,天河企业网站建设,天河品牌网站建设,网站定制,天河网站建设报价,网络营销,网络优化,天河网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
围绕山顶一圈有N个山洞,编号为0、1、2、3、……、N-1,有一只狐狸和一只兔子在洞中居住。狐狸总想找到兔子并吃掉它,它的寻找方法是先到第一个洞(即编号为0的洞)中找;再隔一个洞,即到编号为2的洞中找;再隔2个洞,即到编号为5的洞中找;下次再隔3个洞,即到编号为9的洞中找;……。若狐狸找一圈,请为兔子指出所有不安全的洞号。程序中用a数组元素模拟一个洞,数组元素的下标即为洞号,数组元素中的值为0时,表示该洞安全。若形参n值为30时,不安全的洞号是0、2、5、9、14、20、27。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构。
#include stdio.h
#define N 100
void fun( int *a , int n )
{ int i, t;
for( i=0; in; i++ )
/**********found**********/
a[i]=0;
i=0;
/**********found**********/
i=1;
while( in )
{ a[i]= 1;
t++;
/**********found**********/
i=30;
}
}
main()
{ int a[N], i, n=30;
fun( a, n);
for(i=0; in; i++)
if( a[i]==1 ) printf("不安全的洞号是 : %d\n",i );
}
还是耐着性子给你做完了望采纳。。。
第七题
/**
* 动物抽象类
*/
public abstract class Animal {
//颜色
private String color;
//类别
private String type;
//吃饭
public abstract void eat();
//叫
public abstract void cry();
//get set方法省略。。。
}
/**
* 游泳的接口
*/
public interface Swimable {
//游泳
public void swim();
}
/**
* 兔子类
*/
public class Rabbit extends Animal {
@Override
public void eat() {
System.out.println("小兔几吃萝卜。。。");
}
@Override
public void cry() {
System.out.println("小兔几呵呵哒。。。");
}
}
/**
* 青蛙类
*/
public class Frog extends Animal implements Swimable {
public void swim() {
System.out.println("青蛙会蛙泳。。。");
}
@Override
public void eat() {
System.out.println("青蛙吃昆虫。。。");
}
@Override
public void cry() {
System.out.println("青蛙呱呱叫。。。");
}
}
public class Test {
public static void main(String[] args) {
//兔子
Rabbit rabbit = new Rabbit();
rabbit.eat();
rabbit.cry();
//青蛙
Frog frog = new Frog();
frog.eat();
frog.cry();
frog.swim();
}
}
第八题
/**
* 学生类
*/
public class Student {
//学号
private String id;
//姓名
private String name;
//性别
private char gender;
//年龄
private int age;
public Student(String id, String name, char gender, int age) {
this.id = id;
this.name = name;
this.gender = gender;
this.age = age;
}
//获得学号、姓名、性别、年龄
public String toString() {
return "学号:"+id +" 姓名:" + name + " 性别:" + gender + " 年龄:" + age;
}
//修改年龄
public void changeAge(int range) {
age = range;
}
//get set方法省略。。。
}
public class Test {
public static void main(String[] args) {
Student s = new Student("alibb008", "杰克马", '公', 18) ;
System.out.println(s.toString());
s.changeAge(50);
System.out.println(s.toString());
}
}
感慨啊。。。
#includestdio.h
int main()
{
int sum=0,inter[10]={0,0,0,0,0,0,0,0,0,0};
int i,HollNum;
for(i=1;i=1000;i++)
{
sum=sum+i;
HollNum=sum%10;
// printf("HollNum is : %d",HollNum);
if(HollNum==0)
inter[0]=10;
else
inter[HollNum]=HollNum;
}
for(i=0;i10;i++)
if(inter[i]==0)
printf("\nThe safe holl is :%d\n",i);
#includestdio.h
main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10}; // 洞
int i,j,k;
for(i=1,j=1;i=1000;j=j+i)
{
if(j10)
j=j-10; //循环
for(k=0;k10;k++) //经过的洞置0
if(j==a[k])
a[k]=0;
i++;
}
printf("兔子在的洞:");
for(k=0;k10;k++) //输出不是0的即是没经过的洞
if(a[k]!=0)
printf("%5d",a[k]);
}
在某个山上有n个洞,住着一直狐狸和兔子,这n个洞呈圆形排列,分布在山的周围,每个洞之间有一定的距离,狐狸总是想去捉吃兔子。有一天,兔子远远地看见了狐狸,便对狐狸说:“这样吧,我们玩个游戏,把n个洞一次编成1至n号,你住的洞编号n号洞,我藏在另外的某个洞里。你从自己的洞出发,沿着一个方向走,第一次走一个间隔(相邻的两洞间为一个间隔),进入1号洞寻找我,第二次走2个间隔,进入3号洞寻找我,依次类推,次数不限,如果我被你找到了,我就甘愿成为你的美餐,如何?请为兔子找出不安全的洞号。程序中用a数组元素模拟每个洞,数组元素的下标为洞号,数组元素中的值为0时,表示该洞安全,为1时表示不安全。例如,形参n的值为30时,不安全的洞号为0、2、5、9、14、20、27.我来帮他解答
这是斐波那契数列的问题
可以用递归,也可以用循环
递归:
public class Demo3 {
// 使用递归方法
private static int getFibo(int i) {
if (i == 1 || i == 2)
return 1;
else
return getFibo(i - 1) + getFibo(i - 2);
}
public static void main(String[] args) {
System.out.println("斐波那契数列的前20项为:");
for (int j = 1; j = 20; j++) {
System.out.print(getFibo(j) + "\t");
if (j % 5 == 0)
System.out.println();
}
}
}
循环:
public class Demo2 {
// 定义数组方法
public static void main(String[] args) {
int arr[] = new int[20];
arr[0] = arr[1] = 1;
for (int i = 2; i arr.length; i++) {
arr[i] = arr[i - 1] + arr[i - 2];
}
System.out.println("斐波那契数列的前20项如下所示:");
for (int i = 0; i arr.length; i++) {
if (i % 5 == 0)
System.out.println();
System.out.print(arr[i] + "\t");
}
}
}