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

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

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

1、西安交通大学22春程序设计基础离线作业二及答案参考1. 一个结构体类型定义的最后必须以分号结束。( )A.正确B.错误参考答案:A2. 建立类模板对象的实例化过程为( )。A.基类-派生类B.构造函数-对象C.模板类-对象D.模板类-模板函数参考答案:C3. 若有定义:int i,x34; 则不能将x11的值赋给变量i的语句是( )。A.i=x11B.i=*(*(x+1)C.i=*(*(x+1)+1)D.i=*(x1+1)参考答案:B4. 8086的寄存器均为32位的。( )A.错误B.正确参考答案:A5. C+中的命名空间是为了解决C+中的变量、函数的命名冲突的问题而设置的。( )A.正确B

2、.错误参考答案:A6. 下面属于析构函数特征的是( )。A.析构函数可以重载B.对象销毁前会自动调用析构函数C.如果定义一个类时没有定义析构函数,则系统会提供一个默认析构函数( )D.析构函数的函数类型为void参考答案:BC7. 对两个数组a和b进行如下初始化char a=“ABCDEF”; char b=A,B,C,D,E,F; 则以下叙述正确的是( )。A.a与b数组完全相同B.a与b长度相同C.a和b中都存放字符串D.a数组比b数组长参考答案:D8. 子程序包含有子程序的调用就是( )A.子程序的递归B.子程序的重入C.子程序的嵌套D.子程序说明参考答案:C9. 语句while (!y

3、)中的表达式!y等价于( )。A.y=0B.y!=1C.y!=0D.y=1参考答案:A10. 下面是串操作指令的是( )A.STOSB.MOVSC.LODSD.CMPS参考答案:ABCD11. 带进位加法指令是( )A.SUBB.INCC.ADDD.ADC参考答案:D12. 若让元素a,b,c,d依次进栈,则出栈次序不可能出现( )的情况。A.c,b,a,dB.b,a,d,cC.d,c,b,aD.a,d,b,c参考答案:D13. 堆栈和队列一样,先进先出。( )A.错误B.正确参考答案:A14. 下列语句中,不正确的是:( )A.float e =1.1fB.char f =-1.1fC.do

4、uble g =1.1fD.byte h =1参考答案:B15. 以下哪项属于计算机低级语言( )A.汇编语言B.机器语言C.JAVAD.C+参考答案:AB16. 需要独立运行的程序,一个程序只有( )个起始点A.四B.二C.三D.一参考答案:D17. 在完整段定义后的四个关键字是( )A.段定位属性B.段组合属性C.段字属性D.段类别属性参考答案:ABCD18. 若二维数组a有m列,则计算任一元素aij在数组中位置的公式为( )。(假设a00位于数组的第一个位置上。)A.i*m+jB.j*m+iC.i*m+j-1D.i*m+j+1参考答案:D19. 计算机中可以直接处理十进制数。( )A.正

5、确B.错误参考答案:B20. 下面关于自定义类的运算符重载的说法中,正确的是( )。A.除了后增后减单目运算符外,其他运算符重载为类的成员函数时,函数参数个数比运算符实际操作数个数少一个B.运算符重载为类的成员函数时,函数中的this指针指向第一个运算数C.只有运算符的第一个运算数是自定义类类型时,才能将该运算符重载为类的成员函数D.所有运算符都可以以类成员函数形式进行重载参考答案:ABC21. 下列关于基本数据类型的取值范围描述中,正确的是:( )A.byte类型范围是-128128B.boolean类型范围是真或者假C.char类型范围是065536D.short类型范围是-3276732

6、767参考答案:B22. 条件转移指令的用处有( )A.没有用处B.比较有符号数大小C.比较无符号数高低D.判断单个标志位状态参考答案:BCD23. 当正常执行了文件关闭操作时,fclose函数的返回值是( )。A.-1B.随机值C.0D.1参考答案:C24. 选择语句中的分支语句在逻辑上是一条语句,当一个分支功能需要多条语句才能完成时,就需要使用复合语句。( )A.正确B.错误参考答案:A25. 宏是具有宏名的一段汇编语句系列。( )A.错误B.正确参考答案:B26. 在JavaScript中只允许使用预定义的函数,而不能自定义函数。( )A.错误B.正确参考答案:A27. 下面程序段的运行

7、结果是( )。char a7=“abcdef”; char b4=“ABC”; strcpy(a,b); printf(“%c”,a5)A.空格B.0C.eD.f参考答案:D28. 设线性表中有n个元素,( )操作,在单链表上实现要比在顺序表上实现效率更高。A.删除所有值为x的元素B.在最后一个元素的后面插入一个新元素C.顺序输出前k个元素D.交换第i个元素和第n-i-1个元素的值(i=1,1,.,n)参考答案:A29. 已知一个顺序存储的线性表,设每个结点需占m个存储单元,若第一个结点的地址为add1,则第I个结点的地址为( )。A.add1+(I-1)*mB.add1+I*mC.add1-

8、I*mD.add1+(I+1)*m参考答案:A30. 在数据结构中,与所使用的计算机无关的是数据的( )结构。A.逻辑B.存储C.逻辑和存储D.物理参考答案:A31. 在8086命令中CS是要执行的下一条指令的偏移地址。( )A.错误B.正确参考答案:A32. 汇编语言的开发过程一般包括下面哪几个过程( )A.源文件的编辑B.目标文件的链接C.源程序的汇编D.可执行程序的调试参考答案:ABCD33. 以下哪项属于计算机低级语言( )A.机器语言B.汇编语言C.JAVA语言D.C语言参考答案:AB34. 分支程序结构有( )两种基本形式A.IF-THEN-ELSEB.DO-WHILEC.UNTI

9、LD.IF-THEN参考答案:AD35. 已知char c=abc;,则可以使用c=def;更改c的值。( )A.正确B.错误参考答案:B36. 已知Derived是Base的公有派生类,且已定义两个对象Derived d;和Base b;,则下列语句中正确的是( )。A.d=bB.b=dC.Derived*d=&bD.Base&b=d参考答案:BD37. 下面选项中,不是类的成员函数为( )。A.构造函数B.析构函数C.友元函数D.缺省参数的构造函数参考答案:C38. 计算机中存储数据的最小单位是( )。A.字节B.位C.字D.KB参考答案:B39. 循环结构的程序通常由哪三部分组成( )A

10、.循环初始部分B.循环体部分C.循环控制部分D.循环规则参考答案:ABC40. 关键字是组成编程语言词汇表的标识符,用户可以用他们标识其他实体。( )A.正确B.错误参考答案:B41. 计算机系统分为硬件和( )两部分A.软件B.中间件C.部件D.以上都不正确参考答案:A42. 下列哪一个是合法的标识符:( )A.12classB.+viodC.-5D._black参考答案:D43. JavaScript语言利用image对象可以动态地对图像进行操作。( )A.错误B.正确参考答案:B44. 下面各选项中的数组定义方式,错误的是( )。A.int a7;B.const int N=7; flo

11、at bN;C.char c=abcdef;D.int N=7; double dN;参考答案:D45. 当子程序直接或间接地嵌套调用自身时称为( )A.递归调用B.中断C.嵌套D.以上都不正确参考答案:A46. 下面对构造函数的正确描述是( )。A.系统可以提供默认的构造函数B.构造函数可以有参数,所以可以有返回值C.构造函数可以重载D.构造函数可以设置默认参数参考答案:ACD47. 判断char型变量c1是否为大写字母的正确表达式是( )。A.AB.(c1=A)&(c1C.(c1=A)&(c1D.(A=c1)参考答案:C48. 所有系统功能的调用格式都是一样的,一般按四步走( )A.在AH

12、寄存器中设置系统功能调用号B.在指定寄存器中设置入口参数C.用INT21H指令执行功能调用D.根据出口参数分析功能调用执行情况参考答案:ABCD49. ( )是指设计、编制、调试程序的方法和过程,是寻找算法并用计算机能够理解的语言表达出来的一种活动。A.算法B.程序C.程序设计D.编程参考答案:B50. 设ch是char类型变量,其值是A,则表达式ch=(ch=A&chA.ZB.AC.aD.z参考答案:C51. 若a为int类型变量,则执行以下程序段后a的值为( )。a=5; a*=a/=a+A.2B.1C.40D.3参考答案:A52. 在完整段定义后的四个关键字是( )A.段组合属性B.段类别属性C.段定位属性D.段字属性参考答案:ABCD53. 任何一个串操作指令都可以在前面加一个重复前缀,重复前缀有哪三种( )A.RPEB.REPZC.REPNZD.REP参考答案:BCD54. 计算机的硬件分成5大组成部分:运算器、控制器、存储器、( )A.输出设备B.输入设备C.软件D.以上都不正确参考答案:AB55. while循环语句中循环体至少执行一次。( )A.错误B.正确参考答案:A56. 如果不加限制地使用goto语句,则会导致程序流程的混乱,降低程序的可读性。( )A.正确B.错误参考答案:A57. 若有说明:int a4=0,0; 则下面不正确的叙述是

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

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

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