考卷:c语言 试卷1
C语言考试试题及答案

《C语言》考卷一单选题(每题2分,共25题,共50分)1.要把高级语言编写的源程序转换为目标程序,需要使用( )[2分][2分]A.编辑程序B.驱动程序C.诊断程序D.编译程序参考答案:D2.以下叙述中正确的是( )[2分][2分]A.C语言程序将从源程序中第一个函数开始执行B.可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C.C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束D.main可作为用户标识符,用以命名任意一个函数作为主函数参考答案:C3.若变量a是int类型,并执行了语句:a=‘A'+1.6;,则正确的叙述是( )[2分][2分] int a int a=66 = 65 + 1.6 =66.6A.a的值是字符BB.a的值是浮点型C.不允许字符型和浮点型相加D.a的值是字符‘A’的ASCII值加上2参考答案:Aint a = ‘A’;char b = 65;4.若变量已正确定义并赋值,以下符合C语言语法的表达式是( )[2分][2分]A.a:=b+1B.a=b=c+2C.18.5%3D.a=a+7=c+b参考答案:B5.下列可用于C语言用户标识符的一组是( )[2分][2分]A.void, define, WORDB.a3_b3, _123,carC.For, -abc, IF CaseD.2a, DO, sizeof参考答案:B6.若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是( )[2分][2分]A.scanf("%d",a,b,c);B.scanf("%d%d%d",a,b,c);C.scanf("%d",p); //scanf(“%d”,&c);D.scanf("%d",&p);参考答案:C7.以下关于long、int和short类型数据占用内存大小的叙述中正确的是( )[2分][2分]A.均占4个字节B.根据数据的大小来决定所占内存的字节数 // long a = 1 int b = 1000000C.由用户自己定义D.由C语言编译系统决定参考答案:D8.若变量已正确定义,有以下程序段i=0;do{printf("%d,",i); //0}while(i++); //while(0) i=1printf("%d\n",i); //1其输出结果是( )[2分][2分]A.0,0B.0,1C.1,1D.程序进入无限循环参考答案:B9.有以下计算公式则不能够正确计算上述公式的程序段是( )(提示:库函数sqrt()用来求一个数的平方根)[2分][2分]A.if(x>=0) y=sqrt(x); else y=sqrt(-x); //if/else配合使用B.y=sqrt(x) if(x<0) y=sqrt(-x);C.if(x>=0)y=sqrt(x); if(x<0)y=sqrt(-x); //if单独使用D.y=sqrt(x>=0?x:-x);参考答案:B10.设有条件表达式:EXP ? i++ : j--;则以下表达式与之完全等价的是( )[2分][2分]A.(EXP==0)? i++ : j--;B.(EXP!=0)? i++ : j--;C.(EXP==1)? i++ : j--;D.(EXP!=1)? i++ : j--;参考答案:B11.有以下程序#include<stdio.h>int main(void){int y=9;for( ; y>0; y--){if(y%3 == 0)printf("%d",--y);}}程序的运行结果是( )[2分][2分]A.741B.963C.852D.875421参考答案:C12.若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是( )[2分][2分]A.函数的实参和其对应的形参共占同一存储单元B.形参只是形式上的存在,不占用具体存储单元 //局部变量C.同名的实参和形参占同一存储单元D.函数的形参和实参分别占用不同的存储单元参考答案:D13.已知字符‘A’的ASCⅡ代码值是65,字符变量c1的值是‘A’,c2的值是‘D’。
c考试试题及答案

c考试试题及答案在准备C语言考试试题及答案时,我们需要确保题目覆盖了C语言的基本概念、语法结构、程序设计技巧以及算法设计。
以下是一套C语言考试试题及其答案,供参考:C语言考试试题一、选择题(每题2分,共20分)1. 下列哪个选项不是C语言的基本数据类型?A. intB. floatC. stringD. double答案:C2. C语言中,哪个关键字用于定义一个函数?A. ifB. elseC. functionD. void答案:D3. 在C语言中,以下哪个语句用于结束一个循环?A. continueB. breakC. returnD. exit答案:B4. 下列哪个不是C语言的控制语句?A. if-elseB. switch-caseC. forD. goto答案:D5. 在C语言中,数组的索引是从哪个数字开始的?A. 0B. 1C. -1D. 随机数答案:A二、填空题(每空2分,共20分)6. C语言中,用于输入输出的库函数是________。
答案:stdio.h7. 一个C程序的执行从________函数开始。
答案:main8. 在C语言中,定义一个整型变量x,应该使用关键字________。
答案:int9. 一个C语言程序可以包含多个函数,但________函数只能有一个。
答案:main10. 在C语言中,若要实现两个数的交换,可以使用________运算符。
答案:&三、简答题(每题10分,共20分)11. 请简述C语言中指针的概念及其用途。
答案:指针是C语言中一种特殊的变量,它存储了另一个变量的内存地址。
指针的主要用途包括动态内存分配、数组操作、函数参数传递等。
12. 解释C语言中的结构体(struct)及其应用场景。
答案:结构体是C语言中一种用户自定义的数据类型,允许将多个不同类型的变量组合成一个单一的数据类型。
结构体常用于表示复杂的数据结构,如学生信息、书籍信息等。
四、编程题(每题15分,共40分)13. 编写一个C语言程序,实现两个整数的加法,并输出结果。
C语言试卷_含答案

C语言试卷姓名:_________________ 分数:_______________一、选择题((1)~(10)每题3分,共30分)1.要调用数学函数时,在#include命令行中应包含___C___。
A、”stdio.h”B、”string.h”C、”math.h”D、”ctype.h”2. C 语言程序中可以对程序进行注释,注释部分必须用符号___C___括起来。
A.‘{‘ 和’}’ B.‘[‘和’]’ C.“/*”和”*/” D.“*/”和”/*”3.表达式strcmp(“box”, “boss”) 的值是一个___A___。
A、正数B、负数C、 0D、不确定的数4.判断i和j至少有一个值为非0的表达式是___C___。
A、 i!=0 && j!=0B、i*j!=0C、i!=0 || j!=0D、i&&j5.若以下选项中的变量已正确定义,则正确的赋值语句是___C___A. x1=26.8%3B. 1+2=x2C. x3=0x12D. x4=1+2=3;6.switch语句___A___。
A. 都可以用if-else if结构实现B. 都不可以用if-else if结构实现C. 有的可以用if-else if结构实现D. 大部分不可以用if-else if结构实现7.设有以下定义int a = 0;double b = 1.25;char c = ’A’;#define d 2则下面语句中错误的是___D___A. a++;B. b++C. c++;D. d++;8.设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是___A___A. scanf(“%d”,pa);B. scanf(“%d”,a);C. scanf(“%d”,&pa);D. scanf(“%d”,*pa);9.10. 若变量已正确定义并且指针p已经指向某个变量x,则(*p)++相当于___B___。
C语言试卷(含答案)

一、单项选择题(每小题2分,共40分)1、sizeof(float)是()A. 一个双精度型表达式B. 一个整型表达式C. 一种函数调用D. 一个不合法的表达式2、设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值: scanf("i=%d,f=%f",&i,&f);为了把100和765.12分别赋给i和f,则正确的输入为()。
A. 100 765.12B. i=100,f=765.12C. 100<回车> 765.12D. x=100 y=765.123、#include<stdio.h>void main(){int a=3,b=2,c=1;int x=10,y=20;if(a<b)if(b!=0)if(!x)y=1;else if(x)y=0;y=-1;printf("%d",y);}上面的C程序的输出结果是()。
A. 20B. 1C. 0D. -14、C语言中,while和do…while循环的主要区别是()。
A. do…while的循环体至少无条件执行一次B. while的循环控制条件比do…while的循环控制条件严格C. do…while允许从外部转到循环体内D. do…while的循环体不能是复合语句5、执行下面的C程序段后,输出结果是()。
int a=5;while( a- -);printf( "%d",a) ;A. 54321B. 4321C. 0D. -16、在C语言中,()是在所有函数外部声明的。
A. 全局变量B. 局部变量C. 形参D.实参7、分析下面的C程序:#include<stdio.h>void main(){int num=0;while(num<=2){num++;printf("%d ",num);}}输出结果是()。
C语言试卷01

C语言试题(一)1.下列关于C语言用户标识符的叙述中正确的是______。
A. 用户标识符中可以出现下划线和中划线(减号)B. 用户标识符中不可以出现中划线,但可以出现下划线C. 用户标识符中可以出现下划线,但不可以放在用户标识符的开头D. 用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头2.以下叙述不正确的是A. 一个C源程序可由一个或多个函数组成B. 一个C源程序必须包含一个main函数C. C程序的基本组成单位是函数D. 在C程序中,注释说明只能位于一条语句的后面3.下面能正确进行字符串赋值操作的语句是A.char s[5]={"ABCDE"};B.chars[5]={'A','B','C','D','E'};C.char *s;s="ABCDEF";D.char *s; scanf("%s",s);4.下列叙述中正确的是A. C语言编译时不检查语法B. C语言的子程序有过程和函数两种C. C语言的函数可以嵌套定义D. C语言的函数可以嵌套调用5.以下程序输出的结果是____。
main( ){ float a=5,b=4,d;d=(a>b);printf("%d\n",d);}A. 1B. 0C. 1.0D. 46.设int a=5,b=6,表达式(b--==6)?++a:--b的值是___A. 5B. 6C. 7D. 47.设i,j,k均为int型变量,则执行完下面的for语句后,k的值为___ 。
for(i=0, j=10; j>=i; i++, j--)k=i+j;A. 10B. 20C. 8D. 08.能正确表示逻辑关系:"1≤a≤9"的C语言表达式是A. a>=1 or a<=9B. a>=1且a<=9C. a>=1&&a<=9D. 1≤a≤99.有以下程序main(){int i=0,k=2;if(++i)printf("%d",k);else printf("%d",-k)}执行后输出结果是A. -2B. 2C. 0D. 110.执行下面的程序段后,变量k中的值为int k=3, s[2];s[1]=k; k=s[1]*10;A.不定值 B.33 C.30 D.10 11.若有以下说明和语句,则输出结果是______。
C语言程序设计试卷1(含答案)

说明:请将单项选择题(1~50空)的正确答案涂写考试答题卡,将填空(51~75空)等文字题按【】中的序号写入下面文字答题卡,否则不得分。
二、阅读程序题文字答题卡:(每空2分,共24分)三、完善程序填空题文字答题卡:(每空2分,共26分)一、单项选择题(每空1分,共50分)请将正确答案按【】中的序号写入答题卡,否则不得分。
1.C源程序的扩展名为【】。
A).C B).DLL C).EXE D).DOC2.按照标识符的要求,【】符号不能组成标识符。
A)数字符号B)下划线C)连接符D)大小写字母3.设有说明:char c;int a;float x ;double y;则表达式c*a+y-x 值的数据类型是【】。
A)double B)char C)int D)float4.已知小写字母a的ASCII码值是97,大写字母A的ASCII码值是65,下列语句中不能输出大写字母B的是【】。
A)putchar('A'+1);B)putchar('b'-32);C)putchar(98-32);D)putchar(B);5.在C语言中,数值常量0x9f对应十进制值是【】。
A)160 B)87 C)9f D)1596.整型变量a定义后赋初值的结果是【】。
int a=2.8*6;A)12 B)16 C)17 D)187.将小写字母n赋值给字符变量one_char,正确的操作是【】。
A)one_char=’\n’;B)one_char=”n”;C)one_char=110;D)one_char=’N’;8.若有以下说明和语句,则输出结果是【】。
char s[10]="a test!";printf("%d",strlen(s));A) 6 B)8 C)7 D)99.下面的程序结果为:【】。
main(){int a;printf("%d\n",(a=3*5,a*4,a+5));}执行完输出函数后,a的值是【】。
C语言测试卷库(完整版)

C语言测试卷库(完整版)C语言试题库一、单项选择第一章C语言概述(1)一个C程序的执行是从A、本程序的MAIN函数开始,到MAIN 函数结束。
B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。
C、本程序的MAIN函数开始,到本程序的最后一个函数结束。
D、本程序文件的第一个函数开始,到本程序的MAIN函数结束。
(2)以下叙述正确的是A、在C程序中,MAIN函数必须位于程序的最前面。
B、C程序的每行中只能写一条语句。
C、C语言本身没有输入输出语句。
D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误。
(3)C语言规定,在一个源程序中,MAIN主函数的位置是在:A、必须在最前面。
B、必须在系统调用的库函数的后面C、可以在任意位置。
D、必须在最后面(4)一个C程序是由:A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成(5)以下叙述不正确的是:A、一个C源程序可由一个或多个函数组成B、一个C源程序必须包含一个MAIN函数C、C程序的基本组成单位是函数D、在C程序中,注释说明只能位于一条语句的后面第二章数据类型、运算符与表达式(1)若x, i, j, k都是int型变量,则计算下面表达式后,x的值为x=(i=4, j=16, k=32)A、4B、16C、32D、52(2)下列四组选项中,均不是C语言键字的选项是A、define , IF, typeB、getc, char, printfC、include, scanf, caseE、i f, struct, type(3)下面四个选项中,均是不合法的用户标识符的选项是A、A,P_0,doB、float,1a0, _AC、b-a, goto, intD、_123, temp, INT(4)若有代数式3ae/bc,则正确的C语言表达式是A、a/b/c*e*3B、3*a*e/bcC、3*a*e/b*cD、a*e/c/b*3(5)已知各变量的类型说明如下:int k, a, b;unsinged long w=5;double x=1.42;则以下不符合C语言语法的表达式是A、x%(-3)B、w+=-2;C、k=(a=2,b=3,a+b)D、a+=a-=(b=4)*(a=3)第三章简单C程序设计(1)putchar函数可以向终端输出一个A、整型变量表达式值B、实型变量值C、字符串D、字符或字符型变量值(2)若x,y均定义为int型,z定义为double 型,以下合法的scanf函数调用语句是A、scanf(“%d%lx,%le”,&x,&y,&z);B、scanf(“%2d*%d%lf”,&x,&y,&z);C、scanf(“%x%*d%o”,&x,&y,&z);D、scanf(“%x%o%6.2f”,&x,&y,&z);(3)当输入数据的形式为:25,13,10<回车>时,以下程序的输出结果为main(){int x,y,z;scanf(“%d%d%d”,&x,&y,&z);printf(“x+y+z=%d\n”,x+y+z);}A、x+y+z=48B、x+y+z=35C、x+z=35D、不确定值(4)以下能正确的定义整型变量a,b和c,并对它们赋初值为5的语句是A、int a=b=c=5;B、int a, b, c=5;C、a=5, b=5, c=5;D、a=b=c=5;(5)若有以下定义,则正确的赋值语句是int a,b; float x;A、a=1, b=2;B、b++;C、a=b=5;D、b=int(x);第四章选择结构程序设计(1)能正确表示“当x的值在[1,10]和[200,210]的范围为真,否则为假”的表达式是A、(x>=1)&&(x<=10)&&(x.>=200)&&(x<=210)B、(x>=1)││(x<=10) ││(x.>=200) ││(x<=210)C、(x>=1) &&(x<=10) ││(x.>=200) &&(x<=210)D、(x>=1)││(x<=10)&& (x.>=200) ││(x<=210)(2)以下程序的运行结果是#include “stdio.h”main(){int a,b,d=241;a=d/100%9;b=(-1)&&(-1);printf(“%d,%d”,a,b);}A、6,1B、2,1C、6,0D、2,0(3)请阅读以下程序:main(){int a=5 , b=0 , c=0;if (a+b+c) printf(“* * *\n”);else printf(“$ $ $\n”);}以上程序。
C语言程序设计考试试卷(附答案)

C语言程序设计考试试卷(附答案)C语言程序设计考试试卷(附答案)第一部分:选择题(共40题,每题2分,总分80分)1. 下列哪个关键字用于定义常量?A. constB. intC. staticD. volatile2. 在C语言中,以下哪个运算符用于将一个整数转换为浮点数?A. *B. /C. %D. +3. 下列代码的输出结果是什么?```c#include <stdio.h>void main() {int x = 2, y = 3;printf("%d", x++ * ++y);}```A. 7B. 8C. 9D. 104. C语言中,以下哪个运算符用于从一个整数中提取指定位数的值?A. <<B. >>C. |D. &5. 下列代码的输出结果是什么?```c#include <stdio.h>void main() {int arr[] = {1, 2, 3, 4, 5};int *ptr = arr + 2;printf("%d", *ptr);}```A. 1B. 2C. 3D. 4......40. 下列关于结构体的说法中,错误的是:A. 结构体可以包含不同类型的成员变量B. 结构体可以作为函数参数和返回值C. 结构体可以使用“->”来访问成员变量D. 结构体可以使用“sizeof()”函数获取其大小第二部分:填空题(共10题,每题4分,总分40分)1. 以下是有效的C语言标识符:___hello___2. 下列代码的运行结果是:___88___```c#include <stdio.h>void main() {int x = 8;printf("%d", x++);}```3. 在C语言中,以下是有效的声明:___int i, *p;___4. 下列代码的输出结果是:___10___```c#include <stdio.h>void main() {int arr[5] = {1, 2, 3, 4, 5};int *ptr = arr + 2;printf("%d", *(ptr + 2));}```5. 在C语言中,以下是合法的函数声明:___void fun(int x, float y);___......第三部分:编程题(共3题,每题20分,总分60分)1. 编写一个函数,接受一个整型数组和数组的长度作为参数,返回数组中的最大值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
湖北汽车工业学院《C语言程序设计》考试试卷
一、是非判断题(每小题2分,共14分)
(×)1.在C语言中,函数可以递归调用或递归定义。
(×)2. C程序的执行总是从程序第一句开始。
(√)3.静态外部变量只限于本文件中使用。
(×)4.一个数组的各个数组元素可属于不同的数据类型。
(×)5.break语句可用于程序的任何地方,以终止程序的执行。
(√)6.语句“if(a>b) max=a;else max=b;”与“max=(a>b)?a:b;”
的作用相同。
(√)7.若有一个多维数组a,则*(a+i)与a[i]等价。
二、填空题(每小空1分,共10分)
1.C语言程序的三种基本结构是顺序结构、选择结构、循环结构。
2.C语言中没有逻辑型数据,在给出逻辑运算结果时,以非0 代表“真”,以0代表“假”。
3.在C语言的运算符中,优先级别最低的是逗号。
4.C语言中可以用来实现循环的四种语句是while、do-while、for 、goto。
三、单项选择题(每小题2分,共28分)
1._A__是C语言合法的常量。
(A).45 (B)078 (C)25.6e3.4 (D)‘xy’2.设x=3,y=2,则表达式x*=y+8的值为__C___。
(A)3 (B)2 (C)30 (D)10
3.设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为__A___。
(A)2.5 (B)7 (C)4.7 (D)2.75 4.下列变量说明语句中,正确的是D。
(A)char:a b c;(B)char a;b;c;(C)int x;z;(D)int x,z;
5.执行下面两个语句后,输出的结果为__B___。
char c1=97,c2=98;
printf(“%d %c”,c1,c2);
(A)97 98 (B)97 b (C)a 98 (D)a b 6.执行下面语句后的结果为__C___。
y=10;x=y++;
(A)x=10,y=10 (B)x=11,y=11 (C)x=10,y=11 (D)x=11,y=10
7.以下程序运行后,输出的结果为__D___。
main( )
{ char a=15;printf(“%d,%o,%x”,a,a,a);}
(A)15,f,17 (B)15,15,f (C)17,f,15 (D)15,17,f
8.两个指针变量不可以___C___。
(A)相减(B)比较(C)相加(D)指向同一地址9.用scanf(“%d,%d”,&a,&b)输入数据时,下面输入法中正确的是A。
(A)123,4 (B)123 4 (C)123;4 (D)123:4 10.下列程序段中,功能与其它程序段不同的是 B 。
(A)for(i=1,p=1;i<=5;i++) p*=i;
(B)for(i=1;i<=5;) { p=1;p*=i;i++;}
(C)i=1;p=1;while(i<=5) { p*=i;i++;}
(D)i=1;p=1;do { p*=i;i++;} while(i<=5);
11.以下程序的运行结果为___A___。
main( )
{ int n;
for( n=1;n<=10;n++)
{ if( n%3==0) continue; printf(“%d”,n); }
}
(A)12457810 (B)369 (C)12 (D)12345678910 12.设x和y均为int型变量,则语句x+=y;y=x-y;x-=y;的功能是 D 。
(A)把x和y按从大到小排列(B)把x和y按从小到大排列
(C)无确定结果(D)交换x和y中的值
13.设有以下语句,则变量a B 。
char a=‘\72’;
(A)包含3个字符(B)包含1个字符
(C)包含2个字符(D)说明不合法语法
14.以下函数调用语句中含有 A 个实参。
func((e1,e2),(e3,e4,e5));
(A)2 (B)3 (C)5 (D)语法错误
四、阅读填空(每小空2分,共24分)
1. #define ___ PRICE _ 30
main()
{ __int num,total__ ;
num=10;total=num*PRICE;
printf(“total=%d,num=%d\n”,__ total ,_ num _);
}
2.以下函数的功能是:把两个整数指针所指的存储单元的内容进行交换。
exchange(int *x,int *y)
{ int t;
t=*y;*y=__*x___;*x=_t_; }
3.对数组中的元素值进行从小到大的排序。
main()
{ int a[ ]={2,4,15,3,17,5,8,23,9,7,11,13},i,j,k;
for(k=0;k<12;k++)
for(i=k+1;i<12;i++)
if( a[i]__>__a[k] )
{ j=a[i]; a[i]=__a[k]__; _a[k]=j_; }
for(i=0;i<12;i++)
printf(“%4d”,a[i]);
printf(“\n”);
}
4.下列程序计算1到100的奇数的累加和。
main()
{ int i,_sum_;
for(_i=1,sum=0;i<=100;i=i+2__) sum+=i;
printf(“sum=%d\n”,sum);
}
5.以下程序计算数的阶乘
main( )
{ int i,n; long np;
scanf(“%d”,&n);
np=___1____;
for(i=2;i<=n;i++)
__ np=np*i_;
printf(“n=%d n! =%ld\n”,n,np);
}
五、写出下列程序的运行结果(每小题4分,共24分)
1. main( )
{ static char s1[20]=“My ”,s2[20]=“book!”,s3[]=“Your ”;
strcpy(s2,“car!”);strcpy(s1,s3);
strcat(s1,s2);printf(“%s”,s1);
}
运行结果:Your car!
2. main( )
{ int grade;
scanf(“%c”,&grade);
switch(grade)
{ case 'A’:printf(“>=85.”);
case ‘B’:printf(“>=60.”);
case ‘C’:printf(“<60.”);
default: printf(“error.”);
}
}
若从键盘输入B,程序的运行结果为:error.(结果不定,也可能为>=60.)
3. #define A 4
#define B(a) ((A+1)*a)
main( )
{ int x;x=3*(A+B(7));
printf(“x=%d\n”,x);
}
运行结果:x=117
4.main( )
{ int a,b,c,max;
scanf(“%d,%d,%d”,&a,&b,&c);
max=a;
if(max<b) max=b;
if(max<c) max=c;
printf(“max is:%d”,max);
}
当输入19,2,21时,运行结果:max is:21
5.main( )
{ static char a[ ]=“ABCDEFGH”,b[ ]=“abCDefGH”; char *p1;
char *p2;
int k;
p1=a;p2=b;
for(k=0;k<=7;k++)
if(*(p1+k)==*(p2+k))
printf(“%c”,*(p1+k));
printf(“\n”);
}
运行结果:CDGH
6. func(int a,int b)
{ static int m=0,i=2;
i+=m+1;
m=i+a+b;
return(m);
}
main( )
{ int k=4,m=1,p;
p=func(k,m);printf(“%d,”,p);
p=func(k,m);printf(“%d\n”,p);
}
运行结果:8,17。