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

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

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

1、西安交通大学22春程序设计基础综合作业一答案参考1. 下列描述正确的是( )。A.多态性是通过动态绑定实现的B.多态性是通过静态绑定实现的C.动态绑定是在程序执行时进行绑定D.静态绑定是在程序执行时进行绑定参考答案:AC2. 在私有继承中,基类中所有成员对派生类的对象都是不可见的。( )A.正确B.错误参考答案:A3. 下列哪一个不属于JAVA语言的数据类型:( )A.指针类型B.类C.数组D.浮点类型参考答案:A4. 页面上显示一个超链接的字符串,当鼠标经过或者停留在这个字符串上,将触发。( )A.错误B.正确参考答案:A5. 以下对指针变量的操作中,不正确的是( )。A.int p,*q;

2、 q=&pB.int *p,*q; q=p=NULLC.int a=5,*p; *p=aD.int a=5,*p=&a,*q=&a; *p=*q参考答案:D6. 逻辑左移和算术左移是同一条指令的两种助记符形式。( )A.正确B.错误参考答案:A7. 下列关于基本数据类型的取值范围描述中,正确的是:( )A.byte类型范围是-128128B.boolean类型范围是真或者假C.char类型范围是065536D.short类型范围是-3276732767参考答案:B8. 二叉树指的是数据的逻辑结构。( )A.正确B.错误参考答案:B9. 下列函数中,不可以作为虚函数的是( )。A.普通函数B.构

3、造函数C.静态成员函数D.析构函数参考答案:ABC10. 一个结点的后继的数目称为该结点的度;树中各结点度的最大值称为树的度。( )A.正确B.错误参考答案:A11. DOS系统的两种执行程序结构是( )A.EXE程序B.COM程序C.BAT程序D.DAT程序参考答案:AB12. 假设堆内存分配均成功,则下面程序段完全正确的是( )。A.int *p=new int(3);coutB.int *p=new int3;for(int i=0;iC.int *p=new int3;for(int i=0;iD.以上程序段均正确参考答案:A13. 请问如下哪个方法可以将MenuBar加入Frame中

4、?( )A.setMenu( )B.setMenuBar( )C.add( )D.addMenuBar( )参考答案:B14. 有关析构函数的说法不正确的是( )。A.析构函数有且仅有一个B.析构函数和构造函数一样可以有形参C.析构函数的功能是用来释放一个对象D.析构函数无任何函数类型参考答案:B15. 计算机中存储数据的最小单位是( )。A.字节B.位C.字D.KB参考答案:B16. 已知char s=hello;,则下面叙述中正确的是( )。A.数组s的长度为5B.元素s2的值为eC.使用“cins;”可以将从键盘上键入的字符串保存在数组s中D.使用“int t=s;”可以定义数组t、并用

5、s中各元素的值初始化t中的各元素参考答案:C17. 已知double x=10,y=3; 则x%2的值为1。( )A.正确B.错误参考答案:B18. 下面是串操作指令的是( )A.STOSB.MOVSC.LODSD.CMPS参考答案:ABCD19. 判断字符串a和b是否相等,应当使用( )。A.if(a=b)B.if(a=b)C.if(strcpy(a,b)D.if(strcmp(a,b)参考答案:D20. 若a为int类型变量,则执行以下程序段后a的值为( )。a=5; a*=a/=a+A.2B.1C.40D.3参考答案:A21. 二叉树是有序树。( )A.正确B.错误参考答案:A22. 对

6、于二维数据的存储问题,只能使用C+提供的二维数组。( )A.正确B.错误参考答案:B23. ( )是指设计、编制、调试程序的方法和过程,是寻找算法并用计算机能够理解的语言表达出来的一种活动。A.算法B.程序C.程序设计D.编程参考答案:B24. 具有n个顶点的有向图最多有( )条边。A.nB.n(n+1)C.n(n-1)D.n的平方参考答案:C25. 在8086命令中CS是要执行的下一条指令的偏移地址。( )A.正确B.错误参考答案:B26. 一个C语言程序总是从( )。A.主过程开始执行B.主函数开始执行C.子程序开始执行D.主程序开始执行参考答案:B27. 若要使指针变量p指向一个动态开辟

7、的字符型存储单元,则空中应选择填入的是( )。char *p; p= malloc(sizeof(char)A.charB.char*C.(*char)D.(char*)参考答案:D28. 宏是具有宏名的一段汇编语句系列。( )A.错误B.正确参考答案:B29. 已知char *s=mybook;,则strlen(s)的值为( )。A.4B.6C.7D.不确定参考答案:B30. 如果类A继承了类B,则类A称为( )。A.派生类B.继承类C.子类D.父类参考答案:AC31. 以下正确的函数说明是( )。A.int fun(int a,b)B.float fun(int a; int b)C.do

8、uble fun( )D.int fun(char a)参考答案:C32. 下面选项中,是类的成员函数为( )。A.构造函数B.析构函数C.友元函数D.缺省参数的构造函数参考答案:ABD33. 在计算机中,各种字符只能用若干位的二进制码的组合表示,这就称为( )A.二进制编码B.八进制编码C.十进制编码D.十六进制编码参考答案:A34. 已知ch是字符型变量,则不正确的赋值语句是( )。A.ch=5+9B.ch=0C.ch=7+9D.ch=a+b参考答案:D35. 下面属于高级语言的有( )A.特殊语言B.汇编语言C.JAVAD.C+参考答案:CD36. 下面中断属于内部中断的有( )A.除法

9、错中断B.指令中断C.溢出中断D.可屏蔽中断参考答案:ABC37. 类模板可以生成若干个模板类,每个模板类又可定义若干个对象。( )A.正确B.错误参考答案:A38. 已知程序段:int a34,*p3=a0, a1, a2,*pp=p,i;for (i=0; iA.3B.4C.5D.6参考答案:D39. 只有返回引用的函数可以作为赋值语句的左值。( )A.正确B.错误参考答案:A40. 8086的寄存器有4个通用寄存器。( )A.错误B.正确参考答案:A41. 系统提供的默认拷贝构造函数实现的是“浅拷贝”,下列关于浅拷贝的说法中正确的是( )。A.当一个类中有指针成员变量时,浅拷贝有可能会导

10、致一片内存被重复释放B.当一个类中有指针成员变量时,浅拷贝有可能导致一个对象中保存的数据不正确C.如果一个类中只有int型和double型的成员变量,则浅拷贝不会出现任何问题D.如果一个类中有一个成员变量是char型数组,则使用浅拷贝会存在问题参考答案:ABC42. 若使用一维数组名作函数实参,则以下正确的说法是( )。A.必须在主调函数中说明此数组的大小B.实参数组类型与形参数组类型可以不匹配C.在被调函数中,不需要考虑形参数组的大小D.实参数组名与形参数组名必须一致参考答案:A43. 8086不允许立即数传送至段寄存器。( )A.正确B.错误参考答案:A44. while循环语句中循环体至

11、少执行一次。( )A.错误B.正确参考答案:A45. 堆栈的两个操作指令为( )A.SUBB.PUSHC.ADDD.POP参考答案:BD46. 下列说法中错误的是( )。A.公有继承时基类中的public成员在派生类中是public的B.公有继承时基类中的private成员在派生类中是不可访问的C.私有继承时基类中的public成员在派生类中是private的D.私有继承时基类中的public成员在派生类中是protected的参考答案:D47. 下列关于拷贝构造函数的说法中,正确的是( )。A.拷贝构造函数是一个特殊的构造函数B.一个类中只能有一个拷贝构造函数C.如果定义一个类时没有定义拷贝

12、构造函数,则系统会提供一个默认的不包含任何操作的拷贝构造函数D.当一个类中有指针类型的成员变量时,则需要为这个类定义拷贝构造函数参考答案:ABD48. 在寄存器相对寻址或相对基址变址寻址方式中,位移量可以用符号表示。( )A.错误B.正确参考答案:B49. 下列关于类的静态数据成员的说法中,正确的是( )。A.静态数据成员的值初始化后不能再修改B.静态数据成员必须在类体外定义和初始化C.使用static关键字可以将一个数据成员声明为静态数据成员D.静态数据成员的访问控制权限可以是公有、私有或保护参考答案:BCD50. CMP指令用于比较两个操作数的( )关系A.大小B.多少C.相等D.不缺定参

13、考答案:A51. 在创建派生类对象时,构造函数的执行顺序是( )。A.对象成员构造函数、基类构造函数、派生类本身的构造函数B.派生类本身的构造函数、基类构造函数、对象成员构造函数C.基类构造函数、派生类本身的构造函数、对象成员构造函数D.基类构造函数、对象成员构造函数、派生类本身的构造函数参考答案:D52. 以下哪项属于计算机低级语言( )A.机器语言B.汇编语言C.JAVA语言D.C语言参考答案:AB53. 在寄存器相对寻址或相对基址变址寻址方式中,位移量可以用符号表示。( )A.正确B.错误参考答案:A54. 完成一条指令的功能可以分成哪两个阶段( )A.取指B.执行C.保存D.删除参考答案:AB55. 下列哪一个是合法的标识符:( )A.12classB.+viodC.-5D._black参考答案:D56. 下

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

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

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