优课在线 - C程序设计(深圳大学继续教育学院引进课程)- 作业一答案
- 格式:pdf
- 大小:603.42 KB
- 文档页数:12
C++语言程序设计教程课后习题答案(2011-03-09 17:24:22) 标签:杂谈分类:学习第 1 章 C++ 语言概述练习题 1判断题×1. C++ 语言和 C 语言都是面向对象的程序设计语言。
√2.面向对象方法具有封装性、继承性和多态性。
√3. C 语言是 C++ 语言的一个子集。
C++ 语言继承了 C 语言。
×4. C++ 语言程序与 C 语言程序一样都是函数串。
×5. C++ 语言支持封装性和继承性,不支持多态性。
√6. C++ 语言比 C 语言对数据类型要求更加严格了。
√7. C++ 语言对 C 语言进行了一次改进,使得编程更加方便了。
×8. C++ 源程序在编译时可能出现错误信息,而在连接时不会出现错误信息。
√9.编译 C++ 源程序时,出现了警告错( Warning )也可以生成可执行文件。
√10. C++ 语言程序的实现也要经过编辑、编译连接和运行 3 个步骤。
单选题1.下列关于面向对象概念的描述中,错误的是(C)。
A.面向对象方法比面向过程方法更加先进B.面向对象方法中使用了一些面向过程方法中没有的概念C.面向对象方法替代了结构化程序设计方法D.面向对象程序设计方法要使用面向对象的程序设计语言D)。
2.下列各种高级语言中,不是面向对象的程序设计语言是(A . C++B . JavaC.VB D.CA)。
3.下列关于类的描述中,错误的是(A .类就是 C 语言中的结构类型B.类是创建对象的模板C.类是抽象数据类型的实现D.类是具有共同行为的若干对象的统一描述体4.下列关于对象的描述中,错误的是(C)。
A.对象是类的一个实例B.对象是属性和行为的封装体C.对象就是 C 语言中的结构变量D.对象是现实世界中客观存在的某种实体5.下列关于 C++ 程序中使用提取符和插入符的输入 /输出语句的描述中,错误的是( C )。
A .提取符是对右移运算符( >>)重载得到的B.插入符是对左移运算符(<<)重载得到的C.提取符和插入符都是双目运算符,它们要求有两个操作数D.提取符和插入符在输入/输出语句中不可以连用填空题1. C++ 语言具有面向对象方法中要求的三大特性:封装性、继承性和多态性。
1一、单选题(共100.00分)21.3I’m going to __________ and cancel my reservation. 45A.6get away7B.8call up9C.10stay awayD.1112stay away13满分:5.00 分14得分:0分15你的答案:16C17正确答案:18B暂无20212.22He was __________ with compliments on his excellent performance.A.2324put25B.26given27C.28showeredD.2930filled31满分:5.00 分32得分:5.00分33你的答案:34C35正确答案:36C暂无38393.40Leaving the court (法院), the families all tried to __________ a b 41rave face.42A.43put out44B.45put away46C.47put down48D.49put on50满分:5.00 分51得分:0分52你的答案:53B54正确答案:55D暂无57584.59It’s my girlfriend’s birth day party. She will be very upset if I 60don’t __________.61A.62call up63B.64go away65C.66show up67D.68come up69满分:5.00 分70得分:5.00分71你的答案:72C73正确答案:74C暂无76775.78John Major __________ the idea of a classless society.A.7980promoted81B.82promotion83C.84promotiveD.8586promotable87满分:5.00 分88得分:0分89你的答案:90B91正确答案:92A暂无94956.96Did anyone __________ the traffic accident yesterday afternoon?A.9798saw99B.100look101C.102findD.103104witness105满分:5.00 分106得分:0分107你的答案:108A109正确答案:110D暂无1121137.114Jack will never achieve anything if he has this very __________ at 115titude to his work.116A.117positive118B.119negative120C.121subjective122D.123objective124满分:5.00 分125得分:5.00分126你的答案:127B128正确答案:129B暂无1311328.133He __________ mountain climbing two years ago.A.134135begins136B.137took up138C.139took outD.140141liked142满分:5.00 分143得分:5.00分144你的答案:145B146正确答案:147B暂无1491509.151H ow can you expect him to understand? He’s a __________ child.A.152153only154B.155mere156C.157justD.158159merely160满分:5.00 分161得分:5.00分162你的答案:163B164正确答案:165B暂无16716810.169The picture given by the travel agency was __________, not showing 170that the hotel was next to a noisy street.171A.172mistake173B.174right175C.176false177D.178misleading179满分:5.00 分180得分:0分181你的答案:182A183正确答案:184D暂无18618711.188The sunset threw an orange ________ on the building.A.189190glowing191B.192glows193C.194glowD.195196glower197满分:5.00 分198得分:0分199你的答案:200B201正确答案:202C暂无20420512.206My parents are deeply __________ how little food I eat.A.207208concerned about209B.210concern about211C.212concerns aboutD.213214concerning about215满分:5.00 分216得分:0分217你的答案:218C219正确答案:220A暂无22222313.224The meeting between the two families was a __________ one.A.225226joy227B.228joyful229C.230joyanceD.231232joyfully233满分:5.00 分234得分:0分235你的答案:236C237正确答案:238B暂无24024114.242Brenda carried a big shopping bag that was __________ with food fo 243r the weekend.244A.245staffed246B.247stuffing248C.249stuffed250D.251staffing252满分:5.00 分253得分:0分254你的答案:255D256正确答案:257C暂无25926015.261Cancer is a __________ disease.A.262263dead264B.265die266C.267deadlyD.268269death270满分:5.00 分271得分:0分272你的答案:273D274正确答案:275C暂无27727816.279Man’s first walk on the moon was a great____________.A.280281inventiveness282B.283creativity284C.285achievementD.286287achieving288满分:5.00 分289得分:0分290你的答案:291D292正确答案:293C暂无29529617.297We were all __________ to hear you got married.A.298299delightful300B.301delighted302C.303delightsD.304305delighting306满分:5.00 分307得分:0分308你的答案:309C310正确答案:311B暂无31331418.315Generally, children have a natural___________ about the world arou 316nd them.317A.318curious319B.320being curious321C.322with curiosity323D.324curiosity325满分:5.00 分326得分:0分327你的答案:328B329正确答案:330D暂无33233319.334The database was supplied by a scientific research __________.A.335336party337B.338institute339C.340peopleD.341342society343满分:5.00 分344得分:5.00分345你的答案:346B347正确答案:348B暂无35035120.352If you go through official ________, your application (申请) will 353take months.354A.355route356B.357channel358C.359street360D.361road362满分:5.00 分363得分:5.00分364你的答案:365B366正确答案:367B教师评语:368369暂无37021。
高等院校计算机基础教育规划教材《C++程序设计》课后习题参考答案――武汉大学出版社习题1参考答案一、选择题1. A2. D二、填空题1. BASIC、FORTRAN、AL_GOL60和COBOL2. 83. 关键字4. 编辑、编译、链接和运行三、简答题1.答:(1)C语言具有结构化的控制语句。
C语言提供了结构化程序所必需的基本控制语句,实现了对逻辑流的有效控制。
(2)C语言具有丰富的数据结构类型。
C语言除提供整型、实型、字符型等基本数据类型外,还提供了用基本数据类型构造出的各种复杂的数据结构,如数组、结构、联合等。
C语言还提供了与地址密切相关的指针类型。
此外,用户还可以根据需要自定义数据类型。
(3)C语言具有丰富的运算符。
C语言提供了多达34种运算符,丰富的数据类型与丰富的运算符相结合,使C语言的表达力更具灵活性,同时也提高了执行效率。
(4)C语言简洁、紧凑,使用方便、灵活,程序书写自由,有9种控制语句。
(5)C语言既具有高级语言的功能,又具有低级语言的许多功能,通常被称为中级计算机语言。
它既是成功的系统描述语言,又是通用的程序设计语言。
(6)C语言与汇编语言相比,可移植性好。
(7)功能强大。
C语言具有低级语言的一些功能,所以,生成目标代码质量高,程序执行效率高。
现在许多系统软件都用C语言来描述,可以大大提高了编程效率。
2.答:运行一个C语言程序,一般需要经过如下几个步骤:①上机输入并编辑源程序;②编译源程序;③与库函数连接;④生成可执行目标程序;⑤运行目标程序。
3.答:(1)操作系统的设计与实现。
C语言是一种应用非常广泛的结构化高级程序设计语言,既适合编写应用软件,又适合编写系统软件。
(2)工业控制。
由于C语言具有简洁、灵活、代码效率高、能进行位操作等优点,C语言大量应用在单板机、单片机上,以及嵌入式领域等。
(3)图形图像处理。
C语言在内存管理和进程控制方面有丰富的指令,而且它能提供快速运行的代码,因而C语言适合进行图形程序设计。
作业一一、单选题(共50.00分)A.提出了新民主主义革命的基本思想B.提出了农村包围城市、武装夺取政权的革命新道路理论C.提出了系统的新民主主义革命理论D.提出了人民民主专政、社会主义改造和建设理论正确答案:B教师评语:暂无A.封建社会B.半殖民地半封建社会C.资本主义社会D.前资本主义社会正确答案:B教师评语:暂无A.全心全意为人民服务B.打仗、筹款、做群众工作C.坚持党对军队的绝对领导D.军民一致、军政一致、官兵一致正确答案:A教师评语:暂无A.没收封建阶级的土地归农民所有B.没收官僚资本主义的垄断资本归新民主主义的国家所有C.保护民族工商业D.发展资本主义正确答案:C教师评语:暂无A.资本主义社会B.新民主主义社会C.社会主义社会D.共产主义社会正确答案:B教师评语:暂无A.和平赎买B.全行业的公私合营C.个别企业的公私合营D.四马分肥正确答案:B教师评语:暂无A.党在过渡时期的总路线B.以苏为鉴,独立自主地探索适合中国情况的社会主义建设道路C.建设有中国特色社会主义D.多快好省地建设社会主义正确答案:B教师评语:暂无A.以农业为基础,以工业为主导,以农轻重为序B.以农业为基础,以重工业为主导,以农轻重为序C.以工业为基础,以农业为主导,以工农兵为序D.全面发展,综合平衡正确答案:A教师评语:暂无A.完全统一B.完全对立C.既统一又斗争D.彼此融合正确答案:C教师评语:暂无10.社会主义的根本任务是()。
A.发展生产力B.以经济建设为中心C.走向共同富裕D.全面建成小康社会正确答案:A教师评语:暂无二、多选题(共50.00分)A.马克思列宁主义在中国的发展和运用B.被实践证明是正确的中国革命和建设的理论原则和经验总结C.中国共产党集体智慧的结晶D.是毛泽东一生思想与实践的完整体现正确答案:A B C教师评语:暂无A.马克思主义中国化的第一个重大理论成果B.中国革命和建设的科学指南C.中国共产党和中国人民宝贵的精神财富D.中国特色社会主义理论体系的开篇之作正确答案:A B C教师评语:暂无A.《反对本本主义》B.《中国社会各阶级的分析》C.《星星之火,可以燎原》D.《湖南农民运动考察报告》正确答案:B D教师评语:暂无A.无产阶级领导的B.人民大众的C.反对帝国主义、封建主义和官僚资本主义的革命D.反对民族资产阶级的革命正确答案:A B C教师评语:暂无A.民族资产阶级B.帝国主义C.官僚资本主义D.封建主义正确答案:B C D教师评语:暂无A.地主大资产阶级B.城市小资产阶级C.农民阶级D.无产阶级正确答案:A D教师评语:暂无A.有利于发挥私营工商业在国计民生方面的积极作用,促进国民经济发展B.有利于争取和团结民族资产阶级,巩固和发展统一战线C.有利于发挥民族资产阶级中大多数人的知识、才能、技术专长和管理经验D.有利于消灭资产阶级反动势力正确答案:A B C教师评语:暂无A.调动一切积极因素为社会主义事业服务的思想B.正确认识和处理社会主义社会矛盾的思想C.作出了工作重心转移到经济建设上来,实行改革开放的决策D.走中国工业化道路的思想正确答案:A B D教师评语:暂无A.巩固和发展了我国的社会主义制度B.丰富了科学社会主义的理论和实践C.为开创中国特色社会主义提供了宝贵经验、理论准备、物质基础D.为其他国家的社会主义建设提供了经验和借鉴正确答案:A B C D教师评语:暂无10.社会主义市场经济理论的要点有()。
⼀、单选题(共 50.00 分)Java 程序设计(深圳⼤学继续教育学院引进课程) 第⼀次作业1. A.B.C.D.下⾯哪个语句不能定义⼀个字符变量char c1=06477;char c4=0xbeef ;char c2=‘\uface’ ;char c3=\u0041;正确答案:D2. A.B.C.D.顺序执⾏下列程序语句后,则b 的值是_______。
String a="Hello";String b=a.substring (0,3);HelloHellHel"null"正确答案:C3. A.B.C.D.下⾯哪个语句是正确的Object o=new Button (″A″);Button b=new Object (″B″);Panel p=new Frame ();Frame f=new Panel ();正确答案:A4. A.B.C.D.在以下代码块中注释位置填⼊哪个选项的代码,可以为ia 数组中每个元素赋值?public class Lin{public static void main(String argv[]){Lin l = new Lin();l.amethod();}public void amethod(){int ia[] = new int[4];//Start For loop{ia[i]=i;System.out.println(ia[i]);}}}for(int i=1; i < 5; i++)for(int i=0; i< ia.length;i++)for(int i=0; i < ia.length() -1; i++)for (int i=0; i< ia.length(); i++)正确答案:B5. A.B.C.D.java 中类Frame 的默认的布局管理器是下列哪⼀个FlowLayoutBorderLayoutGridLayoutCardLayout正确答案:B6. A.B.C.D.给出如下代码:class Test{ private int m ; public static void fun (){ // some code... } }如何使成员变量m 被函数fun ()直接访问?将private int m 改为protected int m将private int m 改为 public int m将private int m 改为 static int m将private int m 改为 int m正确答案:C7. A.B.C.D.下列常⻅的系统定义的异常中,____________是输⼊、输出异常?ClassNotFoundExceptionIOExceptionInterruptedExceptionUnknownHostException正确答案:B8. A.B.C.D.函数重载是指两个或两个以上的函数取相同的函数名,但形参的个数或类型不同两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同两个以上的函数名字不同,但形参的个数或类型相同两个以上的函数取相同的函数名,并且函数的返回类型相同正确答案:A9. A.B.C.D.数组中可以包含什么类型的元素?int 型string 型数组以上都可以正确答案:D10.编译及运⾏以下代码,注释处填⼊下列选项的代码,哪个的输出是0public class ZeroPrint{public static void main(String argv[]){int i =0;//Here⼆、多选题(共 25.00 分)A.B.C.D.}System.out.println(i++);System.out.println(i+)System.out.println(++i);System.out.println(--i);正确答案:A1. A.B.C.D.E.F .下⾯代码执⾏后的输出是什么?for(int i=0; i<3; i++){for(int j=0; j<2; j++){if(j==1)continue;System.out.println(j+" and "+i);}}0 and 00 and 10 and 21 and 01 and 11 and 2正确答案: A B C2. A.B.C.D.E.F .关于Java 的包(package )和import 的概念,以下陈述正确的是:使⽤package ,是为了保证Java 程序中类名的唯⼀性。
《C语言及程序设计》在线作业答案一、单选题(共15 道试题,共75 分。
)V1. 合法的C语言标识符是()。
A. abcB. 2abC. _a1D. /n满分:5 分2. 有两个字符数组a、b,则以下正确的输入语句是()。
A. gets(a,b);B. "scanf(""%s%s"",a,b);"C. "scanf(""%s%s"",a,b);"D. "gets(""a""),gets(""b"");"满分:5 分3. 若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。
main(){inta1,a2,a3;scanf("%d%d%d",a1,a2,a3);printf("a1+a2+a3=%d\n",a1+a2+a3);}A. a1+a2+a3=48B. a1+a2+a3=25C. a1+a2+a3=10D. 不确定值满分:5 分4. 以下为一维整型数组a的正确说明是()。
A. inta(10);B. "intn=10,a[n];"C. "intn;scanf(""%d"",n);"D. "#defineSIZE10;inta[SIZE];inta[n];"满分:5 分5. 以下能对二维数组a进行正确初始化的语句是()。
A. inta[2][]={{1,0,1},{5,2,3}};B. "inta[][3]={{1,2,3},{4,5,6}};"C. "inta[2][4]={{1,2,3},{4,5},{6}};"D. "inta[][3]={{1,0,1},{},{1,1}};"满分:5 分6. 函数rewind(fp)的作用是:使文件位置指针()。