西安交通大学22春《程序设计基础》离线作业二及答案参考44

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

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

1、西安交通大学22春程序设计基础离线作业二及答案参考1. 已知char s=abc;,则数组s中最后一个元素的值为( )。A.cB.0C.0D.n参考答案:C2. 8086的寄存器有4个通用寄存器。( )A.错误B.正确参考答案:A3. 一个C+程序至少且仅能包含一个main( )函数。main( )函数是整个程序的入口,通过在main( )函数中调用其他函数。( )A.正确B.错误参考答案:A4. 以下正确的函数说明是( )。A.int fun(int a,b)B.float fun(int a; int b)C.double fun( )D.int fun(char a)参考答案:C5. 变

2、量定义伪指令汇编格式包含哪些项( )A.变量名B.伪指令C.初值表D.数据表参考答案:ABC6. 判断字符串a和b是否相等,应当使用( )。A.if(a=b)B.if(a=b)C.if(strcpy(a,b)D.if(strcmp(a,b)参考答案:D7. 下列描述正确的是( )。A.多态性是通过动态绑定实现的B.多态性是通过静态绑定实现的C.动态绑定是在程序执行时进行绑定D.静态绑定是在程序执行时进行绑定参考答案:AC8. CMP指令用于比较两个操作数的( )关系A.大小B.多少C.相等D.不缺定参考答案:A9. DOS系统的两种执行程序结构是( )A.EXE程序B.COM程序C.BAT程序

3、D.DAT程序参考答案:AB10. 非压缩BCD码用( )个二进制位表示一个十进制位A.4B.6C.8D.10参考答案:C11. 若二维数组a有m列,则在aij前的元素个数为( )。A.j*m+iB.i*m+jC.i*m+j-1D.i*m+j+1参考答案:B12. 已知int m=1,n=2; 则m/n的值为0.5。( )A.正确B.错误参考答案:B13. 可以定义函数指针变量指向函数的首地址,并使用函数指针变量代替函数名进行函数调用。( )A.正确B.错误参考答案:A14. 已知char str20=mybook,*p=str+2;则以下各选项中输出结果为b的是( )。A.coutp;B.c

4、outp0;C.coutstr;D.coutstr+2;参考答案:B15. 类模板可以生成若干个模板类,每个模板类又可定义若干个对象。( )A.正确B.错误参考答案:A16. 一个结构体类型定义的最后必须以分号结束。( )A.正确B.错误参考答案:A17. 多数运算符可以重载,个别运算符不能,运算符重载是通过函数定义实现的。( )A.正确B.错误参考答案:A18. 汇编语言中子程序间和模块间利用堆栈都是一个重要的和主要的参数传递方式。( )A.正确B.错误参考答案:A19. 已知char *s=mybook;,则strlen(s)的值为( )。A.4B.6C.7D.不确定参考答案:B20. 系

5、统提供的默认拷贝构造函数实现的是“浅拷贝”,下列关于浅拷贝的说法中正确的是( )。A.当一个类中有指针成员变量时,浅拷贝有可能会导致一片内存被重复释放B.当一个类中有指针成员变量时,浅拷贝有可能导致一个对象中保存的数据不正确C.如果一个类中只有int型和double型的成员变量,则浅拷贝不会出现任何问题D.如果一个类中有一个成员变量是char型数组,则使用浅拷贝会存在问题参考答案:ABC21. 条件转移指令的用处有( )A.没有用处B.比较有符号数大小C.比较无符号数高低D.判断单个标志位状态参考答案:BCD22. 在寄存器相对寻址或相对基址变址寻址方式中,位移量可以用符号表示。( )A.正确

6、B.错误参考答案:A23. 二叉树是有序树。( )A.正确B.错误参考答案:A24. 在全局变量定义前加一个static关键字,则该变量就成为静态全局变量。( )A.正确B.错误参考答案:A25. ( )是指令中不可或缺的组成部分A.操作数B.操作码C.操作书D.操作键参考答案:B26. 在定义JavaScript变量时,一定要指出变量名和值。( )A.错误B.正确参考答案:A27. 相对于完全二叉树,顺序表示法更适用于非完全二叉树。( )A.正确B.错误参考答案:B28. 若让元素a,b,c,d依次进栈,则出栈次序不可能出现( )的情况。A.c,b,a,dB.b,a,d,cC.d,c,b,a

7、D.a,d,b,c参考答案:D29. 有符号数用1表示正数,负数用1表示。( )A.错误B.正确参考答案:A30. 处理器指令的操作数可以是( )A.立即数B.寄存器C.存储单元D.运算器参考答案:ABC31. C+中ostream类的直接基类是ios。( )A.正确B.错误参考答案:A32. 设ch是char类型变量,其值是A,则表达式ch=(ch=A&ch=Z)?(ch+32):ch的值是( )。A.ZB.AC.aD.z参考答案:C33. 二叉树的顺序表示法操作方便,但缺点是容易造成存储空间的浪费。( )A.正确B.错误参考答案:A34. 非线性结构即可以用顺序存储结构存储、也可以用非顺序

8、存储结构存储。( )A.正确B.错误参考答案:B35. 当定义一个结构体变量时系统分配给它的内存是( )。A.结构中第一个成员所需的内存量B.结构中最后一个成员所需的内存量C.结构体成员中占内存量最大者所需的容量D.结构体中各成员所需内存量的总和参考答案:D36. 以下对指针变量的操作中,不正确的是( )。A.int p,*q; q=&pB.int *p,*q; q=p=NULLC.int a=5,*p; *p=aD.int a=5,*p=&a,*q=&a; *p=*q参考答案:D37. 图的遍历方法主要包括:( )A.深度优先遍历B.广度优先遍历C.后序遍历D.逐层遍历参考答案:AB38.

9、下列关于变量作用域的描述中,不正确的一项是:( )A.变量属性是用来描述变量作用域的B.局部变量作用域只能是它做在的的方法的代码段C.类变量能在类的方法中声明D.类变量的作用域是整个类参考答案:C39. 在源程序语句4个部分中,参数是指令的操作对象,参数之间用逗号分隔。( )A.错误B.正确参考答案:B40. 二叉树就是结点度都是为2的树。( )A.正确B.错误参考答案:B41. 外部设备主要通过I/O端口与处理器交换信息。( )A.错误B.正确参考答案:A42. 为了能够识别字符串结束位置,C+系统会在字符串的末尾自动添加一个ASCII编码为00H的字符&39;0&39;(也称空字符),作为

10、字符串的结束符,所以每个字符串的存储长度总是比其实际长度(字符个数)多1。( )A.正确B.错误参考答案:A43. JMP指令根据目标地址不同的提供方法和内容,可以分为哪几种( )A.段内转移,相对寻址B.段内转移,间接寻址C.段间转移,直接寻址D.段间转移,间接寻址参考答案:ABCD44. 表达式的类型只取决于运算符,与操作数无关。( )A.错误B.正确参考答案:A45. 在二叉树的第i层上至多有( )个结点(i1)。A.2的i次方减1B.2的i-1次方C.2的i次方加+1D.2的i+1次方参考答案:B46. 使用if.else语句可以处理多选择问题,不会因为嵌套层次太多而导致程序的可读性下

11、降,也不容易出错。( )A.正确B.错误参考答案:B47. 若有以下说明,并且0iA.*(a+i)B.ap-a+iC.p+iD.*(&ai)参考答案:C48. 下面是串操作指令的是( )A.STOSB.MOVSC.LODSD.CMPS参考答案:ABCD49. 在寄存器相对寻址或相对基址变址寻址方式中,位移量可以用符号表示。( )A.错误B.正确参考答案:B50. 以下哪项属于计算机低级语言( )A.汇编语言B.机器语言C.JAVAD.C+参考答案:AB51. 下面是串操作指令的是( )A.MOVSB.STOSC.LODSD.CMPS参考答案:ABCD52. 二叉树就是结点度为小于等于2的树。(

12、 )A.正确B.错误参考答案:A53. 已知char s10=hello;,则s5的值为&39;0&39;。( )A.正确B.错误参考答案:A54. 已知double x=10,y=3; 则x%2的值为1。( )A.正确B.错误参考答案:B55. 在完整段定义后的四个关键字是( )A.段组合属性B.段类别属性C.段定位属性D.段字属性参考答案:ABCD56. 构造函数和析构函数都不能重载。( )A.正确B.错误参考答案:B57. 已知char s10=Microsoft,Visual,C+;,则语句coutA.sB.iC.cD.icrosoft参考答案:A58. 堆栈的两个操作指令为( )A.SUBB.PUSHC.ADDD.POP参考答案:BD59. 堆栈和队列一样,先进先出。( )A.错误B.正确参考答案:A60. 语句.DATA表示( )段的开始A.程序段B.数据段C.堆栈段D.代码段参考答案:B

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

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

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