C语言程序设计复习参考题
《C语言程序设计》复习题(有答案)

《C语⾔程序设计》复习题(有答案)《C语⾔程序设计》期末复习题⼀、填空题1.程序设计语⾔⼀般分为机器语⾔、汇编语⾔、⾼级语⾔三⼤类。
2.在C语⾔中,基本的逻辑运算符有3个:逻辑与(&&)、逻辑或(||)、逻辑⾮(!)。
3.结构化程序设计有顺序、选择、循环3种基本控制结构形式。
4.在C语⾔中,有3种类型的整型变量:基本整型、长整型、短整型。
5.⽤于输出⼗进制形式基本整型数据的格式说符为%d或%md。
…else结构、if…elseif结构、switch结构来实现各种形式的选择结构。
10.C语⾔中的宏定义有两种形式:符号常量定义、带参数的宏定义。
11.数据的存储类型分为⾃动类型(auto)、静态类型(static)、寄存器类型(register)、外部类型(extern)。
12.在C语⾔中,函数分为标准库函数、⽤户⾃⼰定义的函数两种。
⼆、选择题1.在C语⾔中,表达式语句的终结符是(B)A.:B.;C.。
D.,2.在⼀个函数体内部,由左、右花括号括起来的语句称为(B)A.赋值语句B.复合语句C.单⾏语句D.空语句3.C语⾔中“结束本次循环的执⾏,但不退出循环结构”所使⽤的语句是(B)A、break语句B、continue语句C、return语句D、switch语句4.下列函数中不是常⽤库函数的是(D)A.scanf()B.fabs()C.cos()D.abc()5.下列变量名中,合法的变量名是()()。
8.⽤(B)说明的局部变量称为局部静态变量。
A.autoB.staticC.registerD.extern9.定义局部静态变量时若不赋初值,则在编译时将⾃动赋初值为(A)A.0B.1C.随即赋值D.不赋值10.⽂件包含命令的⼀般形式为(B)A.#defineB.#includeC.#ifdef,#else,#endifD.#if,#else,#endif11.说明语句:inta[50];定义了⼀个包含(C)个元素的整型⼀维数组。
C语言程序设计试题及参考答案

C语言程序设计试题及参考答案精心整理c语言程序设计一、选择题(共40分,每小题2分)1、以下叙述不正确的是(d)a、一个c源程序可以由一个或多个函数共同组成b、一个c源程序必须涵盖一个main函数c、c程序的基本共同组成单位就是函数d、在c程序中,注释说明只能位于一条语句的后面2、以下四个选项中,就是不合法的用户标识符的选项就是(b)a、abcb、12acc、sund、a3、建有语句inta=4;则继续执行了语句a+=a-=a*a后,变量a的值就是(a)a、-24b、0c、4d、164、以下运算符中优先级最低的就是(b)a、a、inputx、y、z;b、scanf(“%d%d%d”,&x,&y,&z);c、scanf(“%d%d%d”,x,y,z);d、read(“%d%d%d”,&x,&y,&z);9、假定从键盘输入23456,下面程序的输出结果是:(c)voidmain(){intm,n;scanf(“-=”,&m,&n);printf(“m=%dn=%d\\n”,m,n);}a、m=23n=45b、m=234n=56c、m=23n=456d、语句有错误10、若运转时,给变量x输出12,则以下程序的运转结果就是(a)main(){intx,y;scanf(“%d”,&x);y=x>12?x+10:x-12;printf(“%d\\n”,y);}精心整理a、0b、22c、12d、1011、c语言中while和do-while循环的主要区别(a)a、do-while的循环体至少继续执行一次b、while的循环控制条件比do-while的循环控制条件严格c、do-while允许从外部转到循环体内d、do-while的循环体不能是复合语句12、以下对二维数组的恰当表明的语句就是(c)a、inta[3][]b、floata(3,4)c、doublea[3][4]d、floata(3)(4)13、以下程序的输出结果是(c)main(){inti,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf(“%d”,x[i][2-i]);}a、1,5,9b、1,4,7c、3,5,7d、3,6,914、以下能对一维数组a进行正确初始化的语句是(c)a、inta[10]=(0,0,0,0,0);b、inta[10]={};c、inta[10]={0};d、inta[10]={10*1};15、以下程序执行后的输出结果是:(a)intfun(inta,intb,intc){a=456;b=567;c=678;}voidmain(){intx=10,y=20,z=30;z=fun(x,y,z);printf(“%d,%d,%d\\n”,z,y,x);}a、30,20,10b、10,20,30c、10,30,50d、10,30,4016、以下说法正确的是(a)如果在一个函数中的复合语句中定义了一个变量,则该变量a、只在该复合语句中有效b、在该函数中有效c、在本程序范围内有效d、为非法变量17、以下函数调用语句中含有的实参个数为(b)func((exp1,exp2,exp3),(exp4,exp5));a、1b、2c、4d、518、在c语言程序中,以下观点恰当的就是(b)。
C语言程序设计复习题

C 语言程序设计复习题一、单项选择题1.以下关于C 程序的说法中错误的是( D )。
A )必须有一个且只能有一个主函数B )可以有任意多个不同名的函数C )必须用main 作为主函数名D )主函数必须放在其他函数之前2.以下叙述中正确的是(A )。
A )C 程序中注释部分可以出现在程序中任意合适的地方B )花括号“{”和“}”只能作为函数体的定界符C )构成C 程序的基本单位是函数,所有函数名都可以由用户命名D )分号是C 语句之间的分隔符,不是语句的一部分3.以下叙述中正确的是( C )。
A )C 程序的基本组成单位是语句B )C 程序中的每一行只能写一条语句C )简单C 语句必须以分号结束D )一个C 语句必须在一行内写完4. 下列关于C 程序的说法错误的是( B )。
A )一个程序必须有一个main 函数B )函数首部后面必须有分号C )可以使用“/* */”来注释一段代码D )每个语句的末尾必须有分号5. 下列关于C 程序的说法错误的是( D )。
A )stdio.h 是输入输出头文件B )一个C 语句必须以分号结束C )VC6.0中可以使用“//”来注释一行D )#define 命令不是预处理命令6.下面四个选项中,均是合法的标识符是( )。
A )abc A_4d _student xyz_abcB )auto 12a a_b ab5.xC )A_4d student xyz_abc ifD )abc a_b union scan7.按照C 语言规定的用户标识符命名规则,不能出现在标识符中的是( C )。
A )大写字母B )数字字符C )-D )下划线8.C 语言提供的合法的数据类型关键字是( B )。
A )DoubleB )shortC )integerD )Char9.下列数据中,不合法的C 语言实型数据是( C )。
A )0.123B )123e3C )2.1e3.5D )789.010. 下列选项中,不能作为C 语言标识符的是( C )。
C语言程序设计期末考试复习题及答案(答案与题目分离)

C语言考试期末考试复习题及答案一、选择题(1)一个C语言程序总是从()开始执行A)书写顺序的第一个函数B)书写顺序的第一条执行语句C)主函数main( )D)不确定(2)设int x=3,y=4,z=5,则下列表达式中的值为0的是()A) ‘x'&&’y’B)x||y+z&&y—z C) x〈=y D)!((x〈y)&&!z||1)(3)执行以下程序段后,i的值是()int i=10;switch(i+1){case 10:i++; break;case 11:++i;case 12:++i;break;default :i=i+1;}A) 11 B)13 C) 12 D) 14(4)语句while(!e);中的条件!e等价于()A)e==0 B)e!=1 C) e!=0 D)运行时出错(5)用int a[4]={1,2}; 对数组进行初始化后,数组元素a[3]的值是()A)随机值B) 0 C) 1 D)F(6)在执行char str[10]=“china\0”;strlen(str)的结果是()A)5 B) 6 D) 7 D 9(7)若有定义,char *p=”computer";则语句printf(“%c”,*(p+2))运行结果是()A) 随机值B) m C)o D)omputer(8)在以下函数调用语句中fun1(x,10,(x,10),fun2(y,10,(y,10)));函数fun1参数的个数为()A) 8 B) 4C)5 D)编译出错(9)在说明一个结构体变量时系统分配给它的存储空间是()A)该结构体中第一个成员变量所需存储空间B)该结构体中最后一个成员变量所需存储空间C)该结构体中占用最大存储空间的成员变量所需存储空间D) 该结构体中所有成员变量所需存储空间的总和Key:CDCAB ABBD1。
用C语言编写的代码程序A)可立即执行B)是一个源程序C)经过编译即可执行D)经过编译解释才能执行2。
(完整版)C语言程序设计+复习题库

(完整版)C语言程序设计+复习题库一、填空1.break语句通常用于switch // 循环中。
2. C 语言对数组下标的引用一般从0 开始。
3. C 语言中,一个函数一般由两个部分组成,它们是函数首部和函数体。
4.C标准库函数中,字符串的处理函数包含在string.h 头文件中,数学函数包含在math.h头文件中。
5.C程序的运行需要经过编译和链接两步进行。
6.C程序中用/**/ 括起来的内容是程序的注释语句。
7.C语言函数是由函数首部和函数体两部分组成。
其中,函数首部包括函数类型、函数名和函数参数。
8.C语言提供的三种逻辑运算符是&,//,!。
9.C语言源程序经过编译后,生成文件的后缀名是 .c 。
10.C语言源程序经过连接后,生成文件的后缀名是 .exe 。
11.C语言中,关系表达式和逻辑表达式的值是1//0 。
12.C语言中的标识符只能由三种字符组成,他们是字母,数字,下划线。
13.C语言中的每条基本语句以;作为结束符,每条复合语句以}作为结束符。
14.C语言中函数返回值的类型是由函数类型决定的。
15.C源程序的基本单位是函数。
16.int a = 2, b = 3; 表达式a > b ? a ++ : ++ b的值为 4 。
17.int x=1,y=1,z=1; x+=y+=z; 则表达式x18.当a=3,b=2,c=1时,表达式f=a>b>c的值是0 。
19.定义一个指针p,它指向一个有6个整型元素的一维数组,定义语句为int *p=a[6] ; 。
20.定义一个指针数组p,它有4个元素,每个指针指向一个整型数据,定义语句为int*p[4]; 。
21.赋值语句是由= 加上一个分号构成。
22.构成数组的各个元素必须具有相同的类型。
23.关系表达式x+y>5的相反表达式为x+y!>5 。
24.函数strlen("1234\0xy")的值为:9 。
C语言程序设计期末考试复习题及答案

C语言考试期末考试复习题及答案一、选择题(1) 一个C语言程序总是从(C )开始执行A) 书写顺序的第一个函数B) 书写顺序的第一条执行语句C) 主函数main()D) 不确定(2) 设int x=3,y=4,z=5,则下列表达式中的值为0的是 ( D )A) ‘x’&&’y’B) x||y+z&&y-z C) x<=yD) !((x<y)&&!z||1)(3) 执行以下程序段后,i的值是 ( C )int i=10。
switch(i+1){ case 10: i++。
break。
case 11: ++i。
case 12: ++i。
break。
default : i=i+1。
}A) 11 B) 13 C) 12 D) 14(4) 语句while(!e)。
中的条件!e等价于 ( A )A) e==0 B)e!=1 C) e!=0D) 运行时出错(5) 用 int a[4]={1,2}。
对数组进行初始化后,数组元素a[3]的值是 ( B )A) 随机值B) 0 C) 1 D) F(6) 在执行char str[10]=“china\0”; strlen(str)的结果是 ( A )A)5 B) 6 D) 7 D 9(7) 若有定义,char *p=”computer”。
则语句printf(“%c”,*(p+2))运行结果是( B )A) 随机值B) m C)o D) omputer(8) 在以下函数调用语句中fun1(x,10,(x,10),fun2(y,10,(y,10)))。
函数fun1参数的个数为 ( B )A) 8 B) 4C) 5 D) 编译出错(9) 在说明一个结构体变量时系统分配给它的存储空间是( D )A)该结构体中第一个成员变量所需存储空间 B) 该结构体中最后一个成员变量所需存储空间C)该结构体中占用最大存储空间的成员变量所需存储空间D) 该结构体中所有成员变量所需存储空间的总和1. 用C语言编写的代码程序( B )A)可立即执行 B)是一个源程序 C)经过编译即可执行 D)经过编译解释才能执行2. C语言中用于结构化程序设计的三种基本结构是( A )A)顺序结构、选择结构、循环结构 B)if、switch、break C)for、while、do-while D)if、for、continue3. 以下定义语句中正确的是( C )A)char a='A'b='B'。
C语言程序设计复习题(含答案及标注 )
C语言程序设计复习题目录选择题 (3)知识点1:C程序的基本结构和算法基本概念 (3)知识点2:数据和表达式计算 (4)知识点3:输入输出 (4)知识点4:逻辑量和逻辑表达式 (5)知识点6:选择结构和if、switch 语句 (6)知识点7:循环结构 while 、do~while和for语句 (7)知识点8:数组的基本概念和引用 (8)知识点9:变量的作用域和生存期 (9)知识点10:函数 (9)知识点11:指针及其应用 (10)知识点12:结构体和共用体 ............................................................................. 错误!未定义书签。
程序填空题 (10)写出程序运行的结果 (15)知识点1:选择结构 (15)知识点2:循环结构 (16)知识点3:数组 (18)知识点4:函数 (19)知识点5:指针 (20)编程题 (22)选择题知识点1:C程序的基本结构和算法基本概念1.C语言程序的基本单位为_______。
A) 程序行B) 语句C) 函数D) 字符2.用C语言编写的代码程序______。
A)可立即执行B)是一个源程序C)经过编译即可执行D)经过解释就能执行3.以下叙述中正确的是______。
A)用C程序实现的算法必须要有输入和输出操作B)用C程序实现的算法可以没有输出但必须要输入C)用C程序实现的算法可以没有输入但必须要有输出D)用C程序实现的算法可以既没有输入也没有输出4.结构化程序由三种基本结构组成,三种基本结构组成的算法____。
A)可以完成任何复杂的任务B)只能完成部分复杂的任务C)只能完成符合结构化的任务D)只能完成一些简单的任务5.在一个C程序中______。
A) main函数必须出现在所有函数之前B) main函数可以在任何地方出现C) main函数必须出现在所有函数之后D) main函数必须出现在固定位置6.下列关于C语言的叙述错误的是______。
c语言程序设计(复习资料)
c语言程序设计(复习资料)总共50题共100分一、单选题(共20题,共40分)1. 假定一个二维数组的定义语句为“int a[3][4]={{3,4,{2,8,6;”,则元素a[2][1]的值为()。
(2分)A.0B.4C.6D.8★标准答案:A2. 以下说法中正确的是()。
(2分)A.C++程序总是从第一个定义的函数开始执行B.C++程序总是从main函数开始执行C.C++函数必须有返回值,否则不能使用函数D.C++程序中有调用关系的所有函数必须放在同一个程序文件中★标准答案:B3. 在下面循环语句中循环体执行的次数为()。
int i=0,s=0; while(s<20) {i++; s+=i; (2分)A.4B.5C.6D.7★标准答案:C4. 虚函数的定义是在基类中进行的,定义时需要冠以关键字(2分)A.staticB.frendC.virtualD.public★标准答案:C5. 为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择()。
(2分)A.内联函数B.重载函数C.递归函数D.函数模板★标准答案:A6. 设x和y均为bool量,则x || y为假的条件是( )。
(2分)A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假★标准答案:C7. 若数组名作实参而指针变量作形参,函数调用时实参传给形参的是(2分)A.数组的长度B.数组第一个元素的值C.数组所有元素的值D.数组第一个元素的地址★标准答案:D8. 字符串”a+b=12\n”的长度为()。
(2分)A.6B.7C.8D.9★标准答案:C9. 程序中主函数的名字为()。
(2分)A.mainB.MAINC.MainD.任意标识符★标准答案:A10. 假定下列x和y均为int型变量,则不正确的赋值为()。
(2分)A.x+=y++B.x++=y++C.x=++yD.++x=++y★标准答案:B11. do语句能够改写为()语句。
c语言练习题及参考答案
5.
设说明为 int a[3]={1,2}, *p=a; 则*p与*(p+2)的值分别是【 A) 1和0 B) 0和1 C) 1和2
6.
设说明为 int a=10; 执行语句 a*=1+2+3; 后a的值是【 A) 15 B) 24 C) 33 】 。
7.
为表示关系x≥y≥z,应使用C语言表达式【 A) (x>=y>=z) B) (x>=y)AND(y>=z)
1
printf("a1+a2+a3=%d\n", a1+a2+a3); D) 不确定
10. putchar函数可以向终端输出一个【 A) 整型变量值 B) 实型变量值
】 。 C) 字符串 】 D) 字符或字符变量
11. 执行下面程序段,屏幕输出的值是【 int x; printf("%d\n", (x=3*5, x+5)); A) 10 B) 15
D) 11 】 。
18. 设说明为 char str[6]={'a', 'b', '\0', 'c', 'd', '\0'}; 执行printf("%s", str); 后输出的结果是【 A) abcd B) abc C) ab printf("%d D) ad
19. 定义如下变量和数组,则语句 for(i=0; i<3; i++) int i; int x[3][3]={1, 2, 3, 4, 5, 6, 7, 8, 9}; A) 1 5 9 B) 1 4 7
B) 继续执行break语句之后的循环体各语句 D) 终止程序运行 】 。 D) 1 】 。
C语言程序设计复习题
一.选择题1.以下关于运算符优先顺序的描述中正确的是( C )。
A.关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符B.逻辑运算符< 关系运算符< 算术运算符< 赋值运算符C.赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符D.算术运算符< 关系运算符< 赋值运算符< 逻辑与运算符2.下列选项中合法的变量名是______C___A. #define B. int C. a594_3 D.abs(x)3.以下正确的描述是( A )。
A. break语句的作用是结束整个循环的执行B.在C程序中,注释说明只能位于一条语句的后面C.在循环体内使用break语句或continue语句的作用相同D.从多层循环嵌套中退出时, 只能使用goto语句4.以下说法正确的是(C )A.#define 和 printf 都是 C 语句。
B.#define 是C语句,而printf不是。
C.若程序中要调用数学函数,必须在文件开头输入语句 #include “math.h”D. #define 和 printf 都不是 C 语句。
5.下面的函数定义正确的是____D__________A) float fun (float x ; float y) {return x*y;}B) float fun (float x,y) {return x*y;}C) float fun (x,y) {int x,y;return x*y;}D) int fun (int x, int y) {re turn x*y;}6.执行下面语句后的输出为( D )int i=-1;if (i<=0) printf(“****\n”)else printf(“%%%%\n”)A). **** B). %%%%C). %%%%c D). 有语法错误,不能正确执行7.以下程序的输出结果是( A )void main( ){int k=17;printf("%d, %o, %x \n ", k, k, k );}A). 17, 21, 11 B). 17, 17, 17C). 17, 0x11, 021 D). 17, 21, 18.以下不正确的叙述是( C )A)#define是宏定义命令B)宏定义只是做简单的置换,不做正确性检查C)宏定义是C语句,必须在行末加分号D)printf是C语句,但#define不是。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
请将各程序执行的结果填在下划线的空白处。
1、以下程序执行的结果是 ________________。
#include <stdio.h>void main(){ int i;for(i=0; i<10; i++){ if(i>=5) continue;printf("i=%d,",i);}}2、如下程序的执行结果是。
#include <stdio.h>void main ( ){int i,j=4;for (i=j;i<=2*j;i++)switch(i/j){ case 0 :case 1 :printf ("*");break;case 2 :printf ("#");}}3、如下程序的执行结果是。
#include <stdio.h>void swap1(int c[]){ int t;t=c[0];c[0]=c[1];c[1]=t;}void swap2(int c0,int c1){ int t;t=c0;c0=c1;c1=t;}void main( ){ int a[2]={3,5},b[2]={3,5};swap1(a);swap2(b[0],b[1]);printf("%d %d and %d %d\n",a[0],a[1],b[0],b[1]);}4、如下程序的执行结果是。
#include <stdio.h>int f(int a){ auto int b=0;static int c=3;b=b+1; c=c+1;return(a + b + c);}void main( ){ int a=2, i;for(i=0; i<5; i++)printf("%d ", f(a));}5、如下程序的执行结果是。
#include <stdio.h>void main( ){ int a[3],i;for(i=0; i<=2; i++)a[i]=i;for(i=2;i>=0;i--)printf("a[%d]=%d ", i, a[i]);}6、#include<stdio.h>void main(){ float f=3.1415927;printf("%f,%5.4f,%3.3f",f,f,f);?}则程序的输出结果是。
7、#include<stdio.h>void main(){ int n;for(n=2; n<=10; n++){ if(n%5==0) break;printf("%d",n);}}则程序的输出结果是。
8、#include <stdio.h>void main(){ int a;a=3;a+=(a<1)?a:1;??printf("a=%d",a);}则程序的输出结果是。
9、#include<stdio.h>void main(){ int a=[3][3]={1,3,5,7,9,11,13,15,17},sum=0,i,j; for (i=0;i<3;i++)for(j=0;j<3;j++)if (i==j) sum=sum+a[i][j];printf("sum=%d\n",sum);}则程序的输出结果是。
10、#include <stdio.h>int fun(int a,int b){ if(a>b) return (a);Else return (b);}void main(){ int x=3,y=8,z=6,r;?r=fun(fun(x,y),2*z);printf("%d\n",r); }则程序的输出结果是11、#include<stdio.h>void main(){ int a=1,b=3,c=2,t;if(a<b) t=a;a=b;b=t;if(b<c) t=b;c=b;c=t;printf("%d %d %d\n",a,b,c);}该程序的运行结果是。
12、#include <stdio.h>void main(){ int i, n;for (i=1;i<=5;i++){ scanf("%d", &n);if (n<=0) continue;printf("n=%d\n", n);}printf("Program is over!\n");}程序运行时输入:1 -2 3 -4 5↙该程序的运行结果是。
13、#include <stdio.h>void main(){ int a,b,x;x=(a=3,b=a--);printf("x=%d,a=%d,b=%d\n",x,a,b);}该程序的运行结果是。
14、 #include <stdio.h>void main(){ int j=0,s=0;int a[10]={1,2,3,4,5,6,7,8,9,10};for(j=0;j<10;j+=2)s+=a[j];printf("s=%d",s);}该程序的运行结果是。
15、#include <stdio.h>int fun(int n){ if (n>0)return n* (n-1);elsereturn 1;}void main(){ int a=fun(4);printf("a=%d\n",a);}该程序的运行结果是16、#include <stdio.h>void main( ){int x, y;scanf("%2d%*4d%2d", &x, &y);printf("%d", y-x);}程序运行时输入:12345678↙则程序运行结果是:。
17、#include <stdio.h>void swap2(int x[]){int z;z=x[0]; x[0]=x[1]; x[1]=z;}void main( ){int a[2]={1,2};swap2(a);printf("a[0]=%da[1]=%d\n",a[0],a[1]);}以上程序执行的结果是。
18、#include <stdio.h>void main( ){int i,j=4;for (i=j;i<=2*j;i++)switch(i/j){ case 0 :case 1 :printf ("*");break;case 2 :printf ("#");}}以上程序执行的结果是。
19、#include <stdio.h>void main( ){int i, j, m;int a[2][5] = {1,20,32,14,5,62,87,38,9,10};m = a[0][0];for (i=0; i<2; i++)for (j=0; j<5; j++)if( m<a[i][j] ) m = a[i][j];printf("m = %d\n", m);}以上程序执行的结果是。
20、#include <stdio.h>int f(int a){auto int b=0;static int c=3;b=b+1; c=c+1;return(a + b + c);}void main( ){int a=2, i;for(i=0; i<3; i++)printf("%d,", f(a));}以上程序执行的结果是。
21、#include <stdio.h>void main( ){int x, y;scanf("%2d%*2d%2d", &x, &y);printf("%d", x+y);}程序运行时输入:123456↙则程序运行结果是:。
22、#include "stdio.h"void main( ){int x=3;switch(x){ case 1:case 2:printf ("x<3\n");case 3:printf ("x=3\n");case 4:case 5:printf ("x>3\n");default:printf ("x unknown\n");}}以上程序执行的结果是。
23、#include <stdio.h>void swap(int a,int b){int temp;temp=a; a=b; b=temp;}void main( ){int x=7,y=11;swap(x,y);printf("x=%dy=%d\n",x,y);}以上程序执行的结果是。
24、#include <stdio.h>int f(int a){auto int b=0;static int c=3;b=b+1; c=c+1;return(a + b + c);}void main( ){int a=2, i;for(i=0; i<3; i++)printf("%d,", f(a));}以上程序执行的结果是。
25、#include <stdio.h> void main( ){ int i, s=0;for(i=1; i<=5; i++)s= s+i;printf ("sum=%d\n", s);}以上程序执行的结果是。
请将各程序执行的结果填在下划线的空白处。
26、#include <stdio.h>void main( ){ int a[5],? k;for(k=0;k<5;k++)a[k]=10*k ;printf(“%d”, a[3]) ;}该程序的运行结果是__________________________。
27、#include <stdio.h>void main( ){ int a=8,b=1;a=a+b;b=a*b;printf("a=%d,b=%d",a,b);}该程序的运行结果是__________________________。