201209学期C++程序设计作业2.doc
上传人:sy****28 上传时间:2024-09-11 格式:DOC 页数:3 大小:34KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

201209学期C++程序设计作业2.doc

201209学期C++程序设计作业2.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

HYPERLINK"http://202.43.154.166/entity/function/homeworkpaper/homeworkpaper_info.jsp?paperId=4692"\t"_blank"201209学期C++程序设计作业2单项选择题第1题用new运算符创建一个含10个元素的一维整型数组的正确语句是()。A、int*p=newa[10];B、int*p=newfloat[10];C、int*p=newint[10];D、*p=newint[10]={1,2,3,4,5};答案:C第2题当#include后面的文件名用尖括号括起来时,寻找被包含文件的方式是()。A、直接按系统设定的标准方式搜索目录B、先在源程序所在目录搜索,再按系统设定的标准方式搜索目录C、仅仅搜索源程序所在目录D、搜索当前逻辑盘上的所有目录答案:A第3题假定变量a和pa定义为“doublea[10],*pa=a;”,要将12.35赋值给a中的下标为5的元素,不正确的语句是()。A、pa[5]=12.35;B、a[5]=12.35;C、*(pa+5)=12.35;D、*(a[0]+5)=12.35;答案:D第4题下列各种函数中,()不是类的成员函数。A、构造函数B、析构函数C、友元函数D、拷贝构造函数答案:C第5题在下面的一维数组定义中,哪一个有语法错误?()A、inta[]={1,2,3};B、inta[10]={0};C、inta[];D、inta[5];答案:C第6题定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。A、int*p=newint[30];B、int*p=newint(30);C、int*p=new[30];D、*p=newint[30];答案:A第7题设有如下函数定义intf(char*s){char*p=s;while(*p!=’\0’)p++;return(p-s);}在主函数中用cout<<f(“good”)调用上述函数,则输出结果为()。A、3B、4C、5D、6答案:B第8题通常,拷贝构造函数的参数是()。A、某个对象名B、某个对象的成员名C、某个对象的引用名D、某个对象的指针名答案:C多项选择题第9题下面有关类的说法正确的是()。A、一个类可以有多个构造函数B、一个类只有一个析构函数C、析构函数不能被指定参数D、在一个类中可以说明具有类型的数据成员答案:A|B|C|D判断题第10题设enumPrintstatus{ready,busy,error};则cout<<busy的输出结果是1。答案:正确第11题输入操作由操作符>>来表达。答案:正确第12题假定x=10,则表达式x<=10?20:30的值为20。答案:正确第13题执行"cout<<43<<'-'<<18<<'='<<43-18<<endl;"语句后得到的输出结果为25。答案:错误第14题从一条函数原型语句“intfun1(void);”可知,该函数的返回类型为void,该函数带有2个参数。答案:错误第15题若需要把一个函数”voidF();”定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句:FriendF();。答案:错误第16题程序中的预处理命令是指以a字符开头的命令。答案:错误第17题十进制常数245对应的十六进制的C++表示为0xF5。答案:正确第18题假定用户没有给一个名为AB的类定义构造函数,则系统为其隐含定义的构造函数为main(){}。答案:错误第19题若一全局变量只允许本程序文件中的函数使用,则定义它时应加上修饰符static。答案:正确第20题对一个类中的数据成员的初始化可以通过构造函数中的初始化表实现,也可以通过构造函数中的函数体实现。答案:正确