西安交通大学2022年3月《程序设计基础》期末考核试题库及答案参考48

上传人:住在****她 文档编号:86480001 上传时间:2022-05-07 格式:DOCX 页数:13 大小:14.01KB
收藏 版权申诉 举报 下载
西安交通大学2022年3月《程序设计基础》期末考核试题库及答案参考48_第1页
第1页 / 共13页
西安交通大学2022年3月《程序设计基础》期末考核试题库及答案参考48_第2页
第2页 / 共13页
西安交通大学2022年3月《程序设计基础》期末考核试题库及答案参考48_第3页
第3页 / 共13页
资源描述:

《西安交通大学2022年3月《程序设计基础》期末考核试题库及答案参考48》由会员分享,可在线阅读,更多相关《西安交通大学2022年3月《程序设计基础》期末考核试题库及答案参考48(13页珍藏版)》请在装配图网上搜索。

1、西安交通大学2022年3月程序设计基础期末考核试题库及答案参考1. 若有以下说明,并且0iA.*(a+i)B.ap-a+iC.p+iD.*(&ai)参考答案:C2. 撤消对象时,系统自动调用( )函数。A.成员函数B.构造函数C.析构函数D.普通函数参考答案:C3. 下面是串操作指令的是( )A.STOSB.MOVSC.LODSD.CMPS参考答案:ABCD4. 以下程序运行后,输出结果是( )。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参考答案:

2、D5. 宏是具有宏名的一段汇编语句系列。( )A.错误B.正确参考答案:B6. 计算机的硬件分成5大组成部分:运算器、控制器、存储器、( )A.输出设备B.输入设备C.软件D.以上都不正确参考答案:AB7. 设线性表中有n个元素,( )操作,在单链表上实现要比在顺序表上实现效率更高。A.删除所有值为x的元素B.在最后一个元素的后面插入一个新元素C.顺序输出前k个元素D.交换第i个元素和第n-i-1个元素的值(i=1,1,.,n)参考答案:A8. 在一个源文件中定义的全局变量的作用域为( )。A.本文件的全部范围B.本程序的全部范围C.本函数的全部范围D.从定义该变量的位置开始至本文件结束参考答

3、案:D9. 完成一条指令的功能可以分成哪两个阶段( )A.取指B.执行C.保存D.删除参考答案:AB10. 下列哪一个不是JAVA语言中保留字:( )A.ifB.sizeofC.orivateD.null参考答案:B11. 建立类模板对象的实例化过程为( )。A.基类-派生类B.构造函数-对象C.模板类-对象D.模板类-模板函数参考答案:C12. 堆栈的两个操作指令为( )A.SUBB.PUSHC.ADDD.POP参考答案:BD13. 在二叉树的第i层上至多有( )个结点(i1)。A.2的i次方减1B.2的i-1次方C.2的i次方加+1D.2的i+1次方参考答案:B14. PF是进位标志位。(

4、 )A.正确B.错误参考答案:B15. 当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。A.ios:inB.ios:outC.ios:trunkD.ios:binary参考答案:A16. n个结点的无向图,若它有n(n-1)/2条边,则它一定是连通图。( )A.正确B.错误参考答案:A17. 计算机的硬件分成5大组成部分:运算器、控制器、存储器、( )A.输入设备B.输出设备C.软件D.以上都不正确参考答案:AB18. 对链表进行插入和删除操作时不必移动链表中的结点。( )A.正确B.错误参考答案:A19. 在表示存储器的容量时,1MB的准确含义是(

5、)字节。A.1000KB.1024*1024C.512*512D.2048*2048参考答案:B20. 已知ch是字符型变量,则不正确的赋值语句是( )。A.ch=5+9B.ch=0C.ch=7+9D.ch=a+b参考答案:D21. 语句.DATA表示( )段的开始A.程序段B.数据段C.堆栈段D.代码段参考答案:B22. 下面各选项中的数组定义方式,错误的是( )。A.int a7;B.const int N=7; float bN;C.char c=abcdef;D.int N=7; double dN;参考答案:D23. 下面关于数组的描述中,错误的是( )。A.数组的长度必须在定义数组

6、时指定,且数组中所有元素的数据类型必须相同B.如果定义一维数组时提供了初始化列表,则数组的长度可以省略C.如果定义二维数组时提供了初始化列表,则数组的列下标可以省略D.如果定义二维数组时提供了初始化列表,则数组的行下标可以省略参考答案:C24. 已知Derived是Base的公有派生类,且已定义两个对象Derived d;和Base b;,则下列语句中正确的是( )。A.d=bB.b=dC.Derived*d=&bD.Base&b=d参考答案:BD25. 下列关于JAVA语言简单数据类型的说法中,哪个是正确的:( )A.以0开头的整数代表8进制常量B.以0x或者0X开头的整数代表8进制整型常量

7、C.boolean类型的数据作为类成员变量的时候,系统默认值初始为trueD.double类型的数据占计算机存储的32位参考答案:A26. ( )是指设计、编制、调试程序的方法和过程,是寻找算法并用计算机能够理解的语言表达出来的一种活动。A.算法B.程序C.程序设计D.编程参考答案:B27. 设ch是char类型变量,其值是A,则表达式ch=(ch=A&chA.ZB.AC.aD.z参考答案:C28. 计算机语言可以分为高级语言和( )A.中级语言B.低级语言C.编译语言D.以上都不正确参考答案:B29. 下面关于自定义类的运算符重载的说法中,正确的是( )。A.除了后增后减单目运算符外,其他运

8、算符重载为类的成员函数时,函数参数个数比运算符实际操作数个数少一个B.运算符重载为类的成员函数时,函数中的this指针指向第一个运算数C.只有运算符的第一个运算数是自定义类类型时,才能将该运算符重载为类的成员函数D.所有运算符都可以以类成员函数形式进行重载参考答案:ABC30. 循环语句的循环体在逻辑上是一条语句,当一个循环体需要多条语句才能完成时,必需用花括号将他们括起来。( )A.正确B.错误参考答案:A31. 在计算机中,各种字符只能用若干位的二进制码的组合表示,这就称为( )A.十进制编码B.十六进制编码C.八进制编码D.二进制编码参考答案:D32. 以下程序执行后a的值为( )。ma

9、in( ) int a,m=2,k=1,*p=&k; a=p!=&m; printf(“%dn”,a);A.-1B.0C.1D.2参考答案:C33. 下列成员中,不能被派生类继承的包括( )。A.公有成员B.构造函数C.保护成员D.析构函数参考答案:BD34. 下列函数中,可以作为虚函数的是( )。A.普通成员函数B.构造函数C.静态成员函数D.析构函数参考答案:AD35. 已知int m=1,n=2; 则m/n的值为0.5。( )A.正确B.错误参考答案:B36. 计算机的存储器中,一个字节有( )个二进制位组成。A.1B.2C.4D.8参考答案:D37. 相对于完全二叉树,顺序表示法更适用

10、于非完全二叉树。( )A.正确B.错误参考答案:B38. C语言程序从main( )函数开始执行,所以这个函数要写在( )。A.程序文件的开始B.程序文件的最后C.它所调用的函数的前面D.程序文件的任何位置参考答案:D39. 判断char型变量c1是否为大写字母的正确表达式是( )。A.AB.(c1=A)&(c1C.(c1=A)&(c1D.(A=c1)参考答案:C40. 二叉树指的是数据的逻辑结构。( )A.正确B.错误参考答案:B41. ( )是指令中不可或缺的组成部分A.操作数B.操作码C.操作书D.操作键参考答案:B42. 下面关于自定义类的运算符重载的说法中,正确的是( )。A.赋值运

11、算符和下标运算符只能重载为类的成员函数B.赋值运算符和下标运算符只能重载为类的友元函数C.赋值运算符重载时一般以引用方式返回*this,表示返回赋值运算符的左操作数D.使用重载的赋值运算符时,左操作数一定是自定义类型参考答案:ACD43. 已知“int a3;”,则可以使用“a3=10;”将数组a中的第3个元素赋值为10。( )A.正确B.错误参考答案:B44. 在寄存器相对寻址或相对基址变址寻址方式中,位移量可以用符号表示。( )A.错误B.正确参考答案:B45. ( )是将源程序翻译成由机器代码组成的目标模块文件的过程A.源程序的编写B.目标文件的链接C.源程序的汇编D.源程序的执行参考答

12、案:C46. 当输出汉字时,输出的是汉字机内码。( )A.正确B.错误参考答案:B47. 在以下选项中,不属于JavaScript语言特点的是( )。A.基于对象B.跨平台C.编译执行D.脚本语言参考答案:C48. 删除Cookie即把存储在客户端硬盘中的Cookie文件直接删除。( )A.错误B.正确参考答案:A49. 8086按照逻辑段组织程序即( )A.代码段B.数据段C.附加段D.堆栈段参考答案:ABCD50. 将含100个结点的完全二叉树从根这一层开始,每层从左至右依次对结点编号,根结点的编号为1。编号为47的结点X的双亲的编号为( )。A.23B.24C.25D.无法确定参考答案:

13、A51. 在JavaScript中只允许使用预定义的函数,而不能自定义函数。( )A.错误B.正确参考答案:A52. 在寄存器相对寻址或相对基址变址寻址方式中,位移量可以用符号表示。( )A.正确B.错误参考答案:A53. 设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+

14、123+12+1参考答案:D54. 在访问二维数组中的某个元素时,不可以用( )指定待访问元素的行下标或列下标。A.整型常量B.整型变量C.整型表达式D.浮点型常量参考答案:D55. 可以定义函数指针变量指向函数的首地址,并使用函数指针变量代替函数名进行函数调用。( )A.正确B.错误参考答案:A56. 子程序包含有子程序的调用就是( )A.子程序说明B.子程序的重入C.子程序的递归D.子程序的嵌套参考答案:D57. 堆栈和队列一样,先进先出。( )A.错误B.正确参考答案:A58. 下面选项中,不是类的成员函数为( )。A.构造函数B.析构函数C.友元函数D.缺省参数的构造函数参考答案:C59. 已知int a3;,则可以使用a2=10;将数组a中的第3个元素赋值为10。( )A.正确B.错误参考答案:A60. 段存储器常见的有( )A.代码段B.堆栈段C.数据段D.附加段参考答案:ABCD

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


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