更多"如下程序在编译时出错,请改正程序中的错误,使之顺利通过编译和运行。 "的相关试题:
[单项选择]如下程序是为变量i赋值。若程序的输出结果是180。请将程序补充完整。
注意:不改动程序结构,不得增行或删行。
class Base
int i;
Base( )
add(10);
void add(int v)
i+=v;
void print( )
System.out.println(i);
class Extension extends Base
Extension( )
add(______);
void add(int v)
i+=v*2;
public class ConstructTest3
public static void main(String args[])
bogo(new Extension( ));
static void bogo(Base b)
b.add(60);
b.print( );
[简答题]本题程序功能是打印1~9的乘法表。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
public class basic
public static void main(String[] args)
______;
for(i = i; ______; i++)
for(j = i;______; j++)
System.out.print(i + "x" + j + "=" +i *j +"");
System.out.println( );
[简答题]下面是一个类的定义程序,请将程序补充完整。
注意:不改动程序结构,不得增行或删行。
public class______
int x,y;
My Class (int i,______)
x=i;
y=j;
[简答题]下面是一个类的定义程序,请将程序补充完整。
注意:不改动程序结构,不得增行或删行。
public class______
{
int x,y;
My Class (int i,______)
{
x=i;
y=j;
}
}
[简答题]下列程序要求在对话框中打印“欢迎您参加考试!”。请将程序填写完整。
注意:不改动程序结构,不得增行或删行。
import javax.swing.JOptionPane;
public class ex1
{
public static void main(String args[])
{
JOptionPane.______(null,"欢迎您参加考试!");
System.exit(0);
}
}
[简答题]下列程序要求在对话框中打印“欢迎您参加考试!”。请将程序填写完整。
注意:不改动程序结构,不得增行或删行。
import javax.swing.JOptionPane;
public class ex1
public static void main(String args[])
JOptionPane.______(null,"欢迎您参加考试!");
System.exit(0);
[简答题]将下面的程序补充完整。
注意:不改动程序结构,不得增行或删行。
import java.appplet.Applet;
import java.awt.Graphics;
public class ex1 extends Applet
{
public void paint(Graphics______)
{
int i=682;
gap.drawstring(Integer.______(i),20,60);
}
}
[填空题]使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正错误,使程序正常运行,并且要求最后一个catch必须抛出执行的任何异常。
程序异常,输出信息为
error
0
ERROR
注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。
试题程序:
#include<iostream.h>
int main( )
try
throw("error");
//********error********
catch(char s)
cout<<s<<end1;
try
throw((int)0);
//********error********
catch( )
cout<<i<<end1;
try
throw(0);
throw("error");
//********error********
catch( )
cout<<"ERROR"<<end1;
return 0;
[填空题]使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句:
TC1:0
TC2
注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。
试题程序:
#include<iostream.h>
struct TC1
TCl(int i=0)
m_i=i;
void print( )
cout<<"TC1:"<<m_i<<end1;
int m_i;
;
class TC2
public:
TC2( )
void print( )
cout<<"TC2"<<end1;
//********error********
private:
~TC2( )
;
int main( )
//********error********
TC1 obj1( );
//********error********
TC2 ohj2( );
obj1.print( );
ohj2.print( );
return 0;
[填空题]使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正错误,使得程序输出:
Hello
test
注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。
试题程序:
#include<iostream>
//********error********
template(T)
void fun(T t)
std::cout<<"test"<<std::end1;
//********error********
template<bool>
void fun(bool t)
std::cout<<(t"Hello":"Hi")<<std::end1;
int main( )
//********error********
bool flag=TRUE;
fun(flag);
fun((int)flag);
return 0;
[填空题]使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:
9,8,7,6,5
注意:错误的语句在/********error********/的下而,修改该语句即可。其他的语句不能修改。
试题程序:
#include<iostream.h>
class TC
/********error********/
TC(int i)
m_i=1;
void print( )
cout<<--m_i<<’,’;
public:
int m_i;
;
int main( )
/********error********/
int i( );
TC obj(10);
while(i>5)
/********error********/
i++;
obj.print( );
cout<<end1;
return 0;