南开大学21秋《C语言程序设计》在线作业二答案参考100

上传人:hs****ma 文档编号:510020949 上传时间:2023-03-25 格式:DOCX 页数:13 大小:13.22KB
返回 下载 相关 举报
南开大学21秋《C语言程序设计》在线作业二答案参考100_第1页
第1页 / 共13页
南开大学21秋《C语言程序设计》在线作业二答案参考100_第2页
第2页 / 共13页
南开大学21秋《C语言程序设计》在线作业二答案参考100_第3页
第3页 / 共13页
南开大学21秋《C语言程序设计》在线作业二答案参考100_第4页
第4页 / 共13页
南开大学21秋《C语言程序设计》在线作业二答案参考100_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《南开大学21秋《C语言程序设计》在线作业二答案参考100》由会员分享,可在线阅读,更多相关《南开大学21秋《C语言程序设计》在线作业二答案参考100(13页珍藏版)》请在金锄头文库上搜索。

1、南开大学21秋C语言程序设计在线作业二答案参考1. 构造函数是在( )时被执行的。A.程序编译B.创建对象C.创建类D.程序装入内存参考答案:B2. 设int a=12; 表达式a+=a-=a*=a的值是( )。A.12B.144C.0D.132参考答案:C3. 下列关于运算符重载的描述中,正确的是( )。A.可以改变运算符的目数B.可以改变运算符的优先级C.可以改变运算符的结合性D.可以改变运算符的功能参考答案:D4. C语言中,下列合法的字符型常量是( )。A.“A”B.aC.12D.“12”参考答案:B5. 在变址寄存器寻址方式中,操作数的有效地址等于( )。A.基值寄存器内容加上位移量

2、B.堆栈指示器内容加上位移量C.变址寄存器内容加上位移量D.程序记数器内容加上位移量参考答案:C6. putchar( )一次可以输出多个字符。( )A.错误B.正确参考答案:A7. 已知:int a 3=1,2,3,4,5,6,7,8,9,0; 则数组a的第一维的大小是( )A.2B.3C.4D.无法确定参考答案:C8. 以下关于数组的描述正确的是( )A.数组大小固定,但是可以有不同类型的数组元素B.数组大小可变,但是所有数组元素的类型必须相同C.数组大小固定,所有元素的类型必须相同D.数组大小可变,可以有不同类型的数组元素参考答案:C9. 若左操作数为基本数据类型或其它类对象时,此运算符

3、应以友元函数的方式重载。( )A.错误B.正确参考答案:B10. 注释项用于说明程序段或是一条和几条指令的功能,一般用句号表示注释的开始。( )A.正确B.错误参考答案:B11. 若有说明语句:char c=64;则变量C包含:( )A.1个字符B.2个字符C.3个字符D.说明不合法,C值不确定参考答案:A12. 成员函数体写在类的外部时一定要在类的内部保留函数声明。( )A.错误B.正确参考答案:B13. 函数重载与运算符重载都是编译时的多态。( )A.错误B.正确参考答案:B14. 汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( )。A.名字的第一个字符可以是大写英文字母B.

4、名字的第一个字符可以是字母、数字、_C.名字的有效长度31个字符D.一般来说,名字项可以是标号参考答案:B15. 以下串操作指令中,哪一条指令会影响标志位?( )A.LODSB.STOSC.CMPSD.MOVS参考答案:C16. 类的析构函数的作用是( )。A.一般成员函数的初始化B.类的初始化C.对象的初始化D.删除类创建的对象参考答案:D17. 静态数据成员是类中所有对象共享的,可以通过类的对象访问。( )A.错误B.正确参考答案:B18. 构造函数是可以被派生类继承的。( )A.错误B.正确参考答案:A19. 数组的大小是固定的,所有数组元素的类型必须相同。( )A.正确B.错误参考答案

5、:A20. 若有定义:intA34; 能表现数组元素A11的是( )。A.(A1+1)B.*(A11)C.(*(A+1)1)D.*(A+5)参考答案:B21. 使用LINK连接命令,执行后可生成文件的扩展名为EXE。( )A.正确B.错误参考答案:A22. 在面向对象的程序设计中,将一组对象的共同特性抽象出来形成类。( )A.错误B.正确参考答案:B23. C+中的函数调用就是面向对象理论中的方法。( )A.错误B.正确参考答案:A24. 要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为( )。A.const char *p=”ABCD”;B.char const *p=”

6、ABCD”;C.char *const p=”ABCD”;D.const char *const p=”ABCD”;参考答案:D25. 在执行int a 3=1,2,3,4; 语句后a12的值是( )A.3B.4C.0D.2参考答案:C26. 一个完整的计算机系统的两个基本组成部分是操作系统和数据库系统。( )A.正确B.错误参考答案:B27. C+对由const修饰符定义的常量进行严格的类型检查,但对用define定义的常量则不进行类型检查。( )A.错误B.正确参考答案:B28. C+利用类来实现面向对象程序设计的继承性。( )A.错误B.正确参考答案:A29. 析构函数是一种特殊的成员函

7、数,显式定义时其访问属性应被定义为( )。A.publicB.privateC.protectedD.static参考答案:A30. 友元函数是独立于当前类的外部函数。( )A.错误B.正确参考答案:B31. 下面对类的析构函数的定义是( ) 。A.XX(参数)B.void XX(参数)C.void XX( )D.XX( )参考答案:A32. 下列标识符中,不能作为合法的C用户定义标识符的是( )。A.a3_b3B.voidC._123D.IF参考答案:B33. 下列语句书写正确的是( )。A.printf “Good morning.”B.scanf(“%d”,x)C.char x=“s”D

8、.char d=T参考答案:D34. 寄存器在计算机系统中是一个重要部件,只能用于暂存数据。( )A.正确B.错误参考答案:B35. 宏定义中DUMMY PARAMETER LIST称为哑元表,给出宏定义中所用到的形式参数,每个虚参数之间用逗号隔开。( )A.正确B.错误参考答案:A36. 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象成员的值在程序运行期间是不可改变的。( )A.错误B.正确参考答案:B37. C程序总是从main( )函数的一条语句开始执行的。( )A.错误B.正确参考答案:B38. 在变址寄存器寻址方式中,若变址寄存器的内容是4E3C(16进制),给出的

9、偏移量是62(16进制),则它对应的有效地址是( )(16进制)。A.63B.4D9FC.4E3CD.4E9E参考答案:D39. 下面正确的字符常量是( )。A.X17B.80C.D.“n”参考答案:C40. 以下是正确的C语言标识符是( )。A.#defineB._123C.%dD.n参考答案:B41. 指针是个变量,占有单独的内存空间,而引用本身不是变量,不单独占用内存空间。( )A.错误B.正确参考答案:B42. 操纵符函数setw(n)只对下一个输出有效。( )A.错误B.正确参考答案:B43. 当说明一个共用体变量时,系统分配给它的内存是( )。A.各成员所需内存容量的总和B.共用体

10、中一个成员所需内存C.各成员所需内存容量的最大值D.共用体中最后一个成员所需内存参考答案:A44. 析构函数是不能被派生类继承的。( )A.错误B.正确参考答案:B45. 宏调用就是对宏定义按参数表作替换,这实际上就相当于子程序的参数传递过程,这就是宏展开。( )A.正确B.错误参考答案:A46. 重载函数是基于不同的数据类型完成类似的操作,而函数模板则是对不同的数据类型完成相同的操作。( )A.错误B.正确参考答案:B47. 无论何时编译器都为类构造一个无参数的缺省的构造函数。( )A.错误B.正确参考答案:A48. 设I和x都是int类型,则对于for循环语句for(i=0,x=0; iA

11、.执行8次B.执行9次C.是无限循环D.循环体一次也不执行参考答案:B49. 在类定义体内,各种访问属性的成员间可以相互访问。( )A.错误B.正确参考答案:B50. int a3; 可以对二维数组a的正确说明。( )A.正确B.错误参考答案:B51. 成员函数体可以写在类的内部也可以写在类的外部。( )A.错误B.正确参考答案:B52. 下面叙述不正确的是( )。A.基类的保护成员在保护派生类中仍然是保护的B.基类的保护成员在公有派生类中仍然是保护的C.基类的保护成员在私有派生类中仍然是保护的D.对基类成员的访问必须是无二义性的参考答案:C53. 编译时的多态是通过静态联编来实现的,运行时的

12、多态是通过动态联编实现的。( )A.错误B.正确参考答案:B54. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。( )A.正确B.错误参考答案:B55. 经宏定义定义后的指令就可以在源程序中调用,这种对宏指令的调用称为宏调用。( )A.正确B.错误参考答案:A56. 不允许对二维数组的部分元素赋初值。( )A.错误B.正确参考答案:A57. 以下有关继承的叙述正确的是( )。A.构造函数和析构函数都能被继承B.派生类是基类的组合C.派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员D.基类的公有成员一定能被派生类的对象访问参考答案:B58. IO流库重载的插入和析取运算符能处理所有的数据类型(包括自定义类型)。( )A.错误B.正确参考答案:A59. 假设定义了一个具有构造函数的book类,构造函数只有一个非默认的整型参数,则下列的类型转换错误的是( )。A.book(12)B.(book20)C.book x=2D.book x=book(2)参考答案:B60. 对于同一个运算符来说,重载的运算符的优先级比未重载的运算符的优先级高。( )A.错误B.正确参考答案:A

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

当前位置:首页 > 高等教育 > 其它相关文档

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