伺茸懒攀聊寸凡堤腿崎坛烤栋
第一周C语言概述
第一周单元测试
1、单选题:
以下关于C语言说法错误的是( )。
A: C语言简洁、紧凑
B: C语言程序习惯使用大写英文字母
C: C语言可以直接对硬件进行操作
D: C语言使用大括号对表示程序的结构层次范围
答案: C语言程序习惯使用大写英文字母
2、单选题:
以下不正确的C语言标识符是( )。
A: XYZ
B: xyz
C: x_yz
D: xy.z
答案: xy.z
3、单选题:
以下正确的C语言标识符是( )。
A: %d
B: b+c
C: x123
D: D.test!
答案: x123
4、单选题:
一个C语言程序的执行是从( )。
A: 第一条语句开始,直到最后一条语句结束
B: main()函数开始,直到main()函数结束
C: 第一个函数开始,直到最后一个函数结束
D: main()函数开始,直到最后一个函数结束
答案: main()函数开始,直到main()函数结束
5、单选题:
在C语言程序中,main()函数的位置( )。
A: 必须作为第一个函数
B: 必须作为最后一个函数
C: 可以任意
D: 必须放在它所调用的函数之后
答案: 可以任意
6、单选题:
一个C程序是由( )。
A: 一个或多个函数组成
B: 一个主程序和若干个子程序
C: 若干个过程组成
D: 若干个子程序组成
答案: 一个或多个函数组成
7、单选题:
C语言源程序的基本单位( )。
A: 过程
B: 函数
C: 子程序
D: 标识符
答案: 函数
8、单选题:
编辑程序的功能是( )。
A: 建立并修改程序
B: 将C源程序编译成目标程序
C: 调试程序
D: 命令计算机执行指定的操作
答案: 建立并修改程序
9、单选题:
C编译程序是( )。
A: C程序的机器语言版本
B: 将C源程序编译成目标程序
C: 一组机器语言指令
D: 命令计算机执行指定的操作
答案: 将C源程序编译成目标程序
10、单选题:
C编译程序能发现源程序的( )。
A: 程序的设计逻辑错误
B: 程序的注释错误
C: 书写格式错误
D: 语句的语法错误
答案: 语句的语法错误
11、单选题:
带C语言编译器的CodeBlocks集成开发环境不能完成( )。
A: 建立并修改源程序
B: 将C源程序编译成目标程序
C: 运行目标程序并查看运行结果
D: 设计C程序
答案: 设计C程序
12、单选题:
CodeBlocks调试程序进入调试状态后,可以( )。
A: 查看当前函数的变量
B: 查看当前函数中有效作用域的变量
C: 查看任何一个变量
D: 当前函数所调用函数里的变量
答案: 查看当前函数中有效作用域的变量
13、判断题:
一个C语言程序可以有多个main()函数
A: 正确
B: 错误
答案: 错误
14、判断题:
C语言程序区分大小写
A: 正确
B: 错误
答案: 正确
15、判断题:
C语言程序的变量名可以是关键字
A: 正确
B: 错误
答案: 错误
16、判断题:
C语言编译程序可以发现注释错误
A: 正确
B: 错误
答案: 错误
17、判断题:
CodeBLocks集成开发环境,可以设计C程序
A: 正确
B: 错误
答案: 错误
第二周C语言变量、常量及表达式
第二周单元测验
1、单选题:
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。执行语句“printf(“%d,%d”, c1, c2 – 2);”后,输出的结果是( )。
A: 65,66
B: A,B
C: A,68
D: 65,68
答案: 65,66
2、单选题:
字符串”\”ABC”\”的长度是( )。
A: 7
B: 11
C: 5
D: 3
答案: 7
3、单选题:
设有整型变量i ,其值为020;整型变量j,其值为20。执行语句: printf(“%d,%dn”, i , j); 后,输出结果是( )。
A: 16,20
B: 20,20
C: 20,16
D: 16,16
答案: 16,20
4、单选题:
设整型变量x为5,y为2,结果值为1的表达式是( )。
A: x != y || x >= y
B: !(y == x / 2)
C: y != x % 3
D: x > 0 && y < 0
答案: x != y || x >= y
5、单选题:
二进制加法10010100 + 00110010的和为( )。
A: 11000110
B: 10100110
C: 10110110
D: 11100110
答案: 11000110
6、单选题:
属于整型常量的是( )。
A: 14
B: 14.0
C: 14.0E20
D: -14.5
答案: 14
7、单选题:
x, a , b 均为整型变量,执行语句“x = a = 3 , b =( a–);” 后, x、a、b的值依次为( )。
A: 3,2,3
B: 3,3,2
C: 3,2,2
D: 2,3,2
答案: 3,2,3
8、单选题:
设整型变量x的值为35,则表达式“(x & 15) && (x | 15)”的值是( )。
A: 1
B: 0
C: 15
D: 35
答案: 1
9、单选题:
属于实型常量的是( )。
A: ‘A’
B: “120”
C: 120
D: 1E-1
答案: 1E-1
10、单选题:
设整型变量a为5,使整型变量b 不为2的表达式是( )。
A: b = a / 2;
B: b = 6 – (–a);
C: b = a % 2;
D: b = a > 3 ? 2 : 1;
答案: b = a % 2;
11、单选题:
设有整型变量n1、n2,其值均为3,执行语句“n2 = (n1++, n2++, ++n1);”后,n2的值是( )。
A: 3
B: 4
C: 5
D: 6
答案: 5
12、单选题:
设单精度型变量f、g均为5.0,使f为10.0的表达式是( )。
A: f += g;
B: f -= g + 5;
C: f *= g – 15;
D: f /= g * 10
答案: f += g;
13、单选题:
表达式“1 ? (0 ? 3 : 2) : (10 ? 1 : 0)”的值为( )。
A: 3
B: 2
C: 1
D: 0
答案: 2
14、单选题:
设x、y、z均为实型变量,代数式“x / (yz)”的C表达式写法正确的是( )。
A: x / (y * z)
B: x % y % z
C: x / y * z
D: x % y* z
答案: x / (y * z)
15、单选题:
下面程序的输出是( )。#include <stdio.h>void main( ){ int x=10, y=3; printf(“%dn”,y=x/y);}
A: 3
B: 1
C: 2
D: 不确定的值
答案: 3
16、单选题:
下列不正确的转义字符是( )。
A: ‘\’
B: ‘”‘
C: ’84’
D: ”
答案: ’84’
17、单选题:
若有以下定义:char a; int b;float c; double d;则表达式a*b+d-c值的类型为( )。
A: float
B: int
C: char
D: double
答案: double
18、单选题:
以下程序的输出结果是( )。#include <stdio.h>void main( ) { int a=10,b=10; printf(“%d,%dn”, –a, ++b);}
A: 8,9
B: 10,10
C: 9,8
D: 9,11
答案: 9,11
19、单选题:
表达式1.5-7/2+4.3+5%2的值是( )。
A: 4.3
B: 4.8
C: 3.5
D: 3.8
答案: 3.8
20、单选题:
若有以下程序:#include <stdio.h>void main( ){ int k=2,i=2,m; m=(k+=i*=k); printf(“%d,%dn”,m,i);}执行后的输出结果是( )。
A: 6,4
B: 8,6
C: 8,3
D: 7,4
答案: 6,4
21、单选题:
能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是( )。
A: a>=10 or a<=0
B: a>=0|a<=10
C: a>=10 &&a<=0
D: a>=10‖a<=0
答案: a>=10‖a<=0
22、单选题:
已知unsigned int x = 012, y = 0x0f; 则表达式x & y的结果为( )。
A: 10
B: 12
C: 9
D: 15
答案: 10
23、单选题:
已知unsigned int x = 012, y = 0x0f; 则表达式x | y的结果为( )。
A: 15
B: 14
C: 16
D: 13
答案: 15
24、单选题:
已知unsigned int x = 012, y = 0x0f; 则表达式x ^ y的结果为( )。
A: 5
B: 12
C: 15
D: 10
答案: 5
25、单选题:
已知unsigned int x = 012, y = 0x0f; 则表达式x & (y^y) 的结果为( )。
A: 0
B: 1
C: 15
D: 10
答案: 0
26、单选题:
已知unsigned int x = 012, y = 0x0f; 则表达式(x >> 3) & (y << 4) 的结果为( )。
A: 0
B: 10
C: 1
D: 12
答案: 0
27、单选题:
已知 int a = 5, b = 4; 则表达式 !a && ++b运行后,变量a,b的值分别为( )。
A: 5,4
B: 5,5
C: 0,4
D: 0,5
答案: 5,4
28、单选题:
已知 int a = 5, b = 3; 则表达式 a || (b + 4) && ((++a) * (b++))运行后,表达式、变量a与b的值分别为( )。
A: 1,5,3
B: 1,6,4
C: 1,6,3
D: 0,6,4
答案: 1,5,3
29、单选题:
已知 int a = 10, b = 20,c; max = b; 则表达式 c= (a > b) && (max = a)运行后,变量c与max的值分别为( )。
A: 0,20
B: 0,10
C: 1,20
D: 1,10
答案: 0,20
30、单选题:
已知 unsigned int a = 1, b = 2, c = 3, d = 4; float f = 1.0;则表达式 f =(((a-b>d-c)?a++:b++),a*b)运行后,变量f的值为( )。
A: 4.0
B: 1.0
C: 6.0
D: 2.0
答案: 4.0
31、单选题:
在C语言中,表达式“5&&6”的值为( )。
A: 1
B: 0
C: 5
D: 6
答案: 1
32、单选题:
有以下程序#include <stdio.h>void main( ){ int a,b,c=290; a=(c/100)%9; b=(-1)&&(-1); printf(“%d,%dn”,a,b);}输出结果是( )。
A: 2,1
B: 3,1
C: 2,0
D: 2,-1
答案: 2,1
33、单选题:
下面程序的输出是( )。#include <stdio.h>void main( ){ int a=-1,b=4,k; k=(a++<0)&&(!(b–<=0)); printf(“%d,%d,%d%n”,k,a,b);}
A: 1,0,3
B: 0,0,3
C: 0,-1,2
D: 1,-1,3
答案: 1,0,3
34、单选题:
有以下程序#include <stdio.h>void main( ){ int a,b,d=25; a=d/10%9; b=a&&(-1); printf(“%d,%dn”,a,b);}程序运行后的输出结果是( )。
A: 2,1
B: 6,1
C: 3,1
D: 2,0
答案: 2,1
35、判断题:
在C语言程序中对用到的所有变量都必须先进行定义并指定其数据类型。
A: 正确
B: 错误
答案: 正确
36、判断题:
一个变量在内存中占据一定的存储单元。
A: 正确
B: 错误
答案: 正确
37、判断题:
在C语言程序中语句”float a=b=c=1.0;”是合法的。
A: 正确
B: 错误
答案: 错误
38、判断题:
自增运算符(++)或自减运算符(–)不能用于常量。
A: 正确
B: 错误
答案: 正确
39、判断题:
在C程序的表达式中,为了明确表达式的运算次序,提倡使用小括号”( )”。
A: 正确
B: 错误
答案: 正确
40、判断题:
%运算符要求运算的操作数必须是整型数。
A: 正确
B: 错误
答案: 正确
41、判断题:
关系表达式的值可以是任意整数。
A: 正确
B: 错误
答案: 错误
42、判断题:
在C语言中,逗号运算符的优先级最低。
A: 正确
B: 错误
答案: 正确
43、判断题:
C语言允许混合类型数据之间进行运算。
A: 正确
B: 错误
答案: 正确
44、判断题:
转义字符表示法只能表示字符不能表示数字。
A: 正确
B: 错误
答案: 错误
45、判断题:
在C语言标识符定义中,大小写字母是不加区分的。
A: 正确
B: 错误
答案: 错误
第三周C程序及流程控制1
第三周单元测验
1、单选题:
C语言的结构化程序设计所包含的结构是( )。
A: 顺序结构、选择结构和循环结构
B: 只有顺序结构
C: 只有条件结构
D: 只有循环结构
答案: 顺序结构、选择结构和循环结构
2、单选题:
下面哪个语句不便于C语言结构化编程的是( )。
A: goto语句
B: break语句
C: continue语句
D: switch case 语句组
答案: goto语句
3、单选题:
C语言的流程控制语句不包括( )。
A: 表达式语句
B: if语句
C: while语句
D: for语句
答案: 表达式语句
4、单选题:
C语言的辅助控制语句不包括( )。
A: swicth …case语句
B: break语句
C: continue语句
D: goto语句
答案: swicth …case语句
5、单选题:
关于C语言的复合语句,下面哪种说法是正确的( )。
A: 将若干条语句用括弧{ }括起来就构成了复合语句;
B: 复合语句破坏了程序的结构化;
C: 复合语句的大括弧对{ }加不加都可以
D: 一条语句加大括弧对{ }不叫复合语句。
答案: 将若干条语句用括弧{ }括起来就构成了复合语句;
6、单选题:
关于C语言的空语句,下面哪种说法是正确的( )。
A: 只有分号的语句就叫空语句;
B: 空语句没什么用;
C: 空语句只能用于if语句中;
D: 空语句只能用于循环语句中。
答案: 只有分号的语句就叫空语句;
7、单选题:
关于表达式语句,下面哪种说法是正确的( )。
A: 任何一个表达式加上一个分号就是一条表达式语句;
B: 表达式和表达式语句是一样的;
C: 表达式语句一般是指算术运算表达式语句;
D: 表达式语句不会给程序带来错误。
答案: 任何一个表达式加上一个分号就是一条表达式语句;
8、单选题:
关于while循环,下面哪种说法是错误的( )。
A: while循环的循环体不能为空语句;
B: while循环的条件表达式是循环进行的条件;
C: while循环的条件表达式和if语句的条件表达式的写法一样;
D: while循环用条件表达式中的条件或者循环体中的break退出循环。
答案: while循环的循环体不能为空语句;
9、单选题:
阅读以下程序:#include <stdio.h>void main( ) { int x; scanf(“%d”,&x); if(x–<5) printf(“%d”, x); else printf(“%d”, x++); }程序运行后,如果从键盘上输入5,则输出结果是 ( )。
A: 4
B: 3
C: 5
D: 6
答案: 4
10、单选题:
有如下程序,该程序的输出结果是( )。#include <stdio.h>void main( ){ int x=1,a=0,b=0; switch(x) { case 0: b++; case 1: a++; case 2: a++; b++; } printf(“a=%d,b=%dn”,a,b);}
A: a=2,b=1
B: a=1,b=1
C: a=1,b=0
D: a=2,b=2
答案: a=2,b=1
11、单选题:
有以下程序#include <stdio.h>void main( ){ int a=16,b=21,m=0; switch(a%3) { case 0: m++; break; case 1: m++; switch(b%2) { default: m++; case 0: m++; break; } } printf(“%dn”,m);}程序运行后的输出结果是( )。
A: 3
B: 1
C: 2
D: 4
答案: 3
12、单选题:
有以下程序#include <stdio.h>void main( ){ int a=5,b=4,c=3,d=2; if(a>b && b>c) printf(“%dn”,d); else if(c-1>=d) printf(“%dn”,d+1); else printf(“%dn”,d+2);}执行后输出结果是( ) 。
A: 2
B: 3
C: 4
D: 编译时有错,无结果
答案: 2
13、单选题:
有以下程序#include <stdio.h>void main( ){ int a=3,b=4,c=5,d=2; if(a<b) { if(b>c) printf(“%d “,d++ +1); else printf(“%d “,++d +1); } printf(“%dn”,d);} 程序运行后的输出结果是( )。
A: 4 3
B: 2
C: 3
D: 4 4
答案: 4 3
14、单选题:
有以下程序#include <stdio.h>void main( ){ int i,s=0; for(i=1;i<10;i+=2) s+=i+1; printf(“%dn”,s);}程序运行后的输出结果是( )。
A: 数1~10中的偶数之和
B: 数1~9的累加和
C: 数1~10的累加和
D: 数1~9中的奇数之和
答案: 数1~10中的偶数之和
15、单选题:
以下程序段的输出结果是( )。 int x=3; do { printf(“%3d”,x-=2); } while(!(–x));
A: 1 -2
B: 1
C: 30
D: 死循环
答案: 1 -2
16、单选题:
以下程序中,while循环的循环次数是( )。#include <stdio.h>void main( ){ int i=0; while(i<10) { if(i<1) continue; if(i==5) break; i++; }……}
A: 死循环,不能确定次数
B: 1
C: 10
D: 6
答案: 死循环,不能确定次数
17、单选题:
有以下程序#include <stdio.h>void main( ){ int a = 12, b = -34, c = -56, min; min = a; if(min > b) min = b; if(min > c) min = c; printf(“min = %d”, min);}输出结果是( )。
A: min = -56
B: min = -34
C: min = 12
D: -56
答案: min = -56
18、单选题:
有以下程序#include <stdio.h>void main( ){ int a ; scanf(“%d”,&a); if(a >= 0) { if( a % 2 ==0) printf(“%d is a positive even number.n”, a); else printf(“%d is a positive odd number.n”, a); } else { if( a % 2 ==0) printf(“%d is a negative even number.n”, a); else printf(“%d is a negative odd number.n”, a); }}若通过键盘输入-11,则运行结果是( )。
A: -11 is a negative odd number.
B: 11 is a negative even number.
C: -11 is a positive odd number.
D: -11 is a positive even number.
答案: -11 is a negative odd number.
19、单选题:
有以下程序#include <stdio.h>void main( ){ char c ; while(( c = getchar( )) != ‘$’) { if(‘A’ <= c && c <= ‘Z’) putchar(c + 32); else if(‘a’ <= c && c <= ‘z’) putchar(c); }}当输入为abc*&%ABC#!$时,运行结果是( )。
A: abcabc
B: ABCABC
C: abc*&%ABC#!
D: abc*&%abc#!
答案: abcabc
20、单选题:
输入一个字符,判断该字符是数字、字母、空格还是其它字符。请选择正确的答案填空 ( )。#include <stdio.h>void main( ){ char c ; c = getchar( ); if(____________________________) printf(“It is an ENGLISH character.n”); else if(‘0’ <= c && c <= ‘9’) printf(“It is a DIGITAL character.n”); else if(c == 32) printf(“It is a SPACE character.n”); else printf(“It is other character.n”);}当输入为abc*&%ABC#!$时,运行结果是( )。
A: (‘A’ <= c && c <= ‘Z’) || (‘a’ <= c && c <= ‘z’)
B: ‘A’ <= c && c <= ‘Z’
C: ‘a’ <= c && c <= ‘z’
D: ‘A’ <= c && c <= ‘z’
答案: (‘A’ <= c && c <= ‘Z’) || (‘a’ <= c && c <= ‘z’)
21、单选题:
程序读入10个整数,统计其中非负数的个数,并计算非负数之和。请选择正确的答案填空 ( )。#include <stdio.h>void main( ){ int i, a, s = 0, count = 0 ; for(i = 0; i < 10; i ++) { scanf(“%d”,&a); if( a < 0) continue; ____________________ } printf(“s = %d t count = %d n”, s,count);}
A: s+=a; count++;
B: s += a;
C: count ++;
D: 其它选项均不正确
答案: s+=a; count++;
22、判断题:
C语言程序的结构和版式是没有任何规律的;
A: 正确
B: 错误
答案: 错误
23、判断题:
初学者编写C语言的程序不需要养成加注释的习惯;
A: 正确
B: 错误
答案: 错误
24、判断题:
使用复合语句便于程序的结构化;
A: 正确
B: 错误
答案: 正确
25、判断题:
结构化程序设计的三种基本结构是顺序结构、选择结构和循环结构。
A: 正确
B: 错误
答案: 正确
26、判断题:
break语句的功能只是用于退出循环;
A: 正确
B: 错误
答案: 错误
27、判断题:
C语言中一般情况下不推荐使用goto 语句;
A: 正确
B: 错误
答案: 正确
28、判断题:
switch多分支选择语句的功能可以用条件分支嵌套语句来实现
A: 正确
B: 错误
答案: 正确
29、判断题:
空语句就是程序中没有什么作用的语句;
A: 正确
B: 错误
答案: 错误
30、判断题:
while循环和for循环可以相互替代;
A: 正确
B: 错误
答案: 正确
31、判断题:
在一些特定的应用中,用switch多分支选择语句代替条件分支嵌套语句可以提高程序的可读性。
A: 正确
B: 错误
答案: 正确
第四周C程序及流程控制2
第四周单元测验
1、单选题:
如下程序,求序列:1、3、5、7…….的前20项之和,请选择正确的答案填空( )。#include<stdio.h> void main( ) { int i; int sum, t ; //sum代表和, t代表某项 sum = 0 ; t = 1 ; for (i=1 ; ___________ ; i++) { sum + = t; t += 2; } printf(” sum = %d”,sum);}
A: i<=20
B: i < 20
C: i >=20
D: i >20
答案: i<=20
2、单选题:
计算2+4+6+8+……+100的值,请选择正确的答案填空( )。#include<stdio.h> void main( ) { int i; int s, t ; //s代表和, t代表某项 s = 0 ; t = 2 ; for (i=1 ; i <= 50 ; i++) { _____________; t += 2; } printf(” sum = %d”,s);}
A: s =s +t
B: s = t
C: s =s+2
D: s = s * t
答案: s =s +t
3、单选题:
如下程序,求序列:1!, 2!, 3!, 4!………..的前八项之和.请选择正确的答案填空 ( )。#include<stdio.h>void main( ){ int i; ________________ ; //sum代表和, t代表某项 sum = 0 ; t = 1 ; for (i=1;i<=8;i++) { sum += t; t *= (i+1); } printf(” sum = %ld”,sum);}
A: long sum,t
B: int sum,t
C: long sum
D: float sum,t
答案: long sum,t
4、单选题:
求序列:2!+3!+4!+5!+……+11!的值.请选择正确的答案填空( )。#include<stdio.h>void main( ){ int i; long sum,t ; //sum代表和, t代表某项 sum = 0 ; t = 2 ; for (i=1;i<=10;i++) { sum + = t; _________________; } printf(“sum = %ld”,sum);}
A: t *=(i+2)
B: sum *=(i+2);
C: t = i+2
D: sum = i +2
答案: t *=(i+2)
5、单选题:
编一程序,求100-999之间所有的水仙花数, 所谓水仙花数就是说数的百位。十位和个位数的立方和恰好等于它本身。请选择正确的答案填空 ( )。#include<stdio.h>void main( ) { int i,a,b,c; for (_______________________) { a = i/100 ; //求百位数 b =( i- a*100)/10; //求十位数 c = i%10; //求个位数 if( a*a*a + b*b*b +c*c*c == i) { printf(” %6d”, i ); } } }
A: i =100 ; i<=999 ; i++
B: i =100 , i<999 , i++
C: i =0 ; i<999 ; i++
D: i =0 , i<=999 , i++
答案: i =100 ; i<=999 ; i++
6、单选题:
有以下程序#include <stdio.h>void main( ) { int a=1,b; for(b=1;b<=10;b++) { if(a>=8) break; if(a%2==1) { a+=5; continue; } a-=3; } printf(“%dn”,b); }程序运行后的输出结果是( )。
A: 4
B: 5
C: 6
D: 3
答案: 4
7、单选题:
有以下程序#include <stdio.h>void main( ){ int i; for(i=0;i<3;i++) { switch(i) { case 1: printf(“%3d”,i); case 2: printf(“%3d”,i); default: printf(“%3d”,i); } } }执行后输出结果是( )。
A: 0 1 1 1 2 2
B: 0 1 2
C: 0 1 2 0 2 0
D: 1 2 0
答案: 0 1 1 1 2 2
8、单选题:
下面程序的输出是( )。#include <stdio.h>void main( ){ int y=9; for( ; y>0 ; y–) {&nbs
上方为免费预览版答案,如需购买完整答案,请点击下方红字:
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
点击浏览器底部菜单-【添加书签】-收藏本网页
点击浏览器底部菜单-【书签/历史】-可查看本网页
获取更多慕课答案,欢迎在浏览器访问我们的网站:
http://mooc.mengmianren.com
注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
点击这里,可查看公众号功能介绍
APP下载
APP功能说明
1.可查看各种网课答案
点击【萌面人官网】,可查看知到智慧树,超星尔雅学习通,学堂在线等网课答案
点击【中国大学慕课答案】,可查看mooc慕课答案
2.可一键领取淘宝/天猫/京东/拼多多无门槛优惠券
如图所示,点击对应图标即可领取淘宝/天猫/京东/拼多多无门槛优惠券
仙侨竣脆烦剔素萍灿侈闯女厦