有什么软件可以搜索大学C语言题目的啊?

 2025-02-15 06:18:01  阅读 990  评论 0

摘要:大学c语言搜题app。大学c语言搜题app原名叫做菜鸟学C语言是一款非常好用的学习c语言的手机软件软件功能1、选择题:按照考点分类的选择题习题,并有答案解析。2、错题库:可自动加练习过程中错题加入收藏,以便反复练习。3、上机操作题:300道上机操作题,程序填空题、程序修改题

大学c语言搜题app。大学c语言搜题app原名叫做菜鸟学C语言是一款非常好用的学习c语言的手机软件

软件功能

1、选择题:按照考点分类的选择题习题,并有答案解析。

有什么软件可以搜索大学C语言题目的啊?

2、错题库:可自动加练习过程中错题加入收藏,以便反复练习。

3、上机操作题:300道上机操作题,程序填空题、程序修改题、程序设计题。

软件优势

1、选择题:按照考点分类的选择题习题,并有答案解析。

2、上级操作题:300道上机操作题,程序填空题、程序修改题、程序设计题。

3、最新押题:最新考试押题3套。

4、考点汇总:包含复习的考点。

5、错题库:可自动加练习过程中错题加入收藏,以便反复练习。

6、收藏夹:可在练习过程中自行收录题目到收藏夹,形成自己的小题库,针对性练习,提高通过率。

软件特色

1、随时随地都能够学习,而且还支持下载保存你学习内容离线继续学习。

2、同学们能够直接通过搜索引擎来查询寻找你感兴趣对你内容。

3、解答问题的办法非常多,可以选择通过拍照来答题,也可以选择输入题目来解答。

中南大学c语言试题

单项选择题(每小题2分,共50分)

1、一个C程序的执行是从___A__。

A、本程序的main函数开始,到main函数结束

B、本程序的main函数开始,到本程序文件的最后一个函数结束

C、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

D、本程序文件的第一个函数开始,到本程序main函数结束

2、C语言程序的基本单位是___C___。

A、程序行 B、语句

C、函数 D、字符

3、请选出可用作C语言用户标识符的一组标识符___B___。

A、void B、a3_b3 C、For D、2a

define _123 -abc DO

WORD IF ase sizeof

主要特点

C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。

百度百科-c语言

谁知道哪有关于C语言的练习题?

C 语言程序设计试卷

一、单项选择题(每题1分,共20分)

1. C语言规定:在一个源程序中,main函数的位置( ① )。

A. 必须在最开始

B. 必须在系统调用的库函数的后面

C. 可以任意

D. 必须在最后

2. 下面四个选项中,均是合法浮点数的选项是( ① )。

A. +1e+15e-9.4 03e2

B. -.60 12e-4-8e5

C. 123e1.2e-.4 +2e-1

D. -e3 .8e-4 5.e-0

3. 若a=-14,b=3,则条件表达式 a<b? a:b+1的值为 。

A. -14B. -13C. 3 D. 4

4. 已知:int n,i=1,j=2执行语句n=i<j?i++:j++则i和j的值是( ① ).

A. 1,2B. 1,3C. 2,2D. 2,3

5. 为了判断两个字符串s1和s2是否相等,应当使用( ① )

A. if (s1==s2) B. if(s1=s2)

C. if (strcmp(s1,s2))

D. if (strcmp(s1,s2)==0)

6. 以下正确的描述是( ① )。

A. 函数的定义可以嵌套,但函数的调用不可以嵌套。

B. 函数的定义不可以嵌套,但函数的调用可以嵌套。

C. 函数的定义和函数的调用均不可以嵌套。

D. 函数的定义和函数的调用均可以嵌套。

7. 在C语言中,下面对函数不正确的描述是( ① )。

A. 当用数组名作形参时,形参数组值的改变可以使实参数组之值相应改变。

B. 允许函数递归调用。

C. 函数形参的作用范围只是局限于所定义的函数内。

D. 子函数必须位于主函数之前。

8. 如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( ① )。

A. 该变量只在该复合语句中有效

B. 该变量在该函数中有效

C. 该变量在本程序范围内均有效

D. 该变量为非法变量

9. 以下正确的函数形式是( ① )。

A. double fun(int x,int y) { z=x+yreturn z}

B. fun(int x,y) { int zreturn z}

C. fun(x,y) { int x,ydouble zz=x+yreturn z}

D. double fun( int x,int y) {double zz=x+yreturn z}

10. 以下程序的输出结果是( ① )。

#include<stdio.h>

#define F(y) 8.19-y

#define PRINT(a) printf("%d",(int)(a))

void main(void)

{

int x=2

PRINT(x*F(3))

}

A. 10 B. 13 C. 11 D. 报错

11. 以下程序中编译和运行结果均正确的一个是( ① )。

A. A. void main(void)

{

union

{

int n

float x

} comm={1}

printf("%d",comm.n)

}

B. B. void main(void)

{

union

{

int n

float x

} comm={12.5}

printf("%f",comm.x)

}

C. C. void main(void)

{

union

{

float x

int n

} comm={12.5}

printf("%f",comm.x)

}

D. D. void main(void)

{

union

{

int n

float x

} comm=5

printf("%d", comm.n)

}

12. 设有定义:int a=1,*p=&afloat b=2.0char c='A'以下不合法的运算是( ① )。

A. p++ B. a-- C. b++ D. c--

13. 以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是( ① )。

main()

{

int *p,*q,a,b

p=&a

printf("input a:")

scanf("%d",*p)

}

A. *p表示的是指针变量p的地址

B. *p表示的是变量a 的值,而不是变量a的地址

C. *p表示的是指针变量p的值

D. *p只能用来说明p是一个指针变量

14. 若num、a、b和c都是int型变量,则执行表达式num=(a=4,b=16,c=32)后num的值为( ① )。

A. 4 B. 16 C. 32 D. 52

15. 已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是( ① ),(注: _ 表示空格)

int al,a2,char c1,c2

scanf("%d%c%d%c",&a1,&c1,&a2,&c2)

A. 10A_20_B B. 10_A_20_B C. 10A20B D. 10A20_B

16. 若有说明:int a[10]则对a数组元素的正确引用是( ① )。

A. a[10] B. a[3.5] C. a[5-3] D. a[-1]

17. 在C语言中, 一维数组的定义方式为:

类型说明符 数组名 ①

A. [整型常量表达式] B. [表达式]

C. [整型常量] D. [整型表达式]

18. 以下能对一维数组a进行正确初始化的语句是( ① )。

A. in a[10]=(0,0.0,0,0)

B. int a[10]={} C. int a[]={0}

D. int a[10]={10*1}

19. 以下程序段( ① )。

x=-1

do

{

x=x*x

}

while(! x)

A. 是死循环 B. 循环执行二次

C. 循环执行一次 D. 有语法错误

20. 以下关于do-while循环的不正确描述是( ① )。

A. do-while的循环体至少执行一次

B. do-while循环由do开始,用while结束,在while(表达式)后面不能写分号

C. 在do-while循环体中,一定要有能使while后面表达式的值变为零("假")的操作

D. do-while的循环体可以是复合语句

二、是非判断题(每题1分,共15分)

1. C语言规定,标识符中的字母一般区分大、小写。

2. 控制台标准输入设备一般是指键盘。

3. 使用while和do-while循环时,循环变量初始化的操作应在循环语句之前处理。

4. 循环体中continue语句的作用是结束整个循环的执行。

5. 关系表达式的值是0或1。

6. 若有说明:int a[3][4]={0},则只有元素a[0][0]可得到初值0。

7. 字符串作为一维数组存放在内存中。

8. 字符数组中的一个元素存放一个字符。

9. 字符数组中的最后一个字符必须是'0'。

10. 形参为指针变量时,实参必须是数组名。

11. 用数组名作函数参数时传递的是数组的值。

12. 全局变量可以被任何一个函数中的任何一个表达式使用。

13. 一个函数可以带回一个整型值、字符值、实型值等,也可以带回指针型的数据。

14. 表达式i++与++i在任何场合功能完全相同。

15. 在赋值表达式中,赋值号左边的变量和右边的表达式之值的数据类型可以不相同。

三、多项选择题(每题1分,共5分)

1. 若要求在if 后一对圆跨括号中表示a不等于0的关系,则不能正确表示这一关系

的表达式为( ① ).

A.a<>0

B.!a

C.a=0

D.a

E.a!=0

2. 选出所有合法的常量( ① )。

A.3e22.5

B.-e-3

C.-.1e-1

D.'BASIC'

E.'045'

F.0fd

G.0xfdaL

H.e8

I.''

J."""

3. 以下关于函数原型说法错误的是:

(1)对变量的定义”和“声明”是一回事,对函数的“定义”和“声明”也是一回事。

(2)在声明函数原型时,允许只写出参数的类型,而不必写出参数的名称。

(3)如果在定义函数时不指定函数类型,系统会隐含指定函数类型为int型。

(4)调用一个函数时,函数名、实参个数、实参类型必须与函数原型一致。

(5)如果被调函数的定义出现在主调函数之前,可以不必加以声明。

(6)所有的函数之间可以互相调用。

(7)在C语言中,所有函数都是平行的,一个函数不能从属于另一个函数,即不能嵌套定义的。

(8)如果函数没有返回值,在定义时可以省略函数类型。

(9)在C语言中,任何函数的定义都不允许为空。

(10)C语言规定,实参变量对形参变量的数据传递是“值传递”。

4. 请从下面关于指针的叙述中, 选出5个正确的叙述。

(1)指针即地址。

(2)指针须先赋值后使用。

(3)当指针p指向数组a的首址后,由于p[i]和a[i]都能引用数组元素,所以这里p和a是等价的。

(4)int *p表示定义了一个指向int类型数据的指针变量p。

(5)数组的指针是指数组的起始地址。

(6)若有定义int a[4],*p=a,则p++后p指向数组a所占内存的第二个字节。

(7)使用指针变量作函数参数采取的是"值传递"的方式。

(8)相同类型的指针可以进行减法运算。

(9)指针变量和许多变量一样可以进行四则运算。

(10)指针p指向数组元素a[2],若要其指向a[4],执行p=p*2即可。

5. 以下关于数组的叙述中,5个最确切的说法是:

(1)在声明一个数组变量时必须指定大小。

(2)必须用常量表达式来说明一个数组变量的大小。

(3)在对数组进行初始化时大括号中的数据个数必须和数组的大小相同。

(4)有变量定义int a[3]={0,1,2},b[3],可以用b=a,使数组b的每个元素和a的每个元素相等。

(5)在C语言中,可以将字符串作为字符数组来处理。

(6)定义了字符数组char c[11]为了给它赋值,可以用c="china"。

(7)如果有char s[15]={"I am a0 student"},则strlen(s)的值为6。

(8)C语言中,二维数组中元素排列的顺序是:按行存放。

(9)在C语言中,不能对局部的数组变量进行初始化。

(10)在声明时对数组进行进行初始化必须指定数组大小。

四、程序运行结果题(每题4分,共20分)

1. (4分)

下面程序的运行结果是( ① ) 。

#include<stdio.h>

void main(void)

{

int i

char a[]="Time",b[]="Tom"

for(i=0a[i]!='0'&&b[i]!='0'i++)

if (a[i]==b[i])

if (a[i]>='a' &&a[i]<= 'z') printf("%c",a[i]-32)

else printf("%c",a[i]+32)

else printf("*")

}

2. (4分)

下面程序段的运行结果是( ① ) 。

i=1s=3

do

{

s+=i++

if (s%7==0) continue

else ++i

} whlie(s<15)

printf("%d",i)

3. (4分)

若运行时输入:5999,则以下程序的运行结果(保留小数点后一位)是( ① )。

void main(void)

{

int x

float y

scanf("%d",&x)

if (x>=0 &&x<=2999) y=18+0.12 * x

if (x>=3000 &&x<=5999) y=36+0.6*x

if (x>=6000 &&x<=10000) y=54+0.3*x

printf("%6.1f",y)

}

4. (4分)

以下程序的运行结果是( ① )。

void main(void)

{

int a=1,k

for(k=0k<3k++) printf("%4d",f1(a))

}

int f1(int x)

{

static int z=3,y=0

y++

z++

return(x+y+z)

}

5. (4分)

以下程序的功能是计算函数F(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值,请选择填空。

#include<stdio,h>

#include<math.h>

float fun1(float,float)

void main(void)

{

float x,y,z,sum

scanf("%f%f%",&x,&y,&z)

sum=fun1( ① )+ fun1 ( ② )

printf("sum=%fn",sum)

}

float fun1(float a,float b)

{

float num

num=a/b

return num

}

五、程序填空题(每题2分,共20分)

1.下面程序的功能是用公式:π×π/6=1/(1×1)+1/(2×2)+1/(3×3)+......

求π的近似值, 直到最后一项的值小于10e-6为止。

#include <stdio.h>

#include <math.h>

void main(void)

{

long i=1

① pi=0

while (i*i<=10e+6) { pi= ② i++}

pi=sqrt(6.0*pi)

printf("pi=%10.6fn",pi)

}

2. 下面程序的功能是把以下给定的字符按其矩阵格式读入数组str1中,并输出行列号之和是3的数组元素。

void main(void)

{

char str1[4][3]={'A','b','C','d','E','f','G','h','I','j','K','i'

}

int x,y,z

for(x=0x<4x++)

for(y=0 ① y++)

{

z=x+y

if ( ② ) printf("%cn",str1[x][y])

}

}

3. 以下程序的功能是用递归方法计算学生的年龄,已知第一位学生年龄最小,为10岁,其余学生一个比一个大2岁,求第5位学生的年龄。

递归公式如下:

age(1)=10

age(n)=age(n-1)+2 (n>1)

#include<stdio.h>

int age(int n)

{

int c

if (n==1) c=10

else c= ①

return c

}

4. 以下程序的功能是判断输入的年份是否是闰年。

void main(void)

{

int year,yes

scanf("%d",&year)

if (year%400==0) yes=1

else if ( ① ) yes=1

else ②

if(yes) printf("%d is ",year)

else printf("%d is not ",year)

printf("a leap year.n")

}

5. 以下程序实现: 输入三个整数,按从大到小的顺序进行输出。

void main(void)

{

int x,y,z,c

scanf("%d %d %d",&x,&y,&z)

if ( ① ) { c=yy=zz=c}

if ( ② ) { c=xx=zz=c}

if ( ③ ) { c=xx=yy=c}

printf("%d,%d,%d",x,y,z)

}

六、填空题(每题1分,共20分)

1. 在C语言中,一个float型数据在内存中所占的字节数为( ① )个字节一个double型数据在内存中所占的字节数为( ② )个字节。

2. 若有定义:char c='010'则变量C中包含的字符个数为( ① )。

3. C源程序的基本单位是( ① )。

4. 在C语言中(以16位PC机为例),一个char型数据在内存中所占的字节数为( ① )

一个int型数据在内存中所占的字节数为( ② )。

5. 已有定义:

int m

float n,k

char chl,ch2

为使m=3, n=6.5, k=12.6, ch1='a', ch2='A', 输入数据的格式为:

3 6.5 12.6aA

则对应的scanf语句是( ① )。

6. 执行下面的程序片段后,x的值是( ① )。

i=10i++x=++i

7. 设a、b、c均是int 型变量,则执行以下for循环后,c的值为( ① )。

for(a=1,b=5a<=ba++) c=a+b

8. 以下do-while语句中循环体的执行次数是( ① )。

a=10

b=0

do { b+=2a-=2+b} while (a>=0)

9. 设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是( ① )。

for (x=0,y=0y!=123&&x<3x++)

scanf ("%d",&y)

10. 若有以下定义和语句:

int *p[3],a[9],i

for(i=0i<3i++) p[i]=&a[3*i]

则*p[0]引用的是数组元素( ① )*(p[1]+1)引用的是数组元素( ② )。

11. 设a=3,b=4,c=5,则表达式a||b+c&&b==c的值是( ① )。

12. 进行逻辑与运算的运算符是( ① )。

13. 若a=6,b=4,c=2,则表达式!(a-b)+c-1&&b+c/2的值是( ① )。

14. 下面程序片段中循环体的执行次数是( ① )次。

for(i=1,s=0i<11i+=2) s+=i

15. 若有以下定义和语句:

int a[4]={0,1,2,3},*p

p=&a[2]

则*--p的值是( ① )。

16. 执行以下程序段后, s的值是( ① )

int a[]={5,3,7,2,1,5,3,10},s=0,k

for(k=0k<8k+=2)

s+=*(a+k)

17. 执行以下程序段后,m的值是( ① )

int a[]={7,4,6,3,10},m,k,*ptr

m=10

ptr=&a[0]

for(k=0k<5k+=2)

m=(*(ptr+k)<m)?*(ptr+k):m

一、单项选择题(20分)

1.~5.CBACD6.~10.BDADB

11.~15.CABCC16.~20.CACCB

二、是非判断题(15分)

√√√×√ √√√×× × √

三、多项选择题(5分)

1.ABC 2.CEGIJ 3.ADFHI 4.ABDEH 5.BEGHI

四、程序运行结果题(20分)

1. t*M

2. 8

3. 3635.4

4. 6 8 10

5. z+y,z-y^x+y,x-y

五、程序填空题(20分)

1. ①double ②pi+1.0/(i*i)

2. ①y<3 ②z==2

3. ①age(n-1)+2

4. ①year%4==0&&yeaar%100!=0 ②yes=0

5. ①z>y ②z>x ③y>x

六、填空题(20分)

1. ①4 / 四 ②8 / 八

2. ①1 / 1个

3. ①函数

4. ①1 / 一 ②2 / 二

5. ①scanf("%d%f%f%c%c",&m,&n,&k,&ch1,&ch2)

6. ①12

7. ①10

8. ①3..9. ①3..10. ①a[0] ②a[4]

11. ①112. ①&&13. ①1.14. ①5

15. ①1

16. ①16

17. ①6

C 程序设计试题库C语言概述练习题

1.一个C程序的执行是从( )

A.本程序的main函数开始,到main函数结束

B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

C.本程序的main函数开始,到本程序文件的最后一个函数结束

D.本程序文件的第一个函数开始,到本程序main函数结束

2.以下叙述正确的是:( )

A.在C程序中,main函数必须位于程序的最前面

B.程序的每行中只能写一条语句

C.C语言本身没有输入输出语句

D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误

3.以下叙述不正确的是:( )

A.一个C源程序可由一个或多个函数组成

B.一个C源程序必须包含一个main函数

C.C程序的基本组成单位是函数

D.在C程序中,注释说明只能位于一条语句的后面

4.C语言规定:在一个源程序中,main的位置( )

A.必须在最开始

B.必须在系统调用的库函数后面

C.可以任意

D.必须在最后

5.一个C语言程序是由( )

A.一个主程序和若干子程序组成

B.函数组成

C.若干过程组成

D.若干子程序组成

6.C源程序的基本单位是____________

7.一个C源程序中至少包括一个____________

8.在一个C源程序中,注释部分两侧的分界符分别为____________ 和____________

9.在C语言中,输入操作是由库函数____________ 完成的,输出操作是由库函数____________ 完成的

c语言模拟练习题

一、 判断题(2×8=16分)

1、Printf()函数总是从新行的起始位置开始打印。 ( )

2、所有的变量在使用前都必须予以申明。( )

3、在申明变量时必须给出变量的类型。( )

4、C语言认为变量number和NuMbEr是相同的。( )

5、打印三行输出的C语言程序必须用三条printf语句。( )

6、求余运算符%只能用于两个整数操作数。( )

7、switch选择结构中必须有default子句。( )

8、如果x>y或a<b为真,那么表达式(x>y&&a<b)为真。( )

二、 选择题(3×16=48分)

1、下面实现换行功能的格式符为 。( )

A. t B. n C. a D. k

2. C语言程序由什么组成?(单选)

A. 子程序 B. 主程序和子程序 C. 函数 D. 过程

3. 下面哪个表达式的值为4.

A. 11/3 B. 11.0/3

C. (float)11/3 D. (int)(11.0/3+0.5)

4. 该源程序执行后,屏幕上显示什么?

void main()

{

int a

float b

a=4

b=9.5

printf("a=%d,b=%4.2fn",a,b)

}

A. a=%d,b=%fn B. a=%d,b=%f

C. a=4,b=9.50 D. a=4,b=9.5

5. 若有以下说明语句:

char s='092'

则下面哪一项是正确的.

A. 使s的值包含2个字符 B. 说明语句不合法

C. 使s的值包含6个字符 D. 使s的值包含4个字符

6.若k,g均为int型变量,则以下语句的输出为哪一项?

int k,g

k=017

g=111

printf("%d,",k)

printf("%xn",g)

A. 15,6f B. f,6f C. f,111 D. 15,111

7. 在C语言的if语句中,用作判断的表达式为___。

A. 关系表达式 B. 逻辑表达式

C. 算术表达式 D. 任意表达式

8. 请问:下面这个程序段的输出是什么?

int a,b,c

a=7b=8c=9

if(a>b)

a=b,b=cc=a

printf("a=%d b=%d c=%dn",a,b,c)

A. a=7 b=8 c=7 B. a=7 b=9 c=7

C. a=8 b=9 c=7 D. a=8 b=9 c=8

9. 下面这个程序的输出是什么?

#include <stdio.h>

main()

{

int y=10

while(y--)

printf("y=%dn",y)

}

A. y=0 B. while构成死循环 C. y=1 D. y=-1

10. 若有以下说明和语句,则输出结果是___。

char str[]=""c:abc.dat""

printf("%s",str)

A. 字符串中有非法字符 B. "c:abc.dat"

C. "c:abc.dat" D. "c:abc.dat"

11. 如果要把常量327存入变量a中,a不能定义成哪些类型?

A. int B. char C. long D. float

12. C语言中,预处理总是以 符号开头。 ( )

A. ¥ B.# C. @ D. ◇

13. C语言中,double类型的数据占 个字节的空间。( )

A. 1 B.2 C. 4 D. 8

14. 下面语句执行完后,b的值为 。 ( )

int a=b=10

b=10+(a++)

A. 10 B.19 C. 20 D. 21

15. 这段程序中的常量有: (多选) ( )

#define PI 3.14

void main()

{

int sum

sum = 10 + 15

printf("sum=%dn",sum)

printf("result is 25n")

}

这段程序中常量有:

A. 10 B. sum C. 15

D. 25 E. main F. PI

16. 指出下面错误的表达式:(多选) ( )

A. a+b=5 B. 56=a11 C. i=i++

D. 5.6+6.2%3.1 E. 12 F. a=5,b=6,c=7

三、 填空题(3×8=24分)

1、C语言程序都是从 函数开始执行。

2、函数体用 开始,用 结束。

3、C语言的语句都以 结束。

4、执行循环结构中的 语句能够立即执行下一次循环。

5、执行循环结构或switch结构中的 语句能够立即退出该结构。

6、输出字符串的格式化符为 。

7、C语言中数组名表示数组的 。

以上就是关于有什么软件可以搜索大学C语言题目的啊?全部的内容,如果了解更多相关内容,可以关注,你们的支持是我们更新的动力!

版权声明:我们致力于保护作者版权,注重分享,被刊用文章【有什么软件可以搜索大学C语言题目的啊?】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!;

原文链接:https://www.yxiso.com/zhishi/1431490.html

发表评论:

关于我们
院校搜的目标不仅是为用户提供数据和信息,更是成为每一位学子梦想实现的桥梁。我们相信,通过准确的信息与专业的指导,每一位学子都能找到属于自己的教育之路,迈向成功的未来。助力每一个梦想,实现更美好的未来!
联系方式
电话:
地址:广东省中山市
Email:beimuxi@protonmail.com

Copyright © 2022 院校搜 Inc. 保留所有权利。 Powered by BEIMUCMS 3.0.3

页面耗时0.0362秒, 内存占用2.04 MB, 访问数据库22次

陕ICP备14005772号-15