C语言考试考试复习题

合集下载

C语言复习60题

C语言复习60题

01计算机本身最擅长的能力是?A、推理B、想像C、重复D、分析正确答案: C、重复。

02 计算机(CPU)能够直截了当运行人类编写的程序A、√B、×正确答案: B、×、03编程语言是与计算机交谈的语言A、√B、×正确答案: B、×。

04 关于C语言,以下讲法错误的有:A、C语言是与Unix操作系统一同发展起来的B、C语言不能写图形界面的软件C、C语言一般是编译执行的D、C语言诞生于1970年代正确答案: B、C语言不能写图形界面的软件、06 IDE的中文翻译是什么?正确答案是:集成开发环境、07 给定:int a,b; 以下哪些scanf的使用是正确的?A、scanf("%d”,&a); scanf(”%d",&b);B、scanf(”%d %d”, &a, &b);C、scanf("%d, %d", &a,&b);D、scanf("%d%d”, a, b);正确答案: A、scanf("%d”,&a); scanf(”%d", &b);。

B、scanf(”%d%d", &a, &b);、C、scanf(”%d,%d”,&a,&b);、08 以下哪些是有效的变量名?A、mainB、4everC、monkey—kingD、__int正确答案:A、main。

D、__int。

09给定:inta,b; scanf("%d %d", &a, &b);则以下哪些输入方式是正确的?A、1 2B、1,2C、1(回车)2D、1、2正确答案:A、1 2。

C、1(回车)2、10给定以下代码段:inta,b=0;则a的初始值是0A、√B、×正确答案: B、×、11写出下式的运算结果:10/3、0*3 正确答案是:10、0。

12写出下式的运算结果:10/3*3、0正确答案是:9、0。

C期末考试复习题(答案)

C期末考试复习题(答案)

C期末考试复习题(答案)C语言复习题一、单项选择题1、C语言源程序文件经过C编译程序编译连接之后生成一个后缀为( C )的文件。

A).c B).obj C).exe D).bas2、)完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为( B )A)连接、编译B)编译、连接 C)连接、运行D)运行3、关于C语言的叙述中,不正确的是(D)A)C程序可由一个或多个函数组成B)C程序必须包含一个main ()函数C)C程序的基本组成单位是函数D)注释说明只能位于一条语句的后面4、一个C程序的执行是从(A )。

A) 本程序的main函数开始,到main函数结束B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C) 本程序的main函数开始,到本程序文件的最后一个函数结束D) 本程序文件的第一个函数开始,到本程序main函数结束5、以下正确的叙述是(C )A) 在C语言中,main函数必须位于文件的开头B) C语言每行中只能写一条语句C) C语言本身没有输入、输出语句D) 对一个C语言进行编译预处理时,可检查宏定义的语法错误6、下列选项中,不能用作标识符的是( D)。

A) _1234_ B) _1_2 C) int_2_ D) 2_int_7、常数的书写格式决定了常数的类型和值,0x1011是( C )A)8进制整型常量B)字符常量 C)16进制整型常数D)2进制整型常数8、以下4组用户定义标识符中,全部合法的一组是( A )A)_total clu_1 sum B)if -max turbC)txt REAL 3COM D)int k_2 _0019、_( D )是合法的用户自定义标识符。

A) b-b B)float C)123a D) _isw10、以下选项中不正确的整型常量是( C )。

A) 12L B) -10 C) 1,900 D) 123U11、表达式( C )的值是0。

c语言复习题(49题)

c语言复习题(49题)

以下作业编程练习,每个主题至少选择4道题作为作业题(各主题中所列题目不足4题的按实际数量选做)。

每次作业计2分,作为平时成绩。

另外,此练习题作为C 语言上机考试的考题来源之一(共49题)。

一、 顺序结构程序设计========================================1 已知三角形的三边长为a ,b ,c ,计算三角形面积的公式为: area = ))()((c s b s a s s ---,s =)(21c b a ++ 要求编写程序,从键盘输入a ,b ,c 的值,计算并输出三角形的面积。

2 编程从键盘输入圆的半径r ,计算并输出圆的周长和面积。

二、 选择结构程序设计==========================================1 从键盘任意输入一个年号,判断它是否是闰年。

若是闰年,输出“Yes ”,否则输出“No ”。

已知符合下列条件之一者是闰年:能被4整除,但不能被100整除。

能被400整除。

2 通过键盘输入一个字符,判断该字符是数字字符、大写字母、小写字母、空格还是其他字符。

3 华氏和摄氏温度的转换公式为C =5/9×(F -32)。

其中,C 表示摄氏温度,F 表示华氏温度。

要求:华氏0℉~300℉,每隔20℉输出一个华氏温度对应的摄氏温度值。

4 编程判断输入整数的正负性和奇偶性。

5 编程计算分段函数e 1exx y -⎧⎪=⎨⎪-⎩ 000x x x >=< 输入x ,打印出y 值。

流程图如图1-2所示。

6 输入三角形的三条边a ,b ,c ,判断它们能否构成三角形。

若能构成三角形,指出是何种三角形(等腰三角形、直角三角形、一般三角形)。

7 在屏幕上显示一张如下所示的时间表:*****Time*****1 morning2 afternoon3 nightPlease enter your choice:操作人员根据提示进行选择,程序根据输入的时间序号显示相应的问候信息,选择1时显示"Good morning", 选择2时显示"Good afternoon", 选择3时显示"Good night",对于其他选择显示"Selection error!",用switch 语句编程实现。

C语言复习题及参考答案

C语言复习题及参考答案

C语言复习题及参考答案一、单项选择1、以下叙述正确的是:__B__。

A)C语言的源程序不必通过编译就可以直接运行。

B)C语言中的每条可执行语句最终都将被转换成二进制的机器指令。

C)C语言源程序经编译形成的二进制代码可以直接运行。

D)C语言中的函数不可以单独进行编译。

2、以下4个用户定义标识符中,全部合法的一组是__A__。

A)_main enclude sin B)if –max turbo C)txt REAL 3COM D)int k_2 _001 3、以下不能定义为用户标识符的是_D__。

A)scanf B)Void C)_3com D)int4、C语言中用于结构化程序设计的3种基本结构是__A__。

A)顺序结构、选择结构、循环结构B)if、switch、breakC)for、while、do-whileD)if、for、continue5、为解决某一特定问题而设计的指令序列称为__C__。

A)文档B)语言C)程序D)系统6、用高级程序设计语言编写的程序称为__C__。

A)目标程序B)可执行程序C)源程序D)伪代码7、能将高级语言编写的源程序转换成目标程序的是__B__。

A)编辑程序B)编译程序C)驱动程序D)链接程序8、下列叙述中,正确一条是__C__。

A)计算机语言中,只有机器语言属于低级语言。

B)高级语言源程序可以被计算机直接执行。

C)C语言属于高级语言。

D)机器语言是所用机器无关的。

9、以下符合C语言语法的实型常量是__C__。

A)1.2E0.5B)3.14159E C).5E-3D)E1510、下面叙述正确的是__A___。

A)C程序中注释部分可以出现在程序中任何合适的地方。

B)花括号“{”和“}”只能作为函数体的定界符。

C)构成C程序的基本单位是函数,所有函数名都可以由用户命名。

D)分号是C语句之间的分隔符,不是语句的一部分。

11、设有以下定义:int a=0; double b=1.25; char c=’A’;#define d 2则下面语句中,错误是__D__。

c语言备考复习题与部分答案

c语言备考复习题与部分答案

一、判断题1. 格式字符%md中的m不能为负。

(×)2. 实际上,可以用顺序、分支、循环三种结构构造任何算法。

( )3. printf("%d",sizeof(1234));其结果是4。

(×)4. 在C语言中,任何一个表达式的最后加上一个分号就构成一个合法的语句。

( )5. 下面程序执行结果是32768。

(×)main( ){int a,b;printf("%d\n",b=(a=32767,a+1));}二、单选题1. 下述程序的输出结果是(B )#include <STDIO.H>void main(){int a,b,c=241;a=c/100%9;b=-1&&-1;printf("%d,%d",a,b);}2. 若有定义:int x,y; char a,b,c;并有以下输入数据:x=1 2 A B C<CR>,则能给x赋整数1,给赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的正确程序段是(D )A)scanf("x%d y=%d",&x,&y);a=getch();b=getch();c=getch();B)scanf("x=%d%d",&x,&y);a=getch();b=getch();c=getch();C)scanf("x=%d%d%c%c%c",7x,&y,&a,&b,&c); D)scanf("x=%d%d%c%c%c%c%c",&x,&y,&a,&b,&b,&c, &c);3. 已有定义double d,f;数据的输入方式为:3.45<CR> 1.2<CR>根据定义和数据的输入方式,输入函数调用语句的正确形式为(A )A)scanf("%lf%lf",&d,&f) B)scanf("%f%f",&d,&f)C)scanf("3.2f%3.1f",&d,&f)D)scanf("%3.2lf%3.1lf",&d,&f)4. 如下程序: #include <STDIO.H>void main(){ int m,n,k;m=(n=4)+(k=10-7);printf(“m=%d\n”,m);}运行后m的值为( C )。

c语言期末复习试卷

c语言期末复习试卷

复习题(一)1。

用高级语言编写的源程序必须通过___________程序翻译成二进制程序才能执行,这个二进制程序称为____________程序。

【答案】编译目标2。

下列符号串中,属于C语言合法标识符的是()①else ②a-2 ③_00 ④00【答案】③3.下列说法中,正确的是()①主函数名是由程序设计人员按照“标识符”的规则选取的②分号和回车符号都可以作为一个语句的结束符号③在程序清单的任何地方都可以插入一个或多个空格符号④程序的执行,总是从源程序清单的第1行开始【答案】③4.-12345E-3代表的十进制实数是________________________.【答案】—12.3455.设字符型变量ch中存放字符“A”,则执行“ch+++2”后,ch中的字符是________。

【答案】B6.设字符型变量ch1中存放的字符是“A",字符型变量ch2中存放的字符是“B”,则执行“!(ch1=’B')&&(ch2='C')”的运算后,变量ch2中的字符是_____________.【答案】B6-1.设整型变量m,n,a,b,c,d均为1,执行“(m=a〉b)&&(n=a>b)”后m,n 的值是()①0,0 ②0,l ③1,0 ④1 ,l【答案】②。

7.设整型变量x1和x2的值均为10,则表达式“x1/=x2-4”的值是_______________. 【答案】l8.在C语言中,如果某个关系表达式成立(真),则该关系表达式的值是____;如果某个逻辑表达式为假,则该逻辑表达式的值是_________.【答案】1 09.设有整型变量x,如果表达式“!x”值为0,则x的值为_________;如果表达式“!x"值为1,则x的值为___________。

【答案】非010.下列表达式中,不属于逗号表达式的是()①a=b,c ②a,b=c ③a=(b,c) ④a,(b=c)【答案】③11.在三种选择结构中,能用2个条件,控制从3个操作中选择一个操作执行的选择结构是______选择结构【答案】多分支12.在三种循环结构中,先执行循环操作内容(即循环体),后判断控制循环条件的循环结构是______循环结构。

C语言复习题及答案

C语言复习题及答案

C语言复习题及答案一.单项选择题1.下列选项中,不是转义字符集中的符号是( C )。

A \\B \’C 074D \02. 下列给出的符号串中,不属于C语言保留字的是( B )。

A switchB cherC caseD else3. 下列给出的符号串中,不能作为C语言标识符的是( C )。

A a_2B _2aC a.3D a_34. 下列属于C语言字符常量的是( C )。

A ‘abc’B “\n”C ‘a’D ‘a\0’5. 字符串”ABC”再内存占用的字节数为( B )。

A 3B 4C 6D 86. 设有宏定义“#define R 2+3”,则R*R的宏替换结果正确的是( B )。

A (2+3)*(2+3)B 2+3*2+3C 5*5D 5.0*5.07. 设整形变量I的值为3,则表达式i---i的值为( A )。

A 0B 1C 2D 38. 表达式“10!=9”的值为( D )。

A trueB 非零值C 0D 19. 设有语句int a=3;则执行了语句a+=a-=a*a;后,变量a的值为( D )。

A 3B 0C 9D -1210. 下列选项中,正确的赋值表达式为( C )。

A a=7+b+c=a+7B a=7+b++=a+7C a=(7+b,b++,a+7)D a=7+b,c=a+711. 若有以下定义语句:char a;float c; double d; 则表达式a*b+d-c值的类型为( D )。

A floatB intC charD double12. 用十进制数表示表达式“12||012”的运算结果是( A )。

A 1B 0C 14D 1213. 下列一组运算符中,优先级别最高的运算符是( C )。

A <=B =C %D &&14. 设定“ char a=3,b=6,c;”,计算表达式c=(a^b)<<2后c的二进制值是( D )。

A 00011100B 00000111C 00000001D 0001010015. 设x,y,z,t 均为int类型,则执行下列语句串后,变量t的值为(C )。

C语言考试复习题

C语言考试复习题

11.如下定义“char c1=’a’, c2=’b’, c3=c1-c2;”后执行printf(“%d”,c3);结果为无任何显示。( )
12.可以有如下定义:“int a=b=c=0;”。( )
13.执行“int x=4, y=5; float z=x/y;”后,z的值为0.8。( )
A.0 B. C. 2 D. -1
20. 下列程序执行后的输出结果是( )。
A. G B. H C. I D. J
main ( )
{ int x=’f’;printf(“%c\n”,’A’+(x-‘a’+1));}
21. 下列程序执行后的输出结果是( )。
printf(“%d\n”,d*y); }
18. 下列变量定义中合法的是( )。
A.short _a=.1e-1; B. double b=1+5e2.5;
C. long do=0xfdaL; D. float 2_and=1-e-3;
19. 设“int x=1,y=1;“,表达式(!x||y--)值是( )。
3. 字符型常量在内存中存放的是( )。
A.ASCII码 B. BCD码 C. 内部码 D. 十进制码
4. 若变量a,i已正确定义,且i已正确赋值,合法的语句是( )。
A. a==1 B. ++i; C. a=a++=5; D. a=int(i);
A.复数型 B. 逻辑型 C. 双精度型 D. 集合型
15.在C语言中,不正确的int类型的常数是( )。
A.32768 B. 0 C. o37 D. oxAF
16. 当c的值为0时,在下列选项中能正确将c的值赋给变量a,b的是( )。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

精品文档一、判断下列问题描述及语句正确与否,正确的打“√”。

1.C的关键字都是小写的。

(√)2、C语言规定:在一个源程序中,main函数的位置必须在最开始。

( × ) 3.一个复合语句是作为一个语句处理的且在逻辑上相互关联的一组语句。

(√)4、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8。

( √ )5、凡是函数中未指定存储类别的局部变量,其隐含的存储类别为静态存储。

( × )6.# define PI=3.14159 (×)7、C语言中规定函数的返回值的类型是由return语句中的表达式类型所决定。

( ×)8.局部变量在进入代码块时生成,退出代码块时消失。

(√)9、在C语言中对文件操作必须先关闭当前文件,然后再打开一个新文件。

( ×) 10.int a=123456;(×)11、C语言程序的基本单位是语句。

( ×)12.函数可以嵌套定义,也可嵌套调用。

(×)13.switch与if不同,switch只能测试是否相等,而if中还能测试关系和逻辑表达式。

(√)14.break和continue语句都可用于选择结构和循环结构中。

(×)二、单项选择题:1、假设已定义char a[10]和char *p=a, 下面的赋值语句中,正确的是:( C ) A) a[10]=”Turbo C”; B) a=”Turbo C”;C) *p=”Turbo C”; D) p=”Turbo C”;2.C语言中基本数据类型包括( B)。

A. 整型、实型、逻辑型B. 整型、实型、字符型C. 整型、字符型、逻辑型D. 整型、实型、逻辑型、实型3、下面关于运算符优先顺序的描述中正确的是:( C )A)关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符B)逻辑运算符< 关系运算符< 算术运算符< 赋值运算符C)赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符D)算术运算符< 关系运算符< 赋值运算符< 逻辑与运算符4.已知int i,a;执行语句“i=(a=2*3,a*5),a+6;”后,变量a的值是(A)。

A. 6B. 12C. 30D. 365、以下正确的描述是。

( B )A)continue语句的作用是结束整个循环的执行B)只能在循环体内和switch语句体内使用break语句C)在循环体内使用break语句或continue语句的作用相同D)从多层循环嵌套中退出时, 只能使用goto语句6.C语言中规定函数的返回值的类型是由(D)。

A.return语句中的表达式类型所决定B.调用该函数时的主调用函数类型所决定C.调用该函数时系统临时决定D.在定义该函数时所指定的函数类型所决定7、用8位无符号二进制数能表示的最大十进制数为( C )A) 127 B) 128 C) 255 D)2568.不能进行++和--运算的数据类型是(B)。

A. 指针B. doubleC. intD. long9、下列叙述中正确的是:( D )A)C语言中既有逻辑类型也有集合类型B)C语言中没有逻辑类型但有集合类型C)C语言中有逻辑类型但没有集合类型D) C语言中既没有逻辑类型也没有集合类型10.为了判断两个字符串s1和s2是否相等,应当使用( D)。

A. if(s1==s2)B. if(s1=s2)C. if(strcpy(s1,s2)) D if (strcmp(s1,s2))11、以下对C语言函数的有关描述中,正确的是:( A )A)调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参精品文档B)函数既可以嵌套定义又可以递归调用C)函数必须有返回值,否则不能使用函数D) 程序中有调用关系的所有函数必须放在同一个源程序文件中12.若有以下说明和语句:struct stu{int no;char *name;}student, *p=&student;则以下引用方法不正确的是(D)。

A. student.noB. (*p).noC. p->noD. student->no13、在C语言中,不正确的int类型的常数是:( A )A) 32768 B)0 C) 037 D) 0xaf14.以下不是死循环的语句为(D)。

A.for(; ; x+=k);B.while(1){x++};C.for(k=10; ;k――)sum+=k;D.for(;(c=getchar())!=’\n’;)printf(“%c”,c);15、以下叙述中不正确的是:( D )A)在不同的函数中可以使用相同名字的变量B)函数中的形式参数是局部变量C)在一个函数内定义的变量只在本函数范围内有效D)在一个函数内的复合语句中定义的变量在本函数范围内有效16.以下错误的描述是(D)。

A. 不同的函数中可以使用相同的变量名B. 形式参数是局部变量C. 一个函数内部定义的变量只能在本函数范围内有效D. 在一个函数内部的复合语句中定义的变量可以在本函数范围内有效17、以下说法中正确的是:( D )A)#define和printf都是C语句B)#define是C语句,而printf不是C)printf是C语句,但#define不是D)#define和printf都不是C语句18.若用数组名作为函数调用时实参,则实际上传递给形参的是(A)。

A.数组首地址 B. 数组的第一个元素值C.数组中全部元素的值 D. 数组元素的个数19、若有以下定义和语句:double r=99,*p=&r; *p=r;则以下正确的叙述是:( B )A)以下两处的*p含义相同,都说明给指针变量p赋值B)在“double r=99,*p=&r;”中,把r的地址赋值给了p所指的存储单元C)语句“*p=r;”把变量r的地址值赋给指针变量pD)语句“*p=r;”取变量r的值放回r中20.已知int a,*p=&a;则为了得到变量a的值,下列错误的表达式是(A)。

A.*&p B.*p C.p[0] D.*&a三、填空题:1、下面程序的功能是:输入一行字符,统计其中有多少个单词,单词之间用空格分开。

请填空完成。

# include <stdio.h>main(){ char str[81];int I,num=0,word=0;char c;gats(str);for(I=0;c=str[I]!=‘\0’;I++)if(c==‘’) word=0;else if word==0{ word=1;num++;}printf(“There are %d word in line. \n”,num);}2.已知int *p,a;则语句p=&a;中的运算符&的含义是精品文档将变量a的地址存入指针变量p中。

3、下面程序的功能是:用选择排序法对数组中10个数据按由小到大排序。

请填空完成。

void sort(int a[],int n){int I,j,k,t;for(I=0;I<n-1;I++){ k=I;for(j=I+1;j<n;j++)if(a[j]<a[k])k=j;if( k!=I){t=a[k];a[k]=a[I];a[I]=t;}}}main(){ int b[10],I;printf(“enter the array\n”);for(I=0;I<10;I++)scanf(“%d”.&b[I]);sort(b,10);printf(“the sorted array: \n”);for(I=0;I<10;I++)printf(“%d”,b[I]);printf(“\n”);}4.凡在函数体内没有明显存储类别说明的变量是自动变量。

5、判断m是否是素数#include <math.h>main(){int m,i,k;scanf(“%d”,&m);k=sqrt(m);for(i=2;i<=k;i++)if(m%i==0) break;if(i>=k+1) printf(“%d is a prime number\n”,m);else printf(“%d is not a prime number\n”,m);}6.已知:struct{ int k;char c;float a;}test; 则sizeof(test)的值是7 。

7、假设当年产值为100,工业产值的增长率分别为6%、8%、10%、12%时,求工业产值分别经过多少年可实现翻番。

请填空完成。

main(){ int y[4],I;float s[4]={100,100,100,100},c[4]={0.06,0.08,0.10,0.12};clrscr();for(i=0;i<4;i++){ y[i]=0;while( s[i]<=200 ){ s[i]=s[i]*(1+c[i]);y[i]++;}printf("\ny=%d\ts=%.2f\tc=%.2f",y[i],s[i],c[i]);}}8.已知i=3,执行语句k=(i++)+(i++)+(i++)后,k的值为9。

9.当a=3,b=2,c=1时,表达式f=a>b>c的值是0。

10.设有以下程序:# include <stdio.h>main( ){char c;while((c=getchar( )) !=’?’) putchar(--c);}程序运行时,如果从键盘上输入:Y?N?↙,则输出的结果是X。

11. 当接收用户输入的含空格的字符串时,应使用的函数是精品文档gets() 。

12. 在定义“int a[5][6]”后,第十一个元素是a[1][4]。

13.用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空st=(char*) *maclloc(11) 。

14.把名为file的文件拷贝到新文件new.dat中,请填空将程序补充完整.#include<stdio.h>main(){int c;FILE *fp2, *fp2;p1=fopen(“file”,r );p2=fopen(“new.dat”,w );c=fgetc(p1) ;while (c!=EOF){fputc(c,p2);c=fgetc(p1);}fclose(p1);fclose(p2);}} 四、读程序,写出运行结果:1、main(){int x=10,y=10,I;for(I=0;I>8;y=++I)printf(“%d %d”,x--,y);}运行结果:10 10 9 12、main(){ int m=37,n=13;while(m!=n){ while(m>n)m=m-n;while(n>m)n-=m;}printf(“m=%d\n”,m);}运行结果:m=13、main(){ int x=9;for(;x>0;x--){ if(x%3==0) { printf(“%d”, --x);continue;}}}运行结果:8524、main(){ int a=7,b=2;float x=2.5,y=4.7,z;z=x+a%3*(int)(x+y)%2/4;精品文档printf(“%f\n”,z);z= (a+b)/2+(int)x%(int)y;printf(“%f”,z);}运行结果:2.5000006.0000005.main(){ int a=5,b=4,x,y;x=a++*a++*a++;printf(“a=%d,x=%d\n”,a,x);y=――b*――b*――b;printf(“b=%d,y=%d\n”,b,y);}运行结果:a=8,x=125b=1,y=16.#include<stdio.h>main(){ struct s1{char c[4],*s;}s1={“abc”,“def ”};struct s2{char *cp;struct s1 ss1;}s2={“ghi”,{“jkl”,“mno”}};printf(“%c%c\n”,s1.c[0],*s1.s);printf(“%s%s\n”,s1.c,s1.s);printf(“%s%s\n”,s2.cp,s2.ss1.s);printf(“%s%s\n”,++s2.cp,++s2.ss1.s);}运行结果:adabcdefghimnohino 7.#include<stdio.h>func(int b[]){ int j;for(j=0;j<4;j++)b[j]=j;}main(){int a[4],k;func(a);for(k=0;k<4;k++)printf(“%d\n”,a[k]);}运行结果:1238. void fun(){ static int a=5;a++;printf(“a=%d\n”,a);}main(){int m;for(m=0;m<=1;m++)fun();}运行结果:a=6精品文档a=7五、编程写一个程序求一个3*3的二维数组单条从左上角到右下角的对角线之和,数组的初值为1,2,3,4,5,6,7,8,9。

相关文档
最新文档