假定有“structBOOK{chartitle[40];floatprice;};BOOK*book=newBOOK;”,则正确的语句为()。
第1题:
设有以下语句: char str1[]="string",str2[8],*str3,*str4=="string; 则______不是对库函数的正确调用。
A.strcpy(str1,"HELLO1");
B.strcpy(str2,"HELLO2");
C.strcpy(str3,"HELLO3");
D.strcpy(str4,"HELLO4")
第2题:
有如下程序: #inClude<iostream> using namespaCe std; Class Book{ publiC: Book(Char*t=””){strCpy(title,t);} private: Char titlel40]; }; Class Novel:publiC Book{ publiC: Novel(Char*t=””):Book(t){} Char*Category( )Const{return”文学”;} }; int main( ){ Book * pb; pb=new Novel( ); Cout<<pb→Category( ); delete pb; return 0; } 若程序运行时输出结果是“文学”,则横线处缺失的语句是( )。
A.Char*Category( );
B.Char*Category( )Const;
C.virtual Char*Category( )Const;
D.virtual Char*Category( )Const=0;
第3题:
有如下程序:
#include<iostream>
using namespace std;
class Music{
public:
void setTitle(char*str){strcpy(title,str);}
protected:
char type[10];
private:
char title[20];
};
class Jazz:public Music{
public:
void set(char*str){
strcpy(type,”Jazz”); //①
strcpy(title,str); //②
}
};
下列叙述中正确的是
A.程序编译正确
B.程序编译时语句①出错
C.程序编译时语句②出错
D.程序编译时语句①和②都出错
第4题:
设有以下语句: char strl[]="string",str2[8],*str3,*str4="string"; 则_______不是对库函数的正确调用。
A.strcpy(strl,"HELLO1");
B.strcpy(str2,"HELLO2");
C.strcpy(str3,"HELLO3");
D.strcpy(str4,"HELLO4");
第5题:
设有语句:char str1[]="string", str2[8], *ste3, *str4="string";,则下列不是对库函数 strcpy的正确调用的是______。
A.strcpy(str1,"HELLOI");
B.strcpy(str2,"HELLO2");
C.strcpy(str3,"HELLOY");
D.strcpy(str4,"HELLO4");
第6题:
若有下列说明,则( )不是对strcpy库函数的正确的调用。strcpy库函数用于复制一个字符串:char*str1="abcdt",str2 [10],*str3="hijklmn",*str4[2],*str5="aaaa";
A.strcpy(str2,str1)
B.strcpy(str3,str1)
C.strcpy(str4,str1)
D.strcpy(str5,str1)
第7题:
A.strcpy(book->title,”WangTao”)
B.strcpy(book.title,”WangTao”)
C.strcpy(*book.title,”WangTao”)
D.strcpy((*book)->title,”WangTao”)
第8题:
设有以下语句: char str1[]="string",str2[8],*str3,*str4="str4="string"; 则______不是对库函数的正确调用。
A.strcpy(str1,"HELLO1");
B.strcpy(str2."HELLO2");
C.strcpy(str3."HELLO3");
D.strcpy(str4."HELLO4");
第9题:
假定有“struct BOOK{char title[40]; float price;}; struct BOOK book;”,则不正确的语句为()。
Astruct BOOK *x=malloc(book);
Bstruct BOOK x={"C++ Programming",27.0};
Cstruct BOOK *x=malloc(sizeof(struct BOOK));
Dstruct BOOK *x=&book;
第10题:
假定有“structBOOK{chartitle[40];floatprice;};BOOK*book;”定义,则不正确的语句为()。
第11题:
struct BOOK x= &book;
struct BOOK *x=&book;
struct BOOK x=calloc(BOOK);
struct BOOK *x=BOOK;
第12题:
strcpy(book->title,”WangTao”)
strcpy(book.title,”WangTao”)
strcpy(*book.title,”WangTao”)
strcpy((*book)->title,”WangTao”)
第13题:
假定有“structBOOK{chartitle[40];floatprice;};BOOK*book;”,则正确的语句为()。
A、BOOK*x=newbook;
B、BOOKx={"C++Programming",27.0};
C、BOOK*x=newBOOK;
D、BOOK*x=book;
第14题:
请将下面的程序补充完整,使得程序输出“飘是张娜的书”。
include
using namespace std
class Book{
public:
Book(char*str)|strcpy(title,str);
______void Printlnfo(){cout<<title<<endl;}
protected:
char title[50];
};
class MyBook:public Book{
public:
MyBook(char*s1,char*S2=“张娜”):
______strcpy(owner,s2);}
virtual void PrintInfo(){cout<<title<<“是”<<owner<<“的书”<<endl;}
private:
charowner[10];
};
int main(){
Book*ptr=new MyBook(“飘”);
ptr->Printlnfo();
return 0;
}
第15题:
有如下程序:
#include<iostream>
using namespace std;
class Book{
public:
Book(char*t=””){strcpy(title,t);}
private:
char title[40];
};
class Novel:public Book{
public:
Novel(char *t=””):Book(t){}
char*Category()const{return”文学”;)
};
int main(){
Book *pb;
pb=new Novel();
cout<<pb->Category();
return 0;
}
若程序运行时输出结果是“文学”,则划线处缺失的语句是
A.char*Category();
B.char*Category()const;
C.virtual char*Category()const;
D.virtual char*Category()const=0;
第16题:
若有以下说明,则( )不是对strcpy库函数正确的调用。
A.strcpy(str2,str1)
B.B.strcpy(str3,str1)
C.strcpy(str1,str2)
D.strcpy(str5,str1)
第17题:
库函数strcpy用以复制字符串,若有以下定义和语句: char str1[]="china",str2[10],*str3,*str4="china"; 则对库函数strcpy的正确的调用是_______。
A.strcpy(strl,"people");
B.strcpy(str2,"people");
C.strcpy(str3,"people");
D.strcpy(str4,"people");
第18题:
A.BOOK&x=&book
B.BOOK&x=book
C.BOOK&x=newBOOK
D.BOOK&x=BOOK
第19题:
A.BOOK*x=newbook
B.BOOKx={"C++Programming", 27.0}
C.BOOK*x=newBOOK
D.BOOK*x=book
第20题:
假定有“struct BOOK{char title[40]; float price;} book;”,则正确的语句为()。
Astruct BOOK x= &book;
Bstruct BOOK *x=&book;
Cstruct BOOK x=calloc(BOOK);
Dstruct BOOK *x=BOOK;
第21题:
设已有定义:char*st=”howareyou”;下列程序段中正确的是()。
第22题:
struct BOOK *x=malloc(book);
struct BOOK x={C++ Programming,27.0};
struct BOOK *x=malloc(sizeof(struct BOOK));
struct BOOK *x=&book;
第23题:
BOOK*x=newbook
BOOKx={“C++Programming”,27.0}
BOOK*x=newBOOK
BOOK**x=&book