西安交通大学21秋《程序设计基础》期末考核试题及答案参考44

上传人:住在****她 文档编号:73425506 上传时间:2022-04-11 格式:DOCX 页数:11 大小:12.72KB
返回 下载 相关 举报
西安交通大学21秋《程序设计基础》期末考核试题及答案参考44_第1页
第1页 / 共11页
西安交通大学21秋《程序设计基础》期末考核试题及答案参考44_第2页
第2页 / 共11页
西安交通大学21秋《程序设计基础》期末考核试题及答案参考44_第3页
第3页 / 共11页
点击查看更多>>
资源描述
西安交通大学21秋程序设计基础期末考核试题及答案参考1. 以下程序执行后a的值为( )。main( ) int a,m=2,k=1,*p=&k; a=p!=&m; printf(“%dn”,a);A.-1B.0C.1D.2参考答案:C2. 对象成员的访问与结构变量成员的访问相同,使用运算符.或-。( )A.正确B.错误参考答案:A3. 下面属于高级语言的有( )A.特殊语言B.汇编语言C.JAVAD.C+参考答案:CD4. 段存储器常见的有( )A.附加段B.数据段C.堆栈段D.代码段参考答案:ABCD5. 8086按照逻辑段组织程序即( )A.代码段B.数据段C.附加段D.堆栈段参考答案:ABCD6. 一个( )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。A.函数模板B.模板函数C.类模板D.模板类参考答案:C7. 带进位加法指令是( )A.SUBB.INCC.ADDD.ADC参考答案:D8. 选择语句中的分支语句在逻辑上是一条语句,当一个分支功能需要多条语句才能完成时,就需要使用复合语句。( )A.正确B.错误参考答案:A9. 已知int m=1,n=2; 则m/n的值为0.5。( )A.正确B.错误参考答案:B10. 8086的寄存器有4个通用寄存器。( )A.错误B.正确参考答案:A11. 在私有继承中,基类中所有成员对派生类的对象都是不可见的。( )A.正确B.错误参考答案:A12. 处理机控制类指令用来控制各种CPU操作。( )A.正确B.错误参考答案:A13. 子程序包含有子程序的调用就是( )A.子程序说明B.子程序的重入C.子程序的递归D.子程序的嵌套参考答案:D14. 在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是( )。A.派生类的对象可以赋给基类对象B.派生类的对象可以初始化基类的引用C.派生类的对象可以直接访问基类的成员D.派生类的对象的地址可以赋给指向基类的指针参考答案:C15. 下列哪个不是正确标识符:( )A.$millionB.$_millionC.1 $_millionD.$ 1_million参考答案:C16. 计算机语言可以分为高级语言和( )A.中级语言B.低级语言C.编译语言D.以上都不正确参考答案:B17. 下面关于自定义类的运算符重载的说法中,正确的是( )。A.赋值运算符和下标运算符只能重载为类的成员函数B.赋值运算符和下标运算符只能重载为类的友元函数C.赋值运算符重载时一般以引用方式返回*this,表示返回赋值运算符的左操作数D.使用重载的赋值运算符时,左操作数一定是自定义类型参考答案:ACD18. dowhile语句与while语句不一样,它首先执行,然后执行。( )A.正确B.错误参考答案:A19. 请问如下哪个方法可以将MenuBar加入Frame中?( )A.setMenu( )B.setMenuBar( )C.add( )D.addMenuBar( )参考答案:B20. 为了说明指令执行需要的参数,处理器设计多种方法指明操作数的位置,这是( )A.寻址条件B.寻址方式C.寻址指令D.寻址内容参考答案:B21. continue语句的作用是终止当次循环,跳转到循环的开始处继续下一轮循环。( )A.错误B.正确参考答案:B22. 对于一个具有n个顶点的无向连通图,它包含的连通分量的个数为( )。A.0B.1C.nD.n+1参考答案:B23. 控制类指令通过修改CS和IP寄存器值可以实现( )等指令A.有条件转移B.无条件转移C.循环及子程序D.中断参考答案:ABCD24. 非压缩BCD码用( )个二进制位表示一个十进制位A.8B.6C.4D.10参考答案:A25. ( )是指令中不可或缺的组成部分A.操作数B.操作码C.操作书D.操作键参考答案:B26. 若二维数组a有m列,则计算任一元素aij在数组中位置的公式为( )。(假设a00位于数组的第一个位置上。)A.i*m+jB.j*m+iC.i*m+j-1D.i*m+j+1参考答案:D27. 下列哪一个不是JAVA语言中保留字:( )A.ifB.sizeofC.orivateD.null参考答案:B28. 下面对析构函数的正确描述是( )。A.系统不能提供默认的析构函数B.析构函数必须由用户定义C.析构函数没有参数D.析构函数可以设置默认参数参考答案:C29. switch语句中的default分支不可以缺省。( )A.正确B.错误参考答案:B30. 对于二维数据的存储问题,只能使用C+提供的二维数组。( )A.正确B.错误参考答案:B31. 对链表进行插入和删除操作时不必移动链表中的结点。( )A.正确B.错误参考答案:A32. 逻辑左移和算术左移是同一条指令的两种助记符形式。( )A.正确B.错误参考答案:A33. 映像文件是一种文本文件。( )A.错误B.正确参考答案:A34. 关于对象成员的构造函数的调用顺序,说法正确的是( )。A.与它们在成员初始化列表中给出的顺序相同B.与析构函数的调用顺序相同C.与它们在类中说明顺序相同D.以上说法都不对参考答案:C35. 下面关于自定义类的运算符重载的说法中,正确的是( )。A.除了后增后减单目运算符外,其他运算符重载为类的成员函数时,函数参数个数比运算符实际操作数个数少一个B.运算符重载为类的成员函数时,函数中的this指针指向第一个运算数C.只有运算符的第一个运算数是自定义类类型时,才能将该运算符重载为类的成员函数D.所有运算符都可以以类成员函数形式进行重载参考答案:ABC36. ( )是将源程序翻译成由机器代码组成的目标模块文件的过程A.源程序的编写B.目标文件的链接C.源程序的汇编D.源程序的执行参考答案:C37. 以下正确的函数说明是( )。A.int fun(int a,b)B.float fun(int a; int b)C.double fun( )D.int fun(char a)参考答案:C38. 映像文件是一种文本文件。( )A.正确B.错误参考答案:A39. 在32位计算机系统中,已知int a23; fun(a);,fun函数的形参变量名为p,则在fun( )函数体中通过sizeof(p)计算得到的结果为( )。A.4B.6C.12D.24参考答案:A40. 带进位加法指令是( )A.ADDB.ADCC.INCD.SUB参考答案:B41. 乘法指令用来实现两个二进制操作数的相乘运算,包括( )两条指令A.MULB.IMULC.SUBD.DIV参考答案:AB42. 下列程序中说明的公有成员是( ) class Location int X; public: void init(int initX,int initY); private: int Y; public: int GetX( ); int GetY( ); ;A.XB.init(int initX,int initY)C.GetX( ),GetY( )D.B和C都是参考答案:D43. 调用函数时传入的实参个数可以多于形参个数。( )A.正确B.错误参考答案:B44. 下列函数中,可以作为虚函数的是( )。A.普通成员函数B.构造函数C.静态成员函数D.析构函数参考答案:AD45. 子程序由主程序执行子程序调用指令( )来调用A.CALLB.RETC.LOOPD.POP参考答案:A46. 8086的寄存器均为32位的。( )A.正确B.错误参考答案:B47. 当子程序直接或间接地嵌套调用自身时称为( )A.递归调用B.中断C.嵌套D.以上都不正确参考答案:A48. 已知int a=5, b, *p=&a;,则下列语句中正确的是( )。A.&b=a;B.b=*p;C.*p=&b;D.b=p;参考答案:B49. 下列哪一个是合法的标识符:( )A.12classB.+viodC.-5D._black参考答案:D50. 下列关于char类型的数据说法中,正确的一项是:( )A.r表示换行符B.n表示回车符C.char类型在内存中占16位D.凡是在Unicode的字符都可以用单引号括起来作为char类型常量参考答案:C
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!