西安交通大学22春《程序设计基础》综合作业二答案参考16

上传人:夏** 文档编号:507992803 上传时间:2023-02-05 格式:DOCX 页数:13 大小:14.02KB
返回 下载 相关 举报
西安交通大学22春《程序设计基础》综合作业二答案参考16_第1页
第1页 / 共13页
西安交通大学22春《程序设计基础》综合作业二答案参考16_第2页
第2页 / 共13页
西安交通大学22春《程序设计基础》综合作业二答案参考16_第3页
第3页 / 共13页
西安交通大学22春《程序设计基础》综合作业二答案参考16_第4页
第4页 / 共13页
西安交通大学22春《程序设计基础》综合作业二答案参考16_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《西安交通大学22春《程序设计基础》综合作业二答案参考16》由会员分享,可在线阅读,更多相关《西安交通大学22春《程序设计基础》综合作业二答案参考16(13页珍藏版)》请在金锄头文库上搜索。

1、西安交通大学22春程序设计基础综合作业二答案参考1. 多继承情况下,派生类的构造函数中基类构造函数的执行顺序取决于定义派生类时所指定的各基类的顺序。( )A.正确B.错误参考答案:A2. 在C语言中,一维数组的定义方式为:类型说明符数组名( )。A.常量表达式B.整型表达式C.整型常量或整型表达式D.整型常量参考答案:A3. 以下程序段中的do-while循环( )。m=-1; do m=m*m; while(!m)A.是死循环B.执行二次C.执行一次D.有语法错误参考答案:C4. pj也可以写作*(p+j)或*(*(p+i)+j)。( )A.正确B.错误参考答案:A5. DOS系统的两种执行

2、程序结构是( )A.EXE程序B.COM程序C.BAT程序D.DAT程序参考答案:AB6. 已知f是以二进制读写方式打开的文件流对象,且有int型变量a,则下列选项中能正确进行文件读写操作的语句包括( )。A.f.write(char*)a,sizeof(a);B.f.write(char*)&a,sizeof(a);C.f.read(char*)a,sizeof(a);D.f.read(char*)&a,sizeof(a);参考答案:BD7. 指令中的操作数可以不需要。( )A.错误B.正确参考答案:B8. 下面关于自定义类的运算符重载的说法中,正确的是( )。A.类友元形式重载的运算符,重

3、载函数中的this指针指向第一个运算数B.类友元形式重载的运算符,重载函数中可以直接访问类中的私有成员C.类友元形式重载的运算符,重载函数的参数个数与运算符的实际操作数个数相同D.所有运算符都可以以类友元形式进行重载参考答案:BC9. 如果类A继承了类B,则类A称为( )。A.派生类B.继承类C.子类D.父类参考答案:AC10. 相对于完全二叉树,顺序表示法更适用于非完全二叉树。( )A.正确B.错误参考答案:B11. 计算机语言可以分为高级语言和( )A.中级语言B.低级语言C.编译语言D.以上都不正确参考答案:B12. 设ch是char类型变量,其值是A,则表达式ch=(ch=A&ch=Z

4、)?(ch+32):ch的值是( )。A.ZB.AC.aD.z参考答案:C13. 对于一个具有n个顶点的无向连通图,它包含的连通分量的个数为( )。A.0B.1C.nD.n+1参考答案:B14. int *p1, p2;则表示定义了两个指针变量p1和p2。( )A.正确B.错误参考答案:B15. 下面各选项中的数组定义方式,错误的是( )。A.int a7;B.const int N=7; float bN;C.char c=abcdef;D.int N=7; double dN;参考答案:D16. 计算机系统分为硬件和( )两部分A.软件B.中间件C.部件D.以上都不正确参考答案:A17.

5、函数的形参也是全局变量。( )A.正确B.错误参考答案:B18. INC是一个单操作数指令。( )A.正确B.错误参考答案:A19. 下面对构造函数的正确描述是( )。A.系统可以提供默认的构造函数B.构造函数可以有参数,所以可以有返回值C.构造函数可以重载D.构造函数可以设置默认参数参考答案:ACD20. 下列关于成员函数特征的描述中,错误的是( )。A.成员函数一定是内联函数B.成员函数可以重载C.成员函数可以设置参数的默认值D.成员函数可以是静态的参考答案:A21. 下面属于析构函数特征的是( )。A.析构函数可以重载B.对象销毁前会自动调用析构函数C.如果定义一个类时没有定义析构函数,

6、则系统会提供一个默认析构函数( )D.析构函数的函数类型为void参考答案:BC22. 设要把一个文件输出流对象myFile与文件f:myText.txt相关联,所用的C+语句是ifstream myFile(f:myText.txt,ios:in|ios:ut);。( )A.正确B.错误参考答案:B23. 在处理器和外设之间还有一个协调两者数据传送的逻辑电路,称之为( )A.输入输出接口电路B.快速电路C.外设电路D.处理器电路参考答案:A24. 下面选项中,不是类的成员函数为( )。A.构造函数B.析构函数C.友元函数D.缺省参数的构造函数参考答案:C25. 以下对指针变量的操作中,不正确

7、的是( )。A.int p,*q; q=&pB.int *p,*q; q=p=NULLC.int a=5,*p; *p=aD.int a=5,*p=&a,*q=&a; *p=*q参考答案:D26. 在计算机中,各种字符只能用若干位的二进制码的组合表示,这就称为( )A.十进制编码B.十六进制编码C.八进制编码D.二进制编码参考答案:D27. 8086的寄存器有4个通用寄存器。( )A.错误B.正确参考答案:A28. 映像文件是一种文本文件。( )A.正确B.错误参考答案:A29. 对以下说明语句的正确理解是( )。int a10=6,7,8,9,10A.将5个初值依次赋给a1至a5B.将5个初

8、值依次赋给a0至a4C.将5个初值依次赋给a6至a10D.因为数组与初值的个数不相同,所以此语句不正确参考答案:B30. 下面属于高级语言的有( )A.特殊语言B.汇编语言C.JAVAD.C+参考答案:CD31. 下面对析构函数的正确描述是( )。A.系统不能提供默认的析构函数B.析构函数必须由用户定义C.析构函数没有参数D.析构函数可以设置默认参数参考答案:C32. 撤消对象时,系统自动调用( )函数。A.成员函数B.构造函数C.析构函数D.普通函数参考答案:C33. ( )是指令中不可或缺的组成部分A.操作数B.操作码C.操作书D.操作键参考答案:B34. 6位二进制数能表示的最大十进制数

9、是( )。A.32B.31C.64D.63参考答案:D35. 用new动态分配内存时既可以使用常量也可以使用变量指定元素数目。( )A.正确B.错误参考答案:A36. 浏览器可以监听事件,在事件发生时做出反应,进行相应的处理工作。( )A.错误B.正确参考答案:B37. 下列关于基本数据类型的取值范围描述中,正确的是:( )A.byte类型范围是-128128B.boolean类型范围是真或者假C.char类型范围是065536D.short类型范围是-3276732767参考答案:B38. 继承具有( ),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。A.规律性

10、B.传递性C.重复性D.多样性参考答案:B39. 若有以下说明,并且0iA.*(a+i)B.ap-a+iC.p+iD.*(&ai)参考答案:C40. 非压缩BCD码用( )个二进制位表示一个十进制位A.4B.6C.8D.10参考答案:C41. 已知“char *s=mybook;”,则下列语句正确的是( )。A.strcpy(s,hello);B.strcat(s, hello);C.s=hello;D.以上均不正确参考答案:C42. 段内转移是指在当前代码段32KB内转移。( )A.错误B.正确参考答案:A43. 在JavaScript中只允许使用预定义的函数,而不能自定义函数。( )A.错

11、误B.正确参考答案:A44. 设a、b、c、d均是int类型变量,为了使以下程序段的输出为:1234+123+12+1,正确的输入形式应当是( )。scanf(“%4d+%3d+%2d+%1d”,&a,&b,&c,&d); printf(“%4d+%3d+%2d+%1d”,a,b,c,d)A.1234123121B.1234123412341234C.1234+1234+1234+1234D.1234+123+12+1参考答案:D45. 在一个链接队列中,假设f和r分别是队头和队尾指针,则删除一个结点的运算时( )。A.r=f-next;B.r=r-next;C.f=f-next;D.f=r-

12、next;参考答案:C46. 在一个具有n个顶点的有向图中,若所有顶点的入度之和为s,则所有顶点的度之和为( )。A.sB.s+1C.s-1D.2s参考答案:D47. 对象成员的访问与结构变量成员的访问相同,使用运算符.或-。( )A.正确B.错误参考答案:A48. 在计算机中,各种字符只能用若干位的二进制码的组合表示,这就称为( )A.二进制编码B.八进制编码C.十进制编码D.十六进制编码参考答案:A49. 假设A为抽象类,下列语句( )是错误的。A.A fun(int);B.A *p;C.int fun(A);D.A Obj;参考答案:ACD50. 需要独立运行的程序,一个程序只有( )个

13、起始点A.四B.二C.三D.一参考答案:D51. 下面描述中,正确的是( )。A.多重继承中,派生类对象被销毁时析构函数的调用顺序与派生类对象创建时构造函数的调用顺序相反B.多重继承中,派生类对象被销毁时析构函数的调用顺序与派生类对象创建时构造函数的调用顺序一致C.多重继承中创建派生类对象时各基类构造函数的调用顺序与基类构造函数在初始化列表中的出现顺序一致D.多重继承中,如果派生类的初始化列表中没有某个基类构造函数的调用语句,则表示调用该基类的无参构造函数参考答案:AD52. 对于重载函数,程序在调用时根据( )能够区分开到底要调用哪个函数。A.函数名B.函数类型C.参数个数或参数类型D.以上都可以参考答案:C53. 二叉树的顺序表示法操作方便,但缺点是容易造成存储空间的浪费。( )A.正确B.错误参考答案:A54. 下列函数中,可以作为虚函

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号