西安交通大学21春《程序设计基础》离线作业2参考答案7

上传人:pu****.1 文档编号:468312511 上传时间:2023-11-21 格式:DOCX 页数:11 大小:13.07KB
返回 下载 相关 举报
西安交通大学21春《程序设计基础》离线作业2参考答案7_第1页
第1页 / 共11页
西安交通大学21春《程序设计基础》离线作业2参考答案7_第2页
第2页 / 共11页
西安交通大学21春《程序设计基础》离线作业2参考答案7_第3页
第3页 / 共11页
西安交通大学21春《程序设计基础》离线作业2参考答案7_第4页
第4页 / 共11页
西安交通大学21春《程序设计基础》离线作业2参考答案7_第5页
第5页 / 共11页
点击查看更多>>
资源描述

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

1、西安交通大学21春程序设计基础离线作业2参考答案1. 下列虚基类的声明中正确的是( )。A.class virtual B:public AB.virtual class B:publicC.class B:public A virtualD.class B: virtual public A参考答案:D2. 已知“char s=hello;”,则下面叙述中正确的是( )。A.数组s的长度为5B.元素s2的值为eC.使用“cins;”可以将从键盘上键入的字符串保存在数组s中D.使用“int t=s;”可以定义数组t、并用s中各元素的值初始化t中的各元素参考答案:C3. 设a、b、c、d均是in

2、t类型变量,为了使以下程序段的输出为: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参考答案:D4. 计算机系统分为硬件和( )两部分A.软件B.中间件C.部件D.以上都不正确参考答案:A5. 段存储器常见的有( )A.附加段B.数据段C.堆栈段D.代码段参考答案:ABCD6. 对于一个具有n个顶点的无向连通图,它

3、包含的连通分量的个数为( )。A.0B.1C.nD.n+1参考答案:B7. 页面上显示一个超链接的字符串,当鼠标经过或者停留在这个字符串上,将触发。( )A.错误B.正确参考答案:A8. 表达式的类型只取决于运算符,与操作数无关。( )A.错误B.正确参考答案:A9. 下面关于自定义类的运算符重载的说法中,正确的是( )。A.赋值运算符和下标运算符只能重载为类的成员函数B.赋值运算符和下标运算符只能重载为类的友元函数C.赋值运算符重载时一般以引用方式返回*this,表示返回赋值运算符的左操作数D.使用重载的赋值运算符时,左操作数一定是自定义类型参考答案:ACD10. 下面中断属于内部中断的有(

4、 )A.除法错中断B.指令中断C.溢出中断D.可屏蔽中断参考答案:ABC11. 乘法指令用来实现两个二进制操作数的相乘运算,包括( )两条指令A.MULB.IMULC.SUBD.DIV参考答案:AB12. 在一个源文件中定义的全局变量的作用域为( )。A.本文件的全部范围B.本程序的全部范围C.本函数的全部范围D.从定义该变量的位置开始至本文件结束参考答案:D13. 在以下选项中,不属于JavaScript语言特点的是( )。A.基于对象B.跨平台C.编译执行D.脚本语言参考答案:C14. 段内转移是指在当前代码段32KB内转移。( )A.错误B.正确参考答案:A15. n个结点的无向图,若它

5、有n(n-1)/2条边,则它一定是连通图。( )A.正确B.错误参考答案:A16. 以下程序运行后,输出结果是( )。define ADD(x) x+x main( ) int m=1,n=2,s=3; s*=ADD(m+n); printf(“s=%dn”,s);A.s=8B.s=9C.s=6D.s=18参考答案:D17. 堆栈的两个操作指令为( )A.SUBB.PUSHC.ADDD.POP参考答案:BD18. 下列关于类的静态数据成员的说法中,正确的是( )。A.静态数据成员的值初始化后不能再修改B.静态数据成员必须在类体外定义和初始化C.使用static关键字可以将一个数据成员声明为静态

6、数据成员D.静态数据成员的访问控制权限可以是公有、私有或保护参考答案:BCD19. 图的遍历方法主要包括:( )A.深度优先遍历B.广度优先遍历C.后序遍历D.逐层遍历参考答案:AB20. 以下程序执行后a的值为( )。main( ) int a,m=2,k=1,*p=&k; a=p!=&m; printf(“%dn”,a);A.-1B.0C.1D.2参考答案:C21. 已知f是以二进制读写方式打开的文件流对象,且有int型变量a,则下列选项中能正确进行文件读写操作的语句包括( )。A.f.write(char*)a,sizeof(a);B.f.write(char*)&a,sizeof(a)

7、;C.f.read(char*)a,sizeof(a);D.f.read(char*)&a,sizeof(a);参考答案:BD22. SP结构化程序设计方法也称面向过程的程序设计方法,反映了过程性编程的方法,根据执行的操作来设计一个程序。( )A.正确B.错误参考答案:A23. 已知Derived是Base的公有派生类,且已定义两个对象Derived d;和Base b;,则下列语句中正确的是( )。A.d=bB.b=dC.Derived*d=&bD.Base&b=d参考答案:BD24. 指令由哪两部分组成( )A.操作说明B.操作符C.操作码D.操作数参考答案:CD25. 任何一个串操作指令

8、都可以在前面加一个重复前缀,重复前缀有哪三种( )A.RPEB.REPZC.REPNZD.REP参考答案:BCD26. 下列哪个不是正确标识符:( )A.$millionB.$_millionC.1 $_millionD.$ 1_million参考答案:C27. 乘法指令用来实现两个二进制操作数的相乘运算,包括( )两条指令A.SUBB.MULC.IMULD.DIV参考答案:BC28. 已知char c=abc;,则可以使用c=def;更改c的值。( )A.正确B.错误参考答案:B29. 已知char s=hello;,则下面叙述中正确的是( )。A.数组s的长度为5B.元素s2的值为eC.使

9、用“cins;”可以将从键盘上键入的字符串保存在数组s中D.使用“int t=s;”可以定义数组t、并用s中各元素的值初始化t中的各元素参考答案:C30. 语句.DATA表示( )段的开始A.程序段B.数据段C.堆栈段D.代码段参考答案:B31. CMP指令用于比较两个操作数的( )关系A.大小B.多少C.相等D.不缺定参考答案:A32. 在访问数组中的某个元素时,可以使用整型变量指定要访问元素的下标。( )A.正确B.错误参考答案:A33. 控制类指令通过修改CS和IP寄存器值可以实现( )等指令A.有条件转移B.无条件转移C.循环及子程序D.中断参考答案:ABCD34. 可以定义函数指针变

10、量指向函数的首地址,并使用函数指针变量代替函数名进行函数调用。( )A.正确B.错误参考答案:A35. 主程序在调用内部中断服务程序之前,必须修改( )A.中断点B.中断条件C.中断参数D.中断向量参考答案:D36. 宏是具有宏名的一段汇编语句系列。( )A.错误B.正确参考答案:B37. 下面哪个方法与applet的显示无关?( )A.update( )B.draw( )C.repaint( )D.paint( )参考答案:B38. 下面关于自定义类的运算符重载的说法中,正确的是( )。A.类友元形式重载的运算符,重载函数中的this指针指向第一个运算数B.类友元形式重载的运算符,重载函数中

11、可以直接访问类中的私有成员C.类友元形式重载的运算符,重载函数的参数个数与运算符的实际操作数个数相同D.所有运算符都可以以类友元形式进行重载参考答案:BC39. 以下程序的输出结果是( )。main( ) int a=0,b=1,c=0,d=20; if(a) d=d-10; else if(!b) if(!c) d=15; else d=25; printf(“d=%dn”,d);A.d=10B.d=15C.d=20D.d=25参考答案:C40. 8086的寄存器均为32位的。( )A.错误B.正确参考答案:A41. 在表示存储器的容量时,1MB的准确含义是( )字节。A.1000KB.10

12、24*1024C.512*512D.2048*2048参考答案:B42. 下列说法中错误的是( )。A.公有继承时基类中的public成员在派生类中是public的B.公有继承时基类中的private成员在派生类中是不可访问的C.私有继承时基类中的public成员在派生类中是private的D.私有继承时基类中的public成员在派生类中是protected的参考答案:D43. 以下哪项属于计算机低级语言( )A.机器语言B.汇编语言C.JAVA语言D.C语言参考答案:AB44. C+程序中的include是一个注释命令,它使程序具有了基本的输入/输出功能。( )A.正确B.错误参考答案:B4

13、5. 段存储器常见的有( )A.代码段B.堆栈段C.数据段D.附加段参考答案:ABCD46. 写“Hello World”的正确javascript语法是( )。A.document.write(Hello World)B.Hello WorldC.response.write(Hello World)D.(Hello World)参考答案:A47. 对象的核心概念就是通常所说的( )。A.继承B.封装C.传递D.多态参考答案:ABD48. 计算机语言可以分为高级语言和( )A.中级语言B.低级语言C.编译语言D.以上都不正确参考答案:B49. 8086的寄存器均为32位的。( )A.正确B.错误参考答案:B50. 对链表进行插入和删除操作时不必移动链表中的结点。( )A.正确B.错误参考答案:A

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

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

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