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

上传人:住在****她 文档编号:88883179 上传时间:2022-05-11 格式:DOCX 页数:13 大小:13.77KB
收藏 版权申诉 举报 下载
西安交通大学22春《程序设计基础》离线作业一及答案参考95_第1页
第1页 / 共13页
西安交通大学22春《程序设计基础》离线作业一及答案参考95_第2页
第2页 / 共13页
西安交通大学22春《程序设计基础》离线作业一及答案参考95_第3页
第3页 / 共13页
资源描述:

《西安交通大学22春《程序设计基础》离线作业一及答案参考95》由会员分享,可在线阅读,更多相关《西安交通大学22春《程序设计基础》离线作业一及答案参考95(13页珍藏版)》请在装配图网上搜索。

1、西安交通大学22春程序设计基础离线作业一及答案参考1. 若有以下说明,并且0iA.*(a+i)B.ap-a+iC.p+iD.*(&ai)参考答案:C2. 已知程序段:int a34,*p3=a0, a1, a2,*pp=p,i;for (i=0; iA.3B.4C.5D.6参考答案:D3. 下面选项中,是类的成员函数为( )。A.构造函数B.析构函数C.友元函数D.缺省参数的构造函数参考答案:ABD4. 构造函数和析构函数都不能重载。( )A.正确B.错误参考答案:B5. 继承具有( ),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。A.规律性B.传递性C.重复性

2、D.多样性参考答案:B6. 在C语言中,错误的int类型的常数是( )。A.32768B.0C.37D.0xAF参考答案:A7. 以下程序的输出结果是( )。main( ) int a=0,b=1,c=0,d=20; if(a) d=d-10; else if(!b) if(!c) d=15; else d=25; printf(“d=%dn”,d);A.d=10B.d=15C.d=20D.d=25参考答案:C8. INC是一个单操作数指令。( )A.正确B.错误参考答案:A9. C语言规定:简单变量做实参时,它和对应形参之间的数据传递方式是( )。A.地址传递B.单向值传递C.由实参传给形参

3、,再由形参传回实参D.由用户指定传递方式参考答案:B10. 下列哪一项不属于变量的组成部分:( )A.变量名B.变量属性C.变量初值D.变量大小参考答案:D11. 处理器指令的操作数可以是( )A.运算器B.立即数C.寄存器D.存储单元参考答案:BCD12. ( )是指令中不可或缺的组成部分A.操作数B.操作码C.操作书D.操作键参考答案:B13. 下列函数中,不可以作为虚函数的是( )。A.普通函数B.构造函数C.静态成员函数D.析构函数参考答案:ABC14. 在定义JavaScript变量时,一定要指出变量名和值。( )A.错误B.正确参考答案:A15. 设a、b、c、d均是int类型变量

4、,为了使以下程序段的输出为: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参考答案:D16. 在一个具有n个顶点的有向图中,若所有顶点的入度之和为s,则所有顶点的度之和为( )。A.sB.s+1C.s-1D.2s参考答案:D17. 写“Hello World”的正确javascript语法是( )。A.docume

5、nt.write(Hello World)B.Hello WorldC.response.write(Hello World)D.(Hello World)参考答案:A18. 已知函数原型double fun( );,要定义一个函数指针变量p指向该函数的首地址,则其定义语句为double (*p)( )=fun;。( )A.正确B.错误参考答案:A19. 二进制数10101011B变换为等值的十进制数是( )。A.17B.161C.21D.171参考答案:D20. 汇编语言中子程序间和模块间利用堆栈都是一个重要的和主要的参数传递方式。( )A.错误B.正确参考答案:B21. 在C+中,与cin

6、一起使用的提取运算符是( )。A.B.C.D.参考答案:D22. 页面上显示一个超链接的字符串,当鼠标经过或者停留在这个字符串上,将触发。( )A.错误B.正确参考答案:A23. 8086的寄存器均为32位的。( )A.正确B.错误参考答案:B24. 下面关于自定义类的运算符重载的说法中,正确的是( )。A.类友元形式重载的运算符,重载函数中的this指针指向第一个运算数B.类友元形式重载的运算符,重载函数中可以直接访问类中的私有成员C.类友元形式重载的运算符,重载函数的参数个数与运算符的实际操作数个数相同D.所有运算符都可以以类友元形式进行重载参考答案:BC25. 已知char s=hell

7、o;,则下面叙述中正确的是( )。A.数组s的长度为5B.元素s2的值为eC.使用“cins;”可以将从键盘上键入的字符串保存在数组s中D.使用“int t=s;”可以定义数组t、并用s中各元素的值初始化t中的各元素参考答案:C26. 若要使指针变量p指向一个动态开辟的字符型存储单元,则空中应选择填入的是( )。char *p; p= malloc(sizeof(char)A.charB.char*C.(*char)D.(char*)参考答案:D27. 以下4个数未标明属于哪一种数制,但是可以断定( )不是八进制数。A.1234B.5678C.1111D.1103参考答案:B28. 若有说明:

8、int a4=0,0; 则下面不正确的叙述是( )。A.数组a中的每个元素都可得到初值0B.二维数组a的第1维大小为1C.因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1D.只有数组元素a00和a01可得到初值0,其余元素均得不到初值0参考答案:D29. 线性表中的一个结点可以有多个前驱和多个后继。( )A.正确B.错误参考答案:B30. 下面选项中,不是类的成员函数为( )。A.构造函数B.析构函数C.友元函数D.缺省参数的构造函数参考答案:C31. 类中的静态数据成员为该类的所有对象所共享,并且,在该类对象被销毁时,静态数据成员不会被同时销毁。( )A.正确B.错误参

9、考答案:A32. 下面描述中,正确的是( )。A.多重继承中,派生类对象被销毁时析构函数的调用顺序与派生类对象创建时构造函数的调用顺序相反B.多重继承中,派生类对象被销毁时析构函数的调用顺序与派生类对象创建时构造函数的调用顺序一致C.多重继承中创建派生类对象时各基类构造函数的调用顺序与基类构造函数在初始化列表中的出现顺序一致D.多重继承中,如果派生类的初始化列表中没有某个基类构造函数的调用语句,则表示调用该基类的无参构造函数参考答案:AD33. DOS提供给用户的系统功能调用时INT21H。( )A.错误B.正确参考答案:B34. 多继承情况下,派生类的构造函数中基类构造函数的执行顺序取决于定

10、义派生类时所指定的各基类的顺序。( )A.正确B.错误参考答案:A35. 非压缩BCD码用( )个二进制位表示一个十进制位A.4B.6C.8D.10参考答案:C36. 循环条件判断的循环控制不可以在进入循环前进行。( )A.错误B.正确参考答案:A37. pj也可以写作*(p+j)或*(*(p+i)+j)。( )A.正确B.错误参考答案:A38. 计算机语言可以分为高级语言和( )A.中级语言B.低级语言C.编译语言D.以上都不正确参考答案:B39. 语句.CODE表示( )段的开始A.代码段B.数据段C.堆栈段D.程序段参考答案:A40. C语言允许函数值类型的缺省定义,此时该函数值隐含的类

11、型是( )。A.floatB.intC.longD.double参考答案:B41. 有符号数用1表示正数,负数用1表示。( )A.正确B.错误参考答案:B42. 8086的寄存器均为32位的。( )A.错误B.正确参考答案:A43. 在表示存储器的容量时,1MB的准确含义是( )字节。A.1000KB.1024*1024C.512*512D.2048*2048参考答案:B44. 8086的中断分为( )两类A.外部中断B.内部中断C.程序中断D.子程序中断参考答案:AB45. 若调用fputc函数输出字符成功,则函数的返回值是( )。A.输出的字符B.-1C.0D.EOF参考答案:A46. r

12、eturn语句只能用在函数中,用在函数主体以外任何地方都是错误的。( )A.错误B.正确参考答案:B47. 已知“int a3;”,则可以使用“a3=10;”将数组a中的第3个元素赋值为10。( )A.正确B.错误参考答案:B48. 图的遍历方法主要包括:( )A.深度优先遍历B.广度优先遍历C.后序遍历D.逐层遍历参考答案:AB49. 下列语句中不正确的是( )。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+;参考答案:B50. 段存储器常

13、见的有( )A.代码段B.堆栈段C.数据段D.附加段参考答案:ABCD51. 默认形参值不可以是( )。A.局部变量B.全局变量C.静态全局变量D.函数调用参考答案:A52. 带进位加法指令是( )A.SUBB.INCC.ADDD.ADC参考答案:D53. 完成一条指令的功能可以分成哪两个阶段( )A.取指B.执行C.保存D.删除参考答案:AB54. 在8086命令中CS是要执行的下一条指令的偏移地址。( )A.正确B.错误参考答案:B55. 如果类A继承了类B,则类A称为( )。A.派生类B.继承类C.子类D.父类参考答案:AC56. 循环结构的程序通常由哪三部分组成( )A.循环初始部分B

14、.循环体部分C.循环控制部分D.循环规则参考答案:ABC57. 在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是( )。A.派生类的对象可以赋给基类对象B.派生类的对象可以初始化基类的引用C.派生类的对象可以直接访问基类的成员D.派生类的对象的地址可以赋给指向基类的指针参考答案:C58. 外设采用中断方式与处理器交换信息是利用( )实现的A.内部可屏蔽中断B.内部不可屏蔽中断C.外部不可屏蔽中断D.外部可屏蔽中断参考答案:D59. 计算机中存储数据的最小单位是( )。A.字节B.位C.字D.KB参考答案:B60. 下面属于处理机控制类指令的是( )A.空操作指令B.暂停C.等待D.封锁前缀指令参考答案:ABCD

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


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