当前位置:文档之家› c语言机试经典编程题(重点资料)!!!!!!

c语言机试经典编程题(重点资料)!!!!!!

c语言机试经典编程题(重点资料)!!!!!!
c语言机试经典编程题(重点资料)!!!!!!

本学期《程序设计基础》课程实行上机考核,现将考核有关事项通知如下:(1)考核时间:本学期最后一次上机时间为机试。

(2)考核内容:主要是算法设计与实现。考题来自本学期布置的作业、例题及一些补充的题目。

(3)考试形式:机试前进入机房时,每人随机抽取一道题(同一个组的同学保证不抽到同一题),然后上机编程,调试通过后报告监考人员审核,审核通过后将源程序拷贝到监考人员U盘上,然后可以离开机房。源程序文件明必须是“学号姓名.cpp”,如“2012216827王梓丞.cpp”。(4)考试要求:机试时考试规则同课堂考试一致,不允许带书、纸张等。不能携带任何可用计算机处理的软件或数据(不允许任何私人携带的U 盘、磁盘或计算器) ,不能携带任何类型的通讯工具,包括无线电接收器、移动电话。

(5)考试成绩:本次机试成绩将在《程序设计基础》课程成绩中占25%的比重。

(6)其它有关事项由主考教师和监考人员负责处理。

附:考试题集

1.学校曾经组织一次“程序设计大奖赛”,规定本学期“程序设计”课程的成绩可以因为

在大奖赛上获奖而加5分,总分不超过100分。编程序,输入某同学的考试成绩,回答是否在竞赛中获奖,计算并输出该某同学的程序设计课成绩。

#include

void main(){

int m,n;

printf("请输入考试成绩:\n");

scanf("%d",&m);

printf("请选择获奖情况:1 获奖;2 未获奖\n");

scanf("%d",&n);

switch (n){

case 1: m=m+5;break;

case 2: m;

}

if(m>100)

m=100;

printf("你的最终成绩为:%d\n",m);

}

2.编写一个程序,用户输入年份及月份两个数据,程序输出该月份的天数。(提示:对2

月要考虑是否闰年,闰年年份要么能被4整除且不能被100整除,要么能被400整除,除此之外都不是闰年)。

#include

int year,a;

void main(){

printf("请输入年份月份:");

scanf("%d%d",&year,&a);

if(a==1||a==3||a==5||a==7||a==8||a==10||a==12)

printf("这个月有31天\n");

else{

if(a==2){

if((year%4==0)&&(year%100!=0)||(year%400==0))

printf("这个月有29天\n");

else

printf("这个月有28天\n");

}

else

printf("这个月有30天\n");

}

}

3.求一元二次方程ax2+bx+c=0的根。(要考虑a、b、c三个系数不同的取值)#include

#include

void main(){

float a,b,c,d;

printf("请输入一元二次方程的三个系数a,b,c:\n");

scanf("%f%f%f",&a,&b,&c);

if(a!=0){

d=b*b-4*a*c;

if(d>0)

printf("x1=%f,x2=%f",(-b+sqrt(d))/2*a,(-b-sqrt(d)/2*a));

else

if(d==0)

printf("x1=x2=%f",(-b)/2*a);

else

printf("x1=%f+%fi,x2=%f-%fi",-b/2*a,sqrt(-d)/2*a,-b/2*a,sqrt(-d)/2*a);

}

else

if(b!=0)

printf("x=%f\n",-c/b);

else

if(c==0)

printf("0=0!\n");

else

printf("%f=0矛盾\n",c);

}

4.学校曾经组织一次“程序设计大奖赛”,规定本学期“程序设计”课程的成绩可以根据

大奖赛的成绩适度加分。加分规则是:参赛者加5分,三等奖加15分,二等奖加20分,一等奖加30分,总分不超过100分。编程序,输入某同学的考试成绩,回答在竞赛中获奖等级,计算并输出该某同学的程序设计课成绩。

#include

void main(){

int a,b;

printf("请输入你的考试成绩:\n");

scanf("%d",&a);

printf("请选择你程序设计情况:0 未参加1 参赛2 三等奖3 二等奖4 一等奖\n"); scanf("%d",&b);

switch(b){

case 0:break;

case 1:a=a+5;break;

case 2:a=a+15;break;

case 3:a=a+20;break;

case 4:a=a+30;}

if(a>100)

a=100;

printf("你的最终成绩为:%d",a);

}

5.高速公路每公里的收费标准按不同种类汽车如下:

小汽车(car )0.50 元

卡车(truck ) 1.00 元

大客车(bus ) 1.50 元

编程序,为某高速公路收费站计算各种车辆的收费额。

#include

void main(){

float a,c;

int b;

printf("请选择车辆类型:1 小汽车;2 卡车;3 大客车\n");

scanf("%d",&b);

printf("请输入车辆行驶的公里数:\n");

scanf("%f",&a);\

switch(b){

case 1:c=0.5*a;break;

case 2:c=1.0*a;break;

case 3:c=1.5*a;

}

printf("收费额为:%3f元",c);

}

6.设计一个模拟单步计算器的程序,设该计算器只能作加、减、乘、除运算。用户输入

形如

m#n

的算式,其中m、n为运算数,#为运算符。(需考虑运算符不合法,及除数为0的情况)

#include

void main(){

float m,n;

char ch;

printf("请输入运算式:m#n\n");

scanf("%f%c%f",&m,&ch,&n);

if((ch!='+')&&(ch!='-')&&(ch!='*')&&(ch!='/'))

printf("您输入的运算符不合法!\n");

else

{switch(ch){

case '+':printf("%2f",m+n);break;

case '-':printf("%2f",m-n);break;

case '*':printf("%2f",m*n);break;

case '/':{if(n!=0)

printf("%2f",m/n);

else

printf("分母为0无意义!\n");}}

}

}

7.编写程序,输入一个4位自然数n,判断n是否是降序数。降序数是指对于n=d1d2…d k

有:

d1≥d2≥…≥d k

#include

void main(){

int n,a,b,c,d;

printf("请输入一个四位自然数:\n");

scanf("%d",&n);

a=n/1000;

b=n%1000/100;

c=n%100/10;

d=n%10;

if(a>b&&b>c&&c>d)

printf("该四位数为降序数!\n");

else

printf("该四位数不是降序数!\n");

}

8.编写程序,输入一个5位自然数n,判断n是否对称数。对称数是指正序和反序读都

相等的整数,如96769为对称数。

#include

void main(){

int n,a,b,c,d,e;

printf("请输入一个五位数:\n");

scanf("%d",&n);\

a=n/10000;

b=n%10000/1000;

c=n%1000/100;

d=n%100/10;

e=n%10;

if((a==e)&&(b==d))

printf("该五位数为对称数");

else

printf("该五位数不是对称数");

}

9.编写程序,判断给定的3位数是否为Armstrong数。Armstrong数是指其值等于它每位

数字立方和的数,如153就是一个Armstrong数。

#include

void main(){

int n,a,b,c;

printf("请输入一个三位数:\n");

scanf("%d",&n);

a=n/100;

b=n%100/10;

c=n%10;

if(n==a*a*a+b*b*b+c*c*c)

printf("该三位数为armstrong数");

else

printf("该三位数不是armstrong数");

}

10.编写程序,输入一个整数,判断它能否被3、5、7整数,并输出如下信息。

(1)能同时被3、5、7整数。

(2)能同时被两个数整数,并指明是被哪两个数整除。

(3)能被一个数整数,并指明这是哪个数。

(4)不能被所有3个数整除。

#include

void main(){

int x;

printf("请输入一个整数x:");

scanf("%d",&x);

if((x%3==0)&&(x%5==0)&&(x%7==0))

printf("%d能同时被3、5、7整数\n",x);

if((x%3!=0)&&(x%5==0)&&(x%7==0))

printf("%d能同时被5、7整数\n",x);

if((x%3==0)&&(x%5!=0)&&(x%7==0))

printf("%d能同时被3、7整数\n",x);

if((x%3==0)&&(x%5==0)&&(x%7!=0))

printf("%d能同时被3、5整数\n",x);

if((x%3!=0)&&(x%5!=0)&&(x%7==0))

printf("%d能被7整数\n",x);

if((x%3==0)&&(x%5!=0)&&(x%7!=0))

printf("%d能被3整数\n",x);

if((x%3!=0)&&(x%5==0)&&(x%7!=0))

printf("%d能被5整数\n",x);

if((x%3!=0)&&(x%5!=0)&&(x%7!=0))

printf("%d不能被3、5、7整除\n",x);

}

11.邮局寄包裹的费用是根据包裹的重量来收取的。一个重量为2kg或低于2kg的包裹收

取3.25元。高于2kg的包裹,超出部分每千克收取1.05元,超出部分不足1kg按1kg 计算。因此如果发件人发送重达5.63kg的包裹,就需要缴纳7.45元。编写程序,输入

包裹的重量,计算并输出发件人须缴纳的费用。(笔记本调试不成功)

#include

void main(){

float m,n;

int a;

printf("请输入包裹的重量:\n");

scanf("%f",&m);

if(m<=2)

n=3.25;

else{

a=m/1;

if(m-a==0)

n=3.25+(a-2)*1.05;

else

n=3.25+(a-1)*1.05;

}

printf("您需缴纳的费用为:%f元",n);

}

12.一个临时照顾孩子的人的收费标准是:18:00到21:30间每小时2元,21:30到午夜间

每小时4元,18:00以前和午夜以后不照顾孩子。

编写程序,输入开始时间和结束时间,计算并输出某一个雇工的薪酬。程序应检查无效的开始和结束时间。

#include

void main(){

float m,n,j;

printf("请输入工作的起止时间:\n");

scanf("%f%f",&m,&n);

if(n<=18||n>24||m<18||m>24)

printf("输入的时间无效!\n");

else{

if(m>=18&&n<=21.5)

j=(n-m)*2;

else

if(m<21.5&&n>21.5)

j=(21.5-m)*2+(n-21.5)*4;

else

j=(n-m)*4;

printf("您获得的钱数为%f 元\n",j);

}

}

13. 编写程序,按下述公式求自然对数底e 的近似值。 ∑∞

=+=1!11i i e

#include

#define eps 1e-5

void main(){

int n;

float e,r;

e=1.0;

n=1;

r=1.0;

while(r>eps){

e=e+r;

n=n+1;

r=r/n;

}

printf("e=%f\n",e);

}

14.编写程序,统计以100位结束符的整数输入流中-1、0、1的出现次数并将其输出。

#include

void main(){

int n,i,j,k;

i=0;

j=0;

k=0;

printf("请输入一个整数:\n");

scanf("%d",&n);

while (n!=100){

if(n==1) i++;

if(n==0) j++;

if(n==-1) k++;

printf("请输入一个整数:\n");

scanf("%d",&n);

}

printf("整数流中出现1 %d次\n",i); printf("整数流中出现0 %d次\n",j); printf("整数流中出现-1 %d次\n",k);

}

15.编写程序,打印“99乘法表”

1 1

2 2 4

3 3 6 9

4 4 8 12 16

5 5 10 15 20 25

6 6 12 18 24 30 36

7 7 14 21 28 35 42 49

8 8 16 24 32 40 48 56 64

9 9 18 27 36 45 54 63 72 81 * 1 2 3 4 5 6 7 8 9

#include

void main(){

int i,j;

for(i=1;i<10;i++){

printf("%4d",i);

for(j=1;j<=i;j++)

printf("%4d",i*j);

printf("\n");

}

printf("%4c",'*');

for(i=1;i<=9;i++)

printf("%4d",i);

}

16.编写程序,打印200以内的素数,要求每行输出10个数。

#include

void main(){

int i,j,k=0;

bool flag;

for(i=2;i<200;i++){

flag=true;

for(j=i/2;j>=2;j--)

if(i%j==0)

flag=false;

if(flag)

{printf("% d",i);

k++;

}

if(k%10==0)

printf("\n");

}

}

17.编写程序,输出如下序列的前50项,此序列的第一项为0;第二项为1;以后的奇数

项为其前两项之和;偶数项为其前两项之差。要求每行输出10个数。

#include

void main(){

int u,v,w,k;

v=1;

printf("%5d%5d",u,v);

for(k=3;k<=50;k++){

if(k%2==0)

w=v-u;

else

w=u+v;

printf("%7d",w);

if(k%10==0)

printf("\n");

u=v;

v=w;

}

}

18.编写程序,输入正整数N,计算r1!+r2!+…+r n!并输出。其中N=r1r2…r n。#include

void main(){

int n,s,p,u,r;

printf("请输入正整数:\n");

scanf("%d",&n);

s=0;

while(n!=0){

r=n%10;

n=n/10;

u=1;

while(u<=r){

p=p*u;

u=u+1;

}

s=s+p;

}

printf("%d",s);

}

19.完数问题:若有一数,其值等于它的因子之和,则该数称为完数。例如,6的因子为1、

2、3,而6=1+2+3,故6是完数。编程输出1000之内的所有完数及其因子。

#include

void main(){

int i,j,k,l;

for(i=2;i<1000;i++){

k=0;

for(j=i/2;j>=1;j--)

if(i%j==0)

k=k+j;

if(k==i)

{printf(" %d",k);

printf("因子为:");

for(l=1;l<=k/2;l++)

if(k%l==0)

printf(" %d",l);

printf("\n");

}

}

}

20.把一张1元钞票换成1分、2分和5分的硬币,每种至少有1枚,问有多少种换法?

#include

void main(){

int i,j,k,l=0;

for(i=1;i<=10;i++)

for(j=1;j<=5;j++)

for(k=1;k<=2;k++)

if(i+2*j+5*k==10)

l++;

printf("%d\n",l);

}

21.斐波那契(Fibonacci)数列问题:Fibonacci数列递归定义为:

x

=0,

x

1

=1,

x i+1=x

i

+x

i-1

, i=2,3,…

即从第二项开始,数列中的每一个元素等于前面两个元素之和。编程输出前20项Fibonacci数。(提示可以用递归或迭代两种方式编程)

答案:

#include

void main(){

int i,a[20];

printf(" 0");

printf(" 1");

for(i=2;i<=20;i++)

{ a[0]=0;

a[1]=1;

a[i]=a[i-2]+a[i-1];

printf("% d",a[i]);}

}

另解:

#include "stdio.h"

#include "math.h"

void main()

{

int f1,f2,f3,i;

f1=0,f2=1;

printf("%d\n",f1);

printf("%d\n",f2);

for(i=1;i<=18;i++)

{ f3=f1+f2;

f1=f2;

f2=f3;

printf("%d\n",f3);

}

printf("\n");

}

22.公鸡5元1只,母鸡3元1只,小鸡1元3只,花了100元钱买100只鸡,问公鸡、

母鸡、小鸡各多少只?

#include

void main(){

int x,y,z;

for(x=1;x<=20;x++)

for(y=1;y<=33;y++)

for(z=3;z<=99;z=z+3)

if(x+y+z==100&&5*x+3*y+z/3==100)

printf("公鸡%d ;母鸡%d ;小鸡%d\n",x,y,z);

}

23.编写程序,用循环语句控制打印如图所示的字符图形。

A B C D E F G H I

B C D E F G H I A

C D E F G H I A B

D E F G H I A B C

E F G H I A B C D

D E F G H I A B C

C D E F G H I A B

B C D E F G H I A

A B C D E F G H I

#include

void main(){

char x,y;

for(x='A';x<='E';x++)

{for(y=x;y<='I';y++)

printf("% c",y);

for(y='A';y<=x-1;y++)

printf("% c",y);

printf("\n");

}

for(x='D';x>='A';x--){

for(y=x;y<='I';y++)

printf("% c",y);

for(y='A';y<=x-1;y++)

printf("% c",y);

printf("\n");

}

}

24.编写程序,打印如下图所示的图形

1

1 2 1

1 2 3 2 1

1 2 3 4 3 2 1

1 2 3 4 5 4 3 2 1

1 2 3 4 5 6 5 4 3 2 1

1 2 3 4 5 6 7 6 5 4 3 2 1

1 2 3 4 5 6 7 8 7 6 5 4 3 2 1

1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1

1 2 3 4 5 6 7 8 9 0 9 8 7 6 5 4 3 2 1

#include

void main(){

int i,j,k,l,m,n;

for(i=1;i<=9;i++)

{for(j=9;j>=i;j--)

printf(" ");

for(k=1;k

printf(" %d",k);

for(l=i;l>=1;l--)

printf(" %d",l);

printf("\n");

}

for(m=1;m<=9;m++)

printf(" %d",m);

printf(" 0");

for(n=9;n>=1;n--)

printf(" %d",n);

}

25.验证哥德巴赫猜想:任意一个大偶数都可以分解为两个素数之和。用户输入一个大于

6的偶数,程序计算并输出分解结果。

26.编写一个程序解决爱因斯坦台阶问题:有人走以台阶,若以每步走2级则最后剩1级;

若每步走3级则最后剩2级;若以每步走4级则最后剩3级;若以每步走5级则最后剩4级;若以每步走6级则最后剩5级;若以每步走7级则最后刚好不剩。问台阶共

c语言程序设计试题答案

习题7 7.1选择题。 (1)下列对字符串的定义中,错误的是: A 。 A) char str[7] = "FORTRAN"; B) char str[] = "FORTRAN"; C) char *str = "FORTRAN"; D) char str[] = {'F','O','R','T','R','A','N',0}; (2)以下程序段的输出结果是:____D_________ char a[] = "ABCDE" ; char *p = NULL; for (p=a; p main() { static char a[5]; a = "abcde" ; printf("%s\n", a); }

B) #include <> main() { static char a[7]= "goodbye!"; printf("%s\n", a) ; } C) #include <> main() { char a[5] = "abcde"; printf("%s\n", a) ; } D) #include <> main() { static char a[]="abcde"; printf("%s\n", a) ; } (4)阅读下列函数,函数功能为___A_____。 void Exchange(int *p1, int *p2) { int p; p = *p1; *p1 = *p2; *p2 = p; } A)交换*p1和*p2的值B)正确,但无法改变*p1和*p2的值 C)交换*p1和*p2的地址 D)可能造成系统故障

C语言程序设计期末考试选择题题库

第一章1、一个C程序可能出现的错误有(A)A,以上都包括 B,逻辑错误 C,运行错误 D,语法错误 2、C程序中一般可以包含几个函数(D) A.1个 B.多个 C.0个 D.至少一个 3.C语言属于程序设计语言的哪个类别(B) A.机器语言 B.高级语言 C.面向对象语言 D.汇编语言 4.以下关于C语言描述错误的是(B) A.一个C程序总是从main函数开始执行 B.一个C程序可以包含多个main函数 C.每个语句的最后必须有一个分号 D.C语言的注释符是以"/*"开始并以"*/"结束

5、在调试过程中,逻辑错误是指(C) A.所书写的语句,不符合C的语法。 B.在从obj生成exe文件的过程中,如果函数名书写错误,可能产生的错误。 C.程序的运行结果不符合题目要求。 D.在exe文件的执行过程中,产生运行异常。 第二章 1、16位的二进制数可以表示的整数的范围是(C) A.[-32768,32768] B.[-32767,32768] C.[-32768,32767] D.[-32767,32767] 2、C语言中的实型数据包括(A) A.float和double B.int和float C.float和char D.int和double 3、以下不合法的字符常量是(C) A.'2' B.'A' C.'ab'

4、在以下各组标识符中,均是合法的C语言标识符是(A) A.abc,A_4d,_student,xyz_abc B.auto,12-a,a_b,ab5.x C.A_4d,_student,xyz_abc,if D.abc,a_b,union,scan 5、若有定义:chara;intb;floatc;doubled; 则表达式a*b+d-c值的类型为(A) A.char B.float C.double D.int 6、类型修饰符unsigned不能修饰(D) A.char B.longint C.int D.float 7、若有定义:doublex=1,y; 执行语句,则y的值是(B) A,1 B,2.0

c语言程序设计期末试题B(含答案)

c语言程序设计期末试题B(含答案) 一单项选择题(每小题1分,共10分) 1. A 2. C 3. D 4. A 5. B 1.以下4组用户定义标识符中,全部合法的一组是() A)_total clu_1 sum B)if -max turb C)txt REAL 3COM D)int k_2 _001 2.以下程序的输出结果是() #include main( ) { int a = 1, b = 2, c = 3; printf(“%d”, c>b>a); } A) 2 B) 1 C) 0 D) 3 3.以下正确的叙述是() A) 在C语言中,main函数必须位于文件的开头 B) C语言每行中只能写一条语句 C) C语言本身没有输入、输出语句 D) 对一个C语言进行编译预处理时,可检查宏定义的语法错误 4.设有定义:int a,*pa=&a; 以下scanf语句中能正确为变量a读入数据的是() A)scanf("%d",pa); B)scanf("%d",a); C)scanf("%d",&pa); D)scanf("%d",*pa); 5.若有以下程序段, int c1=1,c2=2,c3; c3=1.0/c2*c1; 则执行后,c3中的值是() A) 0 B) 0.5 C) 1 D) 2 6. D 7. D 8. A 9. C 10. D 6.能正确表示逻辑关系:“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 7.执行下面的程序时,将1、2、3、4分别赋给a、b、c、d,正确的输入是() main( ) { int a,b,c,d; scanf(“%d,%d,%d%d”,&a,&b,&c,&d); … } A)1 2 3 4 B)1 2 3,4 C) 1,2,3,4 D) 1,2,3 4

C语言程序设计模拟试题1附答案

《C语言程序设计》模拟试卷一 一、单项选择题(每题2分,共30分) 1、下列有关C语言的叙述中错误的是()。 A) C语句必须以分号结束 B) 任何一个C程序中有且只有一个主函数 C) 复合语句在语法上可被看作一条语句 D) C程序中对数据的任何操作都可由运算符实现 2、以下不能定义为用户标识符的是()。 A) MAIN B) _HJ C) 2ong D) LINE1 3、下列符号中用来表示C语言中的回车换行的是()。 A) \r B) \n C) \b D) \t 4、如有如下定义:int a=1,则语句printf(“%d,%d”, a, ++a);的运行结果为()。 A) 1, 1 B) 1, 2 C) 2, 2 D) 2, 1 5、已知ch为字符型变量,下面表达式中正确的是()。 A) ch=’\xff ’B) ch=’\ff ’C) ch=’ ff ’D) ch=” ff ” 6、以下能正确定义一维数组的是()。 A) int a[5]={0,1,2,3,4,5}; B) int a[5]=”012345”; C) char a[ ]=”012345”;D) char a[5]={0,1,2,3,4,5}; 7、以下语句中能正确定义变量并赋初值的是()。 A) char c=65; B) float f=f+1.1; C) double x=12.3e3.6; D) int m=n=2.0; 8、在执行下列程序时输入:1357924,则程序的运行结果为()。 main( ) { int x, y; scanf(“%2d%2d”,&x,&y); printf(“%2d”,x*y); } A) 13 B) 1357 C) 74 D) 741 9、执行下列程序段后输出的结果是()。

C语言程序设计试题集与答案解析

一.填空 1. 每个C程序都必须有且仅有一个________ 函数。 2. C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。 3. 软件是程序,以及______、使用和维护所需要的所有文档。 4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6. C语言是由________组成的。 7. C语言的函数可分为主函数main、标准库函数和_________。 8. 一个函数是由两部分组成的,即:________和函数体。 9. 编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。 10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作 的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。 12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对 象,也可以用标号和符号来代替地址、常量和变量。

13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14. C程序的执行均是由执行_________开始。 15. 函数体即为包含在{}内的部分。它分为________和为完成功能任务由若干个C 语句 组成的执行部分。 16. C语言程序中一条简单语句是以________字符作为结束符的。 17. C语言是结构化、________的程序设计语言。 18. 由于计算机硬件不能直接识别高级语言中的语句,因此,必须经过“_______程序”,将用高级语言编写的程序翻译成计算机硬件所能识别的机器语言程序方可执行。 19. 用高级语言编写的程序需翻译成计算机硬件所能识别的机器语言程序方可执行。所以 说,用高级语言进行程序设计,其编程效率高,方便易用,但_______没有低级语言高。 20.

C语言程序设计期末考试试题(含答案)

C语言程序设计 期末考试试题及其答案 一、单项选择题(本大题共20题,每题2 分,共40分) 1、以下不是C语言的特点的是( ) A、C语言简洁、紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件进行操作 D、C语言移植性好 2、以下不正确的C语言标识符是( ) A、ABC B、abc C、a_bc D、ab.c 3、一个C语言程序是由( ) A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成 4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( ) A、有零个或多个输入 B、有零个或多个输出 C、有穷性 D、可行性 5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( ) A、int B、float C、double D、不确定 6、在C语言中,char型数据在内存中的存储形式是( ) A、补码 B、反码 C、源码 D、ASCII码 7、有如下程序,输入数据:12345M678<cR>后(表示回车),x的值是( ) 。 #include main(){ int x; float y; scanf("%3d%f",&x,&y); } A、12345 B、123 C、45 D、345 8、若有以下定义int a,b; float x,则正确的赋值语句是( ) A、a=1,b=2 B、b++; C、a=b=5 D、b=int(x); 9、以下程序的执行结果是( )

#include { int i=10,j=10; printf("%d,%d\n",++i,j--); } A、11,10 B、9,10 C、11,9 D、10,9 10、巳知字母A的ASCII码是65,以下程序的执行结果是( ) #include main() { char c1='A',c2='Y'; printf("%d,%d\n",c1,c2); A、A,Y B、65,65 C、65,90 D、65,89 11、下列运算符中优先级最高的是( ) A、< B、十 C、% D、!= 12、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0是( ) 。 A、’x’&&’y’ B、x<=y C、x||y+z&&y-z D、!((x<y)&&!z ||1) 13、判断char型变量cl是否为小写字母的正确表达式为( ) A、’a’<=c1<=f’z’ B、(c1>=a)&&(c1<=z) C、(‘a’>=c1) (‘z’<=c1) D、(c1>=’a’)&&(c1<=’z’) 14、字符串"a"在内存中占据的字节个数为( ) A、0 B、 1 C、 2 D、 3 15、下面有关for循环的正确描述是( ) A、for循环只能用于循环次数已经确定的情况 B、for循环是先执行循环体语句,后判定表达式 C、在for循环中,不能用break语句跳出循环体 D、for循环体语句中,可以包含多条语句,但要用花括号括起来 16、下面程序的运行结果是( ) #include main() {int num=0; while(num<=2) {num++; printf(“%d ,num); } } A、 1 B、 1 2 C、 1 2 3

C语言程序设计的试题及答案

C语言程序设计的试题及答案 C语言程序设计的试题及答案C语言程序设计的试题及答案第一章基础知识 一、填空 1.每个C程序都必须有且仅有一个________函数。 2.C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。 3.软件是程序,以及______、使用和维护所需要的所有文档。 4.国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5.程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6.C语言是由________组成的。 7.C语言的函数可分为主函数ain、标准库函数和_________。 8.一个函数是由两部分组成的,即:________和函数体。 9.编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。 10.程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自

动化、管理信息系统、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11.机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。 12.与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对象,也可以用标号和符号来代替地址、常量和变量。 13.在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14.C程序的执行均是由执行_________开始。15.函数体即为包含在{}内的部分。它分为________和为完成功能任务由若干个C语句组成的执行部分。 16.C语言程序中一条简单语句是以________字符作为结束符的。 17.C语言是结构化、________的程序设计语言。 18.由于计算机硬件不能直接识别高级语言中的语句,因此,必须经过“_______程序”,将用高级语言编写的程序翻译成计算机硬件所能识别的机器语言程序方可执行。 19.用高级语言编写的程序需翻译成计算机硬件所能识别的机器语言程序方可执行。所以说,用高级语言进行程序设计,其编程效率高,方便易用,但_______没有低级语言高。 20.第一个系统体现结构化程序设计思想的教学工具语言是_______语言。

c语言程序设计期末试题A(含答案)

c语言程序设计期末试题A(含答案) 一、单项选择题(选择一个最佳答案,每题2分,共20分) 1.一个C程序的执行是从(A )。 A) 本程序的main函数开始,到main函数结束 B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序的main函数开始,到本程序文件的最后一个函数结束 D) 本程序文件的第一个函数开始,到本程序main函数结束 2.下列选项中,不能用作标识符的是(D )。 A) _1234_ B) _1_2 C) int_2_ D) 2_int_ 3.以下定义语句中正确的是( C)。 A) char a='A'b='B'; B) float a=b=10.0; C) int a=10,*b=&a; D) float *a,b=&a; 4.设有以下定义:#define d 2 int a=0; double b=1.25; char c=’A’; 则下面语句中错误的是(B)。 A) a++; B) b++ C) c++; D) d++; 5.以下4个选项中,不能作为一条C语句的是(D)。 A) {;} B) a=0,b=0,c=0; C) if(a>0); D) if(b==0) m=1;n=2; 6.有以下定义语句 double a,b; int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是( C)。 A) a=a+b=b++ B) w%(int)a+b) C) (c+w)%(int)a D) w=a==b; 7.设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是(D)。 A) p=1; B) *q=2; C) q=p; D) *p=5; 选D. A.p是一个指针,不能给它赋一个整型的值1 B.*q仍然是一个指针,*q就是p.所以也不能给它赋一个整型的值. C.q=p;q是个二级指针,p是一级指针,不能把一级指针赋给二级指针. *p=5,即给n赋值为5,正确.

C语言程序设计期末考试试题及答案

C 语言程序设计 试 题 (2008 /2009 学年 第 二 学期) 一. 选择题(满分30分,每题2分) 1.若a 、b 、c 都定义为int 类型且初值为0,则以下不正确的赋值语句是 D 。 A. a=b=c+8; B. a+=y+3; C. c++; D. a+b+c 2. 已知int j ,i=1;执行语句“j=i++;”后,变量i 的值是 B 。 A. 1 B. 2 C. –1 D. -2 3.执行下面程序: #include "stdio.h" void main() { int a=1,b=2,c=3; c=(a+=a+2),(a=b,b+3); printf(“%d,%d,%d ”,a,b,c); } 则输出结果是: A 。 A. 2,2,4 B. 4,2,3 C. 5,5,3 D. 4,2,5 4.若要求在if 后一对圆括号中表示a 不等于0的关系,则能正确表示这一关系的表达式为 D 。 A. a< >0 B. !a C. a=0 D. a 5. for (j=0;j<11;j++);循环结束后,j 的值是 B 。 A. 12 B. 11 C. 10 D. 9 6. C 语言中函数返回值的类型由 D 决定的。 A. return 语句中的表达式类型 B. 调用该函数的主调函数的类型 C. 调用函数时临时决定 D. 定义函数时所指定的函数类型 7. 下列说法中正确的是 B 。 A 在调用用户自定义函数时,必须对其进行声明。 B 函数可以返回一个值,也可以什么值也不返回。 C 说明函数时,必须明确参数的类型和返回值。 D 在程序设计中空函数没有什么作用。 8. 若int i=10;执行下列程序后,变量i 的正确结果是 D 。 switch ( i ) {case 0: i+=1; case 10: i+=1; case 11: i+=1; default: i+=1; } A. 10 B. 11 C. 12 D. 13 9. 下列语句中不正确的字符串赋值或初始化的是 C 。 A . char str[10]={"strings"}; B.char str[8]={'s','t','r','i','n ','g','s','\0'}; C. char str[10]; str= "strings"; D. char str[]= "strings"; 10. 有如下程序: #include void main() { int a=1,b=0,c=0; if (a

(完整版)C语言程序设计选择题库及答案

单项选择题 导读:单项选择题要求从给出的四个备选答案中,选出一个最符合题意的答案。本类习题主要检查对C语言基本概念的掌握情况,读者可根据学习进度选做部分习题。在完成习题的过程中,不但要选出正确的答案,而且要清楚不正确的选项错在何处,以加深对概念的理解。对于掌握不准的问题, 应该通过上机实验来检验。 【1.1】以下不正确的C语言标识符是____。 A) int B) a_1_2 C) ab1exe D) _x 【1.2】以下是正确的C语言标识符是____。 A) #define B) _123 C) %d D) \n 【1.3】下列四组字符串中都可以用作C语言程序标识符的一组是。 ??? A) print B) i\am C) Pxq D) str_l ??? _3d one_half My->book Cpp ??? oodb start$it line# pow ??? aBc 3pai His.age while

【1.4】下面各选项组中,均是C语言关键字的组是。 A) auto,enum,include B) switch,typedef,continue C) signed,union,scanf D) if,struct,type 【1.5】下列不属于C语言关键字的是。A) default B) register C) enum D) external 【1.6】C语言程序从main()函数开始执行,所以这个函数要写在____。 A) 程序文件的开始B) 程序文件的最后 C) 它所调用的函数的前面D) 程序文件的任何位置 【1.7】下列关于C语言的叙述错误的是____ A) 大写字母和小写字母的意义相同 B) 不同类型的变量可以在一个表达式中 C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D) 同一个运算符号在不同的场合可以有不同的含义

C语言程序设计期末考试选择题题库

第一章 1、一个C程序可能出现的错误有(A) A,以上都包括 B,逻辑错误 C,运行错误 D,语法错误 2、C程序中一般可以包含几个函数(D) A.1个 B.多个 C.0个 D.至少一个 3.C语言属于程序设计语言的哪个类别(B) A.机器语言 B.高级语言 C.面向对象语言 D.汇编语言 4.以下关于C语言描述错误的是(B) A.一个C程序总是从main函数开始执行 B.一个C程序可以包含多个main函数 C.每个语句的最后必须有一个分号 D.C语言的注释符是以"/*"开始并以"*/"结束 5、在调试过程中,逻辑错误是指(C) A.所书写的语句,不符合C的语法。 B.在从obj生成exe文件的过程中,如果函数名书写错误,可能产生的错误。 C.程序的运行结果不符合题目要求。 D.在exe文件的执行过程中,产生运行异常。 第二章 1、16位的二进制数可以表示的整数的范围是(C) A.[-32768,32768] B.[-32767,32768] C.[-32768,32767] D.[-32767,32767] 2、C语言中的实型数据包括(A) A.float和double B.int和float C.float和char D.int和double

3、以下不合法的字符常量是(C) A.'2' B.'A' C.'ab' D.'\n' 4、在以下各组标识符中,均是合法的C语言标识符是(A) A.abc,A_4d,_student,xyz_abc B.auto,12-a,a_b,ab5.x C.A_4d,_student,xyz_abc,if D.abc,a_b,union,scan 5、若有定义:char a;int b;float c;double d; 则表达式a*b+d-c值的类型为(A) A.char B.float C.double D.int 6、类型修饰符unsigned不能修饰(D) A.char B.long int C.int D.float 7、若有定义:double x=1,y; 执行语句y=x+3/2;,则y的值是(B) A,1 B,2.0 C,2 D,2.5 8、设int a=1,b=2;以下选项中不正确的语句是(B) A.a=a+b B.a*3=3 C.a+=3 D.a/=1 9、在C语言中,要求参加运算的数必须是整数的运算符是(C) A.* B./ C.% D.++

C语言程序设计期末考试试题及答案

C语言程序设计试题 (2008 /2009 学年第二学期) 一.选择题(满分30分,每题2分) 1.若a、b、c都定义为int类型且初值为0,则以下不正确的赋值语句是 D 。 A. a=b=c+8; B. a+=y+3; C. c++; D. a+b+c 2. 已知int j,i=1;执行语句“j=i++;”后,变量i的值是 B 。 A. 1 B. 2 C. –1 D. -2 3.执行下面程序: #include "stdio.h" void main() { int a=1,b=2,c=3; c=(a+=a+2),(a=b,b+3); printf(“%d,%d,%d”,a,b,c); } 则输出结果是: A 。 A. 2,2,4 B. 4,2,3 C. 5,5,3 D. 4,2,5 4.若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为 D 。 A. a< >0 B. !a C. a=0 D. a 5. for (j=0;j<11;j++);循环结束后,j的值是 B 。 A. 12 B. 11 C. 10 D. 9 6. C语言中函数返回值的类型由 D 决定的。 A. return语句中的表达式类型 B. 调用该函数的主调函数的类型 C. 调用函数时临时决定 D. 定义函数时所指定的函数类型 7. 下列说法中正确的是 B 。 A 在调用用户自定义函数时,必须对其进行声明。 B 函数可以返回一个值,也可以什么值也不返回。 C 说明函数时,必须明确参数的类型和返回值。 D 在程序设计中空函数没有什么作用。8. 若int i=10;执行下列程序后,变量i的正确结果是 D 。 switch ( i ) {case 0: i+=1; case 10: i+=1; case 11: i+=1; default: i+=1; } A. 10 B. 11 C. 12 D. 13 9. 下列语句中不正确的字符串赋值或初始化的是 C 。 A. char str[10]={"strings"}; B.char str[8]={'s','t','r','i','n ','g','s','\0'}; C. char str[10]; str= "strings"; D. char str[]= "strings"; 10. 有如下程序: #include void main() { int a=1,b=0,c=0; if (a

c语言程序设计选择题1

1、在C语言中,合法的字符常量是()。 A.'字' B."A" C."ABC" D.'\x41' 2、下面叙述正确的是()。 A.程序中必须包含有输入语句 B.变量按所定义的类型存放数据 C.main函数必须位于文件的开头 D.每行只能写一条语句 3、错误的叙述是()。 A.一个C语言源程序可由一个或多个函数组成 B.若一条语句较长,也可分写在下一行上 C.C程序必须包含一个main()函数 D.构成C语言源程序的基本单元是算术表达式 4、()是关于C语言数据类型的正确叙述。 A.变量必须先定义后使用 B.不允许使用空类型 C.枚举类型不是基本类型 D.数组并不是构造类型 5、 main( )函数的位置()。 A.必须在自定义函数前面 B.可以在自定义函数后面 C.必须位于程序的最前面 D.必须在自定义函数后面 6、 C语言函数体由()括起来。 A.< > B.( ) C.{ } D.[ ] 7、()是不正确的叙述。 A.注释说明只能位于一条语句的后面 B.C源程序的基本组成单元是函数 C.C源程序可由一个或多个函数组成 D.每条语句最后必须有一个分号 8、一个C语言源程序是由()。 A.一个主程序和若干子程序组成 B.函数组成 C.若干过程组成 D.若干子程序组成 9、结构化程序设计的三种基本结构是()。 A.函数结构、判断结构、选择结构 B.平行结构、嵌套结构、函数结构 C.顺序结构、选择结构、循环结构 D.判断结构、嵌套结构、循环结构 10、 C源程序的调试是指对源程序进行()。 A.录入与编辑 B.查错与编译 C.查错与排错 D.连接与运行 1、 C语言中,可将一系列语句置于一对()之间从而构成复合语句。 A.尖括号"< >" B.圆括号"( )" C.花括号"{}" D.方框号"[ ]" 2、构成C源程序的基本单位是()。 A.语句 B.变量 C.运算符 D.函数 3、以下叙述中正确的是()。 A.C源程序中注释部分可以出现在程序中任意合适的地方 B.一对花括号"{}"只能作为函数体的定界符 C.C源程序编译时注释部分的错误将被发现 D.构成C源程序的基本单位是函数,所有函数名都可以由用户命名 4、下面叙述正确的是()。 A.每行最多只能写两条语句 B.程序中必需含有自定义函数 C.main()函数必须位于源程序文件的开头 D.所有语句都必须以分号";"结束 5、下面叙述错误的是()。 A.若一条语句较长,可分写在下一行或多行上

C语言程序设计习题试题编程题

C语言程序设计习题(编程类)1、从键盘输入任意的字符,按下列规则进行分类计数。 第一类'0','1','2','3','4','5','6','7','8','9' 第二类'+','-','*','/','%','=' 第三类其它字符 当输入字符'\'时先计数,然后停止接收输入,打印计数的结果。 参考答案: #include voidmain() {intclass1,class2,class3; charch; class1=class2=class3=0;/*初始化分类计数器*/ do {ch=getch(); switch(ch) {case'0':case'1':case'2':case'3':case'4':

case'5':case'6':case'7':case'8':case'9': class1++;break;/*对分类1计数*/ case'+':case'-':case'*':case'/':case'%':case'=': class2++;break;/*对分类2计数*/ default:class3++;break;/*对分类3计数*/ } }while(ch!='\\');/*字符'\'在C程序中要使用转义符'\\'*/ printf("class1=%d,class2=%d,class3=%d\n",class1,class2,class3); } 2、从键盘输入十个整数,用插入法对输入的数据按照从小到大的顺序进行排序,将排序后的结果输出。 参考答案: voidmain() {inti,j,num,a[10]; for(i=0;i<10;i++) {printf("EnterNo.%d:",i+1);

C语言程序设计试题试题及答案

C语言程序设计试卷,C++语言程序设计试题及答案 一、单项选择题(每题1分,共20分) 1.C语言规定:在一个源程序中,main函数的位置(C)。 A.必须在最开始 B.必须在系统调用的库函数的后面 C.可以任意 D.必须在最后 2.下面四个选项中,均是合法浮点数的选项是(B)。 A.+1e+15e-9.403e2 B.-.6012e-4-8e5 C.123e1.2e-.4+2e-1 D.-e3.8e-45.e-0 3.若a=-14,b=3,则条件表达式a

C语言程序设计试题及答案(十)

C语言程序设计试题及答案(十) 一、选择题: 1.以下不是C语言的特点的是( ) A.C语言简洁、紧凑B.能够编制出功能复杂的程序 C.C语言可以直接对硬件进行操作D.C语言移植性好 2.以下不正确的C语言标识符是( )。 A.ABC B.abc C.a_bc D.ab.c 3.一个c程序的执行是从( ). A.main( )函数开始,直到main( )函数结束 B.第一个函数开始,直到最后一个函数结束 C.第一个语句开始,直到最后一个语句结束 D.main( )函数开始,直到最后一个函数结束 4.以下不正确的语句(设有intp,q)是( )。 A.P*=3; B.p/=q; C.p十=3; D.p&&=q 5.下列四组选项中,均不是C语言关键字的选项是( ). A.define B.getc C.include D.while if char sanf go type printf case pow 6.下面四个选项中,均是合法整形常量的选项是( ). A.160 B.-0xcdf C.-01 D.-0x48 a -0xffff 01a 986,012 2e5 011 0xe 0668 0x 7.下面四个选项中,均是不合法浮点数的选项是( ).

A.160. B.123 C.-.18 D.-e 3 0.12 2e4.2 123e4 0.234 e3 .e5 0.0 1e3 8.若有代数式3ae/bc,则不正确的C语言表达式是( ) A.a/b/c*e*3 B.3* a*e/b/c C.3*a*e/b*c D.a*e/c/b*3 9.若以下变量均是整形,且num=sum=7;则计算表达式sUM=num++,sUM++,++num后sum的值为( ). A.7 B.8 C.9 D.10 10.若有定义:inta=7;floatx=205,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )。 A.2.500000 B.2.750000 C.3.500000 D.0.000000 11.sizeof(float)是( )。 A.一个双精度型表达式 B.一个整型表达式 C.一种函数调用 D.一个不合法的表达式 12.设intn=3;则n十十的结果是( )。 A.2 B.3 C.4 D.5 13.设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为( )。 A.float B.char C. int D.double. 14.若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是( ). A.scanf(“%d%d1x,%1e”,&x,&y,&z); B.scanf(“%2d*%d%1f”,&x,&y,&z); C.scanf(“%x%*d%o”,&x,&Y);

C语言程序设计期末考试复习题及答案

C语言考试期末考试复习题及答案 一、选择题 (1) 一个C语言程序总是从(C )开始执行 A) 书写顺序的第一个函数 B) 书写顺序的第一条执行语句 C) 主函数main() D) 不确定 (2) 设int x=3,y=4,z=5,则下列表达式中的值为0的是 ( D ) A) ‘x’&&’y’B) x||y+z&&y-z C) x<=y D) !((x

C语言程序设计期末考试试题及答案

装订线

装订线

装订线

线

庄子云:“人生天地之间,若白驹过隙,忽然而已。”是呀,春秋置换,日月交替,这从指尖悄然划过的时光,没有一点声响,没有一刻停留,仿佛眨眼的功夫,半生已过。 人活在世上,就像暂时寄宿于尘世,当生命的列车驶到终点,情愿也罢,不情愿也罢,微笑也罢,苦笑也罢,都不得不向生命挥手作别。 我们无法挽住时光的脚步,无法改变人生的宿命。但我们可以拿起生活的画笔,把自己的人生涂抹成色彩靓丽的颜色。 生命如此短暂,岂容随意挥霍!只有在该辛勤耕耘的时候播洒汗水,一程风雨后,人生的筐篓里才能装满硕果。 就算是烟花划过天空,也要留下短暂的绚烂。只有让这仅有一次的生命丰盈充实,才不枉来尘世走一遭。雁过留声,人过留名,这一趟人生旅程,总该留下点儿什么! 生活是柴米油盐的平淡,也是行色匆匆的奔波。一粥一饭来之不易,一丝一缕物力维艰。 前行的路上,有风也有雨。有时候,风雨扑面而来,打在脸上,很疼,可是,我们不能向生活低头认输,咬牙抹去脸上的雨水,还有泪水,甩开脚步,接着向前。 我们需要呈现最好的自己给世界,需要许诺最好的生活给家人。所以,生活再累,不能后退。即使生活赐予我们一杯不加糖的苦咖啡,皱一皱眉头,也要饮下。 人生是一场跋涉,也是一场选择。我们能抵达哪里,能看到什么样的风景,能成为什么样的人,都在于我们的选择。 如果我们选择面朝大海,朝着阳光的方向挥手微笑,我们的世界必会收获一片春暖花开。如果我们选择小桥流水,在不动声色的日子里种篱修菊,我们的世界必会收获一隅静谧恬淡。 选择临风起舞,我们就是岁月的勇者;选择临阵脱逃,我们就是生活的懦夫。 没有淌不过去的河,就看我们如何摆渡。没有爬不过去的山,就看我们何时启程。 德国哲学家尼采说:“每一个不曾起舞的日子,都是对生命的辜负。”让我们打开朝着晨光的那扇窗,迎阳光进来,在每一个日出东海的日子,无论是鲜衣怒马少年时,还是宠辱不惊中年时,都活出自己的明媚和精彩。 时间会带来惊喜,只要我们不忘记为什么出发,不忘记以梦为马,岁月一定会对我们和颜悦色,前方也一定会有意想不到的惊喜。 人生忽如寄,生活多苦辛。 短暂的生命旅程, 别辜负时光,别辜负自己。 愿我们每一个人自律、阳光、勤奋,

相关主题
文本预览
相关文档 最新文档