=0;i-" />

山科C语言考试资料参考

山科C语言考试资料参考
山科C语言考试资料参考

1.数列反向 1 2 3编程3 2 1

/* Reverses a series of numbers */

#include

#define N 10

int main(void)

{

int a[N], i;

printf("Enter %d numbers: ", N);

for (i = 0; i < N; i++)

scanf("%d", &a[i]);

printf("In reverse order:");

for (i = N - 1; i >= 0; i--)

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

printf("\n");

return 0;

}

1.检查数中重复出现的数字

/* Checks numbers for repeated digits */ #include /* C99 only */ #include

int main(void)

{

bool digit_seen[10] = {false};

int digit;

long n;

printf("Enter a number: ");

scanf("%ld", &n);

while (n > 0) {

digit = n % 10;

if (digit_seen[digit])

break;

digit_seen[digit] = true;

n /= 10;

}

if (n > 0)

printf("Repeated digit\n");

else

printf("No repeated digit\n");

return 0;

}

2.计算利息

/* Prints a table of compound interest */

#include

#define NUM_RATES ((int) (sizeof(value) / sizeof(value[0]))) #define INITIAL_BALANCE 100.00

int main(void)

{

int i, low_rate, num_years, year;

double value[5];

printf("Enter interest rate: ");

scanf("%d", &low_rate);

printf("Enter number of years: ");

scanf("%d", &num_years);

printf("\nYears");

for (i = 0; i < NUM_RATES; i++) {

printf("%6d%%", low_rate + i);

value[i] = INITIAL_BALANCE;

}

printf("\n");

for (year = 1; year <= num_years; year++) {

printf("%3d ", year);

for (i = 0; i < NUM_RATES; i++) {

value[i] += (low_rate + i) / 100.0 * value[i];

printf("%7.2f", value[i]);

}

printf("\n");

}

return 0;

}

4.发牌

/* Deals a random hand of cards */

#include /* C99 only */

#include

#include

#include

#define NUM_SUITS 4

#define NUM_RANKS 13

int main(void)

{

bool in_hand[NUM_SUITS][NUM_RANKS] = {false};

int num_cards, rank, suit;

const char rank_code[] = {'2','3','4','5','6','7','8', '9','t','j','q','k','a'};

const char suit_code[] = {'c','d','h','s'};

srand((unsigned) time(NULL));

printf("Enter number of cards in hand: ");

scanf("%d", &num_cards);

printf("Your hand:");

while (num_cards > 0) {

suit = rand() % NUM_SUITS; /* picks a random suit */ rank = rand() % NUM_RANKS; /* picks a random rank */ if (!in_hand[suit][rank]) {

in_hand[suit][rank] = true;

num_cards--;

printf(" %c%c", rank_code[rank], suit_code[suit]);

}

}

printf("\n");

return 0;

}

5冒泡排序

void main() {

int a[10],k,j,t;

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

for( k = 0; k < 10; k ++ )

scanf("%d",&a[ k ]); //依次输入10个整数

for( j = 0; j < 9; j ++ ) //进行9轮排序即n-1次

{

for( k = 0; k < 9-j; k ++) //每轮进行n-1-j 次比较

if( a[ k ] > a[ k + 1 ] )

{t=a[k]; a[k]=a[k+1]; a[k+1]=t;} //小的沉底,大的上浮 }

printf("排序结果:");

for( k = 0; k < 10; k ++ ) //依次输出排序结果

printf("%d\t",a[ k ]);

printf("\n");

}

6.判定素数

/* Tests whether a number is prime */

#include /* C99 only */

#include

bool is_prime(int n)

{

int divisor;

if (n <= 1)

return false;

for (divisor = 2; divisor * divisor <= n; divisor++)

if (n % divisor == 0)

return false;

return true;

}

int main(void)

{

int n;

printf("Enter a number: ");

scanf("%d", &n);

if (is_prime(n))

printf("Prime\n");

else

printf("Not prime\n");

return 0;

}

7.汉诺塔问题

void move(char getone, char putone) /*打印移动信息*/ { printf("%c--->%c\n",getone,putone); }

void hanoi(int n,char one,char two,char three) /*递归函数*/ { if(n==1) move(one,three);

else

{ hanoi(n-1,one,three,two);

move(one,three);

hanoi(n-1,two,one,three); }}

main()

{ int m;

printf("Input the number of disks:");

scanf("%d",&m);

printf("The steps to moving %3d disks:\n",m);

hanoi(m,'A','B','C'); }

8.猜数游戏自动产生一个1-100之间的随机数,提示用户尝试用尽可能少的次数猜出这个数/* Asks user to guess a hidden number */

#include

#include

#include

#define MAX_NUMBER 100

/* prototypes */

void initialize_number_generator(void);

int new_secret_number(void);

void read_guesses(int secret_number);

int main(void)

{

char command;

int secret_number;

printf("Guess the secret number between 1 and %d.\n\n",MAX_NUMBER); initialize_number_generator();

do {

secret_number = new_secret_number();

printf("A new number has been chosen.\n");

read_guesses(secret_number);

printf("Play again? (Y/N) ");

scanf(" %c", &command);

printf("\n");

} while (command == 'y' || command == 'Y');

return 0;

}

9.找出数组中最大和最小元素

/* Finds the largest and smallest elements in an array */ #include

#define N 10

void max_min(int a[], int n, int *max, int *min);

int main(void)

{

int b[N], i, big, small;

printf("Enter %d numbers: ", N);

for (i = 0; i < N; i++)

scanf("%d", &b[i]);

max_min(b, N, &big, &small);

printf("Largest: %d\n", big);

printf("Smallest: %d\n", small);

return 0;

}

void max_min(int a[], int n, int *max, int *min)

{

int i;

*max = *min = a[0];

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

if (a[i] > *max)

*max = a[i];

else if (a[i] < *min)

*min = a[i];

}

}

第八章的程序reverse.c实现了读入10个数,然后对其进行逆序输出第1题的升级版

/* Reverses a series of numbers (pointer version) */

#include

#define N 10

int main(void)

{

int a[N], *p;

printf("Enter %d numbers: ", N);

for (p = a; p < a + N; p++)

scanf("%d", p);

printf("In reverse order:");

for (p = a + N - 1; p >= a; p--)

printf(" %d", *p);

printf("\n");

return 0;

}

第16组

例:对候选人得票的统计程序。设有3个候选人,每次输入一个得票的候选人的名字,要求最后输出各人得票结果。

#include

#include

struct person

{

char name[20];in count;

};

leader[3]={“Li”,0,”Zhang”,0,”Fun”,0}

void main()

{ int i,j; char leader_name[20];

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

{

scanf(“%s”,leader_name);

for(j=0;j<3;j++)

if(strcmp(leader_name,leader[j].name)==0)

leader[j].count++;

}

printf(“\n”);

for(i=0;i<3;i++) printf(“%5s:%d\n”,leader[i].name,leader[i].count);} 例:有一个结构体变量stu,内含学生学号、姓名和3门课程的成绩。要求在main函数中赋予值,在另一函数print中将它们输出。今用结构体变量作函数参数。

#include

struct student

{

int num;

char name[20];

float score[3];

};

void main()

{

void print(struct student);

struct student stu;

stu.num=12345;strcpy(https://www.360docs.net/doc/8d4035601.html,, ″LiLin″;stu.score[0]=67.5;stu.score[1]=89;stu.score[2]

=78.6);

print(stu);

}

void print(struct student stu)

{ printf(FORMAT,stu.num,https://www.360docs.net/doc/8d4035601.html,, stu.score[0], stu.score[1],stu.score[2]); printf(″\n″);}

例:将上题改用指向结构体变量的指针作实参。

#include

struct student

{

int num;

char name[20];

float score[3];

};stu={12345, ″LiLi″,67.5,89,78.6};

void main()

{void print(struct student *);/*形参类型修改成指向结构体的指针变量*/

print(&stu);} /*实参改为stu的起始地址*/

void print(struct student *p) /*形参类型修改了*/

{ printf(FORMAT,p->num,p->name,

p->score[0],p->score[1],p->score[2]); /*用指针变量调用各成员的值*/

printf(″\n″);}

例:设有若干个人员的数据,其中有学生和教师。学生的数据中包括:姓名、号码、性别、职业、班级。教师的数据包括:姓名、号码、性别、职业、职务。可以看出,学生和教师所包含的数据是不同的。现要求把它们放在同一表格中。

#include

struct

{

int num;

char name[10];

char sex;

char job;

union

{ int banji;

char position[10];

}category;

}person[2];/*先设人数为2*/

void main()

{int i;

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

{scanf("%d %s %c %c", &person[i].num, &person[i].name,

&person[i].sex, &person[i].job);

if(person[i].job == 'S')

scanf("%d", &person[i].category.banji);

else if(person[i].job == 'T')

scanf("%s", person[i].category.position);

else printf(“Input error!”);} printf("\n");

printf("No. name sex job class/position\n");

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

{if (person[i].job == 'S')

printf(“%-6d%-10s%-3c%-3c%-6d\n”,person[i].num, person[i].name, person[i].sex, person[i].job, person[i].category.banji);

else printf(“%-6d%-10s%-3c%-3c%-6s\n”,person[i].num,

person[i].name,person[i].sex, person[i].job,

person[i].category.position);}}

计算机c语言二级考试复习资料

第一章C语言概述 一、选择题: 1、一个C程序的执行是从( A )。 A本程序的main函数开始,到main函数结束 B本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C本程序的main函数开始,到本程序文件的最后一个函数结束 D本程序文件的第一个函数开始,到本程序main函数结束 2、在 C 语言中,每个语句必须以( D )结束。 A. 回车符 B. 冒号 C. 逗号 D. 分号 3、C 语言规定:在一个源程序中,main函数的位置( C )。 A. 必须在最开始 B. 必须在系统调用的库函数的后面 C. 可以任意 D. 必须在最后 4、一个C 语言程序是由( B )。 A. 一个主程序和若干子程序组成 B. 函数组成 C. 若干过程组成 D. 若干子程序组成 5、下列说法中错误的是( D )。

A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其他函数 C. 任何非主函数可以调用其他任何非主函数 D. 程序可以从任何非主函数开始执行 6、用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( C )。 A. 生成可执行目标文件 B. 生成目标文件 C. 输出运行结果 D. 自动保存源文件 二、填空题: 1、C 语言只有 32 个关键字和 9 种控制语句。 2、每个源程序有且只有一个 main 函数,系统总是从该函数开始执行C语言程序。 3、C 语言程序的注释可以出现在程序中的任何地方,它总是以 \* 符号作为开始标记,以 */ 符号作为结束标记。 4、C 语言中,输入操作是由库函数 scanf 完成的,输出操作是由库函 数 printf 完成的。 5、系统默认的C 语言源程序文件的扩展名是 .c ,经过编译后生成的目标文件的扩展名是 .obj ,经过连接后生成的可执行文件的扩展名是 .exe 。 6、C 语言的标识符只能由字母、数字和下划线三种字符组成。 第三章数据类型、运算符和表达式

大一上学期C语言期末复习总结和模拟试题带答案

易错点 C语言中易犯的错误 对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误.看着有错的程序,不知该如何改起,一些C编程时常犯的错误,写给各位学员以供参考. ******************************** ******************************** ************************ 1.书写标识符时,忽略了大小写字母的区别. main() { int a=5; printf("%d",A); } 编译程序把a和A认为是两个不同的变量名,而显示出错信息. C认为大写字母和小写字母是两个不同的字符.习惯上,符号常量 名用大写,变量名用小写表示,以增加可读性. ******************************** ******************************** ************************ 2.忽略了变量的类型,进行了不合法的运算. main() { float a,b; printf("%d",a%b); } %是求余运算,得到a/b的整余数.整型变量a和b可以进行求余运算,而实型变量则不允许进行"求余"运算. ******************************** ******************************** ************************ 3.将字符常量与字符串常量混淆. char c; c="a"; 在这里就混淆了字符常量与字符串常量,字符常量是由一对单 引号括起来的单个字符,字符串常量是一对双引号括起来的字符序 列.C规定以"\"作字符串结束标志,它是由系统自动加上的,所 以字符串"a"实际上包含两个字符:'a'和'\',而把它赋给一 个字符变量是不行的. ******************************** ******************************** ************************ 4.忽略了"="与"=="的区别. 在许多高级语言中,用"="符号作为关系运算符"等于". 如在BASIC程序中可以写 if (a=3) then … 但C语言中,"="是赋值运算符,"=="是关系运算符.如: if (a==3) a=b; 前者是进行比较,a是否和3相等,后

C语言考试重点(考前必看,吃透必过)

C语言最重要的知识点 总体上必须清楚的: 1)程序结构是三种: 顺序结构、选择结构(分支结构)、循环结构。 2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。 3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址. 4)bit是位是指为0 或者1。 byte是指字节, 一个字节 = 八个位. 概念常考到的: 1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。 2、define PI 3.1415926; 这个写法是错误的,一定不能出现分号。 3、每个C语言程序中main函数是有且只有一个。 4、在函数中不可以再定义函数。 5、算法:可以没有输入,但是一定要有输出。 6、break可用于循环结构和switch语句。 7、逗号运算符的级别最低,赋值的级别倒数第二。 第一章C语言的基础知识 第一节、对C语言的基础认识 1、C语言编写的程序称为源程序,又称为编译单位。 2、C语言书写格式是自由的,每行可以写多个语句,可以写多行。 3、一个C语言程序有且只有一个main函数,是程序运行的起点。 第二节、熟悉vc++ 1、VC是软件,用来运行写的C语言程序。 2、每个C语言程序写完后,都是先编译,后链接,最后运行。(.c---→.obj---→.exe)这个过程中注意.c和.obj文件时无法运行的,只有.exe 文件才可以运行。(常考!) 第三节、标识符 1、标识符(必考内容): 合法的要求是由字母,数字,下划线组成。有其它元素就错了。 并且第一个必须为字母或则是下划线。第一个为数字就错了 2、标识符分为关键字、预定义标识符、用户标识符。 关键字:不可以作为用户标识符号。main define scanf printf 都不是关键字。迷惑你的地方If是可以做为用户标识符。因为If中的第一个字母大写了,所以不是关键字。 预定义标识符:背诵define scanf printf include。记住预定义标识符可以做为用户标识符。

大一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-abcDO WORDIFasesizeof 4、假定x和y为double型,则表达式(x=2,y=x+5/2)的值是__C__。 A、、4 C、、 5、下列可以正确表示字符型常量的是___D__。 A、297 B、"a" C、"\n" D、'\t' 6、在C语言中,要求运算数必须是整型的运算符是__D__。 A、/ B、++ C、*= D、% 7、C语言中,复合语句的构成是将一系列语句置于__C__。 A、begin与end之间 B、方框号“[]”之间 C、花括号“{}”之间 D、圆括号“()”之间 8、有如下程序段,对应正确的数据输入是___A___。 floatx,y; scanf(”%f%f”,&x,&y); printf(”a=%f,b=%f”,x,y); A、<回车> B、,<回车> <回车> C、A=,B=<回车> D、回车> 9、以下程序段的输出结果是___D__。 inta=5678; printf(”%2d\n”,a); A、提示出错、无结果 B、56 C、78 D、5678 10、已知:charch='A';则下列表达式的值是__B__。 ch=(ch>='A'&&ch<='Z')?(ch+32):ch; A、A B、a C、Z D、z

2020-2021年中国科学院大学(中科院)外国语言学及应用语言学考研招生情况、分数线、参考书目及备考经验

一、中国科学院大学外语系简介 中国科学院大学外语系成立于1978年,是全国最早建立外国语言学及应用语言学学科的院校。我校于1978年就开始招收英语教学(TESOL)研究生。1990年获外国语言学及应用语言学硕士学位授予权。目前设有外国语言文学硕士一级学科点和翻译硕士(MTI)专业学位授权点。中国科学院大学外语系具有二十多年的研究生培养经验,拥有良好的科研条件和一流的教学设备。一贯注重与国内外同行的学术交流,常年聘请国内外专家学者讲学授课,所有导师具有国外留学经历,师资力量雄厚,教学经验丰富,科研能力很强。主要研究方向为认知语言学、心理语言学、二语习得、语言测试、文体学、语料库语言学、语音学与音系学、语篇分析、功能语言学、社会语言学、笔译研究与实践和口译研究与实践。外语系奖助金体系包括学业奖学金及各类国家及国科大奖学金,并每月发放助学金。 2019年,外语系预计招收学术型硕士研究生15名,翻译硕士专业研究生10名。外国语言学及应用语言学和英语口译两个专业计划招收推免生共13人。多年来,外语系毕业生活跃在全国各地的高校、企事业单位、国家机关、中小学校等领域,做出了积极的贡献。欢迎有志从事外国语言学及应用语言学研究和翻译专业研究与实践的高校学子踊跃报考。 二、中国科学院大学外国语言学及应用语言学招生情况、考试科目 050211 外国语言学及应用语言学15人

三、中国科学院大学外国语言学及应用语言学分数线 2018年硕士研究生招生复试分数线 2017年硕士研究生招生复试分数线 四、中国科学院大学外国语言学及应用语言学考研参考书目

1.政治理论(100分) (全国硕士研究生入学统一考试) 2.第二外国语(100分) 1)日语:《新版中日交流标准日本语》(中级上、下册)(2014年版),人民教育出版社。 2)法语:孙辉,2006,《简明法语教程》(上、下册),商务印书馆。 3)《新编大学德语》(第1-2册) ,2011,外语教学与研究出版社。 《大学德语简明教程》,2010,外语教学与研究出版社。 《新概念德语》(第1-2册),2012,安徽科学技术出版社。 3.基础英语(150分) 第一部分词汇(20分) 第二部分阅读(50分) 第三部分翻译(50分) 第四部分写作(30分) 4.综合考试(150分) 1)文学:40分 参考书目:张伯香,1999,《英美文学选读》(英文),外语教学与研究出版社。 2)语言学:110分 参考书目: 胡壮麟,2006,《语言学教程》 ( 修订版英文本 ),北京大学出版社(第3版)。胡壮麟,2002,《语言学教程》 ( 修订版中译本 ),北京大学出版社。 五、中国科学院大学外国语言学及应用语言学复试(2018) 一、复试原则: 复试工作坚持公平公正、全面考查、客观评价、科学选拔。从德、智、体等方面全面考查考生的综合素质和能力。 二、复试形式: 复试采用面试形式,面试时间每人约20分钟。 三、复试内容: ⑴面试:考生自我介绍(3分钟)、语言学基础知识考查、语言沟通能力、英语综合水平 ⑵思想政治品德考核、心理测试及体检 六、外国语言学及应用语言学拟录取资格确定(2018) 1.总成绩核定:初试成绩和复试成绩各占50%,复试成绩由业务能力、专业知识、综合素质以及听力和口语考核结果综合评定。 2.在思想政治品德考核合格、体检合格的基础上,按照总成绩确定拟录取考生名单。 3. 复试成绩不合格者(即低于60分者)不予录取。 七、中国科学院大学外国语言学及应用语言学考研复习建议 1、零基础复习阶段(6月前) 本阶段根据考研科目,选择适当的参考教材,有目的地把教材过一遍,全面熟悉教材,适当扩展知识面,熟悉专业课各科的经典教材。这个期间非常痛苦,要尽量避免钻牛角尖,

最新C语言考试复习题

一、选择题 1. 在每个C 程序中都必须包含有这样一个函数,该函数的函数名为 。 A. main B. MAIN C. name D. function 2. 在以下关于C 语言的注释的叙述中,不正确的是 。 A .注释可用"/*"、"*/"形式表示,也可用"//"形式表示 B .编译器在编译一个程序时,将跳过注释,不对其进行处理 C .编译器在编译一个程序时,可发现注释中的单词拼写错误 D .程序中注释的多少不会影响所生成的可执行文件的长度 3. 以下叙述不正确的是 。 A .在C 程序中,严格区分大小写字母 B .一个 C 源程序有且仅有一个main 函数 C .在C 程序中,注释只能位于一条语句的后面 D .一个C 程序总是从main 函数开始执行 4. 下列合法的标识符为 A. abde+ B. #KDJF C. 67KDJ D. DK3_ 5. 关于字符串和字符的关系正确的是 A. “A ”与’A ’是相同的 B. 字符串是常量,字符是变量 C. “A ”与’A ’是不同的 D. “A ”与“A ”是相同的 6. 下面关于语句的说法正确的是 A. 下面这两段程序的执行效果是一致的 B. 空语句是只有一个分号的语句,它其实什么也不干 C. 语句的构成不一定需要分号 if (x>y) {z=x; s=z*z;} else {z=y;s=1/(z*z);} if (x>y) z=x; s=z*z; else z=y;s=1/(z*z);

D.语句的书写对程序的运行不起作用,因此可以随便写都可以 7.以下各标识符中,合法的用户标识符组为。 A.PAd,P#d,b-b,abc,_0123,ssiped B.cin,a10,CPP,float,del_word,signed C.void,max,hiy,,list,*jer D.a,temp,_isw,INT,keep,wind 8.字符串“\”E OF= -\61\””的长度是。 A.8 B.9 C.12 D.非法字符串9.数学式x sin在C程序中对应的不正确的表达式为。 A.sqrt(sin(x)>0?sin(x):-sin(x)) B.sqrt(fabs(sinx)) C.sqrt(sqrt(sinx*sinx)) D.fabs(sqrt(sin(x))) 10.下列是C语言的有效标识符? A._No1 B.No.1 C.12345 D.int 11.C语言中,表示一条语句结束的标号是 A.# B.; C.// D.} 12.每个C程序中都必须有且仅有一个 A.类B.预处理命令C.主函数D.语句13.下列数据类型不是C语言基本数据类型的是。 A.字符型B.整型C.实型D.数组 14.下列字符列中,可作为C语言程序自定义标识符是。 A.switch B.file C.break D.do 15.运算符+、<=、=、% 中,优先级最低的运算符是。 A.+ B.<= C.= D.% 16.下列字符列中,可以作为“字符串常量”的是。 A.ABC B.″xyz″ C.′uvw′ D.′a′ 17.设变量m,n,a,b,c,d均为0,执行(m = a= =b)||(n=c= =d)后,m,n的值是。 A.0,0 B.0,1 C.1,0 D.1,1 18.字符串"vm\x43\\\np\102q"的长度是。 A.8 B.10 C.17 D.16

大一C语言期末考试参考资料(个人推荐)

C 语言总复习 总体上必须清楚的: 1)程序结构是三种: 顺序结构 , 循环结构 (三个循环结构), 选择结构 (if 和 switch) 2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。 3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址. 4)bit是位是指为0 或者1。 byte 是指字节, 一个字节 = 八个位. 5)一定要记住二进制如何划成十进制。 概念常考到的: 1、编译预处理不是C语言的一部分,不再运行时间。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。 2、每个C语言程序中main函数是有且只有一个。 3、在函数中不可以再定义函数。 4、算法的是一定要有输出的,他可以没有输入。 5、break可用于循环结构和switch语句。 6、逗号运算符的级别最低。 第一章 1)合法的用户标识符考查: 合法的要求是由字母,数字,下划线组成。有其它元素就错了。 并且第一个必须为字母或则是下划线。第一个为数字就错了。 关键字不可以作为用户标识符号。main define scanf printf 都不是关键字。迷惑你的地方:If是可以做为用户标识符。因为If中的第一个字母大写了,所以不是关键字。 2)实型数据的合法形式: 2.333e-1 就是合法的,且数据是2.333×10-1。 考试口诀:e前e后必有数,e后必为整数。. 3)字符数据的合法形式:: '1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。 '0' 的ASCII数值表示为48,'a' 的ASCII数值是97,'A'的ASCII数值是65。 4)整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节: 考试时候一般会说,在16位编译系统,或者是32位系统。碰到这种情况,不要去管,一样做题。掌握整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节就可以了。 5)转义字符的考查: 在程序中 int a = 0x6d,是把一个十六进制的数给变量a 注意这里的0x必须存在。 在程序中 int a = 06d, 是一个八进制的形式。 在转义字符中,’\x6d’才是合法的,0不能写,并且x是小写。 ‘\141’是合法的, 0是不能写的。 ‘\108’是非法的,因为不可以出现8。 6)算术运算符号的优先级别: 同级别的有的是从左到右,有的是从右到左。 1级优先级左结合 () 圆括号 [] 下标运算符 -> 指向结构体成员运算符 . 结构体成员运算符 2级优先级右结合 ! 逻辑非运算符 ~ 按位取反运算符

认知语言学参考书目

认知语言学参考资料 Aitchison, J. 1987. Words in the Mind: An Introduction to the Mental Lexicon. Oxford: Basil Blackwell Ltd. Anderson, J. R. 1983. The Architecture of Cognition.Cambridge, MA: HarvardUniversity Press. Anderson, J. R. 1995. Cognitive Psychology and its Implications.New York: W. H. Feeman and Company. Bach, K. 1987. Thought and Reference. Oxford: OxfordUniversity Press. Barsalou, L. W. 1982. Context-independent information and context-dependent information in concepts.Memory & Cognition 10: 82-93. Barsalou, L. W. 1983. Ad hoc categories.Memory & Cognition 11: 211-227. Barsalou, L. W. 1987. The instability of graded structure: Implications for the nature of concepts. In U. Neisser (ed.), Concepts and Conceptual Development: Ecological and Intellectual Factors in Categorization. New York: CambridgeUniversity Press, 101-140. Barsalou, L. W. & B. H.Ross. 1986. The roles of automatic and strategic processing in sensitivity to superordinate and property frequency. Journal of Experimental Psychology: Learning, Memory and Cognition 12: 116-134. Barsalou, L. W. & J. W.Hutchinson. 1987. Schema-based planning of events in consumer contexts. In P. F. Anderson & M. Wallendorf (eds.), Advances in Consumer Research, V ol. 14. Provo, UT: Association for Consumer Research, 114-118. Blakemore, D. 1987. Semantic Constraints on Relevance.Oxford: Blackwell. Blakemore, D. 2002. Relevance and Linguistic Meaning: The Semantics and Pragmatics of Discourse Markers. Cambridge: CambridgeUniversity Press. Carston, R. 1988. Language and cognition. In F. J. Newmeyer (ed.), Linguistics: The Cambridge Survey, V ol. 3. Cambridge: CambridgeUniversity Press, 38-68. Croft, W. & A. D.Cruse. 2004. Cognitive Linguistics. Cambridge: CambridgeUniversity Press. Fauconnier, G. 1994. Mental Spaces: Aspects of Meaning Construction in Natural Language. New York: CambridgeUniversity Press. Fauconnier, G. 1997.Mappings in Thought and Language.Cambridge: CambridgeUniversityPress.

C语言复习

2. 下列可用于C语言用户标识符的一组是 A)void, define, WORD B)a3_b3, _123,Car C)For, -abc, IF Case D)2a, DO, sizeof 3. 若有说明语句:char c='\72';则变量c A)包含1个字符 B)包含2个字符 C)包含3个字符 D)说明不合法,c的值不确定 4. 有字符串如下,"\n\\as1xabc",则字符串的长度为 A)8 B)9 C)10 D)11 5. C语言中运算对象必须是整型的运算符是 A)%= B)/ C)= D)<= 6. 若变量已正确定义并赋值,以下符合C语言语法的表达式是 A)a:=b+1 B)a=b=c+2 C)int 18.5%3 D)a=a+7=c+b 7. 若变量a,i已正确定义,且i已正确赋值,合法的语句是 A)a= =1 B)++i;C)a=a++=5;D)a=int(i); 8. 若有定义:int a=7; float x=2.5,y=4.7; , 则表达式x+a%3*(int)(x+y)%2/4的值是 A)2.500000 B)2.750000 C)3.500000 D)0.000000 9. 已知int i,a;执行语句i=(a=3,a++,- -a,a+4,a+5,++a);后,变量i的值为 A)2 B)3 C)4 D)5 10. 设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为 A)int B)float C)double D)不确定 11. 设有int x=11;则表达式(x++*1/3)的值是 A)3 B)4 C)11 D)12 12. 以下程序的输出结果是 void main() { int a=21,b=11; printf("%d\n",- -a+b,- -b+a); } A)30 B)31 C)32 D)33 13. 已知int a=6; 则执行a+=a-=a*a;语句后,a的值为 A)36 B)0 C)-24 D)-60 14. 在内存中,存储字符′x′要占用1个字节,存储字符串″X″要占用个字节

2016年华东师范大学外国语言学及应用语言学考研

2016年华东师范大学外国语言学及应用语言学考研 以下内容由凯程老师搜集整理,供考研的同学们参考。更多考研辅导班的详细内容,请咨询凯程老师。 一、华东师范大学外国语言学及应用语言学考研科目有哪些? (101)思想政治理论 (245)二外俄 (246)二外日 (247)二外德 (248)二外法 (619)基础英语 (815)语言学概论 华东师范大学外国语言学及应用语言学考研考试科目全国统一命题,参见教育部考试中心编制的考试大纲。 二、华东师范大学外国语言学及应用语言学考研研究方向有哪些? (01)语音学 (02)音系学 (03)语用学 (04)形态学 (05)外语教学 (06)词汇学 (07)语言哲学

(08)心理语言学 (09)教育语言学 (10)词典 (11)认知语言学 三、华东师范大学外国语言学及应用语言学考研参考书目有哪些?《English》(5-8册)黄源深主编,上海外语教育出版社。 《实用翻译教程》冯庆华主编,上海外语教育出版社。 《英语写作手册》丁望道主编,外研社。 《新编简明英语语言学教程》戴炜栋,何兆熊主编,上海外语教育出版社。《新编简明英语语言学教程》戴炜栋,何兆熊主编,上海外语教育出版社。《英国文学简史》刘炳善主编,河南人民出版社。 《美国文学史》童明著,译林出版社。 四、华东师范大学外国语言学及应用语言学考研报录比怎么样? 华东师范大学2013年考研外国语言学及应用语言学专业招生人数为12。 华东师范大学2012年考研外国语言学及应用语言学专业招生人数为12。 华东师范大学2011年考研外国语言学及应用语言学专业招生人数为7。 五、外国语言学及应用语言学考研院校推荐有哪些? (10001)北京大学、(10141)大连理工大学、(10145)东北大学、(10183)吉林大学(10200)东北师范大学、(10213)哈尔滨工业大学、(10217)哈尔滨工程大学(10246)复旦大学、(10247)同济大学、(10251)华东理工大学、(10269)华东师范大学

C语言考试总结复习要点总结.doc

C语言考试复习要点 1.程序结构是三种:顺序结构, 循环结构 (三个循环结构 ), 选择结构 (if 2.读程序都要从main() 入口 , 然后从最上面顺序往下读(碰到循环做循环 3.计算机的数据在电脑中保存是以二进制的形式.数据存放的位置就是是位是指为0或者1。byte是指字节,一个字节=八个位. 5.一定要记住二进制如何划成十进制。和 switch) ,碰到选择做选择 他的地址 . )。 概念常考到的: 编译预处理不是 C 语言的一部分,不占运行时间,不要加分号。 C 语言编译的程序称为源程序,它以ASCII 数值存放在文本文件中。 每个 C 语言程序中main 函数是有且只有一个。 在函数中不可以再定义函数。 算法的是一定要有输出的,他可以没有输入。 break 可用于循环结构和switch 语句。 逗号运算符的级别最低。 第一章 1)合法的用户标识符考查: 合法的要求是由字母,数字,下划线组成。有其它元素就错了。 并且第一个必须为字母或则是下划线。第一个为数字就错了。 关键字不可以作为用户标识符号。 main define scanf printf 都不是关键字。迷惑你的地方 If 是可以做为用户标识符。因为 If 中的第一个字母大写了,所以不是关键字。 2)实型数据的合法形式: 就是合法的,且数据是×10-1 。 考试口诀: e 前 e 后必有数, e 后必为整数 3)字符数据的合法形式:: '1' 是字符占一个字节,"1" 是字符串占两个字节(含有一个结束符号 )。 '0' 的 ASCII 数值表示为48, 'a' 的 ASCII 数值是 97, 'A' 的 ASCII 数值是 65。 一般考试表示单个字符错误的形式:'65'"1" 字符是可以进行算术运算的,记住:'0'-0=48 大写字母和小写字母转换的方法:'A'+32='a' 相互之间一般是相差32。 4)整型一般是两个字节, 字符型是一个字节,双精度一般是 4 个字节: 考试时候一般会说,在 16 位编译系统,或者是32 位系统。碰到这种情况,不要去管,一样做题。掌握整型一般是两个字节, 字符型是一个字节,双精度一般是 4 个字节就可以了。5)转义字符的考查: 在程序中 int a = 0x6d ,是把一个十六进制的数给变量 a 注意这里的0x 必须存在。 在程序中 int a = 06d, 是一个八进制的形式。 在转义字符中,’ x6d’才是合法的,0 不能写,并且x 是小写。 141’是合法的,0 是不能写的。 ‘108’是非法的,因为不可以出现8 。 6)算术运算符号的优先级别: 同级别的有的是从左到右,有的是从右到左。 7)强制类型转换: 一定是(int)a不是int (a),注意类型上一定有括号的。 注意( int )( a+b )和( int ) a+b的区别。前是把a+b转型,后是把 a 转型再加b。8)表达式的考查:

C语言期末考试全部知识点复习

C语言知识点复习资料 考试就是难得得训练自己得机会,在特定得时间、特定得地点、特定得气氛下,您需要调动各方面得能力。而在每一次考试中,我都下意识地应用自己摸索出来得“目标控制法”,做到了每次考试有有收获与进步。每次考试前,我都会在一张白纸上写满通过本次考试要达到得目标:要注意克服哪些易犯得错误,尤其就是要克服前几次考试中暴露出来得共性得失误;要积累哪些经验,应用哪些技巧,比如选择题中得特征值法;要在多长得时间内完成卷面各部分,比如,争取35分钟内完成数学试卷中得选择题与填空题;要培养锻炼哪些考试应试得心理素质等。 也就就是说,我们要把考试瞧成就是一个完整得流程,包括考前准备、考场发挥与考后调整三个阶段。同学中存在得误区往往就是只注意考前得准备与考场得发挥两个阶段,对考后调整注意不够。事实上,高考之前得每一次模拟考试,最重要得就就是考试后得总结与反思,只有这样,才能认识到自己得薄弱环节,不断提高考试能力。所以,有心得同学一定要注意做好健全得考后调整,不断提高自己得实力。 总体上必须清楚得: 1.程序中基本得控制结构就是三种: 顺序结构、选择结构(分支结构)、循环结构。 2.读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。 3.计算机得数据在电脑中保存就是以二进制得形式、数据存放得位置就就是它得地址、 4.bit就是位就是指为0 或者1。 byte 就是指字节, 一个字节 = 八个位、5、编译预处理不就是C语言得一部分,不占运行时间,不要加分号。(常考!) #define PI 3、1415926; 这个写法就是错误得,一定不能出现分号。 6、每个C语言程序中main函数就是有且只有一个。 7、用C语言编写得程序称为源程序,扩展名就是、c。C程序必须经过编辑、 编译、链接、运行四个步骤才可得到运行结果。注意、c与、obj文件时无法运行得,只有、exe文件才可以运行。(常考!) 8、 C语言书写格式就是自由得,每行可以写多个语句,一条语句也可以写在多行。 9、一个C语言程序有且只有一个main函数,就是程序运行得起点。

2018年北航外国语言学及应用语言学(050211)考试科目、招生人数、参考书目、复习指导---新祥旭考研

2018年北航外国语言学及应用语言学(050211)考试科目、招生人数、 参考书目、复习指导 一、招生信息 所属学院:外国语学院 招生人数:22 所属门类代码、名称:文学[05] 所属一级学科代码、名称:外国语言文学[0502] 二、研究方向: 01 二语习得 02 认知语言学 03 社会语言学 04 翻译理论与实践 05 语料库语言学 06 理论语言学 三、初试考试科目: ①101思想政治理论 ②202俄语或243日语二外或244德语二外或245法语二外 ③721基础英语 ④821英语语言文学 四、参考书目 721基础英语 《英语国家概况》外语教学与研究出版社 《当代英国概况》(修订版)上海外语教育出版社 《当代美国概况》上海外语教育出版社出版的 821英语语言文学

《The Study of Language》外语教学与研究出版社(2002年) 《语言学教程》(第四版)北京大学出版社(2011年) 《高级英汉翻译理论与实践》清华大学出版社(2008年) 《英汉互译实用教程》武汉大学出版社(2003年) 《英国文学简史》河南人民出版社(1993年) 《英国文学选读》上海译文出版社(1981年) 《美国文学简史》南开大学出版社(2004年) 《美国文学选读》南开大学出版社(2002年) 五、复习指导 1、参考书的阅读方法 (1)目录法:先通读各本参考书的目录,对于知识体系有着初步了解,了解书的内在逻辑结构,然后再去深入研读书的内容。 (2)体系法:为自己所学的知识建立起框架,否则知识内容浩繁,容易遗忘,最好能够闭上眼睛的时候,眼前出现完整的知识体系。 (3)问题法:将自己所学的知识总结成问题写出来,每章的主标题和副标题都是很好的出题素材。尽可能把所有的知识要点都能够整理成问题。 2、学习笔记的整理方法 (1)第一遍学习教材的时候,做笔记主要是归纳主要内容,最好可以整理出知识框架记到笔记本上,同时记下重要知识点,如假设条件,公式,结论,缺陷等。记笔记的过程可以强迫自己对所学内容进行整理,并用自己的语言表达出来,有效地加深印象。第一遍学习记笔记的工作量较大可能影响复习进度,但是切记第一遍学习要夯实基础,不能一味地追求速度。第一遍要以稳、细为主,而记笔记能够帮助考生有效地达到以上两个要求。并且在后期逐步脱离教材以后,笔记是一个很方便携带的知识宝典,可以方便随时查阅相关的知识点。 (2)第一遍的学习笔记和书本知识比较相近,且以基本知识点为主。第二遍学习的时候可以结合第一遍的笔记查漏补缺,记下自己生疏的或者是任何觉得重要的知识点。再到后期做题的时候注意记下典型题目和错题。 (3)做笔记要注意分类和编排,便于查询。可以在不同的阶段使用大小合适的不同的笔记本。也可以使用统一的笔记本但是要注意各项内容不要混杂在以前,不利于以后的查阅。同时注意

2020全国计算机等级考试二级C语言知识点全套复习提纲(精华版)

全国计算机等级考试二级C语言全套复习提纲(精华 版)

目录 第一部分公共 基础知识 第1 章算法与数据结构 (1) 考点1 算法 (1) 考点2 数据结构 (1) 考点3 线性表及其顺序存储结构 (1) 考点4 栈和队列 (1) 考点5 线性链表 (2) 考点6 树与二叉树 (2) 考点7 查找技术 (3) 考点8 排序技术 (3) 第2 章程序设计基础.4 考点1 程序设计方法 与风格 (4) 考点2 结构化程序设计 (5) 考点3 面向对象的程序设计 (5) 第3 章 . 软件工程基础 5 考点1 软件工程基本概念 (5) 考点2 软件分析方法6 考点3 结构化设计方法 (7) 考点4 软件测试 (8) 考点5 程序的调试 (9) 第4 章数据库设计基础

(9) 考点1 数据库系统的基本概念 (9) 考点2 数据库系统的基本概念 (10) 考点3 关系代数 (12) 考点4 数据库设计与管理 (12) 第二部分二级 C 语言 第1 章程序设计基本概念 (14) 考点1 程序设计 (14) 考点2 C 程序的结构和格式 (14) 考点3 常量和变量.14 考点4 算术表达式.15 考点5 赋值表达式 .16 考点6 自加、自减和逗号运算 (16) 第2 章顺序结构 (17) 考点1 字符型常量与变量 (17) 考点2 putchar 与getchar 函数 (17) 考点3 printf 函数 (17) 考点4 scanf 函数 (18) 考点5 位运算的含义和应用 (18) 第3 章选择结构 (19) 考点1 关系运算符和关系表达式 (19) 考点2 逻辑运算符和逻辑表达式 (19)

大学c语言考试基础知识复习

C 语言最重要的知识点复习资料总体上必须清楚的: 1)程序结构是三种: 顺序结构、选择结构(分支结构)、循环结构。 2)读程序都要从()入口, 然后从最上面顺序往下读(碰到循环做循环, 碰到选择做选择),有且只有一个函数。 3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址. 4)是位是指为0 或者1 。是指字节, 一个字节= 八个位. 概念常考到的: 1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。C语言编译的程序称为源程序,它以数值存放在文本文件中。 2、 3.1415926; 这个写法是错误的,一定不能出现分号。 3、每个C语言程序中函数是有且只有一个。 4、在函数中不可以再定义函数。 5、算法:可以没有输入,但是一定要有输出。 6、可用于循环结构和语句。 7、逗号运算符的级别最低,赋值的级别倒数第二。 第一章 C 语言的基础知识 第一节、对C语言的基础认识 1、C语言编写的程序称为源程序,又称为编译单位。 2、C语言书写格式是自由的,每行可以写多个语句,可以写多行。 3、一个C语言程序有且只有一个函数,是程序运行的起点。第二节、熟悉 1、是软件,用来运行写的C语言程序。 2、每个C 语言程序写完后,都是先编译,后链接,最后运行。()这个过程中注意和文件时无法运行的,只有文件才可以运行。(常考!) 第三节、标识符 1、标识符(必考内容):合法的要求是由字母,数字,下划线组成。有其它元 素就错了。并且第一个必须为字母或则是下划线。第一个为数字就错了 2、标识符分为关键字、预定义标识符、用户标识符。 关键字:不可以作为用户标识符号。都不是关键字。迷惑你的地方是 可以做为用户标识符。因为中的第一个字母大写了,所以不是关键字。 预定义标识符:背诵。记住预定义标识符可以做为用户标识符。 用户标识符:基本上每年都考,详细请见书上习题。 第四节:进制的转换 十进制转换成二进制、八进制、十六进制。二进制、八进制、十六进制转换 成十进制。 第五节:整数与实数 1)C 语言只有八、十、十六进制,没有二进制。但是运行时候,所有的进制都要转换成二进制来进行处理。(考过两次) a 、C语言中的八进制规定要以0开头。018的数值是非法的,八进制是没有 8 的,逢8 进1。 b 、C语言中的十六进制规定要以Ox开头。 2)小数的合法写法:C语言小数点两边有一个是零的话,可以不用写。

论文参考书目

论文参考书目 1. 英美文学类论文参考书目: 《十九世纪英国文学》(牛庸懋蒋连杰著)/《美国文学简介》(梁亚平著)/《美国文学研究》(梁亚平著)/《西方文学概观》(喻天舒著)/《欧洲文学史》(周作人著)/《外国文学名著导读》(任晓晋著)/《英国文学辞典(作家与作品)》(孙建著)/《美国文学辞典(作家与作品)》(虞建华著)/《英国文学简史》(王守仁方杰著)/《哈佛蓝星双语名著导读》(天津科技翻译出版公司出版)(英汉对照的系列名著)/《英语散文名篇赏析》(李绍明著)/《莎士比亚名篇赏析》(黄必康著)/《英国诗歌赏析》(苏煜主编)/《美国诗歌赏析》(姜涛主编) 2. 语言(学)类论文参考书目: 语言学课本/ 《英语语音简明教程》(葆青著) /《英语语法手册》(薄冰赵德鑫著) /《实用英语语法》(张道真著) /《朗文英语语法》(外语教学与研究出版社)/《新编英语语法》(章振邦著)/《新编简明英语语法教程》(霍金根主编)/《英语史》(李赋宁著)/《英语简

史》(外语教学与研究出版社)/《语言学概论》(高名凯石安石著) /《现代英语词汇学概论》(张韵斐著)/《语言学教程》(王振昆谢文庆著) /《认知语言学概论》(熊学亮著) /《美语英语对照手册》(B.k.斯旺编著) / 《英语同义词大全》(段平田惠雨顾维萍编译)/《英语常用同义词词典》(沈一鸣编)/《大学英语同义词辨析辞典》(邓子钦主编)/《英语同义名词辨析》(熊性淑编著) 3.翻译类论文参考书目:已学过的翻译课课本、所发的翻译资料、自己的笔记本和练习本以及下列书籍---《英汉与汉英翻译教程》(柯平著)/《实用汉英翻译教程》(曾城著)/《语篇分析概要》(黄国文著)/《英汉翻译基础》(古金明著)/《英汉--汉英应用翻译教程》(方梦之毛忠明著)/《实用翻译教程》(范仲英著)/《汉英翻译教程》(吕瑞昌等著)/《英汉翻译教程》(张培基等著)/《大学汉英翻译教程》(王治奎著)/《翻译入门(汉译英)》(丁菲菲著)/《汉英翻译技巧》(单其昌著)/《英汉语言对比与翻译》(王松美等著)/《高级英汉翻译理

大一c语言考试试题

单 项 选 择 题 ( 每 小 题 2 分 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 4、假定x 和y 为double 型,则表达式(x=2,y=x+5/2)的值是__C A 、4.500000 B 、4 C 、 4.000000 5、下列可以正确表示字符型常量的是 ___D C 、 "\n" D 、 '\t' 6、在C 语言中,要求运算数必须是整型的运算符是 __D, 、 ++ 7、C 语言中,复合语句的构成是将一系列语句置于 __C A 、 begin 与 end 之间 B 、方框号“ [ ] ”之间 C 、花括号“ { } ”之间 D 、圆括号“ ( ) ”之 间 8、有如下程序段,对应正确的数据输入是 ___A___。 float x,y; scanf( ”%f%f ” , &x,&y); printf( ”a=%f,b=%f ”, x,y); A 、 2.04<回车> B 、 2.04,5.67< 回车> 5.67< 回车> C 、 A=2.04,B=5.67< 回车> D 、 回车> 9、以下程序段的输出结果是 __ _D__。 int a=5678; printf( ”%2dn ”, a); A 、提示出错、无结果 B 、 56 C 、 78 D 、 5678 10、已知: char ch='A' ;则下列表达式的值是 __B ch = (ch>='A'&&ch<='Z') ? (ch+32) : ch; A 、A B 、a C 、Z D 、z 11、下列描述,正确的是 ___B__ 。 、 2.000000 A 、 297 B 、 "a

相关文档
最新文档