西安交通大学21秋《程序设计基础》综合测试题库答案参考59

上传人:s9****2 文档编号:455118540 上传时间:2023-05-21 格式:DOCX 页数:13 大小:13.57KB
返回 下载 相关 举报
西安交通大学21秋《程序设计基础》综合测试题库答案参考59_第1页
第1页 / 共13页
西安交通大学21秋《程序设计基础》综合测试题库答案参考59_第2页
第2页 / 共13页
西安交通大学21秋《程序设计基础》综合测试题库答案参考59_第3页
第3页 / 共13页
西安交通大学21秋《程序设计基础》综合测试题库答案参考59_第4页
第4页 / 共13页
西安交通大学21秋《程序设计基础》综合测试题库答案参考59_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《西安交通大学21秋《程序设计基础》综合测试题库答案参考59》由会员分享,可在线阅读,更多相关《西安交通大学21秋《程序设计基础》综合测试题库答案参考59(13页珍藏版)》请在金锄头文库上搜索。

1、西安交通大学21秋程序设计基础综合测试题库答案参考1. INC是一个单操作数指令。( )A.正确B.错误参考答案:A2. 8086的寄存器均为32位的。( )A.正确B.错误参考答案:B3. C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。A.floatB.intC.longD.double参考答案:B4. 算数表达式12+&39;a&39;值的数据类型是char型。( )A.正确B.错误参考答案:B5. 当说明一个共用体变量时系统分配给它的内存是( )。A.共用体中第一个成员所需内存量B.共用体中最后一个成员所需内存量C.共用体成员中占内存量最大者所需的容量D.共用体中各成员

2、所需内存量的总和参考答案:C6. 在访问数组中的某个元素时,可以使用整型变量指定要访问元素的下标。( )A.正确B.错误参考答案:A7. 以下程序段中的do-while循环( )。m=-1; do m=m*m; while(!m)A.是死循环B.执行二次C.执行一次D.有语法错误参考答案:C8. 计算机的硬件分成5大组成部分:运算器、控制器、存储器、( )A.输入设备B.输出设备C.软件D.以上都不正确参考答案:AB9. 下面关于自定义类的运算符重载的说法中,正确的是( )。A.类友元形式重载的运算符,重载函数中的this指针指向第一个运算数B.类友元形式重载的运算符,重载函数中可以直接访问类

3、中的私有成员C.类友元形式重载的运算符,重载函数的参数个数与运算符的实际操作数个数相同D.所有运算符都可以以类友元形式进行重载参考答案:BC10. 二叉树就是结点度为小于等于2的树。( )A.正确B.错误参考答案:A11. 以下正确的函数说明是( )。A.int fun(int a,b)B.float fun(int a; int b)C.double fun( )D.int fun(char a)参考答案:C12. 线性表中的一个结点可以有多个前驱和多个后继。( )A.正确B.错误参考答案:B13. switch语句中的default分支不可以缺省。( )A.正确B.错误参考答案:B14.

4、C+程序中的include是一个注释命令,它使程序具有了基本的输入/输出功能。( )A.正确B.错误参考答案:B15. 对于二维数据的存储问题,只能使用C+提供的二维数组。( )A.正确B.错误参考答案:B16. 完成一条指令的功能可以分成哪两个阶段( )A.取指B.执行C.保存D.删除参考答案:AB17. 若整型变量a、b、c、d、m、n、k的值均为1,运行表达式(m=a=b)&(n=cA.0,0,0B.1,1,1C.1,1,0D.0,1,1参考答案:B18. 下列关于char类型的数据说法中,正确的一项是:( )A.r表示换行符B.n表示回车符C.char类型在内存中占16位D.凡是在Un

5、icode的字符都可以用单引号括起来作为char类型常量参考答案:C19. CMP指令用于比较两个操作数的( )关系A.大小B.多少C.相等D.不缺定参考答案:A20. 计算机系统分为硬件和( )两部分A.软件B.中间件C.部件D.以上都不正确参考答案:A21. 映像文件是一种文本文件。( )A.正确B.错误参考答案:A22. 已知int a3;,则可以使用a2=10;将数组a中的第3个元素赋值为10。( )A.正确B.错误参考答案:A23. ( )是指令中不可或缺的组成部分A.操作数B.操作码C.操作书D.操作键参考答案:B24. 循环条件判断的循环控制不可以在进入循环前进行。( )A.正确

6、B.错误参考答案:B25. 二叉树是有序树。( )A.正确B.错误参考答案:A26. 继承具有( ),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。A.规律性B.传递性C.重复性D.多样性参考答案:B27. 当类的继承方式为公有继承时,基类的私有成员在派生类中不可访问。( )A.正确B.错误参考答案:A28. int *p1, p2;则表示定义了两个指针变量p1和p2。( )A.正确B.错误参考答案:B29. 对象成员的访问与结构变量成员的访问相同,使用运算符.或-。( )A.正确B.错误参考答案:A30. 堆栈和队列一样,先进先出。( )A.错误B.正确参考答案

7、:A31. 类模板可以生成若干个模板类,每个模板类又可定义若干个对象。( )A.正确B.错误参考答案:A32. 为了说明指令执行需要的参数,处理器设计多种方法指明操作数的位置,这是( )A.寻址条件B.寻址方式C.寻址指令D.寻址内容参考答案:B33. 子程序包含有子程序的调用就是( )A.子程序说明B.子程序的重入C.子程序的递归D.子程序的嵌套参考答案:D34. 假设堆内存分配均成功,则下面程序段完全正确的是( )。A.int *p=new int(3);coutB.int *p=new int3;for(int i=0;iC.int *p=new int3;for(int i=0;iD.

8、以上程序段均正确参考答案:A35. 下列虚基类的声明中正确的是( )。A.class virtual B:public AB.virtual class B:publicC.class B:public A virtualD.class B: virtual public A参考答案:D36. 循环条件判断的循环控制不可以在进入循环前进行。( )A.错误B.正确参考答案:A37. 下面属于析构函数特征的是( )。A.析构函数可以重载B.对象销毁前会自动调用析构函数C.如果定义一个类时没有定义析构函数,则系统会提供一个默认析构函数( )D.析构函数的函数类型为void参考答案:BC38. 设“v

9、ar a=true,b=0;”,则执行完比较运算ab后,结果为假。( )A.错误B.正确参考答案:A39. 用new动态分配内存时既可以使用常量也可以使用变量指定元素数目。( )A.正确B.错误参考答案:A40. 用整数10创建一个Integer的类的对象,下列语句中,能完成上述功能的一个是:( )A.Integer i = new Integer(10)B.Integer o =10C.int i =10D.Integer i = Integer(10)参考答案:A41. 在处理器和外设之间还有一个协调两者数据传送的逻辑电路,称之为( )A.输入输出接口电路B.快速电路C.外设电路D.处理器

10、电路参考答案:A42. 下列关于变量作用域的说法中,正确的一项是:( )A.方法参数的作用域是方法外部代码段B.异常处理参数的作用域是方法外部代码段C.局部变量的作用域是整个类D.类变量的作用域是类的某个方法参考答案:B43. 在一个链接队列中,假设f和r分别是队头和队尾指针,则删除一个结点的运算时( )。A.r=f-next;B.r=r-next;C.f=f-next;D.f=r-next;参考答案:C44. 已知“int a3;”,则可以使用“a3=10;”将数组a中的第3个元素赋值为10。( )A.正确B.错误参考答案:B45. 以下运算正确的程序段是( )。A.char str1=“A

11、BCDE”, str2=“abcdef”; strcpy(str1, str2)B.char str10, *st=“abcde”; strcat(str, st)C.char *st1=“ABCDS”,*st2=“abcde”; strcat(st1,st2)D.char str10=“”, st=“abcde”; strcat(str, st)参考答案:D46. 在使用var x=1声明变量x之后,赋值语句x=我喜欢JavaScript将出错。( )A.错误B.正确参考答案:A47. 在数据结构中,与所使用的计算机无关的是数据的( )结构。A.逻辑B.存储C.逻辑和存储D.物理参考答案:A

12、48. 下列关于溢出的说法中,正确的一项是:( )A.一个整型的数据达到整型能表示的最大数值后,再加1,则机器产生上溢,结果为整型的最大值B.一个整型的数据达到整型能表示的最小数值后,再减1,则机器产生下溢,结果为整型的最小值C.实型变量在运算中不会产生溢出的问题D.实型变量在运算中和整型一样会产生溢出问题参考答案:C49. 带进位加法指令是( )A.ADDB.ADCC.INCD.SUB参考答案:B50. 一个结点的后继的数目称为该结点的度;树中各结点度的最大值称为树的度。( )A.正确B.错误参考答案:A51. 以下程序运行后,输出结果是( )。define ADD(x) x+x main(

13、 ) int m=1,n=2,s=3; s*=ADD(m+n); printf(“s=%dn”,s);A.s=8B.s=9C.s=6D.s=18参考答案:D52. C+中的命名空间是为了解决C+中的变量、函数的命名冲突的问题而设置的。( )A.正确B.错误参考答案:A53. 在计算机中,各种字符只能用若干位的二进制码的组合表示,这就称为( )A.二进制编码B.八进制编码C.十进制编码D.十六进制编码参考答案:A54. 已知char *s=mybook;,则strlen(s)的值为( )。A.4B.6C.7D.不确定参考答案:B55. 在JavaScript中可以用十六进制形式表示浮点数常量。( )A.错误B.正确参考答案:A56. 已知程序段:int a34,*p3=a0, a1, a2,*pp=p,i;for (i=0; iA.3B.4C.5

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

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

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