优课在线 - 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)的作用是:使文件位置指针()。
一、单选题(共 84.00 分)作业二[ 提交时间:2018-05-02 00:05:55 ]得分:90.00 分试卷结构满分:100 分一、单选题 (共28题,84.00分)12345678910111213141516171819202122232425262728二、多选题 (共4题,16.00分)1234■绿色表示答对题目■橙色表示答错题目■灰色表示主观/未完成题目/未批改1.A.B.C.D.若有定义int a[10],*p ;则不能使p 指向数组元素a[5]的赋值语句是_____。
p = a+5;p = &a[5];p = *(a+5)p = a; p+=5;满分:3.00得分:3.00你的答案:C 正确答案:C 教师评语:--2.A.B.C.D.下列不正确的变量定义方法是_____。
int a ;b=a;float a,b=12.34;int a=1,b=a+1;int a=5;满分:3.00得分:3.00你的答案:A 正确答案:A 教师评语:--3.A.B.C.D.下面程序段的运行 结果是_____。
char a[] = "language",*p;p = a;while(*p != 'u') { printf("%c",*p-32); p++;}LANGUAGE language LANG langUAGE 满分:3.00得分:3.00你的答案:C 正确答案:C 教师评语:--4.A.B.C.D.对于条件表达式 (k) ? (i++) : (i--)来说,其中的表达式k 等价于_____。
k==0 k==1k!=0k!=1满分:3.00得分:3.00你的答案:C 正确答案:C 教师评语:--5.A.B.C.D.当a = 1, b = 3, c = 5, d = 4时,执行完下面一段程序后x 的值是_____。
if ( a < b) if(c < d) x = 1; else if (a < c)if(b < d) x = 2; else x = 3; else x = 6;else x = 7;1236满分:3.00得分:3.00你的答案:B 正确答案:B 教师评语:--6.A.B.C.D. 如果循环次数在执行循环体之前已确定,一般用(1)循环;如果循环次数是由循环体的执行情况确定的,一般用(2)循环和(3)循环 。
自考c程序设计试题及答案一、选择题(每题2分,共20分)1. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. typedefD. enum答案:A2. 下列哪个选项不是C语言中合法的变量名?A. _123B. nameC. 2variableD. variable_name答案:C3. 在C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcatB. strcpyC. strcmpD. strlen答案:B4. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. =D. ==答案:A5. 在C语言中,以下哪个关键字用于定义一个函数?A. functionB. defC. voidD. int答案:D6. 下列哪个选项是C语言中的文件操作函数?A. printfB. scanfC. fopenD. fclose答案:C7. 在C语言中,以下哪个关键字用于声明一个指针?A. intB. charC. floatD. *答案:D8. 下列哪个选项是C语言中的数组声明?A. int a[10];B. int a[];C. int a=10;D. int a;答案:A9. 在C语言中,以下哪个关键字用于定义一个枚举类型?A. enumB. structC. unionD. typedef答案:A10. 下列哪个选项是C语言中的条件语句?A. ifB. switchC. forD. while答案:A二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型变量的关键字是________。
答案:int2. C语言中,用于定义一个变量值不变的关键字是________。
答案:const3. C语言中,用于定义一个浮点型变量的关键字是________。
答案:float4. 在C语言中,用于定义一个字符型变量的关键字是________。
第1章C++及其开发环境概述一、问答题1.结构化程序设计主要有哪些劣势?【答案】(1)程序的开发效率低下(2)程序的可重用性差(3)程序的维护成本高(4)无法适应信息的快速膨胀和多样化2.面向对象的程序设计有哪些优点?【答案】(1)程序的开发效率高(2)程序代码的可重用性高(3)程序易于维护3.C++的发展经历了哪些阶段?【答案】C++语言起源于C语言。
1980年初期,美国贝尔实验室的Bjarne Stroustrup博士及其同事在C语言的基础上,从Simula67中引入面向对象的特征,开发出一种过程性与对象性相结合的程序设计语言,最初称为“带类的C”,1983年正式取名为C++。
后来,Stroustrup和他的同事陆续将运算符重载、继承、虚函数等特性引入C++,1989年后推出AT&T C++ 2.0版,并经过多次改进和完善,发展成为现在的C++。
4.C++主要有哪些特点?【答案】(1)C++可以被看成C语言的一个超集,是对C的增强和扩展。
因此,许多C代码可以不经修改即可为C++所用。
自然,也可以利用C++开发环境来开发C程序。
(2)C++几乎支持所有面向对象的程序设计特征,因此,利用C++不仅可以进行传统的结构化程序设计,而且可以较好地进行面向对象的程序开发。
(3)C++很好地保持了C的简洁、高效、灵活和接近汇编语言的特点,因此,C++程序的执行效率也很高。
5.一个C++程序一般由哪几部分构成?【答案】①预处理命令。
C++提供了三种预处理命令,即宏定义命令、文件包含命令和条件编译命令。
②全局声明部分。
此部分内容通常会给出用户自定义的数据类型声明,以及程序中所涉及变量的定义,例如类的声明。
数据结构③函数。
一个程序中可包含一个或多个函数,它们是执行用户指定操作的主要部分。
6.使用Visual C++ 开发C++程序时一般要经过哪几个步骤?每个步骤的作用是什么?相应地产生哪些文件?【答案】(1)编写程序C++是一种高级语言,所以用其编写的程序称为“源程序”,以.cpp做为后缀。
1.下列运算符中,()运算符在C++中不能重载。
A.&&B.[]C.::D.new答案:C2.如果一个类至少有一个纯虚函数,那么就称该类为()。
A.抽象类B.虚基类C.派生类D.以上都不对答案:A3.在C++中,用于实现运行时多态性的是()。
A.内联函数B.重载函数C.模板函数D.虚函数答案:D4.以下基类中的成员函数,表示纯虚函数的是()。
A.virtual void vf(int)B.void vf(int)=0C.virtual void vf()=0D.virtual void vf(int){ }答案:C5.在C++中,可以从一个类派生出另一个类,前者称为(),后者称为派生类或子类。
A.基类或父类B.继承类C.多态类D.虚类答案:A6.一个派生类可以从一个基类派生,也可以从多个基类派生。
从一个基类派生的继承称为()。
A.单继承B.多继承C.有效继承D.以上都不是答案:A7.派生类有3种继承方式,公有继承、私有继承和()。
A.单继承B.多继承C.有效继承D.保护继承答案:D8.()是指联编工作出现在编译连接阶段,这种联编又称为早期联编,因为这种联编过程是在程序开始运行之前完成的。
A.动态联编B.静态联编C.多态联编D.以上都不是答案:B9.在析构函数前面加上关键字virtual进行说明,则称该析构函数为()。
A.虚构造函数B.虚成员函数C.虚析构函数D.以上都不是答案:C10.I/O操作分别由两个类istream和ostream提供,由它们派生出一个类(),提供双向I/O操作。
A.iostreamB.cinC.coutD.void答案:A11.虚基类的构造函数在非虚基类之前调用。
()A.正确B.错误答案:A12.若同一层次中包含多个虚基类,这些虚基类的构造函数按它们说明的顺序调用。
()A.正确B.错误答案:A13.运算符重载仍然保持其原来的优先级、结合性和语法结构。
()A.正确B.错误答案:A14.纯虚函数是一个在基类中声明的虚函数,它在该基类中没有定义具体的操作内容,要求各派生类根据实际需要定义自己的版本。
为什么要学习C语言?它具有哪些特性?A.功能强大B.应用广泛C.通用性好D.晦涩难懂E.富有挑战性你的答案:A B C E正确答案:A B C EC语言具有哪些特点?A.可移植性好B.运算符与数据类型丰富C.属于强类型语言D.语法检查严格E.简洁灵活F.结构化你的答案:A B E F正确答案:A B E FC语言具有哪些特点?A.可移植性好B.运算符与数据类型丰富C.属于强类型语言D.语法检查严格E.简洁灵活F.结构化你的答案:E BF A正确答案:A B E FC语言的主要应用有哪些?A.开发系统软件B.开发大型应用软件C.编写个人网页D.编写硬件设备的驱动程序E.开发游戏软件F.编写通信程序G.编写广告文案你的答案:B D F E A正确答案:A B D E FC语言具有哪些特点?A.可移植性好B.运算符与数据类型丰富C.属于强类型语言D.语法检查严格E.简洁灵活F.结构化A.开发系统软件B.开发大型应用软件C.编写个人网页D.编写硬件设备的驱动程序E.开发游戏软件F.编写通信程序G.编写广告文案A.abcB.f2_A1C.a8bcD.A-12E.A_12你的答案:A B C E正确答案:A B C E4.为什么要学习C语言?它具有哪些特性?A.功能强大B.应用广泛C.通用性好D.晦涩难懂E.富有挑战性A B C E正确答案:A B C EC语言具有哪些特点?A.可移植性好B.运算符与数据类型丰富C.属于强类型语言D.语法检查严格E.简洁灵活F.结构化A.开发系统软件B.开发大型应用软件C.编写个人网页D.编写硬件设备的驱动程序E.开发游戏软件F.编写通信程序G.编写广告文案A.abcB.f2_A1C.a8bcD.A-12E.A_12你的答案:A B C E正确答案:A B C E4.为什么要学习C语言?它具有哪些特性?B.应用广泛C.通用性好D.晦涩难懂E.富有挑战性你的答案:A B C E正确答案:A B C EC语言具有哪些特点?A.可移植性好B.运算符与数据类型丰富C.属于强类型语言D.语法检查严格E.简洁灵活F.结构化A.开发系统软件B.开发大型应用软件C.编写个人网页D.编写硬件设备的驱动程序E.开发游戏软件F.编写通信程序G.编写广告文案A.abcB.f2_A1C.a8bcD.A-12E.A_12你的答案:正确答案:A B C E4.为什么要学习C语言?它具有哪些特性?A.功能强大B.应用广泛C.通用性好D.晦涩难懂E.富有挑战性你的答案:A B C E正确答案:A B C E。
一、单选题 (共100.00分)若有定义int a[10],*p;则不能使p指向数组元素a[5]的赋值语句是_____。
A.p = a+5;B.p = &a[5];C.p = *(a+5)D.p = a; p+=5;正确答案:C教师评语:暂无若有定义:int a,*p = &a;,假设变量a的指针是1000,sizeof(int)的值是4,则p+5的计算结果是_____。
A.1000B.1005C.1020D.p+5是不正确的表达式正确答案:C教师评语:暂无若有语句:char s1[]="string1",s2[8],*s3,*s4="string2"; 则对库函数strcpy的错误调用是_ ____。
A.strcpy(s1,"string2");B.s4 = s2; strcpy(s4,"string1");C.strcpy(s3,"string1");D.strcpy(s2,s1);正确答案:C教师评语:暂无下面程序段的运行结果是_____。
char a[] = "language",*p;p = a;while(*p != 'u') { printf("%c",*p-32); p++;}NGUAGEnguageNGngUAGE正确答案:C教师评语:暂无已有定义int k=2; int *ptr1,*ptr2; 且ptr1和ptr2均已指向变量k,下面不能正确执行的赋值语句是_____。
A.k = *ptr1+*ptr2;B.ptr2 = k ;C.ptr1 = ptr2;D.k = *ptr1 *(*ptr2);正确答案:B教师评语:暂无若有说明:int *p1,*p2,m = 5,n; 以下均是正确赋值语句的选项是______。
大工23春《C/C 语言程序设计》在线作业1
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.一个函数功能不太复杂,但要求被频繁调用,则应把它定义为( )。
【A项】.内联函数
【B项】.重载函数
【C项】.递归函数
【D项】.嵌套函数
【选择】:A
2.在每个C++程序中都必须包含有这样一个函数,该函数的函数名为()。
【A项】.maln
【B项】.main
【C项】.name
【D项】.functiOn
【选择】:B
3.C++语言是从早期的C语言逐渐发展演变而来的.与C语言相比,它在求解问题方法上进行的最大改进是()。
【A项】.面向过程
【B项】.面向对象
【C项】.安全性
【D项】.复用性
【选择】:B
4.要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为()。
【A项】.const char *p=”ABCD”;
【B项】.char const *p=”ABCD”;
【C项】.char *const p=”ABCD”;
【D项】.const char *const p=”ABCD”;
【选择】:D
5.C++三大特征中错误的是( )。
【A项】.私有
【B项】.封装
【C项】.继承
【D项】.多态
【选择】:A
6.若需要把一个函数“void F();”定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句( )。
【A项】.friend void F();
【B项】.class void F();
【C项】.void ~F();。