1e-6){s=s+t;t=t/n;n++;}printf("%lf\n",s);}(2)用...7/15/13/114/+-+-=π公式求圆周率的近似值。#include"stdio.h"#inclu" />
当前位置:文档之家› C语言资料

C语言资料

C语言资料
C语言资料

编程类题目

1、公式类题目:

(1)编程计算e 的值。e=1+1/1!+1/2!+1/3!+……1/n! 。

#include "stdio.h"

void main()

{

int n=1;

double s=0.0,t=1.0;

while(t>1e-6)

{

s=s+t;

t=t/n;

n++;

}

printf("%lf\n",s);

}

(2)用...7/15/13/114/+-+-=π公式求圆周率的近似值。

#include "stdio.h"

#include "math.h"

void main()

{

int n=1;

double s=0.0,t=1.0;

while(fabs(t)>=1e-6)

{

s=s+t;

n=n+2;

t=-t/n;

}

printf("%lf\n",s);

}

(3)正弦函数

...!

7!5!3)sin(7

53+-+-=x x x x x #include "stdio.h"

#include "math.h"

#define PI 3.1415926

void main()

{

int n=1;

double x,s=0.0,t=1.0;

scanf("%lf",&x);

t=x=x*PI/180;

while(fabs(t)>=1e-6)

{

s=s+t;

t=-t*x*x/(n+1)/(n+2);

n=n+2;

}

printf("%lf\n",s);

}

(4)余弦函数

...!

6!4!21)cos(6

42+-+-=x x x x #include "stdio.h"

#include "math.h"

#define PI 3.1415926

void main()

{

int n=0;

double x,s=0.0,t=1.0;

scanf("%lf",&x);

x=x*PI/180;

while(fabs(t)>=1e-6)

{

s=s+t;

t=-t*x*x/(n+1)/(n+2);

n=n+2;

}

printf("%lf\n",s);

}

(5)利用公式(π*π)/6=1+1/(2*2)+1/(3*3)+..+1/(n*n),求圆周率的近似值。

#include "stdio.h"

#include "math.h"

void main()

{

double s=0.0;

int n=1;

while(1.0/n/n>=1e-6)

{

s=s+1.0/n/n;

n++;

}

printf("%lf\n",sqrt(6*s));

}

(6)利用公式计算s=1+12+123+…+(12…n),其中n需要输入指定。当n=5时,计算s=1+12+123+1234+12345。

#include "stdio.h"

void main()

{

int t=0,s=0,i,n;

scanf("%d",&n); //此处n是可变的需输入

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

{

t=t*10+i;

s=s+t;

}

printf("s=%d\n",s);

}

(7)利用公式,输入a和n,计算并输出结果

S=a+aa+aaa+...+(a...a)即n个a

#include "stdio.h"

void main()

{

int n,a,s=0,t=0;

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

while(n-->0)

{

t=t*10+a;

s=s+t;

}

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

}

2、迭代法

(1)迭代法求数字a的平方根,迭代公式如下,迭代结束的条件是|x1-x0|<0.000001。请编程输入双精度数字a,并计算输出该数的平方根。

20

0 1x a

x x +

=

#include "stdio.h"

#include "math.h"

void main()

{

double a,x0,x1;

scanf("%lf",&a);

x1=x0=a;

do

{

x0=x1;

x1=(x0+a/x0)/2;

}while(fabs(x0-x1)>=1e-6);

printf("%lf\n",x0);

}

3、函数及递归调用

(1)函数定义、调用

(2)指向函数的指针等

(3)设计min函数,对输入的a、b两个整型参数,返回其中的最小值。利用main函数调用该函数,并输出结果。函数声明如下:int min(int a,int b)。

#include "stdio.h"

void main()

{

int min(int,int);

int a,b;

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

printf("min=%d\n",min(a,b));

}

int min(int a,int b)

{

return(a

}

(4)编写程序实现如下功能:在main函数中以字符格式输入一串整型数字,调用自定义函数change转

换为数字,并在main函数中输出转换结果。如输入"12345",则main函数调用结束后输出数字12345。函数说明为:long change(char s[])

#include "stdio.h"

void main()

{

long change(char s[]);

char s[10];

gets(s);

printf("%ld\n",change(s));

}

long change(char s[])

{

long sum=0,t=0,i=0;

while(s[i]!='\0')

{

t=s[i]-'0';

sum=sum*10+t;

i++;

}

return(sum);

}

(5)输入正整数n,求n!。

#include "stdio.h"

void main()

{

long jiecheng(int n); //函数声明

int n;

scanf("%d",&n);

printf("%d!=%ld\n",n,jiecheng(n));

}

long jiecheng(int n)

{

if(n==1)

return(1);

else

return(n*jiecheng(n-1));

}

(6)已知fibonacci数列如下:1 1 2 3 5 8 13 21 …,即前2项的值均为1,其余项的值为前2项值的和,请编程输出该数列的前20项数值。

#include "stdio.h"

void main()

{

long f(int n); //函数声明

int i,j,n,k=1;

scanf("%d",&n); //输入项数

for(i=0;i<=n/5;i++) //输出行数,每行显示5列

{

for(j=0;j<5;j++,k++)

{

printf("%8d",f(k));

if(k==n) //整倍数的行外循环的"="失效

break;

}

printf("\n");

if(k==n) //整倍数的行外循环的"="失效

break;

}

}

long f(int n)

{

if(n==1 || n==2)

return(1);

else

return( f(n-1) + f(n-2) );

}

(7)已知组合计算公式如下,请编程输入m 和n 的值,请用函数递归调用方法计算并输出结果。

?????+==>=)

()0(1

)(01

-1-1

-其他或n m n m n m C C n m n m n C #include "stdio.h"

void main()

{

long f(int m,int n); //函数声明

int m,n;

scanf("%d%d",&m,&n); //输入项数

if(n>m)

printf("0\n");

else

printf("%ld\n",f(m,n));

}

long f(int m,int n)

{

if(n==0 || n==m)

return(1);

else

return( f(m-1,n) + f(m-1,n-1) );

}

(8)迭代函数的其他应用

参考以上迭代程序,注意要根据迭代公式利用多分枝选择结构完成。

4、顺序结构程序

(1)编写程序,在main函数中实现大小写字符的转换并输出转换结果。

(2)输入三角形三个边,判断是否构成三角形,若构成则输出三角形的面积,若不构成三角形则输出提示信息。其中,求三角形面积的公式:

l

l

l

b

s+

a

=

=:

其中

-

-

-

+

l

)

(*)

(

)/

2

c

(*)

l

(*c

l

a

b

5、选择结构

(1)输入月份号,输出该月的英文月份名。

#include "stdio.h"

void main()

{

char

*a[12]={"January","February","March","April","May","June","July","August","September","O ctober","November","December"};

int i;

scanf("%d",&i);

if(i<1||i>12)

printf("input error\n");

else

printf("%s\n",a[i-1]);

}

(2)输入年,月,日,计算该天是该年的第多少天。

(3)分段函数类

??

???>-+-<=<-++-<=-=)5(5*4)52(1*6)2(3)(232x x x x x x x x x x f 编写程序实现数据的输入和输出。(该类题型采用多分枝选择结构,如:if …else if …else if … else )

(4)大小写字符的转换

6、数组

(1)冒泡排序,简单选择排序,插入排序

(2)顺序查找,二分查找

(3)一维数组、二维数组元素的赋值、计算、输出、元素的循环访问

(4)字符数组的应用,求字符串的长度,字符串连接,字符串排序

求字符串长度

#include "stdio.h"

#define N 100

void main( )

{

char x[N];

int i=0;

gets(x);

while(x[i]!='\0')

i++;

printf("len=%d\n",i);

}

字符串连接程序

#include "stdio.h"

#define N 100

void main( )

{

char x[N],y[N]; //y 字符串追加到x 之后

int i=0,j=0;

gets(x); //输入第一个字符串

gets(y); //输入第二个字符串

while(x[i]!='\0')

i++;

while(y[j]!='\0')

x[i++]=y[j++];

x[i]='\0';

printf("%s\n",x);

}

(5)数组元素的前后倒置

(6)十进制向二进制、十六进制的转换

(7)从字符数组中删除指定字符。如:给定一个字符串,删除该字符串中的某个指定字符,如输入字符串“Shandong Province”和指定要删除的字符’n’,则输出删除指定字符后的字符串“Shadog Provice”,试编程实现。

#include "stdio.h"

void main()

{

char s[30]="Shandong Province",ch='n';

int n=0,i;

for(i=0; s[i]!='\0'; i++)

if(s[i]!=ch)

s[n++]=s[i];

s[n]='\0';

printf("%s\n",s);

}

(8)从键盘上输入20个评委的分数,去掉一个最高分,去掉一个最低分,求出其余18个人的平均分,输出平均分。

#include "stdio.h"

#define N 20

void main()

{

float x[N],max,min,sum=0;

int i;

for(i=0;i

scanf("%f",&x[i]);

max=min=x[0];

for(i=0;i

{

if(max

max=x[i];

if(min>x[i])

min=x[i];

sum=sum+x[i];

}

sum=sum-max-min;

printf("aver=%f\n",sum/(N-2));

}

7、数值计算类循环

(1)乘法口诀表(见课件)

(2)编程输出1000之内的完数(完数是指除自身之外的其他各因子之和与该数相等的整数,如:6=1+2+3)。(见课件)

(3)奇数的判断(见课件)

(4)输入任意位数的整型数字,计算各位数字之和。如:输入一个5位整型数字,输出其各位数字之和(如:输入23864,输入各位之和23),请编程实现。(见课后习题)

(5)输出1000之内负荷abc=a*a*a+b*b*b+c*c*c的数,及其此类型的题目(见课件)

(6)已知abc+cba=1333,其中a,b,c均为一位数字,例如:617+716=1333,518+815=1333,试编程求出符合这一规律的a、b、c,并输出结果。(定义a,b,c三个变量,利用三重循环实现)

(7)四位整型数字abcd=ab*ab + cd*cd,计算a,b,c,d。(见课件)

(8)百元买百鸡问题:现有100元,要求买100只鸡。假定母鸡每只3元,公鸡每只2元,小鸡每只5角。列出所有可能的买鸡方案,其中m、g、x分别代表母鸡、公鸡和小鸡的数量,n代表解决方案的数量。(见课件,三种鸡用变量a,b,c分别表示,用三重循环,每个变量均从1开始)

#include "stdio.h"

#define N 20

void main()

{

int a,b,c;

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

for(b=1;b<50;b++)

for(c=1;c<200;c++)

if((a*3+b*2+c*0.5==100) && (a+b+c==100))

printf("a=%2d,b=%2d,c=%3d\n",a,b,c);

}

(9)有人想将手中一张面值100元的人民币换成5元、1元和0.5元面值的零钱共100张,以上三种面值的零钱至少有一张,请编程实现上述兑换方法。(同上题类似)

(10)定义一个5行5列的整型二维数组,编程输入各元素值,并计算输出二维数组各行、各列、各对角线数字的和。(利用循环实现)

8、排序查找类

(1)已知一维数组int a[10]={9,3,6,12,7,4,32,8,15,21},编程实现数组数字由小到大排序。(见课件)

(2)将一个字符串的内容前后颠倒顺序,如输入“shandong”,则输出“gnodnahs”,试编写程序实现。

(见课件)(定义字符数组存储字符串,使用冒泡排序或者简单选择排序,需要知道字符串长度)(3)已知一个已有元素由小到大排好序的数组 int a[10]={1,21,33,42,51,55,57,83,90},现从键盘输入一个整数并插入该数组中,要求插入新元素后数组仍然有序。(插入排序,前提是定义的数组大小要比赋值的元素个数至少大1个)(见课件,课堂讲过)

(4)已知一个已有元素由小到大排好序的数组 int a[10]={1,21,33,42,51,55,57,83,90},现从键盘输入一个整数,若数组中存在该数字则输出其在数组中的位置,不存在则输出“不存在”。(可用顺序查找或者二分查找)(见课件,课堂讲过)

(5)编写程序,输入一个字符串,输出字符串的长度。(利用循环的顺序查找,查找字符串结束标志’\0’的位置)

改错类题目

1、使用getchar、putchar、gets、puts、scanf、printf函数输入输出数值的写法,scanf和printf函数的控制字符

2、指向整型、字符类型的指针的使用,及指向字符类型的指针变量的使用,如访问字符或访问字符串

3、#define宏的定义,带参数的宏的定义和计算

4、循环的形式及写法

5、循环结构中break和continue的使用

6、运算符和表达式,运算符的优先级,位运算操作,标识符的组成等,整数除整数的运算

7、字符数组的定义和初始化方法,指向字符数组的字符指针的字符串初始化方法,注意错误的赋值方法

8、二维数组、指向二维数组的行指针和列指针的使用方法

9、数组元素的比较,数组元素的写法

语言学复习资料 精整版

1、历史比较语言学:是运用历史和比较两种方法,发现几种语言在历史演变中的对应规律从而确定语言的亲属关系,构拟产生这些亲属语言的原始母语。 2、组合关系:语言符号与符号之间组成的言语链条关系叫组合关系。组合关系是一种现实的、有顺序的、可数的横向关系。 3、聚合关系:在链条某一环节上能够互相替换的,具有相同作用的符号聚积成类的关系叫聚合关系。聚合关系是一种联想的、无顺序、不易精确数出来的纵向关系。 4、语言的融合:一种语言战胜另一种语言或一种语言被另一种语言吞噬的现象,叫做语言的融合。 5、语言的层级性:语言系统是一套层级装置,底层是一套音位装置,上层分为语素、词、句子三层。 6、音素:音素是人类语言在一次发音中从音质角度切分出来的最小的语音单位。 7、音位:音位是具体语言在一类发音中从能否区别词或语素的角度划分或归并出来的最小的语音形式。 8、国际音标:国际音标是国际语音协会于1888年公布的一套记音符号。大部分符号采用拉丁字母,少数用希腊字母,还有的采用大小写、正反写、合体写或添加符号与改变符号等方法。国际音标可分为宽式音标和严式音标两种。它的优点是形体简便,记音准确、灵活、完备。 9、音位变体:可归并为同一个音位的各个音素,我们称之为音位变体。 10、非音质音位:利用音高、音长、音强这些非音质要素形成的音位叫非音质音位。 11、语义:指语音形式表现出来的语言和言语的全部内容,它包括语言意义和言语意义两大类。 12、义素:义素是对某个义位的语义特征进行分析后得到的最小的语义单位。 13、语义场:语义场就是归属于一个总称之下的在意义上紧密联系的一组词的义位的聚合体。 14、语境:语言环境简称语境,指人们用语言进行交际时的具体环境。 15、词:词是语言中可以独立运用的最小音义结合单位。 16、语素:语素是语言中不能独立运用的最小的音义结合单位。 17、词缀:词缀指附着在词根之上的语素,它对词义的构成起附加作用。 18、复合词:复合词由两个或两个以上的词根复合构成。例:汉语中的“火车”、“心疼”,英语中的“black-board(黑板)”、“rail-way(铁路)”。 19、重叠词:是由相同的词根相叠构成。如:看看、试试、多多等。 20、语法:语法是音义结合的各结构单位之间的组织规则的汇集,它包括词的构词、构形的规则和组词成句的规则。 21、词组:词组是实词与实词的有机组合。词组在句子中具有相当于词的作用,但它是比词大的语法单位。 22、语法范畴:是把同一性质的语法意义进一步综合概括所形成的语法意义的类别,如词形范畴与词类范畴等。 23、语法手段:对语法形式再概括所得出的类别就是语法手段,也叫语法方式,一般包括内部屈折法、附加法、重叠法、异根法、重音法、词序、虚词、语调、冠词、前置词和后置词、助动词等。 24、直接成分分析法:指从句法结构的外部形式,特别是隐形形式入手,对句子的直接组成成分进行分析的方法。由于句子的直接成分与句子的层次性一致,所以也叫层次分析法。 25、意音文字:一部分字符是义符,一部分字符是音符的文字是意音文字。 26、字符:字符也就是文字符号,是文字的最基本的单位,也就是直接跟某种语言单位相联系的符号。

(完整版)《C语言程序设计》基本知识点

《C语言程序设计》教学基本知识点 第一章C语言基本知识 1.C源程序的框架 尽管各个C源程序的功能千变万化,但框架是不变的,主要有:编译预处理、主函数()、函数n()等,主函数的位置不一定在最前面,可以在程序的中部或后面,主函数的名字固定为main。 2.C语言源程序的书写规则: (1)C源程序是由一个主函数和若干个其它函数组成的。 (2)函数名后必须有小括号,函数体放在大括号内。 (3)C程序必须用小写字母书写。 (4)每句的末尾加分号。 (5)可以一行多句。 (6)可以一句多行。 (7)可以在程序的任何位置加注释。 3.语句种类 语句是程序的基本成分,程序的执行就是通过一条条语句的执行而得以实现的,根据表现形式及功能的不同,C语言的基本语句可以分为五大类。 (1)流程控制语句 流程控制语句的功能是控制程序的走向,程序的流程有三种基本结构:顺序结构、分支结构和循环结构,任何复杂的程序都可以由这三种基本结构复合而成。其中后两种结构要用特定的流程控制语句实现。 (2)表达式语句 表达式语句的形式是:表达式;,即表达式后跟一分号“;”,分号是语句结束符,是一个语句必不可少的成分。表达式和表达式语句的区别在于表达式代表的是一个数值,而表达式语句则代表一种动作。最常见的表达式语句是赋值语句。 (3)函数调用语句 函数调用语句实际上也是一种表达式语句,形式为:在一次函数调用的小括号后面加上一个分号。 (4)空语句 空语句的形式就是一个分号,它不代表任何动作,常常作为一个意义转折点使用。 (5)复合语句 复合语句从形式上看是多个语句的组合,但在语法意义上它只相当于一个语句,在任何单一语句存在的地方都可以是复合语句。注意复合语句中最后一个语句末尾的分号不能少。复合语句右大括号后面没有分号。 4.运算符 用来表示数据各种操作的符号称为运算符。运算符实际上代表了一种类型数据的运算规则。不同的运算符具有不同的运算规则,其操作的数据类型必须符合该运算符的要求,运算结果的数据类型也是固定的。 根据参加操作的数据个数多少,可以将C语言的运算符分为单目运算符,双目运算符和三目运算符(三目运算符只有条件运算符一个)。 根据运算对象和运算结果的数据类型可分为算术运算符、关系运算符、逻辑运算符等。 5.表达式 表达式是由常量、变量、函数,通过运算符连接起来而形成的一个算式。一个常量,一个变量或一个函数都可以看成是一个表达式。 表达式的种类有: 算术表达式、关系表达式、逻辑表达式、赋值表达式、字位表达式、强制类型转换表达式、逗号

C语言程序中关于文件的操作

文件操作函数C语言(FILE fputc fgetc fputs fgets fscanf fprintf) 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。 一、流式文件操作 这种方式的文件操作有一个重要的结构FILE,FILE在stdio.h中定义如下:typedef struct{ int level;/*fill/empty level of buffer*/ unsigned flags;/*File status flags*/ char fd;/*File descriptor*/ unsigned char hold;/*Ungetc char if no buffer*/ int bsize;/*Buffer size*/ unsigned char_FAR*buffer;/*Data transfer buffer*/ unsigned char_FAR*curp;/*Current active pointer*/ unsigned istemp;/*Temporary file indicator*/ short token;/*Used for validity checking*/ }FILE;/*This is the FILE object*/ FILE这个结构包含了文件操作的基本属性,对文件的操作都要通过这个结构的指针来进行,此种文件操作常用的函数见下表函数功能 fopen()打开流 fclose()关闭流 fputc()写一个字符到流中 fgetc()从流中读一个字符 fseek()在流中定位到指定的字符 fputs()写字符串到流 fgets()从流中读一行或指定个字符 fprintf()按格式输出到流 fscanf()从流中按格式读取 feof()到达文件尾时返回真值 ferror()发生错误时返回其值 rewind()复位文件定位器到文件开始处 remove()删除文件 fread()从流中读指定个数的字符 fwrite()向流中写指定个数的字符 tmpfile()生成一个临时文件流 tmpnam()生成一个唯一的文件名 下面就介绍一下这些函数 1.fopen() fopen的原型是:FILE*fopen(const char*filename,const char*mode),fopen实现三个功

《C语言程序设计》第1章 C语言概述练习题答案

第一章 C语言概述练习题 一、选择题 1.C语言是一种( )。 A) 机器语言B) 汇编语言C) 高级语言D) 低级语言 2.下列各项中,不是C语言的特点是( )。 A) 语言简洁、紧凑,使用方便B) 数据类型丰富,可移植性好 C) 能实现汇编语言的大部分功能D) 有较强的网络操作功能 3.下列叙述正确的是( )。 A) C语言源程序可以直接在DOS环境中运行 B) 编译C语言源程序得到的目标程序可以直接在DOS环境中运行 C) C语言源程序经过编译、连接得到的可执行程序可以直接在DOS环境中运行 D) Turbo C系统不提供编译和连接C程序的功能 4.下列叙述错误的是()。 A) C程序中的每条语句都用一个分号作为结束符 B) C程序中的每条命令都用一个分号作为结束符 C) C程序中的变量必须先定义,后使用 D) C语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写 5.一个C程序的执行是从()。 A) 本程序的main函数开始,到main函数结束 B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序文件的第一个函数开始,到本程序main函数结束 D) 本程序的main函数开始,到本程序文件的最后一个函数结束 6.以下叙述不正确的是()。 A) 一个C源程序必须包含一个main函数 B) 一个C源程序可由一个或多个函数组成 C) C程序的基本组成单位是函数 D) 在C程序中,注释说明只能位于一条语句的后面 7.C语言规定:在一个源程序中,main函数的位置( )。 A)必须在程序的开头B)必须在系统调用的库函数的后面 C)可以在程序的任意位置D)必须在程序的最后 8.一个C语言程序是由( )。 A)一个主程序和若干个子程序组成B) 函数组成 C) 若干过程组成D) 若干子程序组成 9.以下有4组用户标识符,其中合法的一组是()。 A) For B) 4d C) f2_G3 D) WORD -sub DO IF void Case Size abc define 10. 一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是 ()。 A) 有零个或多个输入B) 有零个或多个输出C) 有穷性D) 可行性 二、填空题 1.汇编语言属于面向( 面向机器的 )语言,高级语言属于(面向问题的)语言。 2.用高级语言编写的程序称为(源)程序,它可以通过解释程序翻译一句执行一句的方式 执行,也可以通过编译程序一次翻译产生(目标)程序,然后执行。

语言学期末复习资料整理版

Chapter one Introduction 一、定义 1.语言学Linguistics Linguistics is generally defined as the scientific study of language. 2.普通语言学General Linguistics The study of language as a whole is often called General linguistics. 3.语言language Language is a system of arbitrary vocal symbols used for human communication. 语言是人类用来交际的任意性的有声符号体系。 4.识别特征Design Features It refers to the defining poperties of human language that distinguish it from any animal system of communication. 语言识别特征是指人类语言区别与其他任何动物的交际体系的限定性特征。 Arbitrariness任意性 Productivity多产性 Duality双重性 Displacement移位性 Cultural transmission文化传递 ⑴arbitrariness There is no logical connection between meanings and sounds. P.S the arbitrary nature of language is a sign of sophistication and it makes it possible for language to have an unlimited source of expressions ⑵Productivity Animals are quite limited in the messages they are able to send. ⑶Duality Language is a system, which consists of two sets of structures ,or two levels. ⑷Displacement Language can be used to refer to contexts removed from the immediate situations of the speaker. ⑸Cultural transmission Human capacity for language has a genetic basis, but we have to be taught and learned the details of any language system. this showed that language is culturally transmitted. not by instinct. animals are born with the capacity to produce the set of calls peculiar to their species. 5.语言能力Competence Competence is the ideal user’s knowledge of the rules of his language. 6.语言运用performance Performance is the actual realization of this knowledge in linguistic communication. 语言运用是所掌握的规则在语言交际中的体现。 7.历时语言学Diachronic linguistics The study of language change through time. a diachronic study of language is a historical study, which studies the historical development of language over a period

C语言文件操作大全

1.创建文件夹 //using System.IO; Directory.CreateDirectory(%%1); 2.创建文件 //using System.IO; File.Create(%%1); 3.删除文件 //using System.IO; File.Delete(%%1); 4.删除文件夹 //using System.IO; Directory.Delete(%%1); 5.删除一个目录下所有的文件夹 //using System.IO; foreach (string dirStr in Directory.GetDirectories(%%1)) { DirectoryInfo dir = new DirectoryInfo(dirStr); ArrayList folders=new ArrayList(); FileSystemInfo[] fileArr = dir.GetFileSystemInfos(); for (int i = 0; i < folders.Count; i++) { FileInfo f = folders[i] as FileInfo; if (f == null) { DirectoryInfo d = folders[i] as DirectoryInfo; d.Delete(); } } } 6.清空文件夹 //using System.IO; Directory.Delete(%%1,true); Directory.CreateDirectory(%%1); 7.读取文件 //using System.IO; StreamReader s = File.OpenText(%%1); string %%2 = null; while ((%%2 = s.ReadLine()) != null){

整理过的英语语言学资料

1 One of the main features of our human language is arbitrariness .Can you briefly explain what is this feature refers to ? Give examples if necessary(10 points). 2 In English we can describe a story as "a successful story" or "a success story ".Do you think they mean the same ? Please explain and give your reasons(10 points) 3 Explain the following terms ,giving examples where necessary.(50 points) <中山2003》design feature macro linguistics vowel minimal pair folk etymology aspect anaphor error analysisr metaphor 4 Language can change through blending ,met analysis ,back-formation, analogical creation and borrowing. Give two English words for each of them ( 5 points) 清华2000年试题 5 Answer the following question briefly.clearly,grammatically and correctly.(10 Points ) 湖南师大2003年What is it wrong to assume that the meaning of a sentence is the sum of the meaning of the words which compose it ? 7 Define the following terms.(10 points) 中国海洋大学1999 Phoneme,consonant,morpheme,lexicon,syntax,endocentric construction,semantics,hyponymy ,language ,design feature 8 Define the following terms .(20 points) 苏州大学1997 allophone morpheme assimilation internal authority interlingua phatic communion closed-class word government semantic triangic lingua franca What is the main grammatical difference between a sentence and a clause ? 同上 6 Translate into Chinese and exemplify each of the following.(10 points ) Example : dialectal synonyms Answer , 方言同义词,Fall and autumn are dialectal synonyms . homograph homophony gradable opposites endocentric construction exocentric construction List the six important characteristics of human language . What are the types of morphemes? Illustrate the deep and surface structures. What do u know about the semantic features? How does language change? 10 Words in our mental lexicon are known to be related to one another .Discuss the relationships between words ,using examples from the English language .(15 points ) 北外2003年试题 11 What do you think are the similarities and dissimilarities between learning a first and a second language? ( 30 points) 同上 31. .cultural transmission (as a defining feature of human language) is One of the major defining features of human language. Humans are born with the ability to acquire a language, but different from animals, the actual use of human language is not genetically transmitted, rather it is culturally transmitted, i.e.it has to be taught and learnt. 32. .phonic medium of language isThe limited range of sounds that are used in human language communication, i.e.the speech sounds. 33.Voicing is a phonetic feature of some sounds.It is caused by the vibration of the vocal cords. 34.Inflectional morphemes are morphemes that are used to indicate the grammatrcal relations and categories,such as-ed,-(e)s,-est in English. 35.Reference is what a linguistic form refers to in the real world; it is a matter of the relationship between the form and the reality.For example ,if we say, "The dog is barking," we must be talking about a certain dog known to both the speaker and the hearer in the situation.The actual dog the word "dog" refers to in this particular situation is the reference of the word "dog". 36.Locutionary act refers to the act of uttering words, phrases, and clauses.It is the act of conveying literal meaning by means of syntax, lexicon and phonology. For example, by saying "You have left the door wide open",the locutionary act performed by the speaker is that he has uttered all the words and expressed what the words literally mean. 37.A protolanguage is the original form of a language family that has ceased to exist.The proto form can be reconstructed by identifying and comparing similar linguistic forms with similar meanings across related languages. 38.An ethnic dialect is a social dialect of a language,often cutting across regional differences. It is spoken mainly by a less privileged population that has experienced some form of social isolation, such as racial discrimination or segregation. 39.Registers are language varieties appropriate for use in particular speech situations,in contrast to language varieties that are associated with the social or regional grouping of their customary users. For this reason, registers are also known as situational dialects. 40.Acculturation refers to a process of adapting to the culture and value system of the second language community.

c语言设计基础

#include void main() { int k,t,i,a[7]; for(i=0; i<7; i++) /*输入7个整型数据,存入数组a*/ scanf("%d", &a[i]); for(k=0; k<7; k++) printf("%4d", a[k]); /*输出原数组中的元素*/ printf("\n"); i=7; for(k=0; k<=i/2-1; k++) /*逆序存储*/ { t=a[k]; a[k]=a[i-1-k]; a[i-1-k]=t; } for(k=0; k<7; k++) /*输出数组*/ printf("%4d", a[k]); printf("\n"); } 一.选择题(每题2分,共15题,计30分) 1.下列关于C语言用户标识符的叙述中正确的是() A.用户标识符中可以出现下划线和中划线(减号) B.用户标识符中不可以出现中划线或空格符,但是可以出现下划线 C.用户标识符中可以出现下划线,但是不可以放在用户标识符的开头 D.用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头2.在C语言中,不正确的int类型的常数是() A.32768 B.0 C.037 D.0xAF 3.字符串”ABC”在内存中占用的字节数是() A.3 B.4 C.6 D.8 4.运行以下程序,输出是() main( ) { int k=-3; if(k<=0) printf("****\n"); else printf("&&&&\n"); } A.**** B.&&&& C.####&&&& D.有语法错误不能通过编译5.以下程序段的输出结果是() int i,j,m=0; for(i=1;i<=15;i+=4) for(j=3;j<=19;j+=4) m++; printf("%d\n",m); A.12 B.15 C.20 D.25

语言学复习资料附答案(完整)

语法范畴: 词形变化表现的语法意义的聚合叫做“语法范畴”。语法范畴就是词形变化所表达的语法意义的类。常见的语法范畴主要性、数、格、体、时、态、级等,俄语、德语、法语中的某些词有性的区分。 文字:是指语言的视觉符号性质,是为了记录语言而发明的一种书写符号系统,是在语言的基础上产生的。 文字有音,形,义三部分。 音位变体: 处在互补关系中的相似的音素彼此不对立,即不起区别词的语音形式的作用,我们可以把它们归并为一个音位。如果他们被归为一个音位,则处于互补关系中的各个音素就被看作同一个音位在不同的位置上的代表,是同一个音位的不同的变异形式,所以我么把它们叫做音位变体。音位变体可以分为“自由变体”和“条件变体” 组合关系: 符号和符合组合起来,形成高一级的结构,处于高一级结构中的各个符号,称为结构的成份,结构中的各个成分的关系称为组合关系。 聚合关系: 如果一些语言符号或更大的单位在结合的某一环节上能够互相替换并且替换后结构关系不会改变,那么这些符号在结构中就具有某种相同的作用,它们自然地聚集成群,它们彼此的关系叫做聚合关系。 直接组成成分: 句子是按照一定的规则一层一层组合起来的。每一层中直接组合起来构成一个更大的语法单位的两个组成成分叫做直接组成部分。 洋泾浜: 是当地人在和外来的商人,水手,传教士等打交道的过程中学来的一种变了形的外语。是当地人没有学好的外语,是外语在当地语言的影响下出现的变种。“洋泾浜”的共同特点是:语音经过当地语言音系的适当改造,语法规则减少到最低限度,词汇的项目比较少,往往要借助于迂回曲折的总说法指称事物。“洋泾浜”是一定社会条件下的产物,只有口头形式,用于和外国人交往的特殊场合,没有人把它看作母语作为第一语言。 语言和言语 语言的交际功能就是通过言语形式来实现的。 语言学中把对语言的运用及其成果成为言语,通俗点讲言语就是说话(或写作)和所说(所写)的话 语言是从言语中概括出来的的为社会所公认的词语和规则的总和。每个人说出来的各式各样的句子中,都必须具备为全社会共同理解的一致遵守的东西,这就是语言的语音,词汇,语法。

程序设计基础教程(c语言版)课后答案

z 习题解答

目录 1.2 习题解答 (3) 1.2.1 选择题 (3) 1.2.2 填空题 (3) 1.2.3 编程题 (4) 2.2 习题解答 (5) 2.2.1 选择题 (5) 2.2.2 填空题 (7) 2.2.3 编程题 (8) 3.2 习题解答 (11) 3.2.1 选择题 (11) 3.2.2 填空题 (12) 3.2.3 编程题 (12) 4.2 习题解答 (15) 4.2.1 选择题 (15) 4.2.2 填空题 (17) 4.2.3 编程题 (18) 5.2 习题解答 (29) 5.2.1 选择题 (29) 5.2.2 填空题 (31) 5.2.3 编程题 (33) 6.2 习题解答 (37) 6.2.1 选择题 (37) 6.2.2 填空题 (41) 6.2.3 编程题 (43) 7.2 习题解答 (67) 7.2.1 选择题 (67) 7.2.2 填空题 (68) 7.2.3 编程题 (68) 2

1.2 习题解答 1.2.1 选择题 1、B 【分析】在一个C程序中必须有且只能有一个main函数,而且main函数可以在任何地方出现. 2、C 【分析】C 语言中合法以的标识符组成为:字母,数字,下划线,且数字不能打头,亦不能为关键字。A中,-sub 不合法。B 中4d不合法。D 中void 为关键字。 3、 【分析】 4、C 【分析】转义字符中,第一个\”输出“,第二\\输出\,第三个\b退格,把前一个\去掉了,第四个\?输出?,第五个\t跳格,第六个\”输出”,第七个\n输出换行。 5、C 【分析】本题将10进制17,分别按8、16进制输出。8的进制21=2*8+1*1=17(10, 16制11=1*16+1*1=17(10) 1.2.2 填空题 1、主 【分析】一个C源程序中至少包括一个主函数,其他函数没有限制。 2、双引号。 【分析】两种写法都是允许的,使用尖括号表示在包含文件目录中去查找(包含目录是由用户在设置环境时设置的),而不在源文件目录去查找.使用双引号则表示首先在当前的源文件目录中查找,若未找到才到包含目录中去查找。用户编程时可根据自己文件所在的目录来选择某一种命令形式。 3、261,b1 【分析】将10进制的177,按8进制和16进制两种形式输出。 4、a=3 b=7 x=8.5 y=71.82 c1=A c2=a 【分析】scanf函数中,格式说明符以外的原样输入。 5、printf函数中,格式说明符以外的原样输出。%m.nf控制输出结果中共m位,小数

C语言程序设计基础教程习题答案

习题答案 第1章 1.1 填空题 1.1.1 应用程序ONEFUNC.C中只有一个函数,这个函数的名称是__main 。 1.1.2 一个函数由__函数头__和__函数体__两部分组成。 1.1.3 在C语言中,输入操作是由库函数__scanf 完成的,输出操作是由库函数_printf_完 成的。 1.1.4 通过文字编辑建立的源程序文件的扩展名是_.c__;编译后生成目标程序文件,扩展 名是__.obj__;连接后生成可执行程序文件,扩展名是_.exe_;运行得到结果。 1.1.5 C语言程序的基本单位或者模块是__函数__。 1.1.6 C语言程序的语句结束符是_;___。 1.1.7 编写一个C程序,上机运行要经过的步骤:______________________________。 1.1.8 在一个C语言源程序中,注释部分两侧的分界符分别为_/*__和__*/__。 1.1.9 C语言中的标识符只能由三种字符组成,它们是字母、数字和下划线。 且第一个字符必须为字母或下划线。 1.1.10 C语言中的标识符可分为关键字、预定义标识符和用户标识符3类。 1.2 选择题 1.2.1 一个C程序的执行是从( A )。 A)本程序的main函数开始,到main函数结束 B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C)本程序的main函数开始,到本程序文件的最后一个函数结束 D)本程序文件的第一个函数开始,到本程序main函数结束 1.2.2 以下叙述不正确的是(C)。 A)一个C源程序可由一个或多个函数组成 B)一个C源程序必须包含一个main函数 C) 在C程序中,注释说明只能位于一条语句的后面 D) C程序的基本组成单位是函数 1.2.3 C语言规定:在一个源程序中,main函数的位置( C )。 A)必须在程序的开头B)必须在系统调用的库函数的后面 C)可以在程序的任意位置D)必须在程序的最后 1.2.4 C编译程序是(A)。 A)将C源程序编译成目标程序的程序 B)一组机器语言指令 C) 将C源程序编译成应用软件 D) C程序的机器语言版本 1.2.5 要把高级语言编写的源程序转换为目标程序,需要使用(D)。 A) 编辑程序B) 驱动程序C) 诊断程序D) 编译程序 1.2.6 以下叙述中正确的是(C)。 A) C语言比其他语言高级 B) C语言可以不用编译就能被计算机识别执行 C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式 D) C语言出现的最晚,具有其他语言的一切优点 1.2.7 以下叙述中正确的是(A)。 A) C程序中注释部分可以出现在程序中任意合适的地方 B) 花括号“{”和“}”只能作为函数体的定界符 C) 构成C程序的基本单位是函数,所有函数名都可以由用户命名 D) 分号是C语句之间的分隔符,不是语句的一部分 1.2.8 以下叙述中正确的是(B)。

学生成绩查询c语言程序文件

填写说明: 1、同一名教师在不同教学班教授的同一门课程只须填写一份教学日历;由不同教师教授的同一门课程每人填写一份教学日历。 2、“作业、实验”栏中的作业,是指教师计划布置的,应该批改的作业。 3、法定假日不安排教学容,其课次顺排。 系统开发语言作业 现有一个班级,共10人,本学期共学习三门课程,设计一个学生成绩管理系统,要求如下: 1、完成三门课程成绩输入;或单门课程录入、或同时录入三门课。 2、完成成绩排序:按单科成绩排序、按平均分排序; 3、完成成绩统计:按单科分段统计人数、按平均分分段统计(60分以下,60-79分,80以上); 4、用结构体完成学生和成绩的输入: 5、完成成绩查询:单科查询、平均分查询、按查询、分段查询等; 6、完成奖学金统计:三门课均高于90分,一等奖学金;三门课均高于80分,二等奖学金,统计获奖学金人数 7、完成成绩输出:按单科输出、输出所有成绩、按平均分由高到低输出,输出奖学金等;. 作业要求 第1、2、3周、完成成绩录入、排序和统计 第4、5、6周、完成菜单和函数编制 第2、8、9周、完成成绩查询和统计 第10、11周、完成查询输出 第12、13周、讲程序进行函数化、模块化 第14、15周、应用指针、指针函数以及函数指针等 第16周,完善程序、验收。最后打印出完整代码清单 代码如下: #include struct student {

float math; float Chinese; float English; float average; char name[5]; }; void inputgread(struct student stu) //输入成绩 { int a=0; scanf("%s",https://www.doczj.com/doc/5a6846227.html,); printf("按顺序输入数学成绩,语文成绩,英语成绩"); scanf("%f%f%f",&stu.math,&stu.Chinese,&stu.English); } void Chinesecompositor(struct student stu[]) //按语文排序{ int num=0,num2=0;

专八语言学资料2

【 1 】As modern linguistics aims to describe and analyze the language people actually use, and not to lay down rules for "correct" linguistic behavior, it is said to be ___. A. descriptive B. sociolinguistic C. prescriptive D. psycholinguistic 【 2 】The semantic components of the word “gentleman” can be expressed as __. A.+animate,+male,+human,-adult B.+animate,+male,+human,+adult C.+animate,-male,+human,-adult D.+animate,-male,+human,+adult 【 3 】The most recognizable differences between American English and British English are in and vocabulary. A. usage B. grammar C. pronunciation D. structure 【 4 】According to_____, the task of a linguist is to determine from the data of performance the underlying system of rules that has been mastered by the language user. A. Roman Jacobson B. Leonard Bloomfield C. Kenneth Pike D. Noam Chomsky 【 5 】The utterance "We're already working 25 hours a day,eight days a week."obviously violates the maxim of ______. A.quality B.quantity C.relation D.manner 【 6 】Which of the following is NOT related to Noam Chomsky? A. Deep Structure B. Theme and Rheme C. Transformational Component D. Surface Structure 【7 】The branch of linguistics that studies how context influences the way speakers interpret sentences is called ___. A. semantics B. pragmatics C. sociolinguistics D. psycholinguistics 【8 】Which of the following are NOT relational antonyms? A. give: receive B. father: son C. clever: stupid D. teacher: student 【9 】Which is the branch of linguistics which studies the characteristics of

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

《程序设计基础》考试试卷一 班级姓名学号____________ 一、选择题(20分) 1.算法具有五个特性,以下选项中不属于算法特性的是 (A)有穷性(B)简洁性(C)可行性(D)确定性 2.以下选项中可作为C语言合法常量的是 (A)-80. (B)-080 (C) (D) 3.以下叙述中正确的是 (A)用C语言实现的算法必须要有输入和输出操作 (B)用C语言实现的算法可以没有输出但必须要有输入 (C)用C程序实现的算法可以没有输入但必须要有输出 (D)用C程序实现的算法可以既没有输入也没有输出 4.以下不能定义为用户标识符是 (A)Main (B) _0 (C) _int (D) sizeof 5.以下选项中,不能作为合法常量的是 (A) (B) (C)+4 (D) 6.数字字符0的ASCII值为48,若有以下程序 main() {char a='1',b='2'; printf("%c,",b++); printf("%d\n",b-a);} 程序运行后的输出结果是 (A)3,2 (B)50,2 (C)2,2 (D)2,50 7.有以下程序 main(){

int m=12,n=34; printf("%d%d",m++,++n); printf("%d%d\n",n++,++m);}程序运行后的输出结果是 (A) (B) (C) (D) 8.有以下语句:int b;char c[10];,则正确的输入语句是 A)scanf("%d%s",&b,&c); B) scanf("%d%s",&b,c); (C)scanf("%d%s",b,c); D)scanf("%d%s",b,&c); 9.有以下程序 main(){ int m,n,p; scanf("m=%dn=%dp=%d",&m,&n,&p); printf("%d%d%d\n",m,n,p); } 若想从键盘上输入数据,使变量M中的值为123,N中的值为456,P中的值为789,则正确的输入是 A)m=123n=456p=789 B)m=123 n=456 p=789 C)m=123,n=456,p=789 D)123 456 789 10.有以下程序 main(){ int a,b,d=25; a=d/10%9;b=a&&(-1); printf("%d,%d\n",a,b); } 程序运行后的输出结果是 A)6,1 B)2,1 C)6,0 D)2,0 11.有以下程序 main(){ int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d %d %d\n",i,j,k);}程序运行后的输出结果是 (A)1 2 3 (B)2 3 4 (C)2 2 3 (D)2 3 3 12.若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a

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