moocC语言程序设计_84期末答案(慕课2023完整答案)

高中答案2024-05-19 08:12:2517246抢沙发
moocC语言程序设计_84期末答案(慕课2023完整答案)摘要: 1.1课程认知1、【简答题】请在Visual C++6.0环境下编写一个C 程序,输出以下图形 ***** * * 超星尔雅慕课题库超星尔雅慕课题库1、【单选题】一个C程序的执行是从)A、本程序的ma ...

moocC语言程序设计_84期末答案(慕课2023完整答案)

1.1课程认知

1、语言程【简答题】请在Visual C++6.0环境下编写一个C 程序,序设输出以下图形 ***** * * 超星尔雅慕课题库

超星尔雅慕课题库



1、计期【单选题】一个C程序的末答执行是从()
A、本程序的案慕案main()函数开始,到main()函数结束
B、课完本程序文件的整答第一个函数开始,到本程序文件的语言程最后一个函数结束
C、本程序的序设main()函数开始,到本程序文件的计期最后一个函数结束
D、本程序文件的末答第一个函数开始,到本程序的案慕案main()函数结束

2、【单选题】以下叙述正确的课完是()
A、在C程序中,整答main()函数必须位于程序的语言程最前面
B、C程序的每行中只能写一条语句
C、C语言本身没有输入/输出语句
D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误

3、【单选题】在C语言中,每个语句必须以( )结束。
A、回车符
B、冒号
C、逗号
D、分号

4、【单选题】用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( )
A、生成可执行目标文件
B、生成目标文件
C、输出运行结果
D、自动保存源文件

5、【单选题】下列关于C语言的说法错误的是( )
A、C程序的工作过程是编辑、编译、连接、运行
B、C语言不区分大小写
C、C程序的三种基本结构是顺序、选择、循环
D、C程序从main函数开始执行

6、【判断题】C 语言程序中可以有多个函数 , 但只能有一个主函数

7、【判断题】C 语言的应用比较广泛 , 不仅可用来编写应用软件 , 而且可用来编写系统软件。

8、【判断题】C 语言程序实现与其他高级语言一样也要经过编辑、编译连接和运行这样的三步曲。

9、【判断题】C 语言程序在书写上只能是一条语句写一行。

10、【判断题】C 语言是一种非结构化程序设计语言。

2.1C程序设计基础

1、【单选题】系统的标准输入文件是指 ?
A、键盘
B、显示器
C、软盘
D、硬盘

2、【单选题】()是构成C语言程序的基本单位。
A、函数
B、过程?
C、子程序
D、子例程

3、【单选题】C 语言规定:在一个源程序中,main函数的位置( )。
A、必须在最开始
B、必须在系统调用的库函数的后面
C、可以任意
D、必须在最后

4、【单选题】下列关于C语言的说法错误的是( )
A、C程序的工作过程是编辑、编译、连接、运行
B、C语言不区分大小写
C、C程序的三种基本结构是顺序、选择、循环
D、C程序从main函数开始执行

1、【单选题】系统默认的C语言源程序扩展名为.C,需经过( )之后,生成.exe文件,才能运行?
A、编辑?编译
B、编辑?连接
C、编译?连接
D、编辑?改错

2、【单选题】C语言中用( )表示逻辑“真”。
A、true
B、整数值1
C、false
D、"a"

3、【单选题】下列关于C语言的说法错误的是( )
A、C程序的工作过程是编辑、编译、连接、运行
B、C语言不区分大小写
C、C程序的三种基本结构是顺序、选择、循环
D、C程序从main函数开始执行

4、【单选题】以下关于结构化程序设计的叙述中正确的是( )
A、一个结构化程序必须同时由顺序、分支、循环三种结构组成
B、结构化程序使用goto语句会很便捷
C、在C语言中,程序的模块化是利用函数实现的
D、由三种基本结构构成的程序只能解决小规模的问题

5、【填空题】系统默认的C 语言源程序文件的扩展名是( ),经过编译后生成的目标文件的扩展名是( ),经过连接后生成的可 执行文件的扩展名是( )。

6、【填空题】用Visual C++6.0开发C语言程序有两种注释方法:i进行多行注释的是 ;只能进行单行注释的是 。

7、【填空题】开发C语言程序的步骤可以分成4步,即 ( )、( )、( )和( )。

8、【判断题】C 语言是一种具有某些低级语言特征的高级语言。

9、【判断题】C 语言是一种非结构化程序设计语言。

10、【判断题】C语言是一种模块化的程序设计语言。

3.1单元1:顺序结构流程及其应用

1、【单选题】找出以下均是合法的实型常量()。
A、-0.21 1.23e3 .12
B、-12.0 1.23e0.2 0.8
C、12e -0.4 3e2.5
D、.12 -1.5 e3

2、【单选题】下面4个选项中,均是合法的整型常量的选项是()
A、160 -0xffff 011
B、B. -0xcdf 01a 0xe
C、-01 986.012 0668
D、-0x48a 2e5 0x

3、【单选题】以下选项中,( )是不正确的 C 语言字符型常量。
A、a'
B、\x41'
C、\101'
D、"a"

4、【单选题】下面不能用来定义整型变量的类型名是( )。
A、int
B、short
C、long
D、double

5、【单选题】在C语言中,设int型占2B,下列不能正确存入int型变量的常量是( )。
A、10
B、036
C、65536
D、0xab

6、【单选题】请选出可用作C语言用户标识符的一组标识符( )
A、void define WORD
B、a3_b3 _123 sum
C、For -abc Case
D、2a DO sizeof

7、【单选题】下列正确的标识符是( )
A、-a1
B、a[i]
C、a2_i
D、int t

8、【单选题】不是C语言提供的合法关键字是( )
A、switch
B、cher
C、case
D、default

9、【单选题】C语言提供的合法的数据类型关键字是( )。
A、Float
B、signed
C、integer
D、Char

10、【判断题】C语言中标识符是区分大小写的。

1、【单选题】在C语言程序中,表达式8/5的结果是( )
A、16
B、1
C、3
D、0

2、【单选题】在C语言程序中,表达式5%2的结果是( )。
A、2.5
B、2
C、1
D、3

3、【单选题】下列表达式中,值为0的是( )。
A、3%5
B、3/5
C、3/5.0
D、3-5

4、【单选题】假设所有变量均为整型,则表达式a=2,b=5,b++,a+b的值是( )。
A、7
B、8
C、6
D、2

5、【单选题】若int k=7,x=12;则能使值为3的表达式是( )。
A、x%=(k%=5)
B、x%=(k-k%5)
C、x%=k-k%5
D、(x%=k)-(k%=5)

6、【填空题】表达式3.6-5/2+1.2+5%2的值是_______________。

7、【填空题】假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为___________。

8、【填空题】若a是int变量,则执行表达式a=25/3%3后,a的值是_______________。

9、【填空题】表达式3.6-5/2+1.2+5%2的值是_______________。

10、【填空题】表达式3/4+2的计算结果为_______________。

1、【单选题】与x*=y+z等价的赋值表达式是:()
A、x=y+z
B、x=x*y+z
C、x=x*(y+z)
D、x=x+y*z

2、【单选题】以下能正确定义变量a,b,c,并为它们全部赋值的语句是( )。
A、int a=b=c=5;
B、int a,b,c=5;
C、int a=5,b=5,c=5;
D、a=5,b=5,c=5;

3、【单选题】若x,i,j和k都是int型变量,则计算下面表达式后,x的值是( )。 x=(i=4,j=16,k=32)
A、4
B、16
C、32
D、52

4、【单选题】若int k=7,x=12;则能使值为3的表达式是( )。
A、x%=(k%=5)
B、x%=(k-k%5)
C、x%=k-k%5
D、(x%=k)-(k%=5)

5、【单选题】C语句x*=y+2;还可以写成( )。
A、x=2+y*x;
B、x=x*(y+2);
C、x=x*y+2;
D、x=y+2*x

1、【单选题】为表示数学关系x≥y或x≤z,应使用的C语言表达式为( )。
A、(x≥y)||(x≤z)
B、(x>=y)OR(x<=z)
C、(x>=y)|(x<=z)
D、!((x<y)&&(x>z))

2、【单选题】能正确表示a和b同时为正或同时为负的逻辑表达式是( )。
A、(a>=0||b>=0)&&(a<0||b<0)
B、a*b>0
C、(a=b>0)&&(a+b<=0)
D、(a>=0&&b>=0)&&(a<0&&b<0)

3、【单选题】C语言中用( )表示逻辑“真”。
A、true
B、整数值1
C、false
D、"a"

4、【单选题】C语言中,关系表达式和逻辑表达式的值是( )
A、0
B、0或1
C、1
D、‘T’或’F’

5、【单选题】列表达式中,用来表示当x为奇数时,逻辑值为真的是( )。
A、x%2==0
B、!(x%2==0)
C、(x-x/2*2)==0
D、!(x%2)

6、【单选题】逻辑运算符两侧运算对象的数据类型( )
A、只能是0和1
B、只能是0或非0正数
C、只能是整型或字符型数据
D、可以是任何类型的数据

7、【单选题】能正确表示a和b同时为正或同时为负的逻辑表达式是( )。
A、(a>=0||b>=0)&&(a<0||b<0)
B、a*b>0
C、(a=b>0)&&(a+b<=0)
D、(a>=0&&b>=0)&&(a<0&&b<0)

8、【填空题】为表示数学关系a≥b≥c,应使用的C语言表达式为_______________________。

9、【填空题】C语言表达式!(3<6)||(4<9)的值是( )。

10、【填空题】若已知a=10,b=20,则!a<b的值为( )。

1、【单选题】下列格式符中,可以用八进制形式输出的整数是( )。
A、%d
B、%x
C、%o
D、%c

2、【单选题】下列格式符中,可以用于以字符串形式输出的整数是( )。
A、%d
B、%s
C、%o
D、%c

3、【单选题】下列不属于转义字符的是()
A、’\\’
B、’\”
C、’074’
D、’\0’

4、【单选题】以下程序的输出结果是( )。
A、a>100
B、a<=100
C、0
D、1

5、【单选题】下列格式符中,可以用八进制形式输出的整数是( )。
A、%d
B、%x
C、%o
D、%c

6、【单选题】下列格式符中,可以用于以字符串形式输出的整数是( )。
A、%d
B、%s
C、%o
D、%c

7、【单选题】设x,y均为int型变量,且x=10,y=3,则printf("%d,%d\n",x--,--y);语句的输出结果是
A、10,3
B、9,3
C、9,2
D、10,2

8、【判断题】若i =3,则printf("%d",-i++);输出的值为 -4。

1、【单选题】getchar输入的是( )。
A、一个字符
B、多个字符
C、实型数据
D、字符与实型数据

2、【单选题】a, b,c被定义为int型变量,若从键盘给a, b,c输入数据,正确的输入语句是( )。
A、input a,b,c;
B、read("%d%d%d",&a,&b,&c);
C、scanf("%d%d%d",a,b,c);
D、scanf("%d%d%d",&a,&b,&c);

3、【单选题】x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是()
A、INPUT x、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);

4、【单选题】对应于语句 scanf("x=%dy=%c",&x,&y),应从键盘上输入的内容是( )。
A、10 100
B、10,C
C、x=10 y=b
D、x=2y=A

5、【单选题】若已定义float x;要从键盘输入数据12.345给变量x,则应选用( )语句。
A、scanf("%2.3f",&x);
B、scanf("%6f",&x);
C、scanf("%6.3f",&x);
D、scanf("%5.3f",&x);

6、【判断题】标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。

7、【判断题】C 语言标准格式输入函数 scanf() 的参数表中要使用变量的地址值。

1、【单选题】请选出可用作C语言用户标识符的一组标识符( )
A、void define WORD
B、a3_b3 _123 sum
C、For -abc Case
D、2a DO sizeof

2、【单选题】下列正确的标识符是( )
A、-a1
B、a[i]
C、a2_i
D、int t

3、【单选题】下面4个选项中,均是不合法的用户标识符选项的是()。
A、A P_O Do
B、float 1a0 _A
C、B-a goto int
D、_123 temp TNT

4、【单选题】已定义c为字符型变量,则下列语句中正确的是 ( )
A、c='97'
B、c="97"
C、c=‘a’
D、c="a"

5、【单选题】未指定存储类别的变量,其隐含的存储类别为( )。
A、auto
B、static
C、extern
D、register

6、【单选题】下列可以正确表示字符型常量的是( )
A、’\t’
B、”a”
C、”\n”
D、297

7、【单选题】以下选项中,不正确的 C 语言浮点型常量是( )
A、160.
B、0.12
C、2e4.2
D、0.0

8、【单选题】下面4个选项中,均是合法的整型常量的选项是( )
A、160 -0xffff 011
B、-0xcdf 01a 0xe
C、-01 986,012 0668
D、-0x48a 2e5 0x

9、【单选题】下列不属于转义字符的是()
A、’\\’
B、’\”
C、’074’
D、’\0’

10、【单选题】在C语言程序中,表达式5%2的结果是( )。
A、2.5
B、2
C、1
D、3

11、【单选题】在C语言程序中,表达式8/5的结果是( )
A、16
B、1
C、3
D、0

12、【单选题】与x*=y+z等价的赋值表达式是:()
A、x=y+z
B、x=x*y+z
C、x=x*(y+z)
D、x=x+y*z

13、【单选题】设x,y均为int型变量,且x=10,y=3,则printf("%d,%d\n",x--,--y);语句的输出结果是
A、10,3
B、9,3
C、9,2
D、10,2

14、【填空题】C 语言的标识符只能由字母、数字和( )三种字符组成。

15、【填空题】C 语言中,输入操作是由库函数( )完成的,输出操作是由库函数( )完成的。

16、【判断题】下划线是标识符中的合法字符。

17、【判断题】变量根据其作用域的范围可以分作局部变量和全局变量。

18、【判断题】C程序中的变量可以先使用后定义。

19、【判断题】C 语言规定 : 定义符号常量时必须用大写字母。

20、【判断题】如果赋值运算符两边的数据类型不一致,在赋值时要进行类型转换。

1、【单选题】()是构成C语言程序的基本单位。
A、函数
B、过程?
C、子程序
D、子例程

2、【单选题】在 C 语言中,字符型数据在计算机内存中,以字符的( )形式存储
A、原码
B、反码
C、ASCII 码
D、BCD码

3、【单选题】设 int x=0, y=1; 表达式(x||y)的值是 ( )
A、0
B、1
C、2
D、-1

4、【单选题】C语言对嵌套if语句的规定是:else语句总是与( )配对。
A、其之前最近的if
B、第一个if
C、缩进位置相同的if
D、其之前最近的且尚未配对的if

5、【单选题】设x,y均为int型变量,且x=10,y=3,则printf("%d,%d\n",x--,--y);语句的输出结果是
A、10,3
B、9,3
C、9,2
D、10,2

6、【单选题】x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是()
A、INPUT x、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);

7、【单选题】判断char型变量c1是否为大写字母的表达式为( )。
A、’A’<=c1<=’Z’
B、(c1>=’A’) & (c1<=’Z’)
C、(’A’<=c1)AND (‘Z’>=c1)
D、c1>=’A’ && c1<=’Z’

8、【单选题】下列选项中,不能用作标识符的是( )
A、_1234_
B、_1_2
C、int_2_
D、2_int

9、【单选题】下列说法错误的是:( )
A、C程序运行步骤是编辑、编译、连接、执行
B、C语言的变量名必须用小写,常量用大写
C、C语言的三种基本结构是顺序、选择、循环
D、C程序一定由函数构成的

10、【单选题】下列正确的标识符是( )
A、-a1
B、a[i]
C、a2_i
D、int t

11、【单选题】C语言中的简单数据类型包括( )。
A、整型、实型、逻辑型
B、整型、实型、逻辑型、字符型
C、整型、字符型、逻辑型
D、整型、实型、字符型

12、【单选题】以下选项中,( )是不正确的 C 语言字符型常量。
A、a'
B、\x41'
C、\101'
D、"a"

13、【单选题】在C语言程序中,表达式5%2的结果是( )。
A、2.5
B、2
C、1
D、3

14、【单选题】C语言中,关系表达式和逻辑表达式的值是( )
A、0
B、0或1
C、1
D、‘T’或’F’

15、【单选题】以下叙述中正确的是( )
A、用C语言实现的算法必须要有输入和输出操作
B、用C语言实现的算法可以没有输出但必须要有输入
C、用C程序实现的算法可以没有输入但必须要有输出
D、用C程序实现的算法可以既没有输入也没有输出

16、【单选题】以下说法中正确的是( )
A、C语言程序总是从第一个定义的函数开始执行
B、在C语言程序中,要调用的函数必须在main( )函数中定义
C、C语言程序总是从main( )函数开始执行
D、C语言程序中的main( )函数必须放在程序的开始部分

17、【单选题】判断char型变量ch是否为大写字母的正确表达式是( )
A、‘A’<=ch<=‘Z’
B、(ch>=‘A’)&(ch<=‘Z’)
C、(ch>=‘A’)&&(ch<=‘Z’)
D、(‘A’<= ch)AND(‘Z’>= ch)

18、【单选题】在C语言中,每个语句必须以( )结束。
A、回车符
B、冒号
C、逗号
D、分号

19、【单选题】C语言中用( )表示逻辑“真”。
A、true
B、整数值1
C、false
D、"a"

20、【单选题】一个C 语言程序是由( )
A、一个主程序和若干子程序组成
B、函数组成
C、若干过程组成
D、若干子程序组成

21、【单选题】在C语言程序中,表达式8/5的结果是( )
A、16
B、1
C、3
D、0

22、【单选题】C语言中,运行对象必须是整型数的运算符是( )
A、%
B、\
C、%和\
D、* *

23、【单选题】C 语言规定:在一个源程序中,main函数的位置( )。
A、必须在最开始
B、必须在系统调用的库函数的后面
C、可以任意
D、必须在最后

24、【单选题】以下选项中,不正确的 C 语言浮点型常量是( )
A、160.
B、0.12
C、2e4.2
D、0.0

25、【单选题】下列关于C语言的说法错误的是( )
A、C程序的工作过程是编辑、编译、连接、运行
B、C语言不区分大小写
C、C程序的三种基本结构是顺序、选择、循环
D、C程序从main函数开始执行

26、【计算题】编写程序,从键盘输入矩形的长和宽,计算并输出矩形的面积和周长。

27、【计算题】通过键盘输入一个整数,输出该整数本身,并判断输出该数是奇数还是偶数。

3.2单元2:选择结构流程及其应用

1、【单选题】C语言中if语句用做条件判断的表达式为( )。
A、关系表达式
B、逻辑表达式
C、算术表达式
D、任意表达式

1、【单选题】若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为()
A、a<>0
B、!a
C、a=0
D、a

2、【单选题】已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是( ) if(x>y) z=x; x=y; y=z;
A、x=10, y=20, z=30
B、x=20, y=30, z=30
C、x=20, y=30, z=10
D、x=20, y=30, z=20

1、【单选题】关于switch语句下列叙述正确的是( )。
A、break语句只能用于switch语句
B、在switch语句中必须使用default
C、break语句必须与switch语句中的case配对
D、在switch语句中,不一定使用break语句

2、【单选题】main() { int a=0,b=0,x=1; switch(x) { case 0:b++; case 1:a++; case 2:a++;b++; } Printf(“a=%d,b=%d\n”,a,b); } 以上程序运行结果是( )
A、a=1,b=0
B、a=2,b=1
C、a=2,b=3
D、a=0,b=1

1、【单选题】C语言对嵌套if语句的规定是:else语句总是与( )配对。
A、其之前最近的if
B、第一个if
C、缩进位置相同的if
D、其之前最近的且尚未配对的if

2、【单选题】关于switch语句下列叙述正确的是( )。
A、break语句只能用于switch语句
B、在switch语句中必须使用default
C、break语句必须与switch语句中的case配对
D、在switch语句中,不一定使用break语句

1、【单选题】C语言对嵌套if语句的规定是:else语句总是与( )配对。
A、其之前最近的if
B、第一个if
C、缩进位置相同的if
D、其之前最近的且尚未配对的if

2、【单选题】为避免在嵌套的条件语句if-else中产生二义性,C语言规定,else子句总是与( )配对。
A、缩排位置相同的if
B、其之前最近的if
C、其之后最近的if
D、同一行上的if

3、【单选题】已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是( ) if(x>y) z=x; x=y; y=z;
A、x=10, y=20, z=30
B、x=20, y=30, z=30
C、x=20, y=30, z=10
D、x=20, y=30, z=20

4、【单选题】以下程序的输出结果是()。 #include <stdio.h> main() { int x=2,y=-1,z=2; if(x<y) if(y<0) z=0; else z+=1; printf("%d \n", z); }
A、3
B、2
C、1
D、0

5、【单选题】若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为()
A、a<>0
B、!a
C、a=0
D、a

6、【单选题】C语言中,关系表达式和逻辑表达式的值是( )
A、0
B、0或1
C、1
D、‘T’或’F’

7、【单选题】表示关系x<=y<=z的c语言表达式为( )
A、(x<=y)&&(y<=z)
B、(x<=y)AND(y<=z)
C、(x<=y<=z)
D、(x<=y)&(y<=z)

8、【判断题】若有 int i=10,j=0;则执行完语句 if(j=0)i++;else i--;i 的值为 11。

9、【判断题】关系运算符<= 与 = = 的优先级相同。

10、【判断题】在switch语句中,多个case可以共用一组执行语句。

1、【单选题】C语言中,关系表达式和逻辑表达式的值是( )
A、0
B、0或1
C、1
D、‘T’或’F’

2、【单选题】表达式~0x13的值是()。
A、0xFFEC
B、0xFF71
C、0xFF68
D、0xFF17

3、【单选题】与x*=y+z等价的赋值表达式是:()
A、x=y+z
B、x=x*y+z
C、x=x*(y+z)
D、x=x+y*z

4、【单选题】在C语言程序中,表达式5%2的结果是( )。
A、2.5
B、2
C、1
D、3

5、【单选题】设 int x=0, y=1; 表达式(x||y)的值是 ( )
A、0
B、1
C、2
D、-1

6、【单选题】判断char型变量c1是否为大写字母的表达式为( )。
A、’A’<=c1<=’Z’
B、(c1>=’A’) & (c1<=’Z’)
C、(’A’<=c1)AND (‘Z’>=c1)
D、c1>=’A’ && c1<=’Z’

7、【单选题】表示关系x<=y<=z的c语言表达式为( )
A、(x<=y)&&(y<=z)
B、(x<=y)AND(y<=z)
C、(x<=y<=z)
D、(x<=y)&(y<=z)

8、【单选题】若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为()
A、a<>0
B、!a
C、a=0
D、a

9、【单选题】设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为( )。
A、int
B、float
C、double
D、不确定

10、【填空题】C语言表达式!(3<6)||(4<9)的值是( )。

11、【填空题】已知:a=1,b=2,表达式a>b?a:b+1的值是( )。

12、【填空题】C语言表达式!(3<6)||(4<9)的值是( )。

13、【填空题】设y为int型变量,请写出描述"y为奇数"的表达式( )。

14、【判断题】自增,自减运算符既可以用于变量,又可用于常量和表达式。

15、【判断题】在switch语句中,每一个的case常量表达式的值可以相同。

16、【判断题】case语句后如没有break,顺序向下执行。

17、【简答题】从键盘输入一个自变量x,求分段函数y=f(x)的值,f(x)的表达式如下: x+3,x>5 y= 0,0<=x<=5 2X+30,x<0

3.3单元3:循环结构流程及其应用

1、【单选题】下列程序执行后的循环次数为( )。
A、无限次
B、0次
C、1次
D、2次

2、【单选题】有以下程序段 int k=0 while(k)k++; 则while循环体执行的次数是( )
A、无限次
B、有语法错,不能执行
C、一次也不执行
D、执行1次

3、【单选题】设有程序段 int k=10; while(k=0)k=k-1; 这下面描述中正确的是( )
A、while循环执行10次
B、循环是无限循环
C、循环体语句一次也不执行
D、循环体语句执行一次

4、【判断题】循环体如包括有一个以上的语句,则必须用{ }括起来,组成复合语句。

1、【单选题】在C语言中, while与 do- while语句的主要区别是()。
A、do- while的循环体至少无条件执行一次
B、do while允许从外部转到循环体内
C、do while的循环体不能是复合语句
D、while的循环控制条件比 do-while的循环控制条件严格

2、【判断题】do-while循环至少要执行一次循环语句。

3、【判断题】while和do…while循环不论什么条件下它们的结果都是相同的。

4、【判断题】do-while语句先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。

1、【单选题】下述关于for循环语句说法正确的是( )。
A、任何情况下,for循环语句中的3个表达式不能缺少
B、for循环语句只能用于循环次数已知的情形
C、for循环语句中的语句至少执行一次
D、for循环语句中的循环体可以是复合语句

2、【单选题】执行语句{ for(j=0;j<=3;j++) a=1;}后变量j的值是( )
A、0
B、3
C、4
D、1

3、【单选题】若i为整型变量,则以下循环执行次数是( ). for(i=2;i==0;)printf("%d",i--);
A、无限次
B、0次
C、1次
D、2次

4、【判断题】for循环的三个表达式可以任意省略,while,do-while也是如此。

1、【判断题】C语言的三种循环不可以互相嵌套。

2、【判断题】break 是结束整个循环过程,不再判断执行循环的条件是否成立。

3、【判断题】continue 不是结束本次循环,而是终止整个循环的执行。

4、【判断题】循环体如包括有一个以上的语句,则必须用{ }括起来,组成复合语句。

1、【单选题】以下关于结构化程序设计的叙述中正确的是( )
A、一个结构化程序必须同时由顺序、分支、循环三种结构组成
B、结构化程序使用goto语句会很便捷
C、在C语言中,程序的模块化是利用函数实现的
D、由三种基本结构构成的程序只能解决小规模的问题

2、【单选题】逻辑运算符两侧运算对象的数据类型( )
A、只能是0和1
B、只能是0或非0正数
C、只能是整型或字符型数据
D、可以是任何类型的数据

3、【单选题】如果int a=3,b=4;则条件表达式"a<b? a:b"的值是( )。
A、3
B、4
C、0
D、1

4、【单选题】若i为整型变量,则以下循环执行次数是( ). for(i=2;i==0;)printf("%d",i--);
A、无限次
B、0次
C、1次
D、2次

5、【单选题】定义如下变量:int n=10;则下列循环的输出结果是( ) while(n>7) { n--;printf(“%3d”,n);}
A、10 9 8
B、9 8 7
C、10 9 8 7
D、9 8 7 6

6、【单选题】若k是int型变量,且有下面的程序段: int k; k= -3; if (k<=0) printf(“####”); else printf(“&&&&”); 上面程序段的输出结果是( )
A、####
B、&&&&
C、####&&&&
D、有语法错误,无输出结果

7、【单选题】若int i=10; 执行下列程序后,变量i的正确结果是( )。 switch ( i ) { case 9: i+=1; case 10: i+=1; case 11: i+=1; default : i+=1; }
A、13
B、12
C、11
D、10

8、【填空题】结构化程序中,有三种结构:( ),( ),( )。

9、【填空题】C语言表达式!(3<6)||(4<9)的值是( )。

10、【填空题】( )语句,只能用在循环中,以中断某次 循环,继续下一次循环。

11、【判断题】do-while语句先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。

12、【判断题】for循环的三个表达式可以任意省略,while,do-while也是如此。

13、【判断题】在do一while循环体中,一定要有能使while后表达式值变为零("假")的操作。

14、【判断题】do-while循环至少要执行一次循环语句。

15、【判断题】continue 不是结束本次循环,而是终止整个循环的执行。

16、【判断题】break 是结束整个循环过程,不再判断执行循环的条件是否成立。

17、【判断题】do-while语句先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。

18、【判断题】C语言的三种循环不可以互相嵌套。

19、【判断题】循环体如包括有一个以上的语句,则必须用{ }括起来,组成复合语句。

20、【判断题】while和do…while循环不论什么条件下它们的结果都是相同的。

1、【单选题】以下选项中,不正确的 C 语言浮点型常量是( )
A、160.
B、0.12
C、2e4.2
D、0.0

2、【单选题】下列关于C语言的说法错误的是( )
A、C程序的工作过程是编辑、编译、连接、运行
B、C语言不区分大小写
C、C程序的三种基本结构是顺序、选择、循环
D、C程序从main函数开始执行

3、【单选题】C语言中,运行对象必须是整型数的运算符是( )
A、%
B、\
C、%和\
D、* *

4、【单选题】在C语言程序中,表达式8/5的结果是( )
A、16
B、1
C、3
D、0

5、【单选题】在C语言中对一维整型数组的正确定义为( )。
A、int a(10);
B、int n=10,a[n];
C、int n;a[n];
D、#define N 10 int a[N];

6、【单选题】请选出可用作C语言用户标识符的一组标识符( )
A、void define WORD
B、a3_b3 _123 sum
C、For -abc Case
D、2a DO sizeof

7、【单选题】一个C 语言程序是由( )
A、一个主程序和若干子程序组成
B、函数组成
C、若干过程组成
D、若干子程序组成

8、【单选题】x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是()
A、INPUT x、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、【单选题】在C语言中,字符型数据所占的内存空间是( )
A、2个字节
B、4个字节
C、1个字节
D、用户自定义

10、【单选题】与x*=y+z等价的赋值表达式是:()
A、x=y+z
B、x=x*y+z
C、x=x*(y+z)
D、x=x+y*z

11、【填空题】若已知a=10,b=20,则!a<b的值为( )。

12、【填空题】已知:a=1,b=2,表达式a>b?a:b+1的值是( )。

13、【填空题】C语言表达式!(3<6)||(4<9)的值是( )。

14、【填空题】输出9*9乘法表,请补充程序。 main() { int i, j, result; printf("\n"); for(i=1;i<10;i++) { for(j=1;j<=i;j++) { result=i*j; ; } printf("\n"); } getch(); }

15、【填空题】以下程序的功能是自然数1~10中的偶数之和,请补充程序。 main( ) { int i,s=0; for(i=1;i<10;_ __ )printf("%d\n",s); }

16、【计算题】编写一个C语言程序,求s=1+2+3+…+100的值。

17、【计算题】编写程序,输入x,输出y的值: 有一个函数:

18、【计算题】计算并输出Fibonacci数列(1,1,2,3,5,8......)的前20项。 要求一行打印5个数字。

19、【计算题】计算正整数1-100中的奇数之和及偶数之和。

4.1单元1:一维数组及其应用

1、【单选题】在数组中,数组名表示( )
A、数组第 1 个元素的首地址
B、数组第 2 个元素的首地址
C、数组所有元素的首地址
D、数组最后 1 个元素的首地址

2、【单选题】在C语言中引用数组元素时,其数组下标的数据类型允许是( )。
A、整型常量
B、整型表达式
C、任何类型的表达式
D、整型常量或整型表达式

3、【单选题】合法的数组定义是( )
A、int a[]={ “string”};
B、int a[5]={ 0,1,2,3,4,5};
C、char a[]= “string”;
D、char a[5]={ 0,1,2,3,4,5};

4、【单选题】以下对一维数组a的正确说明是:( )
A、char a(10);
B、int a[];
C、int k=5,a[k];
D、char a[3]={ ‘a’,’b’,’c’};

5、【单选题】以下能对一维数组a进行初始化的语句是: ( )
A、int a[5]=(0,1,2,3,4,)
B、int a(5)={ }
C、int a[3]={ 0,1,2}
D、int a{ 5}={ 10*1}

6、【单选题】以下对一维整型数组a的说明正确的是( )。
A、int a(10);
B、int n=10,a[n];
C、int n; scanf("%d", &n); int a [n];
D、#define SIZE 10 int a [SIZE];

7、【单选题】若有说明“int a[10];”,则对a数组元素的引用正确的是( )。
A、a[10]
B、a[3.5]
C、a(5)
D、a[10-10]

8、【单选题】若有以下数组说明,则i=10;a[a[i]]元素数值是(  )。 int a[12]={ 1,4,7,10,2,5,8,11,3,6,9,12};
A、10
B、9
C、6
D、5

9、【判断题】若有定义int c[10];则数组c的最大可用下标为10。

10、【判断题】如果想使一个数组中全部元素的值为0,可以写成int a[10]={ 0*10};

4.2单元2:二维数组及其应用

1、【单选题】以下对二维数组a的说明正确的是( )。
A、int a[3][]
B、float a(3,4)
C、double a[1][4];
D、float a(3)(4);

2、【单选题】对二维数组的正确定义是( )
A、int a[ ] [ ]={ 1,2,3,4,5,6};
B、int a[2] [ ]={ 1,2,3,4,5,6};
C、int a[ ] [3]={ 1,2,3,4,5,6};
D、int a[2,3]={ 1,2,3,4,5,6};

3、【单选题】以下能对二维数组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}};

4、【单选题】若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为( )。(假设a[0][0]在第一个位置。
A、i*m+j
B、i*m+i
C、i*m+j-1
D、i*m+j+1

1、【单选题】以下对二维数组a的说明正确的是( )。
A、int a[3][]
B、float a(3,4)
C、double a[1][4];
D、float a(3)(4);

2、【单选题】对二维数组的正确定义是( )
A、int a[ ] [ ]={ 1,2,3,4,5,6};
B、int a[2] [ ]={ 1,2,3,4,5,6};
C、int a[ ] [3]={ 1,2,3,4,5,6};
D、int a[2,3]={ 1,2,3,4,5,6};

3、【单选题】以下能对二维数组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}};

4、【单选题】若有说明 int a[][3]={ 1,2,3,4,5,6,7,8,9};,则a数组第二维的大小是()。
A、2
B、3
C、4
D、不确定

5、【单选题】以下不能对二维数组a进行正确初始化的语句是( )。
A、int a[2]3]=;
B、int a[][3]={ { 1,2},};
C、int a[2][3]={ { 1,2,{ 3,4},{ 5,6}};
D、int a[][3]={ 1,2,3,4,5,6};

6、【单选题】若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为( )。(假设a[0][0]在第一个位置。
A、i*m+j
B、i*m+i
C、i*m+j-1
D、i*m+j+1

7、【单选题】若有说明“int a[3][4];”,则对a数组元素的非法引用是( )。
A、a[0][2*1]
B、a[1][3]
C、a[4-2][0]
D、a[0][4]

8、【单选题】下面程序段的输出结果是: ( ) int i; int 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 9
B、1 4 7
C、3 5 7
D、3 6 9

9、【单选题】已知字母A的ASCⅡ码为65,以下程序段的输出结果是( )。 char cl='A’, c2=’Y’ printf("%od, %d",cl, c2);
A、65,90
B、A,Y
C、65,89
D、输出格式不合法

10、【单选题】下列程序段的输出结果是() int a=1234; float b=123.456; double c=12345.54321; printf("%2d,%3.2f,%4.1f",a,b,c);
A、无输出
B、12, 123.46, 12345.5
C、1234,123.46,12345.5
D、1234,123.45, 1234.5

11、【单选题】下面程序段的运行结果是( ) char c[5]={ 'a','b','',c',''}; printf("%s",c);
A、'a''b'
B、ab
C、ab c
D、a b

12、【单选题】对两个数组a和b进行如下初始化: char a[]="ABCDEF"; char b[]={ 'A, 'B,'C’,’D’,’E’,’F’}; 则以下叙述正确的是( )。
A、a与b数组完全相同
B、a与b的长度相同
C、a和b中都存放字符串
D、a数组比b数组长度长

13、【单选题】以下定义语句不正确的是( )。
A、double x[5]={ 2.0,4.0,6.0,8.0,10.0}
B、int y[5]={ 0,1,3,5,7,9};
C、char c1[]={ ‘1’,’2’,’3’,’4’,'5’};
D、char c2[]={ ‘x10,’xa’,’x8’};

14、【单选题】在C语言中,字符型数据所占的内存空间是( )
A、2个字节
B、4个字节
C、1个字节
D、用户自定义

15、【判断题】数组元素通常也称为下标变量。必须先定义数组, 才能使用下标变量。

16、【判断题】在对数组全部元素赋初值时,不可以省略行数,但能省略列数。

17、【判断题】C 语言标准输出操作中 ,putchar() 函数可以输出显示一个字符串。

18、【判断题】C语言不允许用字符串的方式对数组作初始化赋值。

19、【判断题】C 语言中 , 字符串常量存放在字符数组中要有一个结束符 , 该结束符是0 。

20、【判断题】C 语言中 , 字符串常量存放在字符数组中要有一个结束符 , 该结束符是0 。

5.1单元1:函数应用初步

1、【单选题】以下正确的函数定义形式是( )。
A、double fun (int x, int y)
B、double fun(int x; int y)
C、double fun(int x, int y);
D、double fun(int x, y);

2、【单选题】C语言中函数返回值的类型是由( )决定的.
A、函数定义时指定的类型
B、return语句中的表达式类型
C、调用该函数时的实参的数据类型
D、形参的数据类型

3、【填空题】若自定义函数要求返回一个值,则应在该函数体中有一条( )语句,若自定义函数要求不返回一个值,则应在该函数说明时加一个类型说明符( )。

4、【判断题】C 语言程序中可以有多个函数 , 但只能有一个主函数

5、【判断题】在C程序中 , 函数既可以嵌套定义 , 也可以嵌套调用。

1、【单选题】C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( )
A、float
B、int
C、long
D、double

2、【单选题】C语言中函数返回值的类型是由( )决定的.
A、函数定义时指定的类型
B、return语句中的表达式类型
C、调用该函数时的实参的数据类型
D、形参的数据类型

3、【单选题】C 语言规定:在一个源程序中,main函数的位置( )。
A、必须在最开始
B、必须在系统调用的库函数的后面
C、可以任意
D、必须在最后

4、【单选题】在 C 语言中,有关函数的说法,以下正确的是( )
A、函数可嵌套定义,也可嵌套调用
B、函数可嵌套定义,但不可嵌套调用
C、函数不可嵌套定义,但可嵌套调用
D、函数不可嵌套定义,也不可嵌套调用

5、【单选题】在C语言的库函数中,可以输出char型变量x值的语句是( )。
A、getchar(x)
B、fputc(x)
C、putchar(x)
D、puts(x)

6、【判断题】C 语言程序中可以有多个函数 , 但只能有一个主函数

7、【判断题】在一个函数内部调用另一个函数的调用方式称为嵌套调用。

8、【判断题】在C程序中 , 函数既可以嵌套定义 , 也可以嵌套调用。

9、【判断题】C 语言标准输出操作中 ,putchar() 函数可以输出显示一个字符串。

10、【判断题】标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。

5.2单元2:函数的高级应用技术

1、【单选题】在C语言的库函数中,可以输出char型变量x值的语句是( )。
A、getchar(x)
B、fputc(x)
C、putchar(x)
D、puts(x)

2、【单选题】用数组名作为函数调用时的实参时,传递给形参的是( )。
A、数组首地址
B、数组第一个元素的值
C、数组全部元素的值
D、数组元素的个数

3、【单选题】C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为( )
A、地址传递
B、单向值传递
C、由实参传给形参,再由形参传回给实参
D、由用户指定传递方式

4、【填空题】函数的实参为常量时,形参与实参结合的传递方式为( )

5、【填空题】函数的实参为常量时,形参与实参结合的传递方式为( )

6、【判断题】标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。

7、【判断题】通过return语句,函数可以带回一个或一个以上的返回值。

8、【判断题】在C程序中 , 函数既可以嵌套定义 , 也可以嵌套调用。

9、【判断题】C 语言标准输出操作中 ,putchar() 函数可以输出显示一个字符串。

10、【判断题】变量根据其作用域的范围可以分作局部变量和全局变量。

6.1结构体与共用体应用技术

1、【单选题】在C语言中,结构体类型变量在程序执行期间()
A、所有成员一直驻留在内存中。
B、只有一个成员驻留在内存中。
C、部分成员驻留在内存中。
D、没有成员驻留在内存中。

2、【单选题】当说明一个结构体变量时,系统分配给它的内存是()
A、各成员所需内存量的总和。
B、结构中第一个成员所需的内存量。
C、成员中占内存量最大者所需的内存量。
D、结构中最后一个成员所需的内存量。

3、【判断题】结构体只能包含一种数据类型

4、【判断题】不同结构体变量的成员名称必须不同。

5、【判断题】不同结构体变量的成员名称必须不同。

1、【单选题】在C语言中,结构体类型变量在程序执行期间,( ).
A、所有成员一直驻留在内存中
B、只有一个成员驻留在内存中
C、部分成员驻留在内存中
D、没有成员驻留在内存中

2、【单选题】在16位IBM–PC上使用C语言,若有如下定义: struct data { int i; char ch; double f; } b; 则结构体变量b占用的字节数是( )
A、1
B、2
C、8
D、11

3、【单选题】当说明一个结构体变量时,系统分配给它的内存是( )
A、各成员所需内存量的总和
B、结构体中第一个成员所需的内存量
C、成员中占内存量最大者所需的内存量
D、结构中最后一个成员所需的内存量

4、【单选题】在C语言中,共用体类型变量在程序运行期间( )
A、所有成员一直驻留在内存中
B、只有一个成员驻留在内存中
C、部分成员驻留在内存中
D、没有成员驻留在内存中

5、【单选题】当说明一个共用体变量时,系统分配给它的内存是( )。
A、各成员所需内存量的总和
B、结构中第一个成员所需的内存量
C、成员中占内存量最大者所需的内存量
D、结构中最后一个成员所需的内存量

6、【单选题】若有以下定义和语句: union data { int i; char C; Float f;}a; 则以下语句正确的是( )。
A、a=5
B、a={ 2,’a’,1,2};
C、A. printf("%d\n", a);
D、n=a

7、【单选题】在16位IBM–PC上使用C语言,若有如下定义: struct data { int i; char ch; double f; } b; 则结构体变量b占用的字节数是( )
A、1
B、2
C、8
D、11

8、【单选题】设有以下说明语句: struct stu { int a; float b; } stutype; 则下面的叙述不正确的是:
A、struct 结构体类型的关键字
B、stutype是用户定义的结构体类型名。
C、stuct stu是用户定义的结构体类型
D、a和b都是结构体成员名

9、【判断题】结构体只能包含一种数据类型

10、【判断题】不同结构体变量的成员名称必须不同。

7.1指针应用技术

1、【单选题】变量的指针,其含义是指该变量的( )
A、值
B、地址
C、名
D、一个标志

2、【单选题】有语句:int a[10],;则( )是对指针变量p的正确定义和初始化。
A、int p=*a;
B、int *p=a;
C、int p=&a;
D、int *p=&a;

3、【填空题】若已定义char *p;,使指针p指向变量ch的赋值语句是( )。

4、【判断题】指针变量可以存放指针(地址)、数值和字符。

5、【判断题】指针数组的每个元素都是一个指针变量。

6、【判断题】可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数。

7、【判断题】有指针变量p和数组a,指针变量和数组都可以实现本身的值的改变,如p++和a++。

8、【判断题】一个变量的地址称为该变量的指针。

9、【判断题】char *p="girl";的含义是定义字符型指针变量p,p的值是字符串"girl"。

10、【判断题】如果指针变量p已指向数组中的一个元素,则p+1指向同一数组中的下一个元素。

8.1文件及其应用技术

1、【单选题】下面的程序执行后,文件testt.t中的内容是( )。 #include <stdio.h> void fun(char *fname.,char *st) { FILE *myf; int i; myf=fopen(fname,“w” ); for(i=0;i<strlen(st); i++)fputc(st[i],myf);="" fclose(myf);="" } main() { fun(“test”,“new world”; fun(“test”,“hello,”0;) }
A、hello
B、new worldhello
C、new world
D、hello,rld

2、【单选题】C语言中能识别处理的文件为 。
A、文本文件和数据块文件
B、文本文件和二进制文件
C、流文件和文本文件
D、数据文件和二进制文件

3、【单选题】fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是 。
A、只写
B、追加
C、读或读写
D、答案b和c都正确?

4、【单选题】若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是 。
A、"ab+"
B、"wb+"
C、"rb+"
D、"ab"

5、【单选题】若执行fopen函数时发生错误,则函数的返回值是 。
A、地址值
B、0
C、1
D、EOF

6、【单选题】系统的标准输入文件是指 ?
A、键盘
B、显示器
C、软盘
D、硬盘

7、【判断题】系统打开的标准设备文件不需要用fclose()函数关闭。

8、【判断题】在c语言中将文件视为无结构的字节流。

9、【判断题】函数rewind()的作用是位置指针返回移动前的位置。

10、【判断题】C语言通过文件指针对它所指向的文件进行操作。

中国大学C语言程序设计_84

在当今信息化社会,编程已经成为一项必不可少的技能。而在所有编程语言中,C语言是最为基础和重要的一种。中国大学C语言程序设计_84(以下简称C语言84)是一本经典的C语言教材,其内容详实、易懂,受到广大编程爱好者的喜爱。

教材特点

  • 全面系统:C语言84从基础语法讲起,涵盖了C语言的各个方面,包括数据类型、运算、流程控制、函数、指针等。
  • 实践性强:每章都有大量的实例和练习题,可以帮助读者巩固所学知识和提高编程能力。
  • 适合初学者:C语言84语言通俗易懂、逻辑清晰,适合初学者学习。

教材内容

以下是C语言84的教材目录:

  1. 第一章 课程简介
  2. 第二章 计算机编程基础
  3. 第三章 C语言基础知识
  4. 第四章 数据类型
  5. 第五章 运算
  6. 第六章 控制结构
  7. 第七章 函数
  8. 第八章 数组
  9. 第九章 指针
  10. 第十章 文件操作
  11. 第十一章 预处理器
  12. 第十二章 动态内存分配

适用对象

虽然C语言84的难度不高,但并不意味着所有人都可以轻松掌握。以下是适合学习C语言84的对象:

  • 计算机专业学生。C语言作为计算机专业必修课,是学习其他编程语言的基础,因此计算机专业学生应该认真学习C语言。
  • 编程爱好者。学习C语言可以开启编程的大门,提高自己的编程技能。
  • 需要进行编程的工作者。很多工作需要进行编程,学习C语言可以提高工作效率和准确性。

总结

C语言84是一本经典的C语言教材,其详实易懂、实践性强的特点,使得它受到广大编程爱好者的喜爱。通过学习C语言,可以提高编程能力、开启编程的大门,是一项非常有用的技能。

文章版权及转载声明

本文地址:http://www.zzxhsh.org/48b799497.html发布于 2024-05-19 08:12:25
文章转载或复制请以超链接形式并注明出处五煦查题

评论列表 (暂无评论,44人围观)参与讨论