更多"以下程序设计功能是:将结构体变量time 中的内容写到文件中。
"的相关试题:
[填空题]以下程序设计功能是:将结构体变量time 中的内容写到文件中。
#include <iostream>
using namespace std;
struct date
int year;
int month;
int day;
int main ( )
date time = 2005, 1, 1 ;
ofstream outdate;
outdate.open( "d://date.txt", ios :: binary );
outdate.write(____________, sizeof( tt ) );
outdate.close( );
return 0;
则程序中空白处应该填入的语句为 【15】 。
[填空题]下列程序编译错误,是由于划线处缺少某个语句,该语句是 【15】 。
#include <iostream. h>
class A
______
private:
int numl;
public:
A( ):numl(0)
A(int i):numl(i)
;
class B
private:
int num2
public:
B( ):num2(0)
B(int i):num2(i)
int my_math(A obj1,B obj2);
;
int B::my_math(A obj1,B obj2)
return (obj1.num1+obj2.num2);
void main(void)
A obj1 (4)
B obj,obi2(5);
cout <<"obj1+obj2:"<<obj.my_math(obj1,obj2);
[简答题]在下面程序横线处填上适当内容,使程序执行结果为:200_ _100。
#include<iostream.h>
template<class T>
T f(______)
if(______)
return x+y;
else
return x*y;
void main( )
cout<<f(10,20)<<"_ _"<<f(45.5,54.5)<<endl;
[填空题]下面的函数是检验输入的字符是大写还是小写或者不是26个字母,请填空。
#include<iostream>
using namespace std;
void fun(char ch)
if((ch>=’a’)&&(ch<=’2’))
cout<<"是小写字母:"<<ch<<endl;
else
If 【8】
cout<<"是大写字母:"<<ch<<endl;
else
cout<<"是其他字符:"<<ch<<endl;
void main( )
char ch;
cout<<"请输入一个字符:";
cin>>ch;
fun(ch);
[填空题]下列程序用于将源文件中的字母进行大小写转换,请填写while的请句。
#include<iostream.h>
#include<fstream.h>
#include<iomanip.h>
void main( )
char ch;
fstream file1,file2;
char fnl[10],fn2[10];
cout<<“输入源文件名:”;
cin>>fn1;
cout<<“输入目标文件名:”;
cin>>fn2;
ilel.open(fn1,ios::in);
while( )
证(ch)=,a,&&ch<=’z,)
ch=ch-/a/+’A’;
file2.put(ch);
file1.close( );
file2.close( );
[填空题]下列程序的输出结果为012,请根据注翻译将横线处的缺失部分补充完整。
#include<iostream>
using namespace std;
class Test
public;
Test(int a)data=a;
~Test( )
void print( )(cout<<data;
private;
int data;
;
int main( )
Test t[3]=______;//对有3个元素的Test类对象数组t初始化
for(int i=0;i<3;i++)t[i].print( );
return 0;
[简答题]在下面程序横线处填上适当内容,使程序执行结果为:40:15程序如下:
#include<iostream.h>
template<class T>
T func(T x,T y)
if(sizeof(T)= =8)
return______;
else
return______;
void main( )
cout<<func(8,5)<<":"<<func(5.0,10.0)<<endl;
int d;cin>>d;
[填空题]在下面的程序的横线处填上适当的语句,使该程序的输出结果为12。
#include<iostream>
using namespace std;
class TestClass
{
public:
int a,b;
TestClass(int i,int j)
{
a=i;
b=j;
}
};
class TestClass1:public TestClass
{
int a;
public:
TestClass1(int x):TestClass(x,x+1){}
void show( )
{
______;∥输出基类数据成员a的值
cout<<b<<endl;
}
};
int main( )
{
TestClass1 d(1);
d.show( );
return 0;
}
[填空题]在下面程序的横线处填上适当的语句,使程序执行后的输出结果为ABCD。
#include<iostream>
using namespace std;
classA
public:
A( )cout<<’A’;
;
class B:______
public:
B( )cout<<’B’;
;
class C:______
public:C( )cout<<’C’;
;
class D:public B,public C
public:D( )cout<<’D’;
;
void main( )D obj;)
[填空题]下列程序中的重载函数disp( )发生错误,错误原因是______。
#include<iostream.h>
class Sample
private:
int m;
static int st;
public:
Sample(int a)m=a;st+=a;
static void disp( )cout<<m<<endl;
static void disp(Sample input)
cout<<input.m<<endl;;
int Sample::st=2;
void main( )
Sample First(2),Second(4);
Sample::disp( );
Sample::disp(Second);
[填空题]在下面程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。
#include<iostream.h>
using namespace std;
class A
public:A( )cout<<‘A’;
;
class B:______
public:B( )cout<<‘B’;)
;
class C://______
public:C( )cout<<‘C’;
;
class D://public B,public C
public:D( )cout<<‘D’;
;
void main( )D obj;
[单项选择]在下列程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。
#include<iostream>
using namespace std;
class A
public:A( )cout<<’A’;
;
class B: ______
public:B( )cout<<’B’;
;
class C:virtual public A
public:C( )cout<<’C’;
;
class D:public B,public C
public:D( )cout<<’D’;
;
void main( )D obj;
A. public A
B. private A
C. protected A
D. virtual public A