C语言全部考试系统题库含答案
c语言期末考试题库及详解答案

c语言期末考试题库及详解答案C语言期末考试题库及详解答案一、选择题1. 下列哪个选项是C语言中正确的整型常量?A. 0.1234B. 0x12ABC. 0b1010D. 1e10答案:B2. C语言中,以下哪个关键字用于定义变量的存储类别?A. staticB. constC. typedefD. volatile答案:A3. 在C语言中,以下哪个运算符用于求两个数的余数?A. /B. %C.D. ++答案:B4. 下列哪个选项是C语言中正确的字符常量?A. 'A'B. "A"C. AD. 65答案:A5. 在C语言中,以下哪个函数用于计算两个数的最大值?A. max()B. min()C. pow()D. sqrt()答案:A二、填空题6. C语言中,用于定义数组的关键字是______。
答案:int7. C语言中,用于输入输出的库函数分别是______和______。
答案:scanf(); printf()8. C语言中,若要定义一个指针变量,需要使用关键字______。
答案:int*9. C语言中,用于定义函数的关键字是______。
答案:void 或其他数据类型10. C语言中,若要实现字符串的复制,可以使用库函数______。
答案:strcpy()三、简答题11. 简述C语言中结构体的定义方式。
答案:在C语言中,结构体是一种用户自定义的数据类型,它允许将多个不同类型的数据项组合成一个单一的类型。
结构体的定义方式如下:struct 结构体名 {数据类型成员名1;数据类型成员名2;...};12. 解释C语言中的递归函数。
答案:递归函数是一种函数自己调用自己的特殊函数。
递归函数通常用于解决可以被分解为相似子问题的问题。
递归函数需要有一个明确的终止条件,以防止无限递归。
四、编程题13. 编写一个C语言程序,实现求一个整数的阶乘。
答案:```c#include <stdio.h>long factorial(int n) {if (n <= 1) return 1;else return n * factorial(n - 1);}int main() {int num;printf("Enter a number: ");scanf("%d", &num);printf("Factorial of %d = %ld", num, factorial(num)); return 0;}```14. 编写一个C语言程序,实现字符串的反转。
所有C语言题库大全(含答案)

试卷编号:2203所属语言:C语言试卷方案:所有C语言题库试卷总分:1220分共有题型:1种一、程序填空共122题(共计1220分)第1题(10.0分)题号:558 难度:中第2章/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:一个40磅重的板碎成4块,每块正好是一个整数磅,且用这4块当砝码能称出1~40磅的整数重量的物体。
编程求这4块的各自重量。
-------------------------------------------------------*/#include <stdio.h>#include <stdlib.h>main(){int i,j,k,l,p,t1,t2,t3,t4;for(i=1;i<38;i++)/***********SPACE***********/for(【?】;j<38-i;j++)/***********SPACE***********/for(k=j;k<【?】;k++){l=40-i-j-k;for(p=1;p<40;p++){for(t1=-1;t1<2;t1++)for(t2=-1;t2<2;t2++)for(t3=-1;t3<2;t3++)for(t4=-1;t4<2;t4++)/***********SPACE***********/if(【?】==p) goto next;break;/***********SPACE***********/next:if(p==【?】){printf("%d,%d,%d,%d\n",i,j,k,l);exit(0);}}}printf("error.");}答案:=======(答案1)=======j=i=======(答案2)=======39-i-j=========或=========39 -i -j=======(答案3)=======i*t1+j*t2+k*t3+l*t4=========或=========i * t1 + j * t2 + k * t3 + l * t4=======(答案4)=======39第2题(10.0分)题号:525 难度:较易第2章/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:利用全局变量计算长方体的体积及三个面的面积。
(完整版)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考试试题及答案

c考试试题及答案C考试试题及答案一、选择题(每题2分,共20分)1. 在C语言中,以下哪个是合法的变量名?A. 3variableB. variable3C. variable-threeD. variable#3答案:B2. 下列哪个选项不是C语言的标准输入输出函数?A. printf()B. scanf()C. coutD. getchar()答案:C3. 以下哪个语句用于C语言中的条件判断?A. ifB. switchC. forD. while答案:A4. 在C语言中,哪个关键字用于定义一个函数?A. functionB. defC. methodD. void答案:D5. 以下哪个是C语言中的数组声明方式?A. int numbers;B. int numbers[];C. int numbers[10] = {0};D. All of the above答案:D...二、填空题(每空2分,共20分)1. 在C语言中,一个基本的数据类型是 _______ ,用于存储字符。
答案:char2. 用于计算两个数的乘积的运算符是 _______ 。
答案:*3. 在C语言中,用于定义一个结构体的关键字是 _______ 。
答案:struct4. 用于结束一个循环的关键字是 _______ 。
答案:break5. 用于声明一个指针的关键字是 _______ 。
答案:*...三、简答题(每题10分,共30分)1. 简述C语言中指针和数组的关系。
答案:在C语言中,指针和数组有着紧密的联系。
数组名可以被看作是指向数组首元素的常量指针。
例如,int arr[10]; arr 就是一个指向 int 的指针,它指向 arr[0]。
指针可以通过地址运算来访问数组中的元素。
2. 解释C语言中的递归函数。
答案:递归函数是一种自我调用的函数,即函数在其定义中调用自身。
递归函数通常用于解决可以分解为相似子问题的问题,如阶乘计算、斐波那契数列等。
C语言全部考试系统题库含答案

目录第一章 C语言基础知识(C语言概述、算法、数据类型运算符表达式、位运算)一、判断题(正确的填A,错误的填B)R1.在C语言中,逗号运算符的优先级最低。
(A)2.在C语言可执行程序的开始执行点是程序中第一个函数。
(B)3.“5ch”是合法的变量名。
(B)4.C语言程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上。
(A)5.当输入数据时,必须指明变量的地址,如scanf("%f",&f) (A)N6.表达式i++与++i在任何场合功能完全相同。
(B)7.在赋值表达式中,赋值号左边的变量和右边的表达式之值的数据类型可以不相同。
(A)R8.C语言程序中,语句以逗号结尾。
( B )9.在 C 程序中,APH 和aph 代表不同的变量。
( A )10. a-=7等价于a=a-7。
( A )N11. printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。
如果字符串长度大于5,则输出按原字符长从左向右全部输出。
(A )12.如果x>y为真或a<b为真,表达式(x>y)&&(a<b)就为真。
( B )13.C语言程序的变量必须先定义再使用。
( A )14.若a和b是同类型变量,在执行了赋值语句a=b;后b中的值将放入a中,b 中的值将丢失。
( B )15.程序的执行总是从main函数开始,在程序的最后一个函数中结束。
(B )16.变量的三个属性是指变量的名字、变量的值和变量在内存中的地址。
(A)17. 运算符优先顺序:赋值运算符<逻辑运算符<关系运算符<算术运算符(B)18.对应float类型的变量,也可以用等号“==”进行数值的判断。
(B)19.表达式:1 && 3.14 和 1 & 3 的值一样大。
(B)20. 为了正确计算表达式既要考虑运算符的优先级,也要考虑其结合性。
c试题及答案大全

c试题及答案大全导语:为了方便广大考生备考,本文整理了C试题及答案大全,希望能为大家提供有价值的参考和帮助。
一、C语言基础试题1. 下列关于C语言的说法中,错误的是:A. C语言是一种高级语言B. C语言是一种编译型语言C. C语言只能在Unix系统上运行D. C语言是一种过程式语言答案:C2. 下列代码的输出结果是什么?```c#include <stdio.h>int main() {int a = 10;int b = 20;printf("%d\n", a+b);return 0;}```A. 10B. 20C. 30D. 0答案:C3. 下列代码的输出结果是什么?```c#include <stdio.h>int main() {int i;for (i = 0; i < 5; i++) {printf("%d ", i);}return 0;}```A. 0 1 2 3 4B. 1 2 3 4 5C. 0 1 2 3D. 1 2 3 4答案:A二、C++语言试题1. 下列关于C++的说法中,正确的是:A. C++是一种面向对象的语言B. C++是C语言的超集C. C++支持类和对象的封装D. C++在功能上完全兼容C语言答案:A、B、C、D2. 下列代码的输出结果是什么?```cpp#include <iostream>using namespace std;int main() {int a = 10;int b = 20;cout << a + b << endl;return 0;}```A. 10B. 20C. 30D. 0答案:C3. 下列代码的输出结果是什么?```cpp#include <iostream>using namespace std;int main() {int i;for (i = 0; i < 5; i++) {cout << i << " ";}return 0;}```A. 0 1 2 3 4B. 1 2 3 4 5C. 0 1 2 3D. 1 2 3 4答案:A三、C#语言试题1. 下列关于C#的说法中,正确的是:A. C#是面向对象的语言B. C#是一种编译型语言C. C#拥有自动垃圾回收机制D. C#是由微软开发的答案:A、B、C、D2. 下列代码的输出结果是什么?```csharpusing System;class Program {static void Main() {int a = 10;int b = 20;Console.WriteLine(a + b);Console.ReadLine();}}```A. 10B. 20C. 30D. 0答案:C3. 下列代码的输出结果是什么?```csharpusing System;class Program {static void Main() {for (int i = 0; i < 5; i++) {Console.Write(i + " ");}Console.ReadLine();}}```A. 0 1 2 3 4B. 1 2 3 4 5C. 0 1 2 3D. 1 2 3 4答案:A总结:本文介绍了C语言、C++语言和C#语言的基础试题,并给出了详细的答案解析。
C语言试题及答案

大学C 语言考试题库第 1 章 C 语言概述习题1. 单项选择题(1) C 语言是在 B 语言的基础上产生的。
A. AB. BC. DD. E(2) 在 C 语言中,每个语句必须以 D 结束。
A. 回车符B. 冒号C. 逗号D. 分号(3) 标识符和关键字间,要用 C 隔开。
A. 回车符B. 冒号C. 空格D. 分号(4) 用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将 ( B )。
A. 生成可执行目标文件B. 生成目标文件C. 输出运行结果D. 自动保存源文件(5) 下列说法中正确的是( B )。
A. 由于 C 源程序是高级语言程序,因此一定要在TC 软件中输入B. 由 C 源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入C. 由于C 程序是高级语言程序,因此输入后即可执行D. 由于 C 程序是高级语言程序,因此它由命令组成(6) 下列说法中正确的是( A )。
A. C 语言程序由主函数和0 个或多个函数组成C. C 语言程序由子程序组成(7) 下列说法中错误的是( D )。
B. C 语言程序由主程序和子程序组成D. C 语言程序由过程组成A. 主函数可以分为两个部分:主函数说明部分和主函数体B. 主函数可以调用任何非主函数的其他函数C. 任何非主函数可以调用其他任何非主函数D. 程序可以从任何非主函数开始执行2. 填空题(1) C 语言只有32 个关键字和 9 种控制语句。
(2) C 语言是一种“中级语言”,既具有高级语言的特点又具有低级语言的特点;既适合于开发系1统软件又适合于编写应用程序。
(3) 每个源程序有且只有一个主函数,系统总是从该函数开始执行 C 语言程序。
(4) 在 C 语言程序中允许出现的字符集是 ASCII 码字符集。
(5) C 语言的程序中有特殊含义的英语单词称为保留字。
(6) C 语言标识符的长度是前 8 位有效。
(7) C 语言中,标识符的定义规则是以字母或下划线为开头。
c语言试卷集(10套)-试题及答案

c语言试卷集(10套)-试题及答案C语言试卷集(10套)-试题及答案试卷一一、选择题(每题2分,共20分)1. C语言中,用于表示逻辑“真”的值是()。
A. 0B. 1C. -1D. 任意非零值答案:B2. 下列哪个选项是C语言中的合法变量名?()A. 2variableB. variable2C. variable_2D. variable!答案:C3. C语言中,用于定义一个整型数组的语句是()。
A. int array[10];B. int [10] array;C. int 10 array;D. int array=10;答案:A4. 下列哪个选项是C语言中的合法字符串常量?()A. "Hello"B. 'Hello'C. "HelloD. Hello答案:A5. C语言中,用于表示逻辑“假”的值是()。
A. 0B. 1C. -1D. 任意非零值答案:A6. 下列哪个选项是C语言中的合法浮点数常量?()A. 3.14B. 314.C. .314D. 3.14E答案:A7. C语言中,用于定义一个整型变量的语句是()。
A. int x;B. var x;C. x int;D. int = x;答案:A8. 下列哪个选项是C语言中的合法字符常量?()A. 'A'B. "A"C. 'AB'D. "AB"答案:A9. C语言中,用于定义一个字符数组的语句是()。
A. char array[10];B. char [10] array;C. char 10 array;D. char array=10;答案:A10. C语言中,用于表示字符常量的是()。
A. 'A'B. "A"C. AD. "A"答案:A二、填空题(每题3分,共15分)1. C语言中,用于定义一个整型变量并初始化为0的语句是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言全部考试系统题库含答案第一章 C语言基础知识(C语言概述、算法、数据类型运算符表达式、位运算)一、判断题(正确的填A,错误的填B)R1.在C语言中,逗号运算符的优先级最低。
(A)2.在C语言可执行程序的开始执行点是程序中第一个函数。
(B)3.“5ch”是合法的变量名。
(B)4.C语言程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上。
(A)5.当输入数据时,必须指明变量的地址,如scanf("%f",&f) (A)N6.表达式i++与++i在任何场合功能完全相同。
(B)7.在赋值表达式中,赋值号左边的变量和右边的表达式之值的数据类型可以不相同。
(A)R8.C语言程序中,语句以逗号结尾。
( B )9.在 C 程序中,APH 和aph 代表不同的变量。
( A )10. a-=7等价于a=a-7。
( A )N11. printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。
如果字符串长度大于5,则输出按原字符长从左向右全部输出。
(A )12.如果x>y为真或a<b为真,表达式(x>y)&&(a<b)就为真。
( B )13.C语言程序的变量必须先定义再使用。
( A )14.若a和b是同类型变量,在执行了赋值语句a=b;后b中的值将放入a中,b 中的值将丢失。
( B )15.程序的执行总是从main函数开始,在程序的最后一个函数中结束。
(B )16.变量的三个属性是指变量的名字、变量的值和变量在内存中的地址。
(A)17. 运算符优先顺序:赋值运算符<逻辑运算符<关系运算符<算术运算符(B)18.对应float类型的变量,也可以用等号“==”进行数值的判断。
(B)19.表达式:1 && 3.14 和 1 & 3 的值一样大。
(B)20. 为了正确计算表达式既要考虑运算符的优先级,也要考虑其结合性。
(A)21、任何C程序都是从main函数开始和结束;(A)22. 在C程序中,使用分号“;”表示语句的结束。
(A )23. C程序中的必须要有至少一个main的函数,可以有多个。
( B )24. 在C程序中,无论是整数还是实数,都能准确无误的表示。
( B )25. 在C程序中,赋值运算符的优先级最低。
(B )26. 当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值。
( B )27. 在C程序中,变量可以一边定义一边使用。
( B )28. C程序中的注释部分可有可无,可以省略。
( A)29.字符型变量可以存放多个字符。
( B )30.在对一个C程序进行编译的过程中,可发现注释中的拼写错误。
( B )5.在C程序中,无论是整数还是实数,都能被准确无误地表示。
(B )1.一个C程序的执行是从本程序的main函数开始,到main函数结束。
(A)3.()4.运算符优先顺序:赋值运算符<逻辑运算符<关系运算符<算术运算符(B)二、单项选择题R1、以下标识符中,不能作为合法的C用户定义标识符的是:( )A .a3_b3 B.void C._123 D.abcR2、C语言规定:在一个源程序中,main函数的位置()。
A.必须在最后B.必须在系统调用的库函数的后面。
C.必须在最开始。
D.可以任意R3、下列说法中正确的是()。
A. C程序书写时,不区分大小写字母B. C程序书写时,一行只能写一个语句C. C程序书写时,一个语句可分成几行书写D. C程序书写时每行必须有行号4、已知ch是字符型变量,下面不正确的赋值语句是()。
A.ch = 5 + 9 ;B.ch= ' a + b ';C. ch = ' \ 0 ';D. ch= '7' + '6' ;5、若有定义:int a = 7; float x = 2.5 , y = 4.7 ; 则表达式x + a % 3 * (int) (x + y) % 2/4 的值是()。
A. 2.750000B. 0.00000C. 3.500000D. 2.500000 6.已知ch是字符型变量,下面正确的赋值语句是()。
A.ch = '123' ;B. ch=' \08 ';C. ch =' \xff ';D.ch =" \ ";1. 以下标识符中,不能作为合法的C用户定义标识符的是:____________。
A)a3_b3 B)void C)_123 D)abc2.C语言中,运算对象必须是整型的运算符是__________。
A) % B) / C) %和/ D) *7. 在 C 程序中,用___________表示逻辑值“真”。
A)1 B)非 0 的数 C)非 1 的数 D) 大于 0 的数N8.设int c=5和int a; a=2+(c+=c,c+8,++c), 则a=__________A) 15 B) 14 C) 13 D) 169.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符________。
A)必须为字母或下划线。
B)必须为下划线。
C)必须为字母 D)可以是字母、数字和下划线中的任一种字符。
10. 若变量已正确定义并赋值,表达式____________不符合C语言语法。
A)a*b/c; B)3.14%2 C)2, b D)a/b/c11. 下列说法中正确的是___________。
A) C程序书写时,不区分大表达式小写字母B) C程序书写时,一行只能写一个语句C) C程序书写时,一个语句可分成几行书写D) C程序书写时每行必须有行号12.为表示数学关系x≥y≥z,正确的C语言表达式是__________。
A) (x>=y)&&(y>=z) B) (x>=y)AND(y>=z)C) (x>=y>=z) D) (x>=y)&(y>=z)13.不合法的八进制数是________A) 0 B) 028 C) 077 D)0114、以下不能定义为用户标识符是A MainB _0C _intD sizeof15.若x=5,y=4 则y*=x+5; y的值为()。
A. 40B. 20 C B. 15 D. 3016、组成C语言程序的基本单位是()。
A) 过程 B) 子程序C) 函数 D) 主程序和子程序17.下列哪个标识符是C语言合法的标识符()。
A) a*b B) -xyzC) ba2 D) 5iN18.若有定义:int a=7; float x=2.5, y=4.7; 则表达式x+a%3*(int)(x+y)/4的值是()。
A) 2.75 B) 3.5C) 2.5 D) 019.设int m=1,n=2;则++m= =n的结果是()A、0B、1C、2D、3N20. 若变量已定义并赋值,下列符合C语法的表达式是:()A、a:=b+1B、a=b=c+2C、int 18.5%3D、a=a+7=c+bR(3)在C程序中,设一表达式中包含有int,long, unsigned和char类型的变量和数据,则表达式最后的运算结果类型是( )A.intB.charC.unsignedD.longR21.C语言中基本的数据类型包括__________。
A) 整型、实型、逻辑型 B) 整型、实型、字符型C) 整型、字符型、逻辑型 D) 整型、实型、逻辑型、字符型N22. 若定义x和y为double类型,则表达式:x=2,y=x+5/2的值是__________ A) 4 B) 4.5 C) 4.0 D) 3.023. 在以下运算符中,优先级最高的运算符是__________A) ? : B) ++ C) && D) +=24.C语言中基本的数据类型不包括__________。
A) 整型B)字符串型C)字符型 D)实型25. 若定义int x=7,y=5,z;则表达式:z=x+5/2*y的值是__________A) 7 B) 7.5 C) 17 D) 19.56.以下说法中正确的是()A、C语言程序总是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必须在main()函数中定义C、C语言程序总是从main()函数开始执行D、C语言程序中的main()函数必须放在程序的开始部分(1)设int a=2,b;则执行b=a&&1;语句后,b的结果是( )A.0B.1C.2D.3N(2)逗号表达式(a=3*5,a*4),a+15的值是( )A.15B.60C.30D.757. 若已经定义了一个字符型变量为a,下面哪个表达式的含义跟其余表达式不同:A) a!=0 B) a!=’\0’ C) a D) !a8. 在以下运算符中,优先级最高的运算符是__________A) , B) [ ] C) && D) +=9. 在C语言中,逻辑值“真”用__________表示。
A) true B) 大于0的数C) 非0的整数D) 非0的数10. 表达式__________是满足:当c的值为1、3、5三个数中任意一个时值为“真”,否则值为“假”的表达式A) (c=1)||(c=3)||(c=5) B) (c!=1)&&(c!=3)&&(c!=5) C) (c==1)&&(c==3)&&(c=5) D) (c==1)||(c==3)||(c==5)1.C语言中,int类型数据占2个字节,则long类型数据占()A、1个字节B、2 个字节C、3个字节D、4个字节1.下列字符串是合法的标识符的是( )。
A、_HJB、9_studentC、 longD、LINE 12.下列说法中正确的是( )。
A、 C程序书写时,不区分大小写字母B、 C程序书写时,一行只能写一个语句C、 C 程序书写时,一个语句可分成几行书写D、 C程序书写时每行必须有行号3.在C语言中,要求参加运算的数必须是整数的运算符是( )。
A、/B、!C、%D、= =4.C语言中,逻辑“真“等价于( )。
A、大于零的数B、大于零的整数C、非零的数D、非零的整数6.假设在程序中a,b,c均被定义为整型,并且已赋大于1的值,则下列能正确表示代数式1/abc的表达式是( )。
A、1/a*b*cB、1/(a*b*c)C、1/a/b/(float) cD、1.0/a/b/c1.下列合法的字符常量是()。
A、'\084'B、'\x43'C、'ab'D、"\0"2.在C语言提供的合法的关键字是()A、switchB、cherC、CaseD、sturct3.若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是A、 2B、 1C、 2.0D、2.5三、程序填空题1以下程序不用第三个变量实现两个数对调的操作。