大学计算机C语言期末考试复习试题及答案(20套)(1)
- 格式:docx
- 大小:90.83 KB
- 文档页数:49
c语言大期末考试题库及详解答案1. 选择题(1) 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A(2) 以下哪个选项是正确的C语言变量声明?A. int a = 10, b = 20;B. int a = 10; b = 20;C. int a = 10; int b = 20;D. int a = 10, b = 20;答案:A2. 填空题(1) 在C语言中,用于定义一个函数的关键字是____。
答案:void(2) 当使用指针变量时,用于获取指针所指向的值的运算符是____。
答案:*3. 简答题(1) 简述C语言中数组和指针的关系。
答案:在C语言中,数组名可以作为指向数组首元素的指针使用。
数组的每个元素可以通过指针偏移量来访问。
(2) 解释C语言中的预处理指令#include的作用。
答案: #include预处理指令用于在编译前将指定的文件包含到当前文件中,通常用于包含标准库或自定义的头文件。
4. 编程题(1) 编写一个C语言程序,计算并输出100以内所有偶数的和。
```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}printf("Sum of even numbers from 1 to 100 is: %d\n", sum);return 0;}```(2) 编写一个C语言函数,实现字符串的反转。
```cvoid reverseString(char* str) {int length = 0;while (str[length] != '\0') {length++;}for (int i = 0; i < length / 2; i++) {char temp = str[i];str[i] = str[length - i - 1];str[length - i - 1] = temp;}}```5. 论述题(1) 论述C语言中指针的重要性及其应用场景。
大学生期末c语言试题及答案一、选择题(每题2分,共20分)1. C语言中,用于定义一个结构体的关键字是:A. structB. unionC. enumD. typedef答案:A2. 下列关于数组的描述中,正确的是:A. 数组必须在定义时初始化B. 数组的元素类型必须一致C. 数组的下标可以是实数D. 数组的下标可以是负数答案:B3. C语言中,用于文件操作的库函数位于哪个头文件中?A. stdio.hB. math.hC. string.hD. stdlib.h答案:A4. 下列哪个运算符不能用于赋值?A. =B. +=C. *=D. %答案:D5. C语言中,用于定义一个函数的关键字是:A. functionB. defineC. defD. void答案:B6. 下列关于指针的描述中,错误的是:A. 指针可以存储地址B. 指针可以存储值C. 指针可以作为函数的参数D. 指针可以作为函数的返回值答案:B7. C语言中,用于定义一个宏的预处理指令是:A. #defineB. #includeC. #pragmaD. #if答案:A8. 下列关于循环的描述中,正确的是:A. for循环可以没有初始化表达式B. while循环可以嵌套C. do-while循环至少执行一次D. 所有循环都可以使用break语句退出答案:C9. C语言中,用于定义一个枚举类型的关键字是:A. enumB. structC. unionD. typedef答案:A10. 下列关于函数的描述中,错误的是:A. 函数可以没有返回值B. 函数可以有多个返回值C. 函数可以递归调用D. 函数可以嵌套定义答案:D二、填空题(每题2分,共20分)1. 在C语言中,字符'A'的ASCII码值是______。
答案:652. 若int a = 10; int b = 20; 则表达式a++ + b的结果是______。
c语言下期末考试题库及详解答案一、单项选择题(每题2分,共40分)1. 在C语言中,以下哪个选项是正确的?A. 变量名可以以数字开头B. 变量名中可以包含空格C. 变量名区分大小写D. 变量名可以包含特殊字符答案:C2. 下面哪个选项是C语言中的合法整型常量?A. 0x1AB. 1.23C. 0123D. 0E5答案:A3. 在C语言中,哪个关键字用于定义一个函数?A. classB. functionC. defD. void答案:D4. C语言中,以下哪个选项是正确的?A. 一个函数可以返回多个值B. 一个函数可以有多个返回类型C. 一个函数可以没有返回值D. 一个函数可以没有参数答案:D5. 在C语言中,以下哪个选项是正确的?A. 所有变量必须在使用前声明B. 变量可以在任何地方声明C. 变量的声明必须在函数的开始处D. 变量的声明可以在代码的任何位置答案:A6. 下列哪个是C语言中的逻辑运算符?A. &&B. ||C. !D. 以上都是答案:D7. 在C语言中,以下哪个选项是正确的?A. 字符串字面量必须以单引号括起来B. 字符串字面量必须以双引号括起来C. 字符串字面量可以以单引号或双引号括起来D. 字符串字面量不能以引号括起来答案:B8. 在C语言中,以下哪个选项是正确的?A. 所有数组元素必须具有相同的数据类型B. 数组的大小在定义时必须确定C. 数组可以是多维的D. 以上都是答案:D9. 在C语言中,以下哪个选项是正确的?A. 指针可以存储任何类型的数据B. 指针可以存储变量的地址C. 指针可以存储函数的地址D. 以上都是答案:B10. 在C语言中,以下哪个选项是正确的?A. switch语句中的case标签必须是整数B. switch语句中的case标签可以是浮点数C. switch语句中的case标签可以是字符串D. switch语句中的case标签可以是任意类型答案:A二、填空题(每题2分,共20分)1. 在C语言中,用于输入的函数是________。
c语言期末考试题目及详细答案一、选择题(每题2分,共20分)1. 下列哪个关键字用于定义C语言中的函数?A. structB. voidC. intD. function答案:B2. C语言中,用于定义结构体的关键字是:A. structB. unionC. enumD. typedef答案:A3. 在C语言中,哪个运算符用于取地址?A. *B. &C. %D. #答案:B4. 以下哪个选项是正确的C语言注释?A. // 这是注释B. /* 这是注释 */C. //* 这是注释 */D. /* 这是注释答案:A5. C语言中,哪个函数用于将字符串转换为浮点数?A. atoiB. atofC. itoaD. sprintf答案:B6. 在C语言中,以下哪个选项是正确的文件打开模式?A. "r"B. "w"C. "a"D. "b"答案:A7. 下列哪个选项不是C语言中的循环语句?A. forB. whileC. do-whileD. switch答案:D8. C语言中,哪个关键字用于定义一个指针?A. *ptrB. &ptrC. ptr*D. ptr&答案:A9. 在C语言中,以下哪个选项是正确的数组声明?A. int arr[5] = {1, 2, 3, 4, 5};B. int arr[] = {1, 2, 3, 4, 5};C. int arr[5] = {1, 2, 3};D. int arr[] = {1, 2, 3};答案:A10. C语言中,以下哪个选项是正确的函数声明?A. int myFunction(int x, int y);B. int myFunction(int, int);C. int myFunction(int x);D. int myFunction(int, y);答案:A二、填空题(每题2分,共20分)1. C语言中,用于定义一个整型变量的关键字是____。
大一c语言期末考试题及答案解析一、选择题(每题2分,共20分)1. 下列哪个选项是C语言中的关键字?A. intB. floatC. doubleD. all of the above答案:D2. C语言中,用于定义单精度浮点数的关键字是?A. intB. floatC. doubleD. char答案:B3. 下列哪个函数用于将浮点数转换为字符串?A. sprintfB. printfC. scanfD. strcat答案:A4. 在C语言中,哪个运算符用于计算两个数的和?A. +B. -C. *D. /答案:A5. 下列哪个选项不是C语言中的控制结构?A. ifB. forC. whileD. switch答案:D6. C语言中,用于定义字符数组的关键字是?A. charB. stringC. arrayD. vector答案:A7. 下列哪个函数用于输出格式化的字符串?A. printfB. scanfC. fprintfD. sprintf答案:A8. C语言中,用于定义整型变量的关键字是?A. intB. floatC. doubleD. char答案:A9. 下列哪个选项不是C语言中的运算符?A. %B. &&C. ||D. ==答案:D10. 在C语言中,用于定义布尔变量的关键字是?A. boolB. intC. charD. float答案:A二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型变量的正确语法是:___________。
答案:int variable_name;2. C语言中,用于输入一个整数的函数是:___________。
答案:scanf3. 如果要定义一个字符串常量,应该使用___________符号。
答案:"4. 在C语言中,使用___________关键字可以定义一个函数。
答案:void 或者其他返回类型5. C语言中,用于定义一个数组的语法是:___________。
大二c语言期末考试题及答案**大二C语言期末考试题及答案**一、选择题(每题2分,共20分)1. C语言中,以下哪个是合法的变量名?A. 2variableB. variable2C. variable-2D. variable$2**答案:B**2. 下列哪个选项是C语言中的关键字?A. includeB. mainC. intD. string**答案:C**3. C语言中,以下哪个函数用于计算两个整数的和?A. max()B. min()C. sum()D. pow()**答案:C**4. 在C语言中,以下哪个运算符用于逻辑与?A. &&B. ||C. !D. |**答案:A**5. C语言中,以下哪个选项是正确的字符串定义?A. char str = "Hello";B. char str[] = "Hello";C. string str = "Hello";D. char str[5] = "Hello";**答案:B**6. C语言中,以下哪个函数用于计算数组中元素的平均值?A. sum()B. average()C. mean()D. avg()**答案:B**7. 在C语言中,以下哪个选项是正确的函数声明?A. int add(int x, int y);B. int add(int, int);C. int add();D. int add(x, y);**答案:A**8. C语言中,以下哪个选项是正确的宏定义?A. #define PI 3.14159B. #define PI = 3.14159C. #define PI 3.14159D. #define PI 3.14159;**答案:A**9. 在C语言中,以下哪个选项是正确的结构体定义?A. struct Point { int x, y; };B. struct { int x, y; } Point;C. struct Point { int x; int y; };D. struct { int x; int y; };**答案:C**10. C语言中,以下哪个选项是正确的指针声明?A. int *p;B. int p*;C. *int p;D. int *p[];**答案:A**二、填空题(每题2分,共20分)1. 在C语言中,用于输入的函数是________。
c语言试题及答案期末一、选择题(每题2分,共20分)1. 下列关于C语言的描述,错误的是:A. C语言是一种高级编程语言B. C语言可以直接被计算机执行C. C语言具有结构化的特点D. C语言支持指针操作答案:B2. 在C语言中,用于定义一个结构体的关键字是:A. structB. unionC. enumD. typedef答案:A3. 下列哪个选项不是C语言的运算符?A. %B. &&C. <=D. ::答案:D4. C语言中,用于定义一个函数的关键字是:A. functionB. defC. voidD. int答案:C5. 在C语言中,用于声明一个字符数组的语法是:A. char array[10];B. char array[];C. char array[10]={0};D. all of the above答案:D6. 下列哪个选项是正确的C语言注释方式?A. // This is a commentB. /* This is a comment */C. //* This is a commentD. /* This is a comment */答案:B7. 在C语言中,用于定义一个全局变量的关键字是:A. externB. staticC. constD. auto答案:A8. 下列哪个选项是C语言中的合法整数常量?A. 0x1AB. 1.23C. 0x1A.2BD. 0123答案:A9. 在C语言中,用于定义一个二维数组的语法是:A. int array[3][4];B. int array[3][4]={0};C. int array[][4]={0};D. all of the above答案:D10. 下列哪个选项是C语言中正确的文件操作函数?A. fopenB. fcloseC. fprintD. all of the above答案:D二、填空题(每题3分,共15分)1. 在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语言期末考试复习试题及答案一、选择题(每题4分,共40分)1. C语言中,以下哪个选项不是合法的数据类型?A. intB. floatC. charD. string答案:D2. 以下哪个选项是C语言的逻辑运算符?A. &&B. ||C. <<D. &答案:A、B3. 在C语言中,下列哪个函数用于输入字符串?A. scanf()B. gets()C. printf()D. putchar()答案:B4. 在C语言中,以下哪个选项表示单行注释?A. //B. /C. //D. //答案:A5. 在C语言中,以下哪个选项表示多行注释的开始?A. //B. /C. //D. //答案:B6. 在C语言中,以下哪个选项表示多行注释的结束?A. //B. /C. //D. //答案:D7. 在C语言中,以下哪个选项是合法的变量名?A. intB. floatC. charD. a123答案:D8. 在C语言中,以下哪个选项表示整型常量?A. 1.23B. 'a'C. "Hello"D. 123答案:D9. 在C语言中,以下哪个选项表示字符型常量?A. 1.23B. 'a'C. "Hello"D. 123答案:B10. 在C语言中,以下哪个选项表示字符串常量?A. 1.23B. 'a'C. "Hello"D. 123答案:C二、填空题(每题5分,共30分)11. 在C语言中,main函数的返回类型是______。
答案:int12. 在C语言中,用于声明整型变量的关键字是______。
答案:int13. 在C语言中,用于声明单精度浮点型变量的关键字是______。
答案:float14. 在C语言中,用于声明字符型变量的关键字是______。
答案:char15. 在C语言中,用于声明双精度浮点型变量的关键字是______。
大二c语言期末考试题库及详解答案一、选择题(每题2分,共20分)1. 下列选项中,哪个是C语言的关键字?A. intB. INTC. IntegerD. integer答案:A2. C语言中,用于定义一个字符常量的是?A. 'a'B. "a"C. aD. a答案:A3. 在C语言中,下列哪个选项是正确的注释方式?A. // 这是注释B. /* 这是注释 */C. //这是注释D. /*这是注释答案:B4. 下列关于C语言数组的描述中,错误的是?A. 数组可以是一维或多维的B. 数组的索引从0开始C. 数组的大小在定义时确定D. 数组的大小可以动态改变答案:D5. C语言中,以下哪个函数用于计算字符串的长度?A. strlen()B. length()C. size()D. sizeof()答案:A6. 下列哪个运算符用于C语言中的逻辑与运算?A. &&B. ||C. &&D. ||答案:A7. 在C语言中,下列哪个选项是正确的文件包含指令?A. #include "stdio.h"B. #include <stdio.h>C. #include "stdio.h"D. #include <stdio.h>答案:B8. C语言中,下列哪个选项是正确的条件语句?A. if (x > 0)B. if x > 0C. if (x > 0) thenD. if (x > 0) {答案:D9. 下列关于C语言函数的描述中,错误的是?A. 函数可以有返回值B. 函数可以没有返回值C. 函数可以有多个返回值D. 函数可以有多个参数答案:C10. 在C语言中,下列哪个选项是正确的循环结构?A. forB. whileC. do-whileD. 所有选项答案:D二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型变量的关键字是________。
一、判断共10题(共计10分)第1题(1.0分)题号:1488 函数即可以嵌套定义,又可以嵌套调用. 答案:N第2题(1.0分)题号:1256unsigned 和void 在C 中都是保留字.答案:Y 第3题(1.0分)题号:1280 表达式 ++i 表示对变量i 自加1. 答案:Y 第4题(1.0分)题号:1282C 语言源程序的基本结构单位是main 函数.答案:N第5题(1.0分)题号:1276 字符常量的长度肯定为1. 答案:Y第6题(1.0分)题号:1469char a[]={'a','b','c'};char b[]={"abc"};数组a 和数组b 占用的内存空间大小不一样. 答案:Y 第7题(1.0分)题号:1249 若有int i=10,j=2; 则执行完i*=j+8;后i 的值为28. 答案:N 第8题(1.0分)题号:33 int i,*p=&i;是正确的C 说明。
答案:Y 第9题(1.0分)题号:1250 While 循环语句的循环体至少执行一次. 答案:N第10题(1.0分)题号:1510有数组定义int a[2][2]={{1},{2,3}};则a[0][1] 的值为0. 答案:Y 二、单项选择共30题(共计30分)第1题(1.0分)题号:456 执行下面程序后,输出结果是()。
main() { a=45,b=27,c=0; c=max(a,b);printf("%d\n",c);}int max(x,y) intx,y; { int z;if(x>y) z=x;else z=y;return(z);}A:45B:27C:18D:72答案:A 第2题(1.0分)题号:437 下列数组说明中,正确的是()。
A:int array[][4];B:int array[][];C:int array[][][5];D:int array[3][]; 答案:A 第3题(1.0分)题号:2396 下面有关for 循环的正确描述是() A:for 循环只能用于循环次数已经确定的情况B:for 循环是先执行循环体语句,后判断表达式 C:在for 循环中,不能用break 语句跳出循环体D:for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来答案:D第4题(1.0分)题号:2817 以下程序的输出结果是().main() {int i,j,k,a=3,b=2; i=(--a==b++)?--a:++b; j=a++;k=b;printf("i=%d,j=%d,k=%d\n",i,j,k);}A:i=2,j=1,k=3B:i=1,j=1,k=2C:i=4,j=2,k=4D:i=1,j=1,k=3答案:D第5题(1.0分)题号:2866若有下列定义,则对 a 数组元素地址的正确引用是().int a[5],*p=a;A:*(p+5)B:*p+2C:*(a+2) D:*&a[5]答案:C 第6题(1.0分)题号:711 下列选项中正确的语句组是()。
A:char s[8]; s={"Beijing"};B:char *s; s={"Beijing"};C:char s[8]; s="Beijing";D:char *s; s="Beijing";答案:D第7题(1.0分)题号:3191若变量a,i 已正确定义,且i 已正确赋值,合法的语句是() A:a=int(i);B:a==1C:++i;D:a=a++=5;答案:C 第8题(1.0分)题号:490 以下字符中不是转义字符的是()。
A:\a'B:\b'C:\c'D:'\\'答案:C 第9题(1.0分)题号:184 下列定义不正确的是()。
A:#define PI 3.141592B:#define S345C:int max(x,y); int x,y; { }D:static char c;答案:C第10题(1.0分)题号:3028 charh,*s=&h;可将字符H通过指针存入变量h 中的语句是().A:*s=H;B:*s='H';C:s=H;D:s='H'答案:B 第11题(1.0分)题号:690 设char 型变量x 中的值为10100111,则表达式(2+x)^(~3)的值是()。
A:10101001B:10101000C:11111101D:01010101答案:D第12题(1.0分)题号:2381设以下变量均为int 类型,表达式的值不为7的是()A:x=y=6,x+y,x+1B:x=y=6,x+y,y+1C:x=6,x+1,y=6,x+yD:y=6,y+1,x=y,x+1答案:C第13题(1.0分)题号:3124 若有说明int a[3][4];则对a 数组元素的正确引用是().A:a[2][4]B:a[1,3]C:a[1+1][0]D:a(2)(1)答案:C 第14题(1.0分)题号:679 在 C 语言中,形参的缺省存储类是()。
A:autoB:registerC:staticD:extern答案:A 第15题(1.0分)题号:1343 C 语言源程序的基本单位是().A:过程B:函数C:子程序D:标识符答案:B 第16题(1.0分)题号:3023 C 语言程序中必须有的函数是().A:#include "stdio.h"B:mainC:printfD:scanf答案:B 第17题(1.0分)题号:3228有定义:int a=8,b=5,c;, 执行语句c=a/b+0.4;后,c 的值为 ()A:1.4B:1C:2.0D:2答案:B第18题(1.0分)题号:640 以下对二维数组a 的正确说明是()。
A:int a[3][]B:float a(3,4)C:double a[1][4]D:float a(3)(4)答案:C第19题(1.0分)题号:2884以下标识符中,不能作为合法的C 用户定义标识符的是().A:answerB:toC:signedD:_if答案:C第20题(1.0分)题号:652在C 语言中,引用数组元素时,其数组下标的数据类型允许是()。
A:整型常量B:整型表达式C:整型常量或整型表达式D:任何类型的表达式答案:C第21题(1.0分)题号:381以下标识符中,不能作为合法的C 用户定义标识符的是()。
A:answerB:toC:signedD:_if答案:C第22题(1.0分)题号:2898已知year 为整型变量,不能使表达式(year%4==0&&year%100!=0)||year%400==0的值为"真"的数据是(). A:1990B:1992C:1996D:2000答案:A 第23题(1.0分)题号:177 以下描述中,正确的是()。
A:预处理是指完成宏替换和文件包含中指定的文件的调用B:预处理指令只能位于 C 源文件的开始C:C 源程序中凡是行首以#标识的控制行都是预处理指令D:预处理就是完成C编译程序对C源程序第一遍扫描,为编译词法和语法分析作准备答案:C第24题(1.0分)题号:156 执行下列语句后的输出为()。
int j=-1;if(j<=1) printf("****\n");else printf("%%%%\n");A:****B:%%%%C:%%%%cD:有错,执行不正确答案:A 第25题(1.0分)题号:2850 以下函数调用语句中实参的个数是().exce((v1,v2),(v3,v4,v5),v6);A:3B:4C:5D:6答案:A 第26题(1.0分)题号:506 以下程序段的输出结果为()。
for(i=4;i>1;i--)for(j=1;j<i;j++) putchar('#');A:无B:######C:#D:###答案:B 第27题(1.0分)题号:2830 下列程序的输出结果是().main(){ int x=1,y=0,a=0,b=0;switch(x) {case 1:switch(y) { case0:a++;break;case1:b++;break;} case2:a++;b++;break; case3:a++;b++;break;}printf("a=%d,b=%d\n",a,b);}A:a=1,b=0B:a=2,b=1C:a=1,b=1D:a=2,b=2答案:B 第28题(1.0分)题号:573C 语言中运算对象必须是整型的运算符是()。
A:%=B:/C:=D:〈=答案:A 第29题(1.0分)题号:647以下能对二维数组a 进行正确初始化的语句是()。
A:int a[2][]={{1,0,1},{5,2,3}};B:int a[][3]={{1,2,3},{4,5,6}};C:int a[2][4]={{1,2,3},{4,5},{6}};D:int a[][3]={{1,0,1}{},{1,1}};答案:B 第30题(1.0分)题号:3135 以下数组定义中不正确的是().A:int a[2][3];B:int b[][3]={0,1,2,3};C:int c[100][100]={0};D:int d[3][]={{1,2},{1,2,3},{1,2,3,4}};答案:D三、程序填空共2题(共计24分)第1题(12.0分)题号:417/*------------------------------------------------------【程序填空】------------------------------------------------------ ---题目:利用全局变量计算长方体的体积及三个面的面积。
------------------------------------------------------ -*/ int s1,s2,s3;int vs(int a,intb,int c) {int v;/***********SPACE***********/ v=【?】;s1=a*b;/***********SPACE***********/ s2=【?】;s3=a*c; return v; }main(){int v,l,w,h;clrscr(); printf("\ninputlength,width andheight: ");/***********SPACE***********/scanf("%d%d%d",【?】,&w,&h);/***********SPACE***********/ v=【?】; printf("v=%d s1=%ds2=%ds3=%d\n",v,s1,s2,s3);getch();}答案:=======(答案1)=======a*b*c =========或=========a *b * c=======(答案2)=======b*c=========或=========b * c=======(答案3)=======&l=======(答案4)=======vs(l,w,h)=========或=========vs( l , w , h )第2题(12.0分)题号:441/*------------------------------------------------------【程序填空】------------------------------------------------------ ---题目:给定程序中函数fun 的功能是:从低位开始取出长整型变量s 中奇数位上的数,依次构成一个新数放在t 中。