西安交通大学21秋《程序设计基础》复习考核试题库答案参考套卷74

上传人:枫** 文档编号:431593239 上传时间:2024-02-15 格式:DOCX 页数:11 大小:13.13KB
返回 下载 相关 举报
西安交通大学21秋《程序设计基础》复习考核试题库答案参考套卷74_第1页
第1页 / 共11页
西安交通大学21秋《程序设计基础》复习考核试题库答案参考套卷74_第2页
第2页 / 共11页
西安交通大学21秋《程序设计基础》复习考核试题库答案参考套卷74_第3页
第3页 / 共11页
西安交通大学21秋《程序设计基础》复习考核试题库答案参考套卷74_第4页
第4页 / 共11页
西安交通大学21秋《程序设计基础》复习考核试题库答案参考套卷74_第5页
第5页 / 共11页
点击查看更多>>
资源描述

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

1、西安交通大学21秋程序设计基础复习考核试题库答案参考1. 循环条件判断的循环控制不可以在进入循环前进行。( )A.正确B.错误参考答案:B2. 在源程序语句4个部分中,参数是指令的操作对象,参数之间用逗号分隔。( )A.错误B.正确参考答案:B3. 在完整段定义后的四个关键字是( )A.段组合属性B.段类别属性C.段定位属性D.段字属性参考答案:ABCD4. 已知程序段:int a34,*p3=a0, a1, a2,*pp=p,i;for (i=0; iA.3B.4C.5D.6参考答案:D5. PF是进位标志位。( )A.正确B.错误参考答案:B6. 语句.DATA表示( )段的开始A.程序段

2、B.数据段C.堆栈段D.代码段参考答案:B7. 若执行fopen函数时发生错误,则函数的返回值是( )。A.随机值B.1C.NULLD.EOF参考答案:C8. 当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout?( )A.FlowLayoutB.CardLayoutC.North and South of BorderLayoutD.East and West of BorderLayoutE.GridLayout参考答案:A9. 对象的核心概念就是通常所说的( )。A.继承B.封装C.传递D.多态参考答案:ABD10. 若a为int类型变量,则执行以下程序段后a的值为

3、( )。a=5; a*=a/=a+A.2B.1C.40D.3参考答案:A11. 已知f是以二进制读写方式打开的文件流对象,且有int型变量a,则下列选项中能正确进行文件读写操作的语句包括( )。A.f.write(char*)a,sizeof(a);B.f.write(char*)&a,sizeof(a);C.f.read(char*)a,sizeof(a);D.f.read(char*)&a,sizeof(a);参考答案:BD12. 类中的静态数据成员为该类的所有对象所共享,并且,在该类对象被销毁时,静态数据成员不会被同时销毁。( )A.正确B.错误参考答案:A13. 在C语言中,错误的in

4、t类型的常数是( )。A.32768B.0C.37D.0xAF参考答案:A14. 二叉树指的是数据的逻辑结构。( )A.正确B.错误参考答案:B15. 以下正确的函数说明是( )。A.int fun(int a,b)B.float fun(int a; int b)C.double fun( )D.int fun(char a)参考答案:C16. 图说的是数据的逻辑结构。( )A.正确B.错误参考答案:A17. 对两个数组a和b进行如下初始化char a=“ABCDEF”; char b=A,B,C,D,E,F; 则以下叙述正确的是( )。A.a与b数组完全相同B.a与b长度相同C.a和b中都

5、存放字符串D.a数组比b数组长参考答案:D18. 需要独立运行的程序,一个程序只有( )个起始点A.四B.二C.三D.一参考答案:D19. 下面描述中,正确的是( )。A.多重继承中,派生类对象被销毁时析构函数的调用顺序与派生类对象创建时构造函数的调用顺序相反B.多重继承中,派生类对象被销毁时析构函数的调用顺序与派生类对象创建时构造函数的调用顺序一致C.多重继承中创建派生类对象时各基类构造函数的调用顺序与基类构造函数在初始化列表中的出现顺序一致D.多重继承中,如果派生类的初始化列表中没有某个基类构造函数的调用语句,则表示调用该基类的无参构造函数参考答案:AD20. 在一棵完全二叉树中,根结点的

6、编号为1,按照由上到下由左到右的顺序为二叉树结点编号。若编号为5的结点存在右孩子,则右孩子结点的编号为( )。A.9B.10C.11D.12参考答案:C21. 若让元素a,b,c,d依次进栈,则出栈次序不可能出现( )的情况。A.c,b,a,dB.b,a,d,cC.d,c,b,aD.a,d,b,c参考答案:D22. 在使用var x=1声明变量x之后,赋值语句x=我喜欢JavaScript将出错。( )A.错误B.正确参考答案:A23. 在8086命令中CS是要执行的下一条指令的偏移地址。( )A.错误B.正确参考答案:A24. 已知ch是字符型变量,则不正确的赋值语句是( )。A.ch=5+

7、9B.ch=0C.ch=7+9D.ch=a+b参考答案:D25. 下面的循环体执行的次数与其它不同的是( )。A.i = 0; while( +i = 100) cout i ; B.for( i = 0; i 100; i+ ) cout i ; C.for( i = 100; i = 1; i- ) cout i ; D.i = 100; do cout 0);参考答案:C26. 下面对构造函数的正确描述是( )。A.系统可以提供默认的构造函数B.构造函数可以有参数,所以可以有返回值C.构造函数可以重载D.构造函数可以设置默认参数参考答案:ACD27. 已知char c=abc;,则可以使

8、用c=def;更改c的值。( )A.正确B.错误参考答案:B28. 判断字符串a和b是否相等,应当使用( )。A.if(a=b)B.if(a=b)C.if(strcpy(a,b)D.if(strcmp(a,b)参考答案:D29. 以下能正确读入字符串的程序段是( )。A.char *p; scanf(“%s”,p)B.char str10; scanf(“%s”,&str)C.char str10,*p; p=str; scanf(“%s”,p)D.char str10,*p=str; scanf(“%s”,p1)参考答案:C30. C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是(

9、)。A.floatB.intC.longD.double参考答案:B31. 语句.CODE表示( )段的开始A.代码段B.数据段C.堆栈段D.程序段参考答案:A32. 下列关于拷贝构造函数的说法中,正确的是( )。A.拷贝构造函数是一个特殊的构造函数B.一个类中只能有一个拷贝构造函数C.如果定义一个类时没有定义拷贝构造函数,则系统会提供一个默认的不包含任何操作的拷贝构造函数D.当一个类中有指针类型的成员变量时,则需要为这个类定义拷贝构造函数参考答案:ABD33. int *p1, p2;则表示定义了两个指针变量p1和p2。( )A.正确B.错误参考答案:B34. 在一个单链表中,若p所指结点不

10、是最后结点,在p之后插入s所指结点,则执行( )。A.s-next=p;p-next=s;B.s-next=p-next;p-next=s;C.s-next=p-next;p=s;D.p-next=s;s-next=p;参考答案:A35. 当定义一个结构体变量时系统分配给它的内存是( )。A.结构中第一个成员所需的内存量B.结构中最后一个成员所需的内存量C.结构体成员中占内存量最大者所需的容量D.结构体中各成员所需内存量的总和参考答案:D36. 已知函数原型double fun( );,要定义一个函数指针变量p指向该函数的首地址,则其定义语句为double (*p)( )=fun;。( )A.

11、正确B.错误参考答案:A37. 已知char s10=Microsoft,Visual,C+;,则语句coutA.sB.iC.cD.icrosoft参考答案:A38. 下列哪个不是正确标识符:( )A.$millionB.$_millionC.1 $_millionD.$ 1_million参考答案:C39. location对象用来记录浏览器窗口中加载的文档的URL历史记录。( )A.错误B.正确参考答案:A40. 设a、b、c、d均是int类型变量,为了使以下程序段的输出为:1234+123+12+1,正确的输入形式应当是( )。scanf(“%4d+%3d+%2d+%1d”,&a,&b,

12、&c,&d); printf(“%4d+%3d+%2d+%1d”,a,b,c,d)A.1234123121B.1234123412341234C.1234+1234+1234+1234D.1234+123+12+1参考答案:D41. 段存储器常见的有( )A.附加段B.数据段C.堆栈段D.代码段参考答案:ABCD42. 相对于完全二叉树,顺序表示法更适用于非完全二叉树。( )A.正确B.错误参考答案:B43. 在一个源文件中定义的全局变量的作用域为( )。A.本文件的全部范围B.本程序的全部范围C.本函数的全部范围D.从定义该变量的位置开始至本文件结束参考答案:D44. 系统提供的默认拷贝构造

13、函数实现的是“浅拷贝”,下列关于浅拷贝的说法中正确的是( )。A.当一个类中有指针成员变量时,浅拷贝有可能会导致一片内存被重复释放B.当一个类中有指针成员变量时,浅拷贝有可能导致一个对象中保存的数据不正确C.如果一个类中只有int型和double型的成员变量,则浅拷贝不会出现任何问题D.如果一个类中有一个成员变量是char型数组,则使用浅拷贝会存在问题参考答案:ABC45. 二进制数10101011B变换为等值的十进制数是( )。A.17B.161C.21D.171参考答案:D46. DOS命令分为内部命令和外部命令。( )A.错误B.正确参考答案:A47. 语句for(i=1;jA.16B.18C.14D.12参考答案:A48. 下列语句中不正确的是( )。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

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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