enum bool isnumber(char c);
define bool isnumber(char c);
inline bool isnumber(char c);
extern bool isnumber(char c);
第1题:
若以非成员函数形式,为类Bounce重载“!”运算符,其操作结果为一个bool型数据,则该运算符重载函数的原型是______。
第2题:
当需要将一个函数bool isnumber(char c)声明为内联函数时,则此内联函数的函数原型为( )。
A.enum bool isnumber(char c);
B.define bool isnumber(char c);
C.inline bool isnumber(char c);
D.extem bool isnumber(char c);
第3题:
以下标识符中不全是保留字的是( )。
A、case for int
B、default then while
C、bool class long
D、goto return char
第4题:
下面程序的输出结果是______。 #include<stdio.h> main() { char *p[]="BOOL","OPK","H","SP"}; int i; for(i=3;i>=0;i-,i-) printf("%c",*p[i]); printf("\n"); }
A.SO
B.SP
C.SPOPK
D.SHOB
第5题:
以下程序的输出结果是【 】。
main()
{ char *p[]={" BOOL","OPK","H","SP"};
int i;
for(i=3; i>0;i--,i--)printf(" %c",*p[i]);
printf("\n");}
第6题:
下面程序的输出结果是______。 #inc1ude<stdio.h> main() { char*p[]={"BOOL","OPK","H","SP"}; int i; for(i=3;i>=0;i-,i-) prinf("%c",*p[i]); print("\n") }
A.SO
B.SP
C.SPOPK
D.SHOB
第7题:
使用VC6打开考生文件夹下的工程test14_3,此工程包含一个test14_3.cpp,其中定义了类File,但类的定义并不完整。请按要求完成下列操作,将程序补充完整。
(1)完成构造函数的定义,使数据成员filename,content指向为空。请在注释“//**1**”之后添加适当的语句;
(2)完成函数set_contents的定义,该函数为content申请新的空间来存储new_content的内容,成功返回true,失败返回false。请在注释“//**2**”之后添加适当的语句;
(3)完成成员函数copy(File & source,File & target)的定义,该函数实现将source的内容拷贝至target的功能,注意必须使用已经定义的成员函数来实现。请在注释“//**3**”之后添加适当的语句:
(4)完成析构函数的定义,要求释放content指向的空间。请在注释“//**4**”之后添加适当的语句。
输出结果如下:
file2:file1 contents
file2:file2 contents
注意:除在指定的位置添加语句外,请不要改动程序中的其他语句。
源程序文件testl4—3.cpp清单如下:
include<iostream.h>
include<string.h>
class File{
private:
char file_name[64];
char*contents;
public:
File(char*filename)
{
// ** 1 **
};
File::~File()
{
// ** 4 **
}
void printfile(){cout<<file_name<<":"<<contents<<endl;)
friend bool copy(File & source,File & target);
bool set_contents(char * new_contents);
};
bool File::set_contents(char*new_contents)
{
// ** 2 **
if(contents==NULL)
return false;
strcpy(contents,new_contents);
return true;
}
bool copy(File & source,File & target)
{
// ** 3 **
}
void main{)
{
File f1("filel"),f2("file2");
f1.set_contents("filel contents");
copy(f1,f2);
f2.printfile();
f2.set_contents("file2 contents,);
f2.printfile();
}
第8题:
已知strcpy 的函数原型:char *strcpy(char
*strDest, const char *strSrc)其中strDest 是目的字符
串,strSrc 是源字符串。不调用C++/C 的字符串库
函数,请编写函数strcpy。
char *strcpy(char *strDest, const char *strSrc)
{
if ( strDest == NULL || strSrc == NULL)
return NULL ;
if ( strDest == strSrc)
return strDest ;
char *tempptr = strDest ;
while( (*strDest++ = *strSrc++) != ‘\0’)
;
return tempptr ;
}
第9题:
当需要将一个函数boolisnunlber(charc)声明为内联函数时,此内联函数的函数原型为( )。
A.enumboolisnumber(charc);
B.defineboolisnumber(charc);
C.inlineboolisnumber(charc);
D.extemboolisnumber(charc);
第10题:
当需要将一个函数bool isnumber(char C.声明为内联函数时,则此内联函数的函数原型为( )。
第11题:
假定一个函数原型为"char *func(int n)",则该函数的返回类型为()。
Aint
Bint*
Cchar
Dchar*
第12题:
enum bool isnumber(char c);
define bool isnumber(char c);
inline bool isnumber(char c);
extern bool isnumber(char c);
第13题:
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在画线处填上适当内容,实现该函数。
bool fun(char*str)}
int i:0,j=0;
while(str[j]) (6) ;
for(J--;i<j&&str[i]==str[J];i++,J--);
return i (7) J;
}
第14题:
下列的符号常量定义中,错误的定义是( )。
A、const M=10;
B、const int M=20;
C、const char ch;
D、const bool mark=true;
第15题:
A、intprint(int);
B、voidprint(char,char);
C、intprint(char);
D、voidprint(int,int);
第16题:
A.bool('')
B.bool(1)
C.bool(0)
D.bool([])
第17题:
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false,则横线处应填上( )。 Bool fun(char*str) { int i=0,j=0; while(str[j])j++; for(j--;i<j&&str[i]==str[j];i++,j--); return i______j; }
A.>==
B.||
C.&&
D.<==
第18题:
当需要将一个函数boo1 isnumber(char c)声明为内联函数时,则此内联函数的函数原型为( )。
A.enum boo1 isnumber(char c);
B.define boo1 isnumber(char c);
C.inline boo1 isnumber(char c);
D.extem boo1 isnumber(char c);
第19题:
输入二个 64 位的十进制数,计算相乘之后的乘积
已知 strcpy 函数的原型是:
char * strcpy(char * strDest,const char * strSrc);
1.不调用库函数,实现strcpy 函数。
2.解释为什么要返回char *。
第20题:
编写 strcpy函数
已知 strcpy函数的原型是
char *strcpy(char *strDest, const char *strSrc);
其中 strDest 是目的字符串,strSrc 是源字符串。
(1)不调用 C++/C 的字符串库函数,请编写函数 strcpy
(2)strcpy能把 strSrc 的内容复制到 strDest,为什么还要 char * 类型的返回值?
第21题:
当需要将一个函数bool isnumber(char C) 声明为内联函数时,则此内联函数的函数原型为( )。
A. enum bool isnumber(char C);
B.define bool isnumber(char C);
C.inline bool isnumber(char C);
D.extern bool isnumber(chat C);
第22题:
下列定义变量错误的是( )。
A.int al;
B.char chl;
C.int dl=10;
D.bool bll;
第23题:
下列哪个函数可以用来判断参数是否为有限值?()
第24题:
int
int*
char
char*