C语言程序设计A课程形成性考核作业

合集下载

国开形成性考核03595《C语言程序设计》形考任务(1)试题及答案

国开形成性考核03595《C语言程序设计》形考任务(1)试题及答案

国开形成性考核《C语言程序设计》形考任务(1)试题及答案(课程ID:03595,整套相同,如遇顺序不同,Ctrl+F查找,祝同学们取得优异成绩!)形考任务1一、选择题(共40分,每小题2分)题目:1、在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。

【A】:main【B】:MAIN【C】:name【D】:function题目:2、C语言源程序文件的缺省扩展名为(C)。

【A】:cpp【B】:exe【C】:obj【D】:c题目:3、由C语言目标文件连接而成的可执行文件的缺省扩展名为(B)。

【A】:cpp【B】:exe【C】:obj【D】:c题目:4、程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为(D)。

【A】:空格或逗号【B】:逗号或回车【C】:逗号或分号【D】:空格或回车题目:5、每个C语言程序文件的编译错误被分为(B)。

【A】:1类【B】:2类【C】:3类【D】:4类题目:6、不符合C语言规定的复合语句是(D)。

【A】:{}【B】:{;}【C】:{x=0;}【D】:{y=10}题目:7、C语言程序中的基本功能模块为(D)。

【A】:表达式【B】:标识符【C】:语句【D】:函数题目:8、在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和(C)。

【A】:表达式【B】:语句【C】:参数表题目:9、在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对(B)。

【A】:尖括号【B】:双引号【C】:单引号【D】:花括号题目:10、在C语言程序中,多行注释语句使用的开始标记符为(B)。

【A】://【B】:/*【C】:*/【D】:**题目:11、在printf(A)函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为(A)。

【A】:char【B】:int【C】:float题目:12、在printf(A)函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为(A)。

电大C语言程序设计形成性考核册答案(1-4)

电大C语言程序设计形成性考核册答案(1-4)

C语言程序设计形成性考核册参考答案作业1之邯郸勺丸创作一、选择题1. 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。

A.main B.MAIN C.name D.funtion2.C语言原程序文件的缺省扩展名为(A)。

A.cpp B.exe C.obj D.C3.由C语言目标文件连接而成的可执行的缺省扩展名为(B)。

A.cpp B.exe C.obj D.C4.程序运行中需要从键盘输入多于一个数据时,各数据之间应使用(D)符号作为分隔符。

A.空格或逗号 B.逗号或回车 C.回车或分号 D.空格或回车5.每个C语言程序的编译错误分为(B)类。

A.1 B.2 C.3 D.46.设x 和y 均为逻辑值,则x && y为真的条件是(A)。

A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假7.设有语句“int a=12;a+=a*a;”,则执行结束后,a 的值为(C)。

A.12 B.144 C.156 D.2888.x>0 && x<=10的相反表达式为(A)。

A.x<=0 || X>10 B.x<=0 && x>10 C.x<=0 ||x<=10 D.x>0 && x>109.字符串“a+b=12\n”的长度为(B)。

A.6 B.7 C.8 D.910.在下列符号常量定义中。

错误的定义语句格式为(C)。

A.const M1=10; B.const int M2=20; C.const M310 D.const char mark=’3’;11.带有随机函数的表达式rand()%20的值在(C)区间内,A.1~19 B.1~20 C.0~19 D.0~2012.当处理特定问题时的循环次数已知时,通常采取(A)循环来解决。

A.for B.while C.do-while D.switch 13.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(B)语句。

《C语言程序设计A》课程形成性考核作业

《C语言程序设计A》课程形成性考核作业

教育部人才培养模式改革和开放教育试点C语言程序设计A形成性考核册学校名称:学生姓名:学生学号:班级:形考作业1一、选择题:(第1~13小题每题2分,第14~17小题每题3分,共38分)1. 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。

A.main B.MAIN C.name D.funtion2.C语言原程序文件的缺省扩展名为()。

A.cpp B.exe C.obj D.C3.由C语言目标文件连接而成的可执行的缺省扩展名为()。

A.cpp B.exe C.obj D.C4.程序运行中需要从键盘输入多于一个数据时,各数据之间应使用()符号作为分隔符。

A.空格或逗号 B.逗号或回车 C.回车或分号 D.空格或回车5.每个C语言程序的编译错误分为()类。

A.1 B.2 C.3 D.46.设x 和y 均为逻辑值,则x && y为真的条件是()。

A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假7.设有语句“int a=12;a+=a*a;”,则执行结束后,a 的值为()。

A.12 B.144 C.156 D.2888.x>0 && x<=10的相反表达式为()。

A.x<=0 || X>10 B.x<=0 && x>10 C.x<=0 || x<=10 D.x>0 && x>109.字符串“a+b=12\n”的长度为()。

A.6 B.7 C.8 D.910.在下列符号常量定义中。

错误的定义语句格式为()。

A.const M1=10; B.const int M2=20; C.const M3 10 D.const char mark=’3’;11.带有随机函数的表达式rand()%20的值在()区间内,A.1~19 B.1~20 C.0~19 D.0~2012.当处理特定问题时的循环次数已知时,通常采用()循环来解决。

C语言程序设计A 形考任务一

C语言程序设计A 形考任务一

C语言程序设计形考任务1题目1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。

选择一项:A. main题目2C语言源程序文件的缺省扩展名为()。

选择一项:D. c题目3由C语言目标文件连接而成的可执行文件的缺省扩展名为()。

选择一项:B. exe题目4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。

选择一项:D. 空格或回车题目5每个C语言程序文件的编译错误被分为()。

选择一项:B. 2类题目6在•()。

选择一项:D. {y=10}题目7C语言程序中的基本功能模块为()。

选择一项:D. 函数题目8在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

选择一项:C. 参数表题目9在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。

选择一项:B. 双引号题目10在C语言程序中,多行注释语句使用的开始标记符为()。

选择一项:B. /*题目11在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。

选择一项:A. char题目12在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。

选择一项:题目13转义字符'\\'表示的字符是()。

选择一项:C. 反斜线题目14枚举类型中的每个枚举常量的值都是一个()。

选择一项:A. 整数题目15运算符优先级最高的是()。

选择一项:D. !=题目16设x和y均为逻辑值,则x && y为真的条件是()。

选择一项:A. 它们均为真题目17设有语句“int a=12; a+=a*a;”,则执行结束后,a的值为()。

选择一项:C. 156题目18x>0 && x<=10的相反表达式为()。

选择一项:A. x<=0 || x>10题目19字符串“a+b=12\n”的长度为()。

国家开放大学c语言程序设计A形成作业1题目及答案.doc

国家开放大学c语言程序设计A形成作业1题目及答案.doc

一、选择题(共40分,每小题2分)1、在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A )0 选择一项:A.mainB.MAIND.function2、C语言源程序文件的缺省扩展名为(D )o选择一项:A.cppB.exeC.objD.c3、由C语言目标文件连接而成的可执行文件的缺省扩展名为(B )o 选择一项:A.cppB.exeC.objD.c4、程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为(D)。

选择一项:A.空格或逗号B.逗号或冋车C.逗号或分号D.空格或回车5、每个C语言程序文件的编译错误被分为(B )0选择一项:A.1类B.2类C.3类D.4类6、不符合C语言规定的复合语句是(D )。

选择一项:A.{}B.{;}C.{x=0;}D.{y=10}7、C语言程序中的基本功能模块为(D )。

选择一项:B.标识符C.语句D.函数8、在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和(C )。

选择一项:A.表达式B.语句C.参数表D.函数体9、在一个程序文件中,若耍使用include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对(B)o选择一项:A.尖括号B.双引号C.单引号D.花括号10、在C语言程序中,多行注释语句使用的开始标记符为(B )o选择一项:A.//B./*C.*/D.**11、在printff)函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为(A )。

选择一项:A.charB.intC.floatD.double12、在printff)函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输111的数据占用的字符位置个数为(A )。

选择一项:A.5B.4C.3D.613、转义字符表示的字符是(C )。

选择一项:A.单引号B.双引号C.反斜线D.问号14、枚举类型中的每个枚举常量的值都是一个(A )。

国开形成性考核03595《C语言程序设计》形考任务(1)试题及答案

国开形成性考核03595《C语言程序设计》形考任务(1)试题及答案

国开形成性考核《C语言程序设计》形考任务(1)试题及答案(课程ID:03595,整套相同,如遇顺序不同,Ctrl+F查找,祝同学们取得优异成绩!)形考任务1一、选择题(共40分,每小题2分)题目:1、在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。

【A】:main【B】:MAIN【C】:name【D】:function题目:2、C语言源程序文件的缺省扩展名为(C)。

【A】:cpp【B】:exe【C】:obj【D】:c题目:3、由C语言目标文件连接而成的可执行文件的缺省扩展名为(B)。

【A】:cpp【B】:exe【C】:obj【D】:c题目:4、程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为(D)。

【A】:空格或逗号【B】:逗号或回车【C】:逗号或分号【D】:空格或回车题目:5、每个C语言程序文件的编译错误被分为(B)。

【A】:1类【B】:2类【C】:3类【D】:4类题目:6、不符合C语言规定的复合语句是(D)。

【A】:{}【B】:{;}【C】:{x=0;}【D】:{y=10}题目:7、C语言程序中的基本功能模块为(D)。

【A】:表达式【B】:标识符【C】:语句【D】:函数题目:8、在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和(C)。

【A】:表达式【B】:语句【C】:参数表题目:9、在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对(B)。

【A】:尖括号【B】:双引号【C】:单引号【D】:花括号题目:10、在C语言程序中,多行注释语句使用的开始标记符为(B)。

【A】://【B】:/*【C】:*/【D】:**题目:11、在printf(A)函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为(A)。

【A】:char【B】:int【C】:float题目:12、在printf(A)函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为(A)。

电大-C语言程序设计形成性考核册答案

电大-C语言程序设计形成性考核册答案

电大-C语言程序设计形成性考核册答案一、选择题1. 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。

A.main B.MAIN C.name D.funtion2.C语言原程序文件的缺省扩展名为(A)。

A.cpp B.exe C.obj D.C3.由C语言目标文件连接而成的可执行的缺省扩展名为(B)。

A.cpp B.exe C.obj D.C4.程序运行中需要从键盘输入多于一个数据时,各数据之间应使用(D)符号作为分隔符。

A.空格或逗号 B.逗号或回车 C.回车或分号 D.空格或回车5.每个C语言程序的编译错误分为(B)类。

A.1 B.2 C.3 D.46.设x 和y 均为逻辑值,则x && y为真的条件是(A)。

A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假7.设有语句“int a=12;a+=a*a;”,则执行结束后,a 的值为(C)。

A.12 B.144 C.156 D.2888.x>0 && x<=10的相反表达式为(A)。

A.x<=0 || X>10 B.x<=0 && x>10 C.x<=0 ||x<=10 D.x>0 && x>109.字符串“a+b=12\n”的长度为(B)。

A.6 B.7 C.8 D.910.在下列符号常量定义中。

错误的定义语句格式为(C)。

A.const M1=10; B.const int M2=20; C.const M310 D.const char mark=’3’;11.带有随机函数的表达式rand()%20的值在(C)区间内,A.1~19 B.1~20 C.0~19 D.0~2012.当处理特定问题时的循环次数已知时,通常采用(A)循环来解决。

A.for B.while C.do-while D.switch 13.在switch语句的每个case块中,假定都是以break语句结束的,则此switch 语句容易被改写为(B)语句。

《C语言程序设计》形成性考核作业解答

《C语言程序设计》形成性考核作业解答

《C语言程序设计》形成性考核作业解答C语言程序设计是计算机科学中非常重要的一门课程,它是学习和理解计算机语言的基础。

在这门课程中,我们学习如何使用C语言编写程序,掌握程序的基本构建和逻辑,以及如何利用C语言进行数据处理和算法设计。

在这个形成性考核作业中,我们将对C语言的一些基本概念和技巧进行综合性的应用和实践。

首先,我们需要了解C语言的基本语法和数据类型。

C语言有基本的数据类型,包括整型、浮点型、字符型和数组型等。

我们可以使用这些数据类型来定义变量和数组,并进行基本的数据操作。

在这个作业中,我们需要运用这些数据类型和基本运算符来完成一些简单的计算和操作。

其次,我们需要学会使用C语言的控制结构和循环语句。

C语言提供了很多控制结构,包括if语句、switch语句和循环语句等,用于根据条件来控制程序的执行路径。

在这个作业中,我们需要使用这些语句来实现一些条件判断和循环操作,从而实现特定的功能和要求。

此外,我们还需要掌握C语言的函数和指针的使用。

函数是一块独立的代码块,用于执行特定的任务或计算。

在这个作业中,我们需要编写一些函数来完成一些具体的功能。

指针是C语言中非常重要的概念,它可以用来处理内存地址和数据的传递。

在这个作业中,我们需要灵活运用指针来处理一些数据和信息。

最后,我们需要了解C语言的文件处理和错误处理。

C语言提供了一些文件处理函数,用于读写文件和处理文件流。

在这个作业中,我们需要使用这些函数来读取或写入文件,并进行相应的处理。

同时,我们还需要注意错误处理,包括错误检测和异常处理等,以确保程序的正确性和稳定性。

总的来说,这个形成性考核作业是一个对C语言的综合性应用和实践的任务。

它涉及了C语言的基本语法、数据类型、控制结构、循环语句、函数、指针和文件处理等方面。

通过完成这个作业,我们可以进一步巩固和深化对C语言的理解和掌握,提升我们的编程能力和技巧。

同时,这个作业还可以帮助我们培养问题分析和解决的能力,提高我们的逻辑思维和创新能力。

C语言程序设计 - 形考任务全部参考答案

C语言程序设计 - 形考任务全部参考答案

C语言程序设计形考任务1题目1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。

选择一项:A. mainB. MAINC. nameD. function题目2C语言源程序文件的缺省扩展名为()。

选择一项:A. cppB. exeC. objD. c题目3由C语言目标文件连接而成的可执行文件的缺省扩展名为()。

选择一项:A. cppB. exeC. objD. c题目4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。

选择一项:A. 空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车每个C语言程序文件的编译错误被分为()。

选择一项:A. 1类B. 2类C. 3类D. 4类题目6在·()。

选择一项:A. {}B. {;}C. {x=0;}D. {y=10}题目7C语言程序中的基本功能模块为()。

选择一项:A. 表达式B. 标识符C. 语句D. 函数题目8在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

选择一项:A. 表达式B. 语句C. 参数表D. 函数体在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。

选择一项:A. 尖括号B. 双引号C. 单引号D. 花括号题目10在C语言程序中,多行注释语句使用的开始标记符为()。

选择一项:A. //B. /*C. */D. **题目11在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。

选择一项:A. charB. intC. floatD. double题目12在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。

选择一项:A. 5B. 4C. 3D. 6题目13转义字符'\\'表示的字符是()。

选择一项:A. 单引号B. 双引号C. 反斜线D. 问号题目14枚举类型中的每个枚举常量的值都是一个()。

《C语言程序设计A》课程形成性考核作业三参考答案

《C语言程序设计A》课程形成性考核作业三参考答案

《C语言程序设计A》课程形成性考核作业三参考答案一、选择题1.在下面的(C)函数声明语句存在语法错误。

A.AA(int a,int b); B.AA(int ,int) C.AA(int a;int b) D.AA(int a,int) 2.在下面的(C)不能作为函数的返回类型。

A.void B.int C.new D.long3.下面正确的函数原型语句是(B)。

A.int Function(void a); B.void Function(int);C.int Function(a); D.void int(double a);4.函数调用func(exp1,exp2),exp3*exp4-exp5)中所含实参的个数为(B)个。

A.1 B.2 C.4 D.55.下面的标识符中,(C)是文件级作用域。

A.函数形参B.语句标号C.外部静态类标识符D.自动类标识符6.下面的标识符中,(B)具有全局级作用域。

A.函数形参B.全局变量C.内部静态类标识符D.自动变量符7.假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大(C )字节。

A.1 B.2 C.4 D.88.假定a为一个字符数组名,则a[8]的地址比该数组的首地址大(B)个字节。

A.4 B.8 C.16 D.329.假定a为一个数组名,则下面的(B)表示有错误。

A.a[i] B.*a++ C.*a D.*(a+1)10.用calloc函数创建具有10个整型元素的一维数组的正确语句是(C)。

A.int *p=calloc(10,2); B.int *p=callo(10;C.int *p=calloc(10,4); D.int *p=malloc(10);11.假定变量m定义为“int m=7;”,则定义p的正确语句为(B)。

A.int p=&m B.int *p=&m C.int &p=*m; D.int *p=m;12.假定k是一个double类型的变量,则定义指向k的变量p 的正确语句为(B)。

C语言程序设计课程形成性考核册(保留版)

C语言程序设计课程形成性考核册(保留版)

C语言程序设计课程形成性考核册(保留版)第一次作业一、选择题1. A2. D3. B4. D5. B6. A7. C 8. A 9. B 10. C 11. C 12. A13. B 14. D 15. B 16. D 17. A二、填空题1. ;(或分号)2. }(或右花括号)3. //4. */5. #include6. 用户7. 函数头8. printf()9. void 10. 43-18=25 11. warning 12. error13. 0x19 14. ’\n’ 15. D 16. 7217. 4 18. 1 19. 4 20. 421. int 22. double 23. const 24. 初始化25. 6 26. 7 27. 6.25 28. 429. ++x 30. y=y+1 31. (x) 32. x+y<=5 33. a<=b && b!=5 34. 0 35. 1 36. 1037. DataType 38. 整型常量 39. switch 40. 不停止41. 10 42. break 43. return 44. 主(或main)三、写出下列每个程序运行后的输出结果1.11 14 switch end.2.s=913.25 204.y=215.1 123 58 13 21 34 556.2 3 5 7 11 13 17 197.10 6 48.1 5 7 11 13 37第二次作业一、选择题1. C2. C3. C4. A5. C二、填空题1. 82. 323. 604. M*N5. 0~M-16. 0~N-17. BB8. 19. 0 10. 1 11. 11 12. n+113. 比较 14. 拷贝(复制) 15. 10 16. 19三、写出下列每个程序运行后的输出结果1.6 42.worker cadre3.42 24 334.2 3 115.2 1 126.1 2 3 5 8 13 21 34四、写出下列每个函数的功能1.比较两个整数a和b的大小,若a>b则返回1,若a==b则返回0,若a<b则返回-1。

《C语言程序设计》形成性考核作业(4)解答

《C语言程序设计》形成性考核作业(4)解答

《C语言程序设计》作业4解答一、选择题1. 假定有“struct BOOK {char title[40]; float price;}; struct BOOK * book;”,则不正确的语句为( A )。

A. struct BOOK * x=malloc(book);B. struct BOOK x={"C++ Programming",27.0};C. struct BOOK * x=malloc(sizeof(struct BOOK));D. struct BOOK **x=&book;2. 假定有“struct BOOK {char title[40]; float price;}book;”,则正确的语句为( B )。

A. struct BOOK x=&book;B. struct BOOK * x=&book;C. struct BOOK x=calloc(BOOK);D. struct BOOK *x=BOOK;3. 表示文件结束符的符号常量为( C )。

A. eofB. EofC. EOFD. feof4. C语言中的系统函数fopen( )是( D )一个数据文件的函数。

A. 读取B. 写入C. 关闭D. 打开5. 从一个数据文件中读入以换行符结束的一行字符串的函数为( B )。

A. gets( )B. fgets( )C. getc( )D. fgetc( )6. 向一个二进制文件中写入信息的函数fwrite( )带有( D )个参数。

A. 1B. 2C. 3D. 4二、填空题1. 假定一个结构类型的定义为“struct A {int a, b; struct A * c;};”,则该类型的大小为12 字节。

2. 假定一个结构类型的定义为“struct B {int a[5]; char * b;};”,则该类型的大小为24 字节。

电大春《C语言程序设计》形成性考核册答案.doc

电大春《C语言程序设计》形成性考核册答案.doc

C语言程序设计形成性考核作业一一、选择题1. 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。

A.main B.MAIN C.name D.funtion2.C语言原程序文件的缺省扩展名为( D )。

A.cpp B.exe C.obj D.C3.由C语言目标文件连接而成的可执行的缺省扩展名为( B)。

A.cpp B.exe C.obj D.C4.程序运行中需要从键盘输入多于一个数据时,各数据之间应使用(D)符号作为分隔符。

A.空格或逗号 B.逗号或回车 C.回车或分号 D.空格或回车5.每个C语言程序的编译错误分为( B)类。

A.1 B.2 C.3 D.46.设x 和y 均为逻辑值,则x && y为真的条件是(A)。

A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假7.设有语句“int a=12;a+=a*a;”,则执行结束后,a 的值为( C)。

A.12 B.144 C.156 D.2888.x>0 && x<=10的相反表达式为( A)。

A.x<=0 || X>10 B.x<=0 && x>10 C.x<=0 || x<=10 D.x>0 && x>109.字符串“a+b=12\n”的长度为(B)。

A.6 B.7 C.8 D.910.在下列符号常量定义中。

错误的定义语句格式为(C)。

A.const M1=10; B.const int M2=20; C.const M3 10 D.const char mark=’3’;11.带有随机函数的表达式rand()%20的值在( C)区间内,A.1~19 B.1~20 C.0~19 D.0~2012.当处理特定问题时的循环次数已知时,通常采用(A)循环来解决。

A.for B.while C.do-while D.switch13.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为( B)语句。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

教育部人才培养模式改革和开放教育试点C语言程序设计A形成性考核册学校名称:学生姓名:学生学号:班级:C语言程序设计A Array形考作业1一、选择题:(第1~13小题每题2分,第14~17小题每题3分,共38分)1. 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。

A.main B.MAIN C.name D.funtion2.C语言原程序文件的缺省扩展名为()。

A.cpp B.exe C.obj D.C3.由C语言目标文件连接而成的可执行的缺省扩展名为()。

A.cpp B.exe C.obj D.C4.程序运行中需要从键盘输入多于一个数据时,各数据之间应使用()符号作为分隔符。

A.空格或逗号 B.逗号或回车 C.回车或分号 D.空格或回车5.每个C语言程序的编译错误分为()类。

A.1 B.2 C.3 D.46.设x 和y 均为逻辑值,则x && y为真的条件是()。

A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假7.设有语句“int a=12;a+=a*a;”,则执行结束后,a 的值为()。

A.12 B.144 C.156 D.2888.x>0 && x<=10的相反表达式为()。

A.x<=0 || X>10 B.x<=0 && x>10 C.x<=0 || x<=10 D.x>0 && x>109.字符串“a+b=12\n”的长度为()。

A.6 B.7 C.8 D.910.在下列符号常量定义中。

错误的定义语句格式为()。

A.const M1=10; B.const int M2=20; C.const M3 10 D.const char mark=’3’;11.带有随机函数的表达式rand()%20的值在()区间内,A.1~19 B.1~20 C.0~19 D.0~2012.当处理特定问题时的循环次数已知时,通常采用()循环来解决。

A.for B.while C.do-while D.switch13.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为()语句。

A.for B.if C.do D.while14.for语句能够被改写为()语句。

A.复合 B.if C.switch D.while15.下面循环语句执行结束后输出的i值为()。

for(int i=0;i<n;i++)if(i>n/2){cout<<i<<endl;break;}A.n/2 B.n/2+1 C.n/2-1 D.n-116.在下面循环w语句中内层循环体S语句的执行次数为()。

for(int i=0;i<n;i++)for(int j=i;j<n;j++)S;A.n2 B.(n+1)/2 C.n(n-1)/2 D.n(n+1)/217.在下面的do循环语句中,其循环体被执行的次数为()。

int i=0;do i++;while(i*i<10);A.4 B.3 C.5 D.2二、填空题:(每空分,共22分)1.C语言中的每条简单语句以___________作为结束符。

2.C语言中的每条复合语句以__________作为结束符。

3.在C语言程序的每个程序行后面或单独一行的开始使用注释的标记符为_______。

4.单行或多行注释的结束标记符为________。

5.在一个C程序文件中,若要包含另外一个头文件或程序文件,则应使用以__________标识符开始的预处理命令。

6.在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是_______定义的头文件。

7.一个函数定义由____________和函数体两部分组成。

8.用于输出表达式的标准输出函数是_____________。

9.当不需要函数返回任何值时,则应使用__________标识符定义函数类型。

10.执行“printf(“%d-%d=%d”,43,18,43-18); ”语句后得到的输出结果为____________。

11.每个C程序文件在编译时可能出现有警告性错误,其对应的标识符为__________。

12.每个C程序文件在编译时可能出现有致命性错误,其对应的标识符为__________。

13.十进制数25表示成符合C语言规则的十六进制数为________。

14.在C语言中,转义字符序列________表示一个换行符。

15.执行“printf(“%c”,’F’-2);”语句后得到的输出结果为______。

16.已知’A’~’Z’的ASCII码为65-90,当执行“int x=’C’+5;”语句所x的值为________. 17.假定一个枚举类型的定义为“enum RB{ab,ac=3,ad,ae}x=ad;”,则x的值为________. 18.char类型的大小为______个字节。

19.int类型的大小为______个字节。

20.float类型的大小为______个字节。

21.十进制数28类型为________。

22.十进制数类型为________。

23.若需要定义一个符号常量,并且使C语言能够进行类型检查,则应在定义语句的开始使用保留字_________。

24.使用const语句定义一个符号常量时,则必须对它同时进行__________________。

25.执行“int x=45,y=13;printf(“%d”,x%y);”语句序列后得到的输出结果为_______。

26.假定x=5,则表达式2+x++的值为______。

27.表达式(float)25/4的值为_________。

28.表达式(int)%5的值为_______。

29.表达式x=x+1表示成增量表达式为_______。

30.增量表达式++y表示成赋值表达式为________。

31.关系表达式(x!=0)的等价表达式为________。

32.假定不允许使用逻辑非操作符,则关系表达式x+y>5的相反表达式为__________。

33.假定不允许使用逻辑非操作符,则逻辑表达式a>b || b==5的相反表达式为_________________。

34.若x=5,y=10,则x>y逻辑值为_________。

35.若x=5,y=10,则x<=y逻辑值为_________。

36.假定x=5,则执行“a=(x10:20);”语句后a的值为______。

37.执行“typedef int DataType;”语句后,在使用int定义整型变量的地方都可以使用__________来定义整型变量。

38.在switch语句中,每个语句标号所含保留字case后面的表达式必须是_________。

39.作为语句标号使用的C保留字case和default只能用于_________语句的定义体中。

40.在switch语句时,在进行作为条件的表达式求值后,将从某个匹配的标号位置起向下执行,当碰到下一个标号位置时(停止/不停止)_________执行。

41.若do循环的“尾”为“while(++i<10)”,并且i的初值为0,同时在循环体不会修改i的值,由循环体将被重复执行_________次后正常结束。

42.当在程序执行到__________语句时,将结束本层循环语句或switch语句的执行。

43.在程序中执行到__________语句时,将结束所在函数的执行过程,返回到调用该函数的位置。

44.在程序执行完__________函数调用后,将结束整个程序的执行过程,返回到操作系统或C语句集成开发环境界面窗口。

三、写出下列每个程序运行后的输出结果:(每小题5分,共40分)1. #include<>void main(){int x=5;switch(2*x-3){case 4:printf("%d ",x);case 7:printf("%d ",2*x+1);case 10:printf("%d ",3*x-1);break;default:printf("%s ","default\n");}printf("%s\n","switch end.");}输出结果为:2. #include<>void main(){int i,s=0;for(i=1;i<=6;i++)s+=i*i;printf("s=%d\n",s);}输出结果为:3. #include<>void main(){int i,s1=0,s2=0;for(i=0;i<10;i++)if(i%2)s1+=i;else s2+=i;printf("%d %d\n",s1,s2); }输出结果为:4. #include<>void main(){int n=10,y=1;while(n--){y++;y++;}printf("y=%d\n",y);}输出结果为:5. #include<>void main(){int f,f1,f2,i;f1=f2=1;printf("%d %d ",f1,f2);for(i=3;i<=10;i++){f=f1+f2;printf("%d ",f);if(i%5==0)printf("\n");f1=f2;f2=f;}printf("\n");}输出结果为:6. #include<>#include<>void main(){int i,n;for(n=2;n<=20;n++){int temp=(int)sqrt(n);#include<> #include<>const int M=20;void main(){int i,c2,c3,c5;c2=c3=c5=0;for(i=1;i<=M;i++){if(i%2==0)c2++;if(i%3==0)c3++;if(i%5==0)c5++;}printf("%d %d %d\n",c2,c3,c5);}输出结果为:8. #include<>#include<>const int M=20;void main(){int i,s;for(i=1,s=0;i<15;i++){if(i%2==0 || i%3==0)continue;printf("%d ",i);s+=i;}printf("%d\n",s);}输出结果为:形考作业2一、选择题:(每小题1分,共5分)1.在下面的一维数组定义中,()语句有语法错误。

相关文档
最新文档