西安交通大学21秋《程序设计基础》在线作业一答案参考17

上传人:s9****2 文档编号:507737362 上传时间:2022-10-12 格式:DOCX 页数:13 大小:14.05KB
返回 下载 相关 举报
西安交通大学21秋《程序设计基础》在线作业一答案参考17_第1页
第1页 / 共13页
西安交通大学21秋《程序设计基础》在线作业一答案参考17_第2页
第2页 / 共13页
西安交通大学21秋《程序设计基础》在线作业一答案参考17_第3页
第3页 / 共13页
西安交通大学21秋《程序设计基础》在线作业一答案参考17_第4页
第4页 / 共13页
西安交通大学21秋《程序设计基础》在线作业一答案参考17_第5页
第5页 / 共13页
点击查看更多>>
资源描述

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

1、西安交通大学21秋程序设计基础在线作业一答案参考1. 构造函数和析构函数都不能重载。( )A.正确B.错误参考答案:B2. 在一棵完全二叉树中,根结点的编号为1,按照由上到下由左到右的顺序为二叉树结点编号。若编号为5的结点存在右孩子,则右孩子结点的编号为( )。A.9B.10C.11D.12参考答案:C3. 以下正确的函数说明是( )。A.int fun(int a,b)B.float fun(int a; int b)C.double fun( )D.int fun(char a)参考答案:C4. 对以下说明语句的正确理解是( )。int a10=6,7,8,9,10A.将5个初值依次赋给a

2、1至a5B.将5个初值依次赋给a0至a4C.将5个初值依次赋给a6至a10D.因为数组与初值的个数不相同,所以此语句不正确参考答案:B5. 在8086命令中CS是要执行的下一条指令的偏移地址。( )A.错误B.正确参考答案:A6. 外部中断是来自8086CPU外的原因引起的,分为哪两种( )A.可屏蔽中断B.不可屏蔽中断C.INT中断D.没有正确的参考答案:AB7. 如果类A继承了类B,则类A称为( )。A.派生类B.继承类C.子类D.父类参考答案:AC8. while循环语句中循环体至少执行一次。( )A.错误B.正确参考答案:A9. 若有说明:char *pc=“aaa”,“bbb”,“c

3、cc”,“ddd”; 则以下叙述正确的是( )。A.“pc0代表的是字符串”aaaB.*pc0代表的是字符aC.pc0代表的是字符串“aaa”D.pc0代表的是字符a参考答案:B10. 带进位加法指令是( )A.SUBB.INCC.ADDD.ADC参考答案:D11. 下列描述正确的是( )。A.多态性是通过动态绑定实现的B.多态性是通过静态绑定实现的C.动态绑定是在程序执行时进行绑定D.静态绑定是在程序执行时进行绑定参考答案:AC12. 在C语言中,错误的int类型的常数是( )。A.32768B.0C.37D.0xAF参考答案:A13. 设ch是char类型变量,其值是A,则表达式ch=(c

4、h=A&chA.ZB.AC.aD.z参考答案:C14. 顺序表能够存放的最大元素数量n称为线性表的长度。( )A.正确B.错误参考答案:B15. 对两个数组a和b进行如下初始化char a=“ABCDEF”; char b=A,B,C,D,E,F; 则以下叙述正确的是( )。A.a与b数组完全相同B.a与b长度相同C.a和b中都存放字符串D.a数组比b数组长参考答案:D16. 下面选项中,是类的成员函数为( )。A.构造函数B.析构函数C.友元函数D.缺省参数的构造函数参考答案:ABD17. 下面哪些数据结构属于非线性结构( )A.线性表B.树C.图D.集合参考答案:BCD18. 分支程序结构

5、有( )两种基本形式A.IF-THEN-ELSEB.DO-WHILEC.UNTILD.IF-THEN参考答案:AD19. 下列哪一个是合法的标识符:( )A.12classB.+viodC.-5D._black参考答案:D20. 乘法指令用来实现两个二进制操作数的相乘运算,包括( )两条指令A.MULB.IMULC.SUBD.DIV参考答案:AB21. 类中的静态数据成员为该类的所有对象所共享,并且,在该类对象被销毁时,静态数据成员不会被同时销毁。( )A.正确B.错误参考答案:A22. 下面对析构函数的正确描述是( )。A.系统不能提供默认的析构函数B.析构函数必须由用户定义C.析构函数没有

6、参数D.析构函数可以设置默认参数参考答案:C23. 8086的寄存器有4个通用寄存器。( )A.错误B.正确参考答案:A24. 选择语句中的分支语句在逻辑上是一条语句,当一个分支功能需要多条语句才能完成时,就需要使用复合语句。( )A.正确B.错误参考答案:A25. 若执行下述程序时从键盘输入3 4,则输出结果是( )。include main( ) int a,b,s; scanf(“%d%d”,&a,&b); s=a; if (aA.186B.256C.324D.400参考答案:B26. 一个结点的后继的数目称为该结点的度;树中各结点度的最大值称为树的度。( )A.正确B.错误参考答案:A

7、27. 在二叉树的第i层上至多有( )个结点(i1)。A.2的i次方减1B.2的i-1次方C.2的i次方加+1D.2的i+1次方参考答案:B28. 6位二进制数能表示的最大十进制数是( )。A.32B.31C.64D.63参考答案:D29. 下面的循环体执行的次数与其它不同的是( )。A.i = 0; while( +i = 100) cout i ; B.for( i = 0; i 100; i+ ) cout i ; C.for( i = 100; i = 1; i- ) cout i ; D.i = 100; do cout 0);参考答案:C30. C+中ostream类的直接基类是i

8、os。( )A.正确B.错误参考答案:A31. SP结构化程序设计方法也称面向过程的程序设计方法,反映了过程性编程的方法,根据执行的操作来设计一个程序。( )A.正确B.错误参考答案:A32. switch语句中的default分支不可以缺省。( )A.正确B.错误参考答案:B33. char str = &39;H&39;, &39;e&39;, &39;l&39;, &39;l&39;, &39;o&39;, &39; &char str = H, e, l, l, o, , w, o, r, l, d, !, 0; 和 char str = Hello world!; 两种定义形式不等价

9、。( )A.正确B.错误参考答案:B34. 下面程序的运行结果是( )。main( ) struct cmplx int x; int y; cm2=1,2,3,4; printf(“%dn”, 2*cm0.x+cm1.y/cm0.y);A.5B.2C.3D.4参考答案:D35. 将含100个结点的完全二叉树从根这一层开始,每层从左至右依次对结点编号,根结点的编号为1。编号为47的结点X的双亲的编号为( )。A.23B.24C.25D.无法确定参考答案:A36. 下列JAVA语句中,不正确的一项是:( )A.int $e,a,b =10B.char c,d = aC.float e = 0.0

10、dD.double e = 0.0f参考答案:C37. 在JavaScript中可以用十六进制形式表示浮点数常量。( )A.错误B.正确参考答案:A38. 执行以下程序段后,y的值是( )。int a=1,3,5,7,9 int x=0,y=1,*ptr; ptr=&a1; while (!x) y+=*(ptr+x); x+;A.1B.2C.4D.24参考答案:C39. 语句for(i=1;jA.16B.18C.14D.12参考答案:A40. 8086的寄存器均为32位的。( )A.正确B.错误参考答案:B41. 已知char *s=mybook;,则strlen(s)的值为( )。A.4B

11、.6C.7D.不确定参考答案:B42. 下面关于自定义类的运算符重载的说法中,正确的是( )。A.赋值运算符和下标运算符只能重载为类的成员函数B.赋值运算符和下标运算符只能重载为类的友元函数C.赋值运算符重载时一般以引用方式返回*this,表示返回赋值运算符的左操作数D.使用重载的赋值运算符时,左操作数一定是自定义类型参考答案:ACD43. C+程序中的include是一个注释命令,它使程序具有了基本的输入/输出功能。( )A.正确B.错误参考答案:B44. 关于对象成员的构造函数的调用顺序,说法正确的是( )。A.与它们在成员初始化列表中给出的顺序相同B.与析构函数的调用顺序相同C.与它们在

12、类中说明顺序相同D.以上说法都不对参考答案:C45. location对象用来记录浏览器窗口中加载的文档的URL历史记录。( )A.错误B.正确参考答案:A46. 非压缩BCD码用( )个二进制位表示一个十进制位A.4B.6C.8D.10参考答案:C47. INC是一个单操作数指令。( )A.正确B.错误参考答案:A48. 指令中的操作数可以不需要。( )A.错误B.正确参考答案:B49. 对于重载函数,程序在调用时根据( )能够区分开到底要调用哪个函数。A.函数名B.函数类型C.参数个数或参数类型D.以上都可以参考答案:C50. 系统提供的默认拷贝构造函数实现的是“浅拷贝”,下列关于浅拷贝的

13、说法中正确的是( )。A.当一个类中有指针成员变量时,浅拷贝有可能会导致一片内存被重复释放B.当一个类中有指针成员变量时,浅拷贝有可能导致一个对象中保存的数据不正确C.如果一个类中只有int型和double型的成员变量,则浅拷贝不会出现任何问题D.如果一个类中有一个成员变量是char型数组,则使用浅拷贝会存在问题参考答案:ABC51. 二叉树的顺序表示法操作方便,但缺点是容易造成存储空间的浪费。( )A.正确B.错误参考答案:A52. n个结点的无向图,若它有n(n-1)/2条边,则它一定是连通图。( )A.正确B.错误参考答案:A53. 带进位加法指令是( )A.ADDB.ADCC.INCD.SUB参考答案:B54. 已知

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

当前位置:首页 > 高等教育 > 习题/试题

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