西安交通大学22春《程序设计基础》综合作业一答案参考83

上传人:博****1 文档编号:493202859 上传时间:2023-07-24 格式:DOCX 页数:13 大小:14.34KB
返回 下载 相关 举报
西安交通大学22春《程序设计基础》综合作业一答案参考83_第1页
第1页 / 共13页
西安交通大学22春《程序设计基础》综合作业一答案参考83_第2页
第2页 / 共13页
西安交通大学22春《程序设计基础》综合作业一答案参考83_第3页
第3页 / 共13页
西安交通大学22春《程序设计基础》综合作业一答案参考83_第4页
第4页 / 共13页
西安交通大学22春《程序设计基础》综合作业一答案参考83_第5页
第5页 / 共13页
点击查看更多>>
资源描述

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

1、西安交通大学22春程序设计基础综合作业一答案参考1. 设线性表中有n个元素,( )操作,在单链表上实现要比在顺序表上实现效率更高。A.删除所有值为x的元素B.在最后一个元素的后面插入一个新元素C.顺序输出前k个元素D.交换第i个元素和第n-i-1个元素的值(i=1,1,.,n)参考答案:A2. 线性表中的一个结点可以有多个前驱和多个后继。( )A.正确B.错误参考答案:B3. 以下哪项属于计算机低级语言( )A.机器语言B.汇编语言C.JAVA语言D.C语言参考答案:AB4. 在一棵完全二叉树中,根结点的编号为1,按照由上到下由左到右的顺序为二叉树结点编号。若编号为5的结点存在右孩子,则右孩子

2、结点的编号为( )。A.9B.10C.11D.12参考答案:C5. 在使用var x=1声明变量x之后,赋值语句x=我喜欢JavaScript将出错。( )A.错误B.正确参考答案:A6. 若执行fopen函数时发生错误,则函数的返回值是( )。A.随机值B.1C.NULLD.EOF参考答案:C7. 定义如下变量和数组:int k; int a33=1,2,3,4,5,6,7,8,9; 则下面语句的输出结果是( )。for(k=0; kA.3 5 7B.3 6 9C.1 5 9D.1 4 7参考答案:A8. 下列表达式中的值为1是( )。A.1-0B.1-0C.1-0D.0-0参考答案:B9.

3、 在寄存器相对寻址或相对基址变址寻址方式中,位移量可以用符号表示。( )A.错误B.正确参考答案:B10. 下列关于变量作用域的描述中,不正确的一项是:( )A.变量属性是用来描述变量作用域的B.局部变量作用域只能是它做在的的方法的代码段C.类变量能在类的方法中声明D.类变量的作用域是整个类参考答案:C11. 已知int a=5, b, *p=&a;,则下列语句中正确的是( )。A.&b=a;B.b=*p;C.*p=&b;D.b=p;参考答案:B12. 已知函数定义void fun(int &a, int b) b+; a+;,则执行int x=2,y=3; fun(x,y);后,变量x、y的

4、值分别为( )。A.2,3B.3,4C.2,4D.3,3参考答案:D13. 以下程序段中的do-while循环( )。m=-1; do m=m*m; while(!m)A.是死循环B.执行二次C.执行一次D.有语法错误参考答案:C14. 下列语句中不正确的是( )。A.for(int a=1;a=10;a+)B.int a=1;do a+: while(a=10)C.int a=1;while(a=10) a+; D.for(int a=1;a=10;a+)a+;参考答案:B15. 下列说法中错误的是( )。A.公有继承时基类中的public成员在派生类中是public的B.公有继承时基类中的

5、private成员在派生类中是不可访问的C.私有继承时基类中的public成员在派生类中是private的D.私有继承时基类中的public成员在派生类中是protected的参考答案:D16. 使用if.else语句可以处理多选择问题,不会因为嵌套层次太多而导致程序的可读性下降,也不容易出错。( )A.正确B.错误参考答案:B17. 判断字符串a和b是否相等,应当使用( )。A.if(a=b)B.if(a=b)C.if(strcpy(a,b)D.if(strcmp(a,b)参考答案:D18. 计算机系统分为硬件和( )两部分A.软件B.中间件C.部件D.以上都不正确参考答案:A19. 假设堆

6、内存分配均成功,则下面程序段完全正确的是( )。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.以上程序段均正确参考答案:A20. 在以下选项中,不属于JavaScript语言特点的是( )。A.基于对象B.跨平台C.编译执行D.脚本语言参考答案:C21. 以下正确的函数说明是( )。A.int fun(int a,b)B.float fun(int a; int b)C.double fun( )D.int fun(char a)参考答案:C22. 堆栈的两个操作指

7、令为( )A.SUBB.PUSHC.ADDD.POP参考答案:BD23. 设ch是char类型变量,其值是A,则表达式ch=(ch=A&chA.ZB.AC.aD.z参考答案:C24. 在完整段定义后的四个关键字是( )A.段组合属性B.段类别属性C.段定位属性D.段字属性参考答案:ABCD25. 当子程序直接或间接地嵌套调用自身时称为( )A.递归调用B.中断C.嵌套D.以上都不正确参考答案:A26. 以下程序运行后,输出结果是( )。define ADD(x) x+x main( ) int m=1,n=2,s=3; s*=ADD(m+n); printf(“s=%dn”,s);A.s=8B

8、.s=9C.s=6D.s=18参考答案:D27. 已知“char s=hello;”,则下面叙述中正确的是( )。A.数组s的长度为5B.元素s2的值为eC.使用“cins;”可以将从键盘上键入的字符串保存在数组s中D.使用“int t=s;”可以定义数组t、并用s中各元素的值初始化t中的各元素参考答案:C28. n个结点的无向图,若它有n(n-1)/2条边,则它一定是连通图。( )A.正确B.错误参考答案:A29. 循环结构的程序通常由( )三部分组成A.循环规则B.循环控制部分C.循环初始部分D.循环体部分参考答案:BCD30. 为了能够识别字符串结束位置,C+系统会在字符串的末尾自动添加

9、一个ASCII编码为00H的字符&39;0&39;(也称空字符),作为字符串的结束符,所以每个字符串的存储长度总是比其实际长度(字符个数)多1。( )A.正确B.错误参考答案:A31. 语句.CODE表示( )段的开始A.代码段B.数据段C.堆栈段D.程序段参考答案:A32. 已知char str20=mybook,*p=str+2;则以下各选项中输出结果为b的是( )。A.coutp;B.coutp0;C.coutstr;D.coutstr+2;参考答案:B33. 在C语言中,错误的int类型的常数是( )。A.32768B.0C.37D.0xAF参考答案:A34. 计算机的硬件分成5大组成

10、部分:运算器、控制器、存储器、( )A.输出设备B.输入设备C.软件D.以上都不正确参考答案:AB35. 子程序包含有子程序的调用就是( )A.子程序说明B.子程序的重入C.子程序的递归D.子程序的嵌套参考答案:D36. 下列关于基本数据类型的取值范围描述中,正确的是:( )A.byte类型范围是-128128B.boolean类型范围是真或者假C.char类型范围是065536D.short类型范围是-3276732767参考答案:B37. 对象成员的访问与结构变量成员的访问相同,使用运算符.或-。( )A.正确B.错误参考答案:A38. 有关析构函数的说法不正确的是( )。A.析构函数有且

11、仅有一个B.析构函数和构造函数一样可以有形参C.析构函数的功能是用来释放一个对象D.析构函数无任何函数类型参考答案:B39. 汇编语言的开发过程一般包括下面哪几个过程( )A.源文件的编辑B.目标文件的链接C.源程序的汇编D.可执行程序的调试参考答案:ABCD40. 在计算机中,各种字符只能用若干位的二进制码的组合表示,这就称为( )A.二进制编码B.八进制编码C.十进制编码D.十六进制编码参考答案:A41. 关于对象成员的构造函数的调用顺序,说法正确的是( )。A.与它们在成员初始化列表中给出的顺序相同B.与析构函数的调用顺序相同C.与它们在类中说明顺序相同D.以上说法都不对参考答案:C42

12、. 在表示存储器的容量时,1MB的准确含义是( )字节。A.1000KB.1024*1024C.512*512D.2048*2048参考答案:B43. 下面关于数组的描述中,错误的是( )。A.数组的长度必须在定义数组时指定,且数组中所有元素的数据类型必须相同B.如果定义一维数组时提供了初始化列表,则数组的长度可以省略C.如果定义二维数组时提供了初始化列表,则数组的列下标可以省略D.如果定义二维数组时提供了初始化列表,则数组的行下标可以省略参考答案:C44. 已知程序段:int a34,*p3=a0, a1, a2,*pp=p,i;for (i=0; iA.3B.4C.5D.6参考答案:D45

13、. 二叉树就是结点度为小于等于2的树。( )A.正确B.错误参考答案:A46. 如果类A继承了类B,则类A称为( )。A.派生类B.继承类C.子类D.父类参考答案:AC47. 语言中字符型(char)数据在内存中的存储形式是( )。A.原码B.补码C.反码D.ASCII码参考答案:D48. 下列哪一项不属于变量的组成部分:( )A.变量名B.变量属性C.变量初值D.变量大小参考答案:D49. 乘法指令用来实现两个二进制操作数的相乘运算,包括( )两条指令A.SUBB.MULC.IMULD.DIV参考答案:BC50. 处理机控制类指令用来控制各种CPU操作。( )A.正确B.错误参考答案:A51. 删除Cookie即把存储在客户端硬盘中的Cookie文件直接删除。( )A.错误B.正确参考答案:A52. 在源程序语句4个部分中,参数是

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

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

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