《C语言程序设计》第14章在线测试
- 格式:doc
- 大小:235.00 KB
- 文档页数:3
c语言课程设计任务题库一、教学目标本章节的教学目标旨在让学生掌握C语言的基本语法、数据类型、运算符、控制结构、函数等知识,培养学生运用C语言进行程序设计的能力。
具体包括:1.知识目标:(1)理解C语言的基本语法和规则;(2)掌握数据类型、运算符和表达式;(3)熟悉控制结构,如if、for、while等;(4)了解函数的定义和调用。
2.技能目标:(1)能够编写简单的C语言程序;(2)学会使用调试工具进行程序调试;(3)具备一定的代码阅读和分析能力。
3.情感态度价值观目标:(1)培养学生的编程兴趣,提高自主学习能力;(2)培养学生团队合作意识,学会与他人交流和分享;(3)培养学生具有良好的编程习惯,提高代码质量。
二、教学内容本章节的教学内容主要包括C语言的基本语法、数据类型、运算符、控制结构、函数等。
具体安排如下:1.C语言的基本语法和规则;2.数据类型、运算符和表达式;3.控制结构,如if、for、while等;4.函数的定义和调用。
教学过程中,将结合具体案例进行讲解,让学生通过实践掌握相关知识。
三、教学方法本章节的教学方法采用讲授法、案例分析法和实验法相结合的方式。
具体如下:1.讲授法:通过讲解C语言的基本语法、数据类型、运算符、控制结构和函数等知识,使学生掌握相关概念和原理;2.案例分析法:通过分析典型案例,让学生学会运用C语言解决实际问题;3.实验法:让学生亲自动手编写程序,调试和分析代码,提高实际编程能力。
四、教学资源本章节的教学资源包括教材、参考书、多媒体资料和实验设备等。
具体如下:1.教材:选用权威、实用的C语言教材,如《C程序设计语言》等;2.参考书:提供相关领域的经典著作,如《C专家编程》等,供学生拓展阅读;3.多媒体资料:制作PPT、教学视频等,辅助学生理解知识点;4.实验设备:提供计算机、编程环境等,让学生进行实际操作。
五、教学评估本章节的教学评估主要包括平时表现、作业和考试三个部分,以全面客观地评价学生的学习成果。
C语言程序设计与应用智慧树知到课后章节答案2023年下章丘中等职业学校章丘中等职业学校第一章测试1.下面不是C语言特点的是()。
答案:能够编制出功能复杂的程序2.一个C程序的执行是从()。
答案:本程序的main函数开始,到main函数结束3.C语言源程序经过编译生成()。
答案:目标程序4.C语言中允许将一条语句写在两行上,下列语句正确的是()。
答案:;;5.C语言编译连接生成的.exe文件属于()。
答案:可执行文件第二章测试1.在C语言中,数字016是一个数。
()答案:八进制2.下列可以正确表示字符型常量的是()答案:null3.与k=n++完全等价的表达式是()答案:n=n+1,k=n4.若变量均已正确定义并赋值,以下合法的C语言赋值语句是()答案:x=y=55.C语言提供的合法的数据类型关键字是()答案:short第三章测试1.在C语言中的if语句中,用作判断的表达式为()。
答案:任意表达式2.C语言对于嵌套的if语句规定:else总是与哪个if匹配()。
答案:与之前最近的不带else的if3.分析以下程序, 下列说法正确的是()。
main(){ int x=5,a=0,b=0;if(x=a+b) printf("* * * *\n");else printf("# # # #\n");}答案:输出# # # #4.阅读下面程序,程序运行时从键盘输入11,输出结果是()。
#include <stdio.h>main(){ int x;scanf("%d",&x);if(x>13) printf("%d",x-9);if(x>10) printf("%d",x);if(x>5) printf("%d\n",x+8);}答案:11195.关于switch语句,以下说法错误的是()。
《C语言程序设计》第07章在线测试剩余时间:59:54答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)1、下面循环语句中 int a, b; for (a=0, b=1;a<=b+2;a=a+2, b=b-1) printf(“%d”, a); ,循环体的执行次数为:A、3B、2C、1D、02、若int a=5,b=6,c=7,d=8,m=2,n=2; 则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为:A、0B、1C、2D、33、以下程序的输出结果是:main(){int x; for(x=1;x<10;x=x+1) for(x=10;x<10;x=x+1); printf("%d\n",x);}A、11B、10C、12D、94、以下程序的输出结果是:main( ) { int num=0; while (num<=2) { num=num+1; printf(“%d”,num); } }A、1234B、123C、12D、15、以下程序的输出结果是: main( ) { int a,b; for (a=1,b=1;a<=100;a=a+1) { if (b>=10) break; if (b%3==1) { b=b+3; continue; } } printf(“%d\n”,a); }A、101B、6C、5D、4第二题、多项选择题(每题2分,5道题共10分)1、以下正确的描述是:A、break语句不能用于循环语句和switch语句外的任何其它语句B、在switch语句中使用break语句将结束该语句C、在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环D、在循环语句中使用break语句是为了跳出循环体,提前结束循环2、下列四条语句中,没有语法错误的语句是:A、if(a>b)m=a;B、if(a<b)m=b;C、if((a=b)>=0)m=a;D、if((a=b;)>=0)m=a;3、对于C语言的for循环来讲,下列正确的说法为:A、第一表达式不能放到循环前执行;B、第二表达式不能放到循环前执行;C、第三表达式不能放到循环前执行;D、第三表达式不能放到循环体中执行。
福师《C++语言程序设计》在线作业一试卷总分:100 测试时间:--试卷得分:92•单选题•判断题•多选题一、单选题(共20道试题,共40分。
)得分:34 V1.如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是()。
A.—元运算符B.二元运算符•C.重载错误D.都可能满分:2 分 得分:02.C++语言对C语言做了很多改进,C++语言相对于C语言的最根本的变化是()。
A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念满分:2 分 得分:23.若用数组名作为函数调用时的实参,则实际上传递给形参的是()•A.数组首地址B.数组的第一个元素值C.数组中全部元素的值D.数组元素的个数满分:2 分 得分:24.关于异常和C++提供的异常处理机制。
不正确的说法是______。
()A.若程序员预见到程序的异常,则一定可以通过修政程序代码来避免异常出现B.使用dyname cast操作符可能会发生异常C.异常可以用catch捕获处理D.异常可以是对象,也可以是普通函数满分:2 分 得分:25.在C++语言中,为了使得类中的某些数据成员及某些成员函数的返回值能取任意类型,应使用()A•类•:B.类模板C.抽象类D.虚基类满分:2 分 得分:26.在C++语言中,对函数参数默认值描述正确的是()。
A.函数参数的默认值只能设定一个B.—个函数的参数若有多个,则参数默认值的设定可以不连续C.函数参数必须设定默认值D.在设定了参数的默认值后,该参数后面定义的所有参数都必须设定默认值满分:2 分 得分:2下面程序的运行结果为.#includeclass Apublic :A〇{c o u t«T;}〜A(Xcout<<,,2,,;}}class B:public A{public:B(){c o u t«5,3w;}〜B(Xcout<<”4”;}}void main(){B b;}A.1234B.1324l f C.1342D.3142满分:2分得分:28.类B是通过public继承方式从类A派生而来的,且类A和类B都有完整的实现代码,那么下列说法正确的是A.类B中具有pubic可访问性的成员函数个数一定不少于类A中public成员函数的个数。
第一章测试1【单选题】(1分)C语言程序的基本单位是()A.程序行B.函数C.语句D.字符2【单选题】(1分)C语言规定,在一个源程序中main函数的位置()A.必须在最开始B.必须在最后C.必须在预处理命令的后面D.可以在其他函数之前或之后3【单选题】(1分)对于一个正常运行的C程序,以下叙述中正确的是()A.程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束B.程序的执行总是从main函数开始,在程序的最后一个函数中结束C.程序的执行总是从main函数开始,在main函数结束D.程序的执行总是从程序的第一个函数开始,在main函数结束4【单选题】(1分)以下叙述的是()A.C程序的主函数必须用main作为函数名B.C程序在书写时,有严格的缩进要求,否则不能编译通过C.一个C程序只能有一个主函数D.一个C程序可以包含多个不同名的函数5【单选题】(1分)下列说法正确的是()A.一个函数的函数体必须要有变量定义和执行部分B.C程序的书写格式自由,一个语句可以分写在多行上C.一个函数的函数体必须要有执行部分,可以没有变量定义D.C程序的书写格式严格限制,一行内必须写一个语句6【多选题】(1分)下列关于注释行的描述中,正确的是()A.单行注释以“//”开头,“//”后面是注释内容B.注释只在C语言源程序中有效,在编译时会被编译器忽略C.单行注释以符号“/*”开头,以符号“*/”结尾D.注释只能对程序中的某一行代码进行解释7【单选题】(1分)关于计算机语言的描述,正确的是()A.机器语言由0和1组成,执行速度快B.汇编语言比机器语言执行速度快C.汇编语言已将机器语言符号化,所以它与机器无关D.机器语言因为是面向机器的低级语言,所以执行速度慢8【单选题】(1分)用C语言编写的程序()A.可直接被执行B.是一个源程序文件C.经过编译或解释才能被执行D.经过编译、连接后被执行9【单选题】(1分)连接程序将一个C程序的所有目标程序和系统的库文件以及系统提供的其他信息连接起来,最终生成一个可执行的二进制文件,它的后缀是()A..objB..cppC..libD..exe第二章测试1【单选题】(1分)C语言提供的数据类型关键字有()A.DoubleB.CharC.shortD.integer2【单选题】(1分)若有说明和语句:inta=5;a++;此处表达式a++的值是()。
《高级语言程序设计》第03章在线测试《高级语言程序设计》第03章在线测试剩余时间:59:54答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)1、要把高级语言编写的源程序转换为目标程序,需要使用:A、编辑程序B、驱动程序C、诊断程序D、编译程序2、以下选项中,属于C语言的数据类型是:A、复数型B、逻辑型C、双精度型D、集合型3、属于低级语言的计算机语言是( )。
A、机器语言B、汇编语言C、Java语言D、Pascal语言4、调试C程序时正确的步骤应当是()。
A、编辑、编译、链接和运行B、编辑、链接、编译和运行C、链接、编辑、编译和运行D、编辑、链接、编译和运行5、下列不能表示常量大写英文字母A的是()。
A、常量:‘A’B、常量:“A”C、常量:‘\x41’D、常量:‘\101’第二题、多项选择题(每题2分,5道题共10分)1、下列常数中能作为C的常量的是:A、0x4B、2.5e-2C、33D、03A2、对于16位系统中,C语言中整数 -8在内存中的错误存储形式是:A、1111 1111 1111 1000B、1000 0000 0000 0000C、1000 0000 0000 1000D、1111 1111 1111 01113、不能将高级语言编写的源程序转换成目标程序的是:A、编程程序B、编译程序C、解释程序D、链接程序4、关于C语言程序的语句,正确的说法是( )。
A、一条语句只能占一行B、一行可以书写多条语句C、语句的结束标识符是句号D、建议每条语句占一行、结构化程序有3种基本结构组成的算法可以完成任何复杂的任务。
正确错误C程序中正确错误程序是由一个或多个函数组成。
正确错误类型的变量只能存放一个字符。
正确错误、字符串常量不可能包含单个字符。
智慧树知到《计算机程序设计(C语言)》章节测试答案第一章1、一个C程序可以有()个主函数。
A:1B:2C:3D:多个答案: 12、C语言是函数式的语言。
A:对B:错答案: 对3、C语言是高级语言。
A:对B:错答案: 对4、Visual C++不支持C语言。
A:对B:错答案: 错5、C语言是编译式的语言。
A:对B:错答案: 对第二章1、double x;scanf("%lf",&x);不可以赋值给x变量的常量是( ). A:123B:100000C:A'D:"abc"答案: "abc"2、下列程序段的输出结果为().float x=213.82631;printf("%3d",(int)x);A:213.82B:213.83C:213D:3.8答案: 2133、下列程序的输出结果是().main(){char c1=97,c2=98;printf("%d %c",c1,c2);}A:97 98B:97 bC:a 98D:a b答案: 97 b4、以下标识符中,不能作为合法的C用户定义标识符的是(). A:a3_b3B:voidC:_123D:IF答案: void5、以下标识符中,不能作为合法的C用户定义标识符的是(). A:answerB:toC:signedD:_if答案: signed第三章1、逻辑运算低于关系运算.A:对B:错答案:A2、x=y+8 等价于 x=x(y+8).A:对B:错答案:A3、关系运算高于算术运算.A:对B:错答案:B4、若 a=3,b=2,c=1 则关系表达式"(a>b)==c" 的值为"真". A:对B:错答案:A5、若给定条件表达式(M)?(a++):(a–),则其中表达式M(). A:和(M==0)等价B:和(M==1)等价C:和(M!=0)等价D:和(M!=1)等价答案:C第四章1、结构化程序设计所规定的三种基本控制结构是().A:输入、处理、输出B:树形、网形、环形C:顺序、选择、循环D:主程序、子程序、函数答案:C2、C语言中用于结构化程序设计的三种基本结构是().A:顺序结构、选择结构、循环结构B:if、switch、breakC:for、while、do-whileD:if、for、continue答案:A3、int a=7,b=9,t;t=(a>b)?a:b;t的值为7.A:对B:错答案:B4、赋值语句中的赋值运算符的左侧只能是唯一的变量。
A B
C D
、在函数中定义变量时,若省略存储类型符,系统默认存储类别为( )。
A B
C D
int类型,且其值为后,a的值是
A B
C D
语言程序中,当调用函数时,正确的是
A B
C D
、下列表述中的逗号,作为逗号运算符的是
A B
C D
A、函数的形参都属于全局变量
B、全局变量的作用域不比局部变量的作用域范围大
C、静态(static)类别变量的生存期贯穿整个程序的运行期间
D、未在定义语句中赋初值的auto变量和static变量的初值都是随机值
3、下列选项中属于内部变量的是( )。
A、函数的形式参数
B、main函数内定义的变量
C、复合语句内部定义的变量
D、所有函数外部定义的变量
4、若有程序段int k=5; ,则下列执行后变量k的值是6的有( )。
A、k++;
B、++k;
C、k=(k++)+1;
D、k=(++k)+1;
E、1+k++;
F、++k+1;
5、下列选项中关于变量的生存期,不正确的描述是( )。
A、auto型变量是静态存储的,其生存期等同于程序的运行期。
B、static变量是动态存储的,函数调用结束时,static变量所占用的内存单元被释放
C、register变量都是动态存储的
D、外部变量都是静态存储的
第三题、判断题(每题1分,5道题共5分)
1、允许在不同的函数中使用相同的变量名。
正确错误
正确错误、关于实型变量的存储,尾数位越多,数据的精度越高。
正确错误、关于实型变量的存储,指数位越多,数据的精度越高。
正确错误语言中外部变量的作用域是整个源程序。
正确错误。