《C语言程序设计A》课程形成性考核作业一参考答案
电大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.switch13.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(B)语句。
C语言程序设计形成性考核册参考答案.doc

的,则此switch
语句容易被改写为( B)
语句。
A.for
B
.if
C
.do D
.while
14.for语句能够被改写为( D)
语句。
A.复合
B
.if
C
.switch
D
.while
15.下面循环语句执行结束后输出的i值为( B)。
for(int i=0;i<n;i++)if(i>n/2){cout<<i<<endl;break;}
。
A.它们均为真B.其中一个为真
C.它们均为假
D.其
中一个为假
7.设有语句”int a=12;a+=a*a;
”,
则执行结束后, a
的值为
(C)。
A.12 B.144 C.156
D
.288
8.x>0 && x<=10的相反表示式为( 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;”,
A.x<=0 || X>10B.x<=0 && x>10C.x<=0 || x<=10
电大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 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)语句。
电大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 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)语句。
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

一、选择题(共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 )。
电大C语言程序设计形成性考核册答案(1-4)之欧阳与创编

C语言程序设计形成性考核册参考答案作业1一、选择题1. 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。
A.main B.MAIN C.name D.funtion 2.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.constM3 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.switch 13.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(B)语句。
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. 空格或回车题目5每个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. 函数体题目9在一个程序文件中,若要使用#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转义字符'\\'表示的字符是()。
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 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)语句。
C语言程序设计形考任务1-4综合

形考任务一题目1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。
[答案]A .main题目2C语言源程序文件的缺省扩展名为( )。
[答案]D.c题目3由C语言目标文件连接而成的可执行文件的缺省扩展名为( )。
[答案]B.exe题目4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为( )。
[答案]D.空格或回车题目5每个C语言程序文件的编译错误被分为( )。
[答案]B.2类题目6不符合C语言规定的复合语句是( )。
[答案]D.{y=10}题目7C语言程序中的基本功能模块为( )。
[答案]D.函数题目8在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和( )。
[答案]C.参数表题目9在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对( )。
[答案]B.双引号题目10在C语言程序中,多行注释语句使用的开始标记符为( )。
[答案]B./*题目11在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为( )。
[答案]A.char题目12在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为( )。
[答案]A.5题目13转义字符"II'表示的字符是( )。
[答案]C.反斜线题目14枚举类型中的每个枚举常量的值都是一个( )。
[答案]A.整数题目15运算符优先级最高的是( )。
[答案]D.!=题目16[答案]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”的长度为( )。
[答案]B.7题目20在下列的符号常量定义中,错误的定义语句格式为( )。
《C语言程序设计A》课程形成性考核作业一参考答案

《C语言程序设计A》课程形成性考核作业一参考答案一、选择题1.在每个C 语言程序中都必须包含有这样一个函数,该函数的函数名为( A )。
A .mainB .MAINC .nameD . funtion2.C 语言原程序文件的缺省扩展名为( A )。
A .cppB .exeC .objD . C3.由C 语言目标文件连接而成的可执行的缺省扩展名为(B )。
A .cppB .exeC .objD . C4?程序运行中需要从键盘输入多于一个数据时,各数据之间应使用( D )符号作为分隔符。
A ?空格或逗号B ?逗号或回车C ?回车或分号 5?每个C 语言程序的编译错误分为(B )类。
A .1 B .2 C . 3D . 46.设x 和y 均为逻辑值,则x && y 为真的条件是(A )。
A ?它们均为真B ?其中一个为真C .它们均为假 7.设有语句“ int a=12;a+=a*a;”,则执行结束后,a 的值为(C )。
A ? 12B ? 144C . 156D ? 288 & x>0 && x<=10的相反表达式为(A )。
A .x<=0 ||X>10B .x<=0 && x>10C .x<=0 ||x<=10D .x>0 && x>109. 字符串“ a+b=12\n ”的长度为(B )。
A . 6 B . 7 C . 8D . 910.在下列符号常量定义中。
错误的定义语句格式为( C )。
A .constM1=10;B .const int M2=20;C .constM3 10D .const char mark=3'; 11.带有随机函数的表达式 rand ()%20的值在(C )区间内,A . 1~19B .1~20C . 0~19D .0~2012.当处理特定问题时的循环次数已知时,通常采用(A )循环来解决。
电大C语言程序设计形成性考核册答案(1-4)之欧阳引擎创编

C语言程序设计形成性考核册参考答案作业1欧阳引擎(2021.01.01)一、选择题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.switch13.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(B)语句。
电大春《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)语句。
C语言程序设计A课程形成性考核作业一参考答案

一、选择题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>10 9.字符串“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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题1.在每个 C 语言程序中都必须包含有这样一个函数,该函数的函数名为( A )。
A .mainB .MAINC .nameD . funtion2.C 语言原程序文件的缺省扩展名为( A )。
A .cppB .exeC .objD . C3.由 C 语言目标文件连接而成的可执行的缺省扩展名为( B )。
A .cppB .exeC .objD . C4•程序运行中需要从键盘输入多于一个数据时,各数据之间应使用( D )符号作为分隔符。
A •空格或逗号B •逗号或回车C •回车或分号 5•每个C 语言程序的编译错误分为(B )类。
A . 1 B . 2 C . 3D . 46.设x 和y 均为逻辑值,则x && y 为真的条件是(A )。
A •它们均为真B •其中一个为真C .它们均为假 7.设有语句“ int a=12;a+=a*a;”,则执行结束后,a 的值为(C )。
A • 12B • 144C . 156D • 288 & x>0 && x<=10的相反表达式为(A )。
A .x<=0 ||X>10B .x<=0 && x>10C .x<=0 ||x<=10D .x>0 && x>109. 字符串“ a+b=12\n ”的长度为(B )。
A . 6 B . 7 C . 8D . 910.在下列符号常量定义中。
错误的定义语句格式为( C )。
A .constM1=10;B .const int M2=20;C .constM3 10D .const char mark=3'; 11.带有随机函数的表达式 rand ()%20的值在(C )区间内,A . 1~19B .1~20C . 0~19D .0~2012.当处理特定问题时的循环次数已知时,通常采用(A )循环来解决。
A .forB .whileC . do-whileD .switch13.在switch 语句的每个case 块中,假定都是以break 语句结束的,则此 switch 语句容易被改写为(B )语句。
A . forB . ifC . doD . while14. for 语句能够被改写为(D )语句。
A .复合B . ifC . switchD .while15.下面循环语句执行结束后输出的i 值为( B )。
for (int i=0;i<n;i++)if (i>n/2){cout<<i<<endl;break;} A . n/2B .n/2+1C . n/2-1D .n-116.在下面循环 w 语句中内层循环体 S 语句的执行次数为( D )。
for (int i=0;i<n;i++)for (int j=i;j<n;j++)S; A .n 2B .(n+1)/2C .n (n-1)/2D .n (n+1)/217.在下面的 do 循环语句中,其循环体被执行的次数为( A )。
int i=0;do i++;while (i*i<10); A .4B .3C .5D .2二、填空题1.C 语言中的每条简单语句以 ___; __________ 作为结束符。
2.C 语言中的每条复合语句以 ___}_ ________ 作为结束符。
D .空格或回车D .其中一个为假3.在 C 语言程序的每个程序行后面或单独一行的开始使用注释的标记符为___//___。
4.单行或多行注释的结束标记符为__*/ _____ 。
5.在一个 C 程序文件中,若要包含另外一个头文件或程序文件,则应使用以__#include___标识符开始的预处理命令。
6•在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是—用户—定义的头文件。
7•—个函数定义由—函数头_________ 和函数体两部分组成。
&用于输出表达式的标准输出函数是_printf( ) __________ 。
9 •当不需要函数返回任何值时,则应使用__void _________ 标识符定义函数类型。
10.执行“ printf( -%d=%d ,43,18,43-18); ”语句后得到的输出结果为__43-1 8=25 ________ 。
11•每个C程序文件在编译时可能出现有警告性错误,其对应的标识符为__warning _______ 。
12 •每个C程序文件在编译时可能出现有致命性错误,其对应的标识符为__error ________ 。
13.十进制数25表示成符合C语言规则的十六进制数为―0x19___。
14._________________________________ 在C语言中,转义字符序列\n 表示一个换行符。
15.执行“ printf( “ %c-2);'语句后得到的输出结果为__D___。
16.已知’A ~的ASCII码为65-90,当执行“ int x= ' C' +5语句所x的值为___72___.17.假定一个枚举类型的定义为“___________________ enumRB{ab,ac=3,ad,ae}x=ad; ”,贝U x的值为___________________________________________ 4____ .18.char类型的大小为__1__个字节。
19.int 类型的大小为__4__个字节。
20.float 类型的大小为__4__个字节。
21.十进制数28 类型为___int___。
22.十进制数 3.26 类型为___double___。
23.若需要定义一个符号常量,并且使 C 语言能够进行类型检查,则应在定义语句的开始使用保留字 ___ const___。
24.使用con st语句定义一个符号常量时,则必须对它同时进行—定义类型和赋初值 _。
25.执行“ int x=45,y=13;printf( ________________ “ %d'",x%句序列后得到的输出结果为6__。
26.假定x=5,则表达式2+X++的值为_7__。
27.表达式(float)25/4 的值为___6.25___。
28.表达式(int)14.6%5 的值为___4___ 。
29.表达式x=x+1 表示成增量表达式为__x++ ___。
30.增量表达式++y 表示成赋值表达式为___y+=1 __。
31 .关系表达式(x!=0)的等价表达式为________x___。
32.假定不允许使用逻辑非操作符,则关系表达式x+y>5 的相反表达式为___x+y<=5 __。
33.假定不允许使用逻辑非操作符,则逻辑表达式a>b || b== 5 的相反表达式为___a<=b &&(b>5 || b<5) ____ 。
34.若x=5,y=10,则x>y 逻辑值为____ false ___ 。
35._____________________________________ 若x=5,y=10,则x<=y 逻辑值为t rue 。
36.假定x=5,则执行“ a=(x?10:20); ”语句后a的值为__10_。
37.执行“ typedef int DataType; ”语句后,在使用int 定义整型变量的地方都可以使用___DataType___来定义整型变量。
38.在switch语句中,每个语句标号所含保留字case后面的表达式必须是__整型_。
39.作为语句标号使用的C保留字case和default只能用于_switch__语句的定义体中。
40.在switch 语句时,在进行作为条件的表达式求值后,将从某个匹配的标号位置起向下执行,当碰到下一个标号位置时(停止/不停止) ___不停止__执行。
41.若do 循环的“尾”为“ while(++i<10) ”,并且i 的初值为0,同时在循环体不会修改i 的值,由循环体将被重复执行__10___次后正常结束。
42.当在程序执行到___break___语句时,将结束本层循环语句或switch 语句的执行。
43.在程序中执行到__return__语句时,将结束所在函数的执行过程,返回到调用该函数的44.在程序执行完__主(main)_函数调用后,将结束整个程序的执行过程,返回到操作系统或 C 语句集成开发环境界面窗口。
三、写出下列每个程序运行后的输出结果1.#include<stdio.h> void main(){int x=5;switch(2*x-3){ case4:printf("%d ",x);case7:printf("%d ",2*x+1);case10:printf("%d ",3*x-1);break;default:printf("%s ","default\n");}printf("%s\n","switch end.");} 输出结果为:11 14 switch end.Pressany key to continue2.#include<stdio.h> void main(){int i,s=0;for(i=1;i<=6;i++)s+=i*i;printf("s=%d\n",s);}输出结果为:s=91.Pressany key to continue3.#include<stdio.h>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); } 输出结果为:25 20.Pressany key to continue4.#include<stdio.h>void main(){int n=10,y=1;while(n--){y++;y++;}printf("y=%d\n",y);}输出结果为:y=21.Pressany key to continue5.#include<stdio.h>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");} 输出结果为:11235 8 13 21 34 55Pressany key to continu e6.#include<stdio.h>#include<math.h>void main(){int i,n;for(n=2;n<=20;n++){int temp=(int)sqrt(n);//sqrt(n) 求出n 的平方根并取整for(i=2;i<=temp;i++)if(n%i==0)break;if(i>temp)printf("%d ",n);}printf("\n");}输出结果为:2357111317 19Pressany key to continue7.#include<stdio.h>#include<math.h>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);}输出结果为:10 6 4Pressany key to continue8.#include<stdio.h>#include<math.h>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);} 输出结果为:15 7111337Pressany key to continue。