欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOCX文档下载
 

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

  • 资源ID:87838602       资源大小:13.90KB        全文页数:13页
  • 资源格式: DOCX        下载积分:10积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要10积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

西安交通大学22春程序设计基础离线作业一及答案参考1. C语言程序从main( )函数开始执行,所以这个函数要写在( )。A.程序文件的开始B.程序文件的最后C.它所调用的函数的前面D.程序文件的任何位置参考答案:D2. 在一个链接队列中,假设f和r分别是队头和队尾指针,则删除一个结点的运算时( )。A.r=f->next;B.r=r->next;C.f=f->next;D.f=r->next;参考答案:C3. 如果类A继承了类B,则类A称为( )。A.派生类B.继承类C.子类D.父类参考答案:AC4. 需要独立运行的程序,一个程序只有( )个起始点A.四B.二C.三D.一参考答案:D5. 下面关于自定义类的运算符重载的说法中,正确的是( )。A.赋值运算符和下标运算符只能重载为类的成员函数B.赋值运算符和下标运算符只能重载为类的友元函数C.赋值运算符重载时一般以引用方式返回*this,表示返回赋值运算符的左操作数D.使用重载的赋值运算符时,左操作数一定是自定义类型参考答案:ACD6. while循环语句中循环体至少执行一次。( )A.错误B.正确参考答案:A7. 在下述结论中,正确的是( ) 只有一个结点的二叉树的度为0; 二叉树的度为2; 二叉树的左右子树可任意交换; 深度为K的完全二叉树的结点个数小于或等于深度相同的满二叉树。A.B.C.D.参考答案:D8. 在创建派生类对象时,构造函数的执行顺序是( )。A.对象成员构造函数、基类构造函数、派生类本身的构造函数B.派生类本身的构造函数、基类构造函数、对象成员构造函数C.基类构造函数、派生类本身的构造函数、对象成员构造函数D.基类构造函数、对象成员构造函数、派生类本身的构造函数参考答案:D9. 当输出汉字时,输出的是汉字机内码。( )A.正确B.错误参考答案:B10. n个结点的无向图,若它有n(n-1)/2条边,则它一定是连通图。( )A.正确B.错误参考答案:A11. 设要把一个文件输出流对象myFile与文件"f:myText.txt"相关联,所用的C+语句是ifstream myFile("f:myText.txt",ios:in|ios:ut);。( )A.正确B.错误参考答案:B12. 语句.DATA表示( )段的开始A.代码段B.数据段C.堆栈段D.程序段参考答案:B13. 若有以下说明,并且0iA.*(a+i)B.ap-a+iC.p+iD.*(&ai)参考答案:C14. 以下程序运行后,输出结果是( )。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参考答案:D15. 对两个数组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数组长参考答案:D16. 以下运算正确的程序段是( )。A.char str1=“ABCDE”, 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)参考答案:D17. 下列语句中,不正确的是:( )A.float e =1.1fB.char f =-1.1fC.double g =1.1fD.byte h =1参考答案:B18. 需要独立运行的程序,一个程序只有( )个起始点A.一B.二C.三D.四参考答案:A19. 已知一个顺序存储的线性表,设每个结点需占m个存储单元,若第一个结点的地址为add1,则第I个结点的地址为( )。A.add1+(I-1)*mB.add1+I*mC.add1-I*mD.add1+(I+1)*m参考答案:A20. 子程序由主程序执行子程序调用指令( )来调用A.CALLB.RETC.LOOPD.POP参考答案:A21. 表达式的类型只取决于运算符,与操作数无关。( )A.错误B.正确参考答案:A22. 二叉树指的是数据的逻辑结构。( )A.正确B.错误参考答案:B23. 8086的寄存器有4个通用寄存器。( )A.正确B.错误参考答案:B24. 二叉树就是结点度都是为2的树。( )A.正确B.错误参考答案:B25. 一个C+程序至少且仅能包含一个main( )函数。main( )函数是整个程序的入口,通过在main( )函数中调用其他函数。( )A.正确B.错误参考答案:A26. 若整型变量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参考答案:B27. 下列关于拷贝构造函数的说法中,正确的是( )。A.拷贝构造函数是一个特殊的构造函数B.一个类中只能有一个拷贝构造函数C.如果定义一个类时没有定义拷贝构造函数,则系统会提供一个默认的不包含任何操作的拷贝构造函数D.当一个类中有指针类型的成员变量时,则需要为这个类定义拷贝构造函数参考答案:ABD28. Cookie是一小段文本,用于存储与某个特定网页或网站相关的信息,但不与某个特定网站关联在一起。( )A.错误B.正确参考答案:A29. 堆栈的两个操作指令为( )A.SUBB.PUSHC.ADDD.POP参考答案:BD30. 以下正确的函数说明是( )。A.int fun(int a,b)B.float fun(int a; int b)C.double fun( )D.int fun(char a)参考答案:C31. 下面是串操作指令的是( )A.MOVSB.STOSC.LODSD.CMPS参考答案:ABCD32. 如果不加限制地使用goto语句,则会导致程序流程的混乱,降低程序的可读性。( )A.正确B.错误参考答案:A33. 当类的继承方式为公有继承时,基类的私有成员在派生类中不可访问。( )A.正确B.错误参考答案:A34. 非压缩BCD码用( )个二进制位表示一个十进制位A.8B.6C.4D.10参考答案:A35. 一个C语言程序总是从( )。A.主过程开始执行B.主函数开始执行C.子程序开始执行D.主程序开始执行参考答案:B36. 设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+123+12+1参考答案:D37. 汇编语言中子程序间和模块间利用堆栈都是一个重要的和主要的参数传递方式。( )A.正确B.错误参考答案:A38. 在定义JavaScript变量时,一定要指出变量名和值。( )A.错误B.正确参考答案:A39. 处理器指令的操作数可以是( )A.运算器B.立即数C.寄存器D.存储单元参考答案:BCD40. 下列成员中,不能被派生类继承的包括( )。A.公有成员B.构造函数C.保护成员D.析构函数参考答案:BD41. 设线性表中有n个元素,( )操作,在单链表上实现要比在顺序表上实现效率更高。A.删除所有值为x的元素B.在最后一个元素的后面插入一个新元素C.顺序输出前k个元素D.交换第i个元素和第n-i-1个元素的值(i=1,1,.,n)参考答案:A42. 已知函数原型"double fun( );",要定义一个函数指针变量p指向该函数的首地址,则其定义语句为"double (*p)( )=fun;"。( )A.正确B.错误参考答案:A43. 对于一个具有n个顶点的无向连通图,它包含的连通分量的个数为( )。A.0B.1C.nD.n+1参考答案:B44. 非线性结构即可以用顺序存储结构存储、也可以用非顺序存储结构存储。( )A.正确B.错误参考答案:B45. 具有n个顶点的有向图最多有( )条边。A.nB.n(n+1)C.n(n-1)D.n的平方参考答案:C46. 非压缩BCD码用( )个二进制位表示一个十进制位A.4B.6C.8D.10参考答案:C47. 以下对指针变量的操作中,不正确的是( )。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参考答案:D48. 控制类指令通过修改CS和IP寄存器值可以实现( )等指令A.有条件转移B.无条件转移C.循环及子程序D.中断参考答案:ABCD49. 映像文件是一种文本文件。( )A.错误B.正确参考答案:A50. 循环语句的循环体在逻辑上是一条语句,当一个循环体需要多条语句才能完成时,必需用花括号将他们括起来。( )A.正确B.错误参考答案:A51. 在C+中,与cin一起使用的提取运算符是( )。A.B.>C.D.>>参考答案:D52. 当定义一个结构体变量时系统分配给它的内存是( )。A.结构中第一个成员所需的内存量B.结构中最后一个成员所需的内存量C.结构体成员中占内存量最大者所需的容量D.结构体中各成员所需内存量的总和参考答案:D53. 一个结点的后继的数目称为该结点的度;树中各结点度的最大值称为树的度。( )A.正确B.错误参考答案:A54. 对链表进行插入和删除操作时不必移动链表中的结点。( )A.正确B.错误参考答案:A55. 若有说明:char *pc=“aaa”,“bbb”,“ccc”,“ddd”; 则以下叙述正确的是( )。A.“pc0代表的是字符串”aaaB.*pc0代表的是字符aC.pc0代表的是字符串“aaa”D.pc0代表的是字符a参考答案:B56. 对象的核心概念就是通常所说的( )。A.继承B.封装C.传递D.多态参考答案:ABD57. 条件转移指令的用处有( )A.没有用处B.比较有符号数大小C.比较无符号数高低D.判断单个标志位状态参考答案:BCD58. 在数据结构中,从逻辑上可以把数据结构分成( )。A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构参考答案:C59. 线性表中的一个结点可以有多个前驱和多个后继。( )A.正确B.错误参考答案:B60. 只有返回引用的函数可以作为赋值语句的左值。( )A.正确B.错误参考答案:A

注意事项

本文(西安交通大学22春《程序设计基础》离线作业一及答案参考29)为本站会员(住在****她)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


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