在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串sb的长度(不得使用系统提
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串sb的长度(不得使用系统提供的字符串处理函数)。
int GetLen(char*str)
{
it(【 】)return【 】;
else return 1+GetLen(str+1);
}
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串sb的长度(不得使用系统提供的字符串处理函数)。
int GetLen(char*str)
{
it(【 】)return【 】;
else return 1+GetLen(str+1);
}
在下面程序的画线处填上适当的内容,使程序执行后的输出结果为ABCD。
include <iostream>
using namespace std;
class A{
public:A(){cout<<'A';}
};
class B: (11) {
public:B(){cout<<'B';}
{;
class C: (12) {
public:C(){cout<<'C';}
};
class D:public B,public C{
public:D(){cout<<'D';}
};
void main(){
D();
cout<<endl;
}
阅读以下说明,以及用C++在开发过程中所编写的程序代码,将应填入(n)处的字句写在对应栏内。
【说明】
在下面函数横线处填上适当的字句,使其输出结果为:
构造函数.
构造函数.
1,2
5,6
析构函数
析构函数.
【C++代码】
include "iostream.h"
class AA
{ public;
AA(int i,int j)
{A=i; B=j;
cout<<"构造函数.\n";
}
~AA(){(1);}
void print();
private:
int A, B;
};
void AA∷print()
{cout<<A<<","<<B<<endl;}
void main()
{
AA *a1, *a2;
(2)=new AA(1, 2);
a2=new AA(5, 6);
(3);
a2->print();
(4) a1;
(5) a2;
}
A. Form=0 To 4
B. Form=0 To 4
C. Form=1 To 4
D. Form=1 To 4
A. Input Print#1,Mid(Text1.Text,i,1)
B. Output Print#1,Mid(Text1.Text,i,1)
C. Outpat Print#1,LeR(Text1.Text,i,1)
D. Output Input#1,Mid(Text1.Text,i,1)
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false,则横线处应填上()。
A.
B.
C.
D.
下面程序实现对zip文件file.zip的查询,在横线处填上正确的语句______。 package test; import java.io.*; import java.util.*; import java.util.zip.*; public class Exam{ public static void main(String[ ]args){ try{ FileInputStream fis=new FileInputStream("test/file.zip"); ZipInputStream zis=new ZipInputStream(fis); ZipEntry en; while((______)!=null){ en.getName(); zis.closeEntry(); } Zis.close(); }catch(Exception e){e.printStackTrace();} } }
A.en=zis.getNextEntry()
B.en==zis.getNextEntry()
C.en=zis.getEntry()
D.zis.getNextEntry()
注意:请勿改动main()主方法和其他已有的语句内容;仅在横线处填入适当的语句。
源程序文件代码清单如下:
public class DoWhileLoop
{
public static void main(______)
{
int n=10;
long result=1;
do
{
_____;
}
_____;
System.out.println("10的阶乘为:"+result);
}
}
注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填人适当的语句。
public class printNo3and5{
void print()
{
int n ;
for(n=100 ;n<=300 ;n++){
if(n%3==0)
__________
System.out.println(n);
}
}
public static__________main(String args[])
{
printNo3and5 bj=new printN03and5();
__________
}
}
●试题七
阅读以下说明和Java代码,将解答写入答题纸的对应栏内。
【说明】
下面程序的功能是找出所有三位数中,个、十、百位数字的立方和等于该数本身的三位数并显示。在程序的每条横线处填写一个适当的词或语句,使程序的功能完整。
public (1) class cube_Root{
public static void (2) main(String args[]){
System.out.println("个、十、百位数字的立方和等于该数本身的三位数有:");
for(int n=100;n<1000;n++)
{
int a,b,c;
(3)
b=n/10%10;
(4)
if((5) )
System.out.println(n);
}
}
}
以下fun函数的功能是将形参s所指字符串内容颠倒过来
在横线处应填同入的内容是
A.+1
B.-1
C.+0
D.k=0
请在每条横线处填写一个语句,使程序的功能为:判断输入的年份是否为闰年(例如:1998年不是闰年,2000年是闰年).
注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。
import java.io.*;
public class LeapYear{
public static void main(String args[]){
___________________;
BufferedReader in;
ir=new InputStreamReader(_____________________________);
in=new BufferedReader(ir);
System. out. print In("输入年份是: ");
String s=in.readline();
int year=___________________
if(year%4==0&&year%100!=0||year%400==0
System.out.println(" "+year+" "年是闰年. ");
else
System.out.println(" " +year+ " "年不是闰年.");
}
}
}