更多"下面的函数是检验输入的字符是大写还是小写或者不是26个字母,请填空。
"的相关试题:
[填空题]下面的函数是检验输入的字符是大写还是小写或者不是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);
[填空题]下列程序用于打印出ASCⅡ字符,其析构函数内的语句应为 【14】 。
# include<iostream. h>
# inelude<iomanip, h>
template<class T>
class Array
T * elems;
int size;
public:
Array(int.s);
~Array( )
T& operator[](int)
void operator=(T)
;
template<class T>
Array<T>::Array(int s)
size=s;
elems=new T[size]
for(int i=0;i<size;i++)
elems[i]=0
template<celass T>
Array<T>::~Array( )
______
template <class T>
T& Array<T>::operator[](int index)
return elems[index];
template<class T>
void Array<T>::operator=(T temp)
for(int i=0;i<size;i++)
elems[i]=temp;
void main( )
int i,n=26;
Array<int> arr1(n)
Array<char> arr2(n)
for(i=0;i<n;i++)
-.
arr1[i]=’a’+i;
arr2[i]=’a’+i;
cout<<"ASCII 字符"<<endl;
for(i=0;i<n;i++)
c
[填空题]下列程序中的重载函数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);
}
[填空题]下列程序的功能是通过函数func输入字符并统计输入字符的个数。输入时用字符@作为输入结束标志,请填空。
#include<stdio.h>
long______;/*函数说明语句*/
main( )
long n;
n=func( );printf("n=%1d/n",n);
long func( )
long m;
for(m=0;getchar( )!=’@’;______);
return m;
[填空题]在下面程序的横线处填上适当的内容,使程序执行后的输出结果为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;
[填空题]在下面程序的横线处填上适当的语句,使程序执行后的输出结果为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;)
[单项选择]若有以下程序: #include <iost ream> using namespace std; class A { private: int a; public: A(int i) { a=i; } void disp ( ) { cout<<a<<", "; } }; class B { private: int b; public: B(int j) { b=j; } void disp ( ) { cout<<b<< ","; }; class C : public B,public A { private: int c; public: C(int k) :A(k-2),B(k+2) { c=k; } void disp( ) { A: :disp ( ); B::disp( ); cout<<c<<end1; } }; int main ( ) { C obj (10); obj.disp( ); return 0; } 程序执行后的输出结果是
A. 10,10,10
B. 10,12,14
C. 8,10,12
D. 8,12,10
[单项选择]有如下程序:
#include<iost earn>
using namespace std;
class TestClass
protected:
TestClass( )cout<<’x’;
TestClass(char C) cout<<c;
;
class TestClass1:public TestClass
public:
TestClass1(char C) Cout<<c;)
;
int main( )
TestClass1 d1(’y’);
return 0;
执行这个程序,屏幕上将显示输出( )。
A. y
B. yx
C. xy
D. yy
[填空题]下面函数的功能是将一个字符串的内容颠倒过来,请填空。
void fun(char str[])
int i,j,k;
for(i=0,j= 【15】 ;i<j;i++,j--)
k=str[i];
str[i]=str[j];
str[j]=k;
[填空题]下列程序编译错误,是由于划线处缺少某个语句,该语句是 【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);
}