c语言试题1有答案
C语言练习题一及答案

C语言练习题一一、填空题。
(每空1分,共10分)1.语句while(e==0):中的条件e==0等价于_____________;答案:!e2 printf(“%4s”,“beijing”);输出为:_____________;答案:beijing3.C语言中的字符串以字符_____________;答案:答案:\04.C语言可以处理的文件类型是_____________和_____________;答案:文本文件和二进制文件5,int(*P)[5];说明p是:_____________;答案:指向一维整形数组的指针变量6.函数直接或间接地调用自己,被称为函数的_____________;答案:递归7.若有static int x[5],x[4]的地址表示是:___________ 。
答案:&x[4]或x+48.有程序段如下:int x=l:while (x<=lO){x+=3;printf(“%d\n”,x);}则:函数printf()执行次数是____4_____ ,循环结束后X的值是___________ 。
答案:139.若有以下定义和语句,则sizeof(a)的值是_____,答案:12,而sizeof(b)的值是__。
答案:4 struct{int day;char month;int year;}a,*b;10.若有static char c[10] = “China”;执行该语句后c[1]= ___________ 。
答案:h c[5]= ___________ 。
答案:\0c[6]= ___________ 。
答案:\0 strlen(c)= ___________ 。
答案:511.若有Static char c[s]={’a’,’b’,’\0’(零),‘c’,‘d’};printf(“%s\n”,c):则输出内容为:___________ 。
答案:ab12.下面程序把从终端读人的10个整数以二进制方式写到一个名为bi.dat的新文件中。
一级c语言等级考试试题及答案

一级c语言等级考试试题及答案一、选择题(每题2分,共40分)1. 下列哪个选项是C语言的关键字?A. intB. integerC. floatD. double答案:A2. C语言中,用于定义一个整型变量的关键字是?A. intB. floatC. charD. double答案:A3. 在C语言中,哪个运算符用于计算两个数的和?A. +B. -C. *D. /答案:A4. 如果变量x的值为10,那么表达式x++的结果是多少?A. 9B. 10C. 11D. 错误5. C语言中,用于定义一个字符型变量的关键字是?A. charB. stringC. intD. float答案:A6. 下列哪个选项是C语言中正确的字符串字面量?A. "Hello World"B. 'Hello World'C. "Hello\nWorld"D. 'Hello\nWorld'答案:A7. C语言中,用于定义一个浮点型变量的关键字是?A. intB. floatC. doubleD. char答案:B8. 在C语言中,哪个运算符用于计算两个数的乘积?A. +B. -C. *D. /答案:C9. 如果变量x的值为5.5,那么表达式x++的结果是多少?B. 5.5C. 6.5D. 错误答案:C10. C语言中,用于定义一个双精度浮点型变量的关键字是?A. intB. floatC. doubleD. char答案:C11. 下列哪个选项是C语言中正确的注释方式?A. // This is a commentB. /* This is a comment */C. # This is a commentD. $ This is a comment答案:B12. C语言中,用于定义一个布尔型变量的关键字是?A. boolB. intC. floatD. char答案:A13. 在C语言中,哪个运算符用于计算两个数的差?A. +B. -C. *答案:B14. 如果变量x的值为20,那么表达式x--的结果是多少?A. 19B. 20C. 21D. 错误答案:A15. C语言中,用于定义一个无符号整型变量的关键字是?A. unsigned intB. signed intC. intD. float答案:A16. 下列哪个选项是C语言中正确的多行注释方式?A. // This is a commentB. /* This is a comment */C. # This is a commentD. $ This is a comment答案:B17. C语言中,用于定义一个有符号整型变量的关键字是?A. signed intB. unsigned intC. intD. float答案:C18. 在C语言中,哪个运算符用于计算两个数的除法?A. +B. -C. *D. /答案:D19. 如果变量x的值为3.14,那么表达式x--的结果是多少?A. 2.14B. 3.14C. 4.14D. 错误答案:A20. C语言中,用于定义一个长整型变量的关键字是?A. long intB. intC. short intD. float答案:A二、填空题(每题3分,共30分)1. 在C语言中,使用关键字________来定义一个整型数组。
C语言习题答案1-7章

程序设计基础(C语言版)习题第01章绪论一.选择题1.以下叙述中正确的是________。
A)程序设计的任务就是编写程序代码并上机调试B)程序设计的任务就是确定所用数据结构C)程序设计的任务就是确定所用算法D)以上三种说法都不完整参考答案:D【解析】程序设计通常分为问题建模、算法设计、编写代码和编译调试四个阶段。
所以选项A)、B)、C)说法都不完整。
2.以下关于简单程序设计的步骤和顺序的说法中正确的是。
A)确定算法后,整理并写出文档,最后进行编码和上机调试B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档D)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构参考答案:B【解析】设计一个能解决实际问题的计算机程序需要经过以下几个过程:①建立模型。
②算法设计:给出解决问题的步骤,即算法。
③算法表达:选择一种表达算法的工具,对算法进行清晰的表达。
④编写程序:选择一种程序设计语言,把以上算法程序化,这称为编写程序。
⑤程序调试:对编写好的程序进行调试,修改程序中的错误。
⑥程序文档编写与程序维护。
综上所述,B)选项是符合上述描述的,其他选项不恰当。
3.以下叙述中正确的是________。
A)C程序的基本组成单位是语句B)C程序中的每一行只能写一条语句C)简单C语句必须以分号结束D)C语句必须在一行内写完参考答案:C【解析】函数是C程序的基本组成单位;C语言书写风格很自由,不但一行可以写多个语句,还可以将一个语句写在多行中。
故本题答案为C)。
4.以下叙述中正确的是。
A)C程序中的注释只能出现在程序的开始位置和语句的后面B)C程序书写格式严格,要求一行内只能写一个语句C)C程序书写格式自由,一个语句可以写在多行上D)用C语言编写的程序只能放在一个程序文件中参考答案:C【解析】在C语言中,注释可以加在程序中的任何位置,选项A)错误。
(完整版)C语言题库(带详解答案)

(完整版)C语⾔题库(带详解答案)⼀单项选择题1.(A)是构成C语⾔程序的基本单位。
A、函数B、过程C、⼦程序D、⼦例程2.C语⾔程序从 C开始执⾏。
A) 程序中第⼀条可执⾏语句 B) 程序中第⼀个函数C) 程序中的main函数 D) 包含⽂件中的第⼀个函数3、以下说法中正确的是(C)。
A、C语⾔程序总是从第⼀个定义的函数开始执⾏B、在C语⾔程序中,要调⽤的函数必须在main( )函数中定义C、C语⾔程序总是从main( )函数开始执⾏D、C语⾔程序中的main( )函数必须放在程序的开始部分4.下列关于C语⾔的说法错误的是(B)。
A) C程序的⼯作过程是编辑、编译、连接、运⾏B) C语⾔不区分⼤⼩写。
C) C程序的三种基本结构是顺序、选择、循环D) C程序从main函数开始执⾏5.下列正确的标识符是(C)。
A.-a1B.a[i]C.a2_iD.int t5~8题为相同类型题考点:标识符的命名规则(1)只能由字母、数字、下划线构成(2)数字不能作为标识符的开头(3)关键字不能作为标识符选项A中的“-” ,选项B中“[”与“]”不满⾜(1);选项D中的int为关键字,不满⾜(3)6.下列C语⾔⽤户标识符中合法的是( B)。
A)3ax B)x C)case D)-e2 E)union选项A中的标识符以数字开头不满⾜(2);选项C,E均为为关键字,不满⾜(3);选项D中的“-”不满⾜(1);7.下列四组选项中,正确的C语⾔标识符是(C)。
A) %x B) a+b C) a123 D) 123选项A中的“%” ,选项B中“+”不满⾜(1);选项D中的标识符以数字开头不满⾜(2)8、下列四组字符串中都可以⽤作C语⾔程序中的标识符的是(A)。
A、print _3d db8 aBcB、I\am one_half start$it 3paiC、str_1 Cpp pow whileD、Pxq My->book line# His.age选项B中的“\”,”$” ,选项D中“>”,”#”,”.”,”-”不满⾜(1);选项C中的while 为关键字,不满⾜(3)9.C语⾔中的简单数据类型包括(D)。
(完整版)C语言试卷及答案

(完整版)C语言试卷及答案一、选择题(每题2分,共40分)1、C语言源程序的基本单位是( )A.程序行B.语句C.函数D.字符2、C语言规定:在一个源程序中,main函数的位置()。
A.必须在最开始B.必须在系统调用的库函数的后面C.可以任意D.必须在最后3、在下列字符列中,合法的标识符是( )A.p12&.aB.stud_100C. water$12D.88sum4、在C语言中,要求运算的数必须是整数的运算符是()A./B.!C.%D.= =5、设有语句 int a =3;则执行了语句a + = a - = a*a;后,变量a 的值是()A、3B、0C、9D、-126、设a=5,b=6,c=7,d=8,m=2,n=2,执行(m=a > b)&&(n=c>d)后n的值为()A、1B、2C、3D、47、执行下列程序时输入:1234567,程序的运行结果是()main(){int x,y;scanf(“%2d%*2c%1d”,&x,&y);printf(“%d\n”,x+y);}A.17B.46C.15D.98、下述程序的输出结果是() #includevoid main(){int x=-1,y=4;int k;k=++x<=0&&!(y--<=0);printf("%d,%d,%d",k,x,y);}A.0,0,3B.0,1,2,C.1,0,3,D.1,1,29、为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。
A.缩排位置相同的ifB.在其之前未配对的ifC.在其之前未配对的最近的ifD.同一行上的if10、两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是()main(){int x;scanf(“%d“,&x);if(x++>5)printf(“%d”,x);else printf(“%d\n”,x--);}A.7和5B.6和3C.7和4D.6和411、若变量c为char类型,能正确判断出c为小写字母的表达式是( )A. 'a'<=c<= 'z'B. (c>= 'a')||(c<= 'z')C. ('a'<=c)and ('z'>=c)D. (c>= 'a')&&(c<= 'z')12、已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是。
C语言试题-1(含答案)

C语言试题2019.03一、单项选择题(共30分,每题1分)1.在PC机中,‘\n’在内存占用的字节数是()A.1 B.2 C. 3 D.42.字符串“ABC”在内存占用的字节数是()A.3 B. 4 C.6 D.83.在C语言中,合法的长整型常数是()A.0L B.4962710 C.0.054838743 D.2.1869 e104.执行语句“x=(a=3,b=a--)”后,x,a,b的值依次是()A.3,3,2 B.3,2,2 C.3,2,3 D.2,3,25.设有语句int a=3;,则执行了语句a+=a-=a*a后,变量a的值是()A.3 B.0 C.9 D.-126.设int k=32767;执行k=k+1;后k值为()最大值与最小值首尾相连A.32768 B.-32768 C.0 D.-17.下列正确的标识符是()A.hot_do B.a+b C.test! D.%y8.设int a=5,使b不为2的表达式是()A.b=6-(--a) B.b=a%2 C.b=a/2 D.b=a>3?2:19.执行x=(6*7%8+9)/5;后,x的值为()A.1 B.2 C.3 D.410.执行语句x=(a=3,b=a--)后,x,a,b的值依次为()A.3,2,3 B.2,3,2 C.3,3,2 D.3,2,211.设a=-3;执行(a>0)?a:-a;后,a的值为()A.3 B.1 C.0 D.-312.设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值为()A.7 B.8 C.9 D.213.下面正确的字符常量是()A.”c” B.’\\’’ C.’W’ D. ‘’14.若有代数式3ae/bc,则不正确的c语言表达式是()A.a/b/c*e*3 B.3*a*e/b/c C.3*a*e/b*c D.a*e/c/c*315.在C语言中,要求运算数必须是整型的运算符是()书中55页A./ B.++ C.!= D.%16.若有说明语句:char c=’\72’;则变量c ( )A.包含1个字符 B.包含2个字符C.包含3个字符 D.说明不合法,c值不确定17.sizeof (float)是()返回值为4。
C语言测试题(附有详细解析)

C语言测试题(附有详细解析)一、选择题1. 下面哪个选项是C语言的合法标识符?A. voidB. 2varC. intD. _temperature解析:C语言的标识符必须以字母或下划线开头,后面可以跟字母、数字或下划线。
选项A和C是C语言的关键字,不能作为标识符。
选项B以数字开头,不合法。
选项D符合标识符的规则,是正确的。
2. 在C语言中,哪个关键字用于定义整型变量?A. floatB. intC. doubleD. char解析:在C语言中,关键字`int`用于定义整型变量。
选项A 用于定义浮点型变量,选项C用于定义双精度浮点型变量,选项D用于定义字符型变量。
因此,正确答案是B。
3. 下面哪个选项是C语言中的逻辑运算符?A.++B. &&C. ||D. !=解析:C语言中的逻辑运算符包括`&&`(逻辑与)和`||`(逻辑或)。
选项A是自增运算符,选项D是不等于运算符,因此正确答案是B和C。
二、填空题4. 下面代码的输出是什么?```c#include <stdio.h>int main() {int x = 5;printf("%d\n", x++);return 0;}```解析:这段代码的输出是5。
在`printf`语句中,`x++`是后缀自增运算符,它先输出x的当前值5,然后x的值增加1。
因此,输出为5。
5. 下面代码的输出是什么?```c#include <stdio.h>int main() {int x = 5, y = 10;printf("%d\n", x > y ? x : y);return 0;}```解析:这段代码的输出是10。
条件运算符`?:`是一个三元运算符,它根据第一个表达式的值来选择第二个或第三个表达式。
在这个例子中,`x > y`是假的,所以输出是`y`的值,即10。
c语言期末考试练习题1(含答案)

一、单项选择题(6小题,每小题3分,共18分)1、在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是A、externB、registerC、autoD、static2、下面4个选项中,是合法转义字符的选项是( )。
A、'\"B、'\'C、'\018'D、'\\0''\\' '\017' '\f' '\101''\n' '\''' 'xab' 'x1f'3、下面4个选项中,是正确的八进制数或十六进制数的选项是( )。
A、–10B、0abcC、0010D、0a120x8f –017 –0x11 ––011 0xc 0xf1 –0xa4、以下在任何情况下计算平方数时都不会引起二义性的宏定义是( )A、# define POWER(x) □□x * xB、# define POWER(x) □□(x) * (x)C、# define POWER(x) □□(x * x)D、# define POWER(x) □□((x) * (x))5、以下程序段( )x= –1;do{ x=x*x;} while (!x);A、是死循环B、循环执行二次C、循环执行一次D、有语法错误6、下面程序的运行结果是( )# include <stdio.h>int main( ){ int i,j,x=0;for (i=0;i<2;i++){ x++;for(j=0;j<=3;j++){ if (j%2) continue;x++;}x++;}printf ("x= %d \n",x);return 0;}A、x=4B、x=8C、x=6D、x=12二、填空题(7小题,每小题3分,共22分)1、下面程序段的运行结果是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
、单项选择题(每题 2分,15小题,共30分)8.若 w=1,x=2,y=3,z=4 ,则条件表达式 w<x ? w : y<z ? y : z 的值是 ___________________A) 4 B) 3 C) 2 D) 1 9 .设 int a=0,b=0,m=0,n=0; 则执行(m = a==b)||(n = b==a) 后 m 和 n 的值分别是10. _________________________________ 以下for 循环的执行次数是 。
for (x=0,y=0; (y=123)&&(x<4);x++);A)无限循环 B)循环次数不定C) 4次11. _______________________________ 下面程序段的输出结果是 。
char a[7]="abcdef";char b[4]="ABC"; strcpy(a,b); prin tf("%c",a [ 5]);A) LJ B) \0 C) e 12. 有以下程序: char f(char x , char y){ if(x>y) retur n y;else return x; }1. C 语言源程序是由组成的。
D)主程序和子程序A)有零个或多个输入 C)有穷性B)有零个或多个输出 D)可行性3 .以下选项中合法的 C 语言标识符是。
A) longB) _2TestC) 3DmaxD) A.dat4 .下列转义字符中错误的是。
A) '\000' B) '\14' C) '\x111' D) '\2'A) 语法错误B) f 为5.0;的判断中, __________ 是正确的。
C) f 为 0.0 D) f 为 2.0 6 •若变量a , b 已经正确定义并赋值,符合A) a 2+b B) a*a+bC 语言语法的表达式是C) a x a+boD) a • a+b7 .有输入语句:scan f("a=%d,b=%d,c=%d",&a,&b,&c);则正确的数据输入方式是。
为使变量a 的值为1, b 的值为3,c 的值为2, A) 132 /C) a=1—b=3LJC=2 /B) 1,3,2 / D) a=1,b=3,c=2 /A) 0, 0B) 0, 1 C) 1, 0 D) 1, 1D) 3次D) fA 过程B)函数C)子程序2 .一个算法应该具有“确定性”等 5个特性,下面对另外 4个特性的描述中错误的是 _____________5 .对于语句:f=(3.0,4.0,5.0),(2.0,1.0,0.0)void mai n(){ int a= ' 9' ,b= ' 8' ,c= ' 7' ,d= ' 6'; printf( “ %c\n”,f(f(a,b),f(c,d)));}程序的执行结果是__________ 。
A) 9 B) 8 C) 7 D) 613. 若有宏定义#define MOD(x,y) x%y _____________ ,则下面程序段执行后的输出结果是int 乙a=15; float b=100;z=MOD(b,a);prin tf("%d\n",z++);A) 11 B) 10 C) 6 D) 有语法错误14 .sizeof(float) 是。
A) 一种函数调用B) 一个整型表达式C) 一个不合法的表达式D) 一个浮点表达式15 .以“只读”方式打开文本文件a:\aa.dat, 下列语句中是正确的。
A) fp=fope n( “ a:\\aa.dat “,“ab “); B) fp=fope n( “ a:\aa.dat“,“a“)C) fp=fope n( “ a:\aa.dat “,“ wb“);D) fp=fope n( “ a:\\aa.data a a,r_、填空题(每空1分,20小空,共20分)1.函数体一般包括和两部分。
2 .字符常量使用一对 _____________ 界定单个字符,而字符串常量使用一对_______________ 来界定若干个字符的序列。
3 .数学式子3ae的C语言表达式为 _____________________________________ 。
bc4 •已知x是一个四位十进制数,则它的百位数的表达式是__________________________ ,则它的十位数的表达式是______________________,则它的个位数的表达式是_______________________ 。
5.语句printf("s%s","mall"); 的输出结果为___________ 。
6 .已知x、y分别为a、b、c中的最大、最小值,求a、b、c中中间值的表达式为_________________________________________________________ 。
7 .判断变量a、b、c的值是否是等差数列中连续三项的表达式为__________________________________________________________________________ 。
8.若声明char a[]="wi ndows" , b[]="9x" ;则执行语句prin tf("%s",strcat(a,b)); 的输出结果为_________________________________ 。
9 .被调用函数执行结束时,此函数中定义的 ____________________________ 类型的变量不被释放。
10. 设int a : 10: ={1,2,3}; 则*(a+3)的值是_____________________ 。
11. 设struct stude nt{ int no ;char n ame[12];char sex;float score[4];}stu1;在程序执行时,系统为stul分配 _________________ 个字节的内存空间。
12. C语言函数返回类型的默认定义类型—。
13 .若x=0123,则表达式(5+(int)(x))&(~2) 的值是 ______________________ 。
14. 表达式((4|1)&3) _______ 的值为。
15 •将文件指针移到文件开始的函数是 __________________________ ,将文件指针移到文件结束的函数三、综合题(每题6分,5小题,共30分)1•写出下面程序执行后的运行结果。
#i nclude <stdio.h>void mai n(){ int i,j,m ,n;i=8; j=10; m=++i; n =j++;prin tf("%d,%d,%d,%d",i,j,m, n);}2 •写出下面程序执行后的运行结果。
#i nclude <stdio.h>void mai n(){ int a,b,c;a=10;b=20;c=30;a=(__b<=a)||(a+b!=c);prin tf("%d,%d\n",a,b);}3 •写出下面程序的运行结果。
#i nclude <stdio.h>void mai n(){int a=10,y=0 ;do {a+=2 ; y+=a ;if (y>50) break ;} while (a=14);prin tf("a=%d i_iy=%d\n",a,y);}4 •下面函数为:求出数组中的最大数和次最大数,并把最大数和数组中的第0个元素对调,把次最大数和数组中的第1个元素对调;判断程序中的正误,并改正错误。
#defi ne N 20void fun(int a[N],int n)int k , ml , m2 , maxi, max2 ,t ; maxi = max2 = a[0];for (k=1 ; k<n ; k++)if (a[k]>max1) { max2=max1 ; m1=m2 ; max1=a[k] ; m2=k ;}else if (a[k]>max2) { max2=a[k] ; m2=k ;}t = a[0] , a[m1]=a[0], a[m1]=t ;t = a[1] , a[m2]=a[1], a[m2]=t ;}5 •设a、b、c为三角形三条边长,以下程序用于判断a、b、c能否构成三角形,若能输出YES否则输出NQ请填(2)空使程序完整。
#i nclude <stdio.h>void mai n(){ float a,b,c;scanf(”【1 _______________________ 】",&a,&b,&c);if(【2 _________________________】)printf("YES\n");else prin tf("NQ\n");}四、编程题(每题10分,2小题,共20 分)1.常见的钟表一般都有时针和分针,在任意时刻时针和分针都形成一定夹角;现已知当前的时刻,编程求出该时刻时针和分针的夹角(该夹角大小w 180°);输入:当前时刻值,格式为“小时:分”例如:11:12 。
2 .计算500〜800区间内素数的个数ent,并按所求素数的值从大到小的顺序之和,即第 1 个素数-第2个素数+第3个素数-第4个素数+第5个素数... 被 1 和自己整除的数,也称为质数)西北工业大学考试试题( B 卷)答案一、单项选择题(每题2分,15小题,共30分)评分标准:题号答案题号答案题号答案 1 A 6 C 11 C2 D 7 D 12 D3 C 8 B 13 A , 再计算其间隔减、加的值sum。
(素数为只能4 A 9 B 14 B5 D 10 C 15 D),合计本题得分并记录在得分栏上阅卷说明:错画叉(),对画钩(二、填空题(每空1分,20空,共20分)评分标准:题号答案备注1 函数2 字母或下划线仅有字母、下划线算错3 324 1.0/2.0*(a*x+(a+x)/(4*a))可能还有其他写法(需判断)5 826 4.0 4算对7 函数函数调用8 x<0&&y<0||x<0&&z<0||y<0&&z<0 可能还有其他写法(需判断)9 gets(S1); 分号不写算对,S1小写算对10 711 5432165432112 0a[2][1]13实参变量的值或值实参数组的起始地址或地址表示“值”的说法均算对表示“地址”的说法均算对14 auto 自动15 016 24 3*sizeof(double)算对阅卷说明:错画叉(),对画钩(),合计本题得分并记录在得分栏上三、综合题(每题6分,5小题,共30分)评分标准:题号答案1 7 11 14 21 22 28评分标准在相应位置上答对1个数给1分,答错1个数减1分2 8,17评分标准仅答对8给3分,仅答对17给3分,少写或写错逗号减1分3 AABD评分标准第1、4个字母答对给3分,第2、3个字母答对给3分4 char s1[30],s2[]="world" 错在s1 的定义上s1[i]='\0:错在s1的下标上return ; 错在给了返回值上评分标准每个错误2分,答对给,答错减5 k=0istu[k]. name, stu[k].age 次序错减1 分评分标准每个空2分,答对给,答错减阅卷说明:每个细节小分错画叉( ),全错画一个叉( ),全对画一个钩( ),且在每个小题旁边写上该小题得分,合计本题得分并记录在得分栏上四、编程题(每题10分,2小题,共20分)1 .参考程序#i nclude <stdio.h>void mai n(){long i;double s=1.0,n=2;for(i=1;i<=10000;i++){s=s* n*n/((n-1)*( n+1));n+=2;}prin tf("PI=%11.9lf\n",s*2);}评分标准:项目评分细节分值1 ma in 函数及#i nclude 1 分2 变量定义1分3 循环语句1分4 循环语句结束条件 1 分5 S计算式2分6 n值增量计算1分7 PI结果表达式s*2 1 分8 printf 输出2分阅卷说明:每个细节错画叉(),对画钩(),半对画半钩(),叉和钩的总数应为8个,且在该题右上角写上该题得分。