上海大学语录

来源:励志语录 发布时间:2015-01-27 点击:

上海大学语录篇一

上海大学汇编语言程序设计复习提纲

《汇编语言程序设计》复习提纲

第二章 80X86 计算机组织

1.计算机的硬件构成5部分,总线的分类与名称。

2.中央处理机 重点是 80X86 寄存器组

* 程序可见的寄存器与程序不可见的寄存器

寄存器分类:

通用寄存器— AX,BX,CX,DX,BP,SI,DI 16位

专用寄存器— IP,SP,FLAGS 16位

段寄存器— CS,DS,ES,SS 16位

flags条件码标志位名称及作用

3.存储器— 存储器的编址方式,存储单元的地址,数在存储器中的存储格式

4.存储器分段和物理地址的形成:

(1) 在 8086/8088 系统中,存储器是分段组织的,存储器物理地址计算公式。

(2) 在1M 字节内存空间中,若各段互不重叠且每段长均为64K,可以分成多少个段。小段的长度16字节。

(3) 段内偏移地址是几位二进制数,每段最长为多少字节。

(4) 如果存储器地址表示为2F00:1400,指出该存储单元段地址,偏移地址和物理地址。

(5) 程序分段与四个段寄存器关系。

(6) 在程序执行过程中,代码段的段地址存放在哪里?偏移地址存放在哪里?堆栈段的段地址存放在哪里,栈顶数据的偏移地址存放在哪里?

(7) 写出指令存放单元物理地址的计算公式,栈顶数据物理地址的计算公式。

(8) 写出可用于寻址的通用寄存器名。

第三章 80X86的指令系统和寻址方式

一.寻址方式与物理地址计算

1.七种寻址方式

熟练掌握8086/8088与数据有关的七种寻址方式,以及相应的存储单元物理地址的计算,能指出各寻址方式的名称。

判断指令语句的正确性

A. PUSH DS

B. SUB AX,[SI+DI]

C. XOR AX,VAS[BX] ;VAS字变量

D. MOV DH,100

E. OR AX,[CL]

F. MUL VAS ;VAS是字变量

G.INC CX

H. MOV DX, [BX+BP] ;错,两个基址

I. SBB CX,VAS[BP+DI] ;正确,在数据区取数据

J. POP ES

K. NOT DX

L. ADD [SI],[DI]

M. MOV SI,[DX]

2. 已知 (DS)= 15F0H (ES)= 25F0H ,BUF 的偏移地址是 0900H (SS)= 35F0H

(BX)= 0670H (SI)=1001H

(DI)= 0B0H (BP)=0150H

计算下列指令源操作数的物理地址,指出寻址方式

A.MOV AX,BUF[BP+6] ;对否?

B.CMP AX,ES:[SI]

C.MOV CX,BUF

D.MOV AX,ES:[BX+SI]

E.AND DX,AX

F.MOV AL,100

G.DEC BUF[DI]

H.MOV AX,BUF[BX+DI]

注意:(1)数据类型要匹配

(2)寄存器搭配合法

{上海大学语录}.

(3)两个存储单元不能进行传送、加减等操作

(4)段寄存器间不能直接传送,段寄存器不能直接传入立即数。

(5)代码段CS不能通过直接传入数据修改

二.指令系统

灵活掌握指令系统中的数据传送指令、算术指令、逻辑指令、条件控制转移指令。各组指令的灵活使用及与条件码标志的关系。

1. 传送指令组:MOV ,PUSH, POP, LEA

* 入栈指令PUSH,出栈指令POP: 注意SP变化。

PUSH ,POP 指令操作对象是字(32位指令,双字)。

* 子程序调用指令 CALL 和返回指令 RET 的堆栈操作

注意执行远调用 CALL FAR PTR DST 和近调用 CALL NEAR PTR DST 后在堆栈中保存的返回地址。

* 执行 PUSH,POP,CALL和RET 指令后,SS值不变,只修改SP 值。 * 注意 MOV和 LEA 指令的区别,LEA是传送存储器操作数的有效地址

2.加减运算中,数的范围:

* 1字节有符号数能表达的数值范围是多少,无符号数能表达的数值范围是多少。 * 1个字有符号数能表达的数值范围是多少, 无符号数能表达的数值范围是多少。

3. 加减运算和标志位的建立

* 加法 ADD、ADC、INC 与 减法 SUB、SBB、DEC、NEG、CMP

加、减运算后建立标志位。指出:

* CF 是无符号数加减运算溢出标志,OF 是有符号数加减溢出标志。 * INC, DEC 不影响 CF,影响其他标志位

* 当操作数不为 0时,执行 NEG 后,CF=1

NEG oper:如(oper)=0,则CF=0,否则CF=1;

如(oper)=80H,作字节运算;或(oper)=8000,作字运算,则OF=1,否则OF=0 MOV AL,123 NEG AL=>CF=1 OV=0

MOV AL,0 NEG AL=> CF=0 OV=0

MOV AL,80HNEG AL=>CF=1 OV=1

* 多字节数的加、减和求补运算

* 比较指令CMP 执行二数相减:当二数相等时,比较后 ZF=1

二数比大小,要分清是有符号数还时无符号数,分别选择二组不同的条件转移指令

4.乘法指令、除法指令:

乘法指令:字节相乘,乘数、乘积在哪里?字相乘,乘数、乘积在哪里? 除法指令:字节除法,除数、被除数在哪里?商、余数在哪里?字除法,除数、被除数在哪里?商、余数在哪里?

类型转换指令: CBW、CWD

区分有符号数乘、除运算。

5.逻辑运算指令

AND,OR,XOR,TEST , NOT

按位操作

AND,OR,XOR,TEST指令执行后使 CF=OF=0。

NOT 指令不影响标志位

使用 AND 可以使选定的位 置 0

使用 OR 可以使选定的位 置 1

使用 XOR 指令,可以使寄存器清 0。例如:XOR AX,AX后,(AX)=0

使用 TEST 指令,可以测试指定位,控制程序转移。TEST 指令执行后操作数保持不变.

6. 移位和循环移位指令:

掌握 SHL,SHR,ROL等移位和循环移位指令及其应用

7.串操作指令:

注意寻址特点及SI、DI的使用, REP MOVS、REPNE SCAS等指令.

8. 条件转移指令及其正确选用,特别JE、JNE、JB、JG、JL、JG等。 JMP指令与与转移地址有关的四种寻址方式

第四章汇编语言程序格式

1. 汇编程序的功能

掌握汇编程序上机过程

2. 数据定义和存储分配

DB 定义字节,8 位,

DW 定义字, 16 位

DD 定义双字, 32 位

已知数据段定义如下:

DATA SEGMENT

ORG 512H

VRA DW 9

VRB DB ‘BYTE’,0AH,0DH

VRC DB 5 DUP(?)

BUF DW 6 DUP(0,1,2 DUP(2,3),0)

CNT Equ $-BUFF

TABLE DB 0,1,4,9,16,25

DLEN EQU $- VRA

DATA ENDS

求变量的偏移地址,类型值,统计 BUF 字节数,取某项,画出数的存储分配图,求DLEN 值等。

3.其他伪指令,操作符

OFFSET,TYPE,SEGMENT和ENDS、ASSUME、ORG、$的含义和正确使用,

4.正确使用表达式。

* 注意:同一个段内,两个变量相加是没有物理意义的,相减表示他们之间的字节数。

* 逻辑操作符与逻辑指令的区别

5.汇编语言程序上机调试所需要的系统程序,程序调试过程中生成的文件。 能书写一个完整的可以上机调试的汇编语言程序。

第五章 循环与分支程序设计

基本要求:

掌握顺序程序设计的设计方法和基本结构,能用条件转移指令编写分支程序,能编写和读懂用计数控制的循环程序。

第六章 子程序设计

了解子程序的概念、基本结构形式,掌握子程序设计的步骤和方法、子程序的现场保护和恢复及子程序的调用和返回,了解主程序和子程序间传递参数的几种方法,并能灵活进行子程序设计。

* 子程序的定义

SUBR PROC FAR ;远调用 或NEAR 近调用

PUSH AX

PUSH BX

POP BX

POP AX{上海大学语录}.

RET

SUBR ENDP

* 子程序与调用程序参数传递的基本方法

调用 Call FAR PTR SUBR Call near PTR SUBR

第8章 输入输出程序设计

三种输入输出数据传送方式:

直接存储器存取方式、程序直接控制I/O方式、中断传送方式

重点是:

(1)程序直接控制I/O方式

{上海大学语录}.

(2)中断传送方式

程序直接控制I/O方式

I/O端口:接口寄存器组、I/O端口地址编码、范围、端口号、地址空间 I/O接口寄存器:

数据寄存器:用作数据缓冲

状态寄存器:用作保存设备和接口的状态信息,供CPU对外设进行测试 命令寄存器:用来保存CPU发出的命令以控制接口和设备的操作

I/O指令:IN、OUT及使用、长格式与短格式

了解Sound程序及发声原理

查询方式或等待方式

中断传送方式

几个概念、中断分类,内中断、外中断

中断标志位IF,开、关中断,STI,CLI

中断返回指令IRET及返回过程、堆栈变化

中断向量表:中断向量的地址计算,存放内容

中断操作的 5个步骤与7个过程,中断过程及有关细节

问题:执行中断 INT 70h 时在什么地方取中断向量?堆栈指针如何变化?其他哪些寄存器有变化?

中断设计:设置中断向量、取中断向量,有关的指令{上海大学语录}.

特别掌握:设置中断类型为N的中断向量。手动设置与DOS功能调用设置。 中断优先级和中断嵌套

了解中断处理程序的编写方法。

第9章BIOS和DOS中断

1、屏幕显示方法,若干概念,中断类型

2、DOS(或BIOS)键盘中断设计

3、显示器 I/O及设计

(1)有关概念

(2)定光标、开窗口:INT 10h的2功能与6功能

了解BIOS键盘中断设计,掌握显示中断、DOS显示功能调用与键盘输入功能调用

*4、DOS 系统功能调用:1,2,9,A

系统功能调用步骤,用系统功能调用 1、

系统功能调用 2 编写程序。

(1) 系统功能调用 1:输入一个字符,

MOV AH,1

INT 21H

执行后,(AL)= 输入字符的 ASCII

(2)系统功能调用 2:输出一个字符,

调用参数:(DL)=输出字符的 ASCII

MOV AH,2

INT 21H

执行后在屏幕上显示一个字符。

上海大学语录篇二

在南大听讲座的一些语录理

大一时听过的一些讲座,现稍加整理,加入新的元素,再版一次。以本系老师居多。有些人职务来自百度,可能有变动或出入。请谅解!

1、孔子说:“古之学者为己,今之学者为人。”古代的人学习是为了提升自己的人格,今之学者学习是拿给别人看的。我不反对同乡们去做官经商。经过大学教育,受到人格的提升然后去做官经商,他的精神层面是不一样的。如果我们大学生仅仅学懂了自己的专业知识,只能算是有用的机器,而不是一个和谐发展的人。

——董健《大学精神》

注:董健,南京大学前文学院院长、戏剧戏曲学博士生导师,兼江苏省文艺评论家协会主席、中国话剧研究会副会长。曾以《作秀者必虚伪—说金庸华山论剑》一文炮轰金庸。

2、东坡就是这样一个既有天赋又有热心爱心又有操守的人物。他的一生无论是政治活动即做官,还是文化活动即创作,都给我们留下了很多具有纪念的东西。我们的文化上面曾经有过东坡,我们的文化就了不起,我们的祖国大地东坡曾经来走过一遭,我们的祖国大地就了不起。 ——莫砺锋《漫话东坡》

注:莫砺锋,我国古典文学专业第一个博士学位获得者,现为南京大学中文系教授、博士生导师。师承著名学者程千帆,研究古典文学,成果迭出。

3、要理解作品,就要用你自己的经历、生活体验和想象去体会、去补充和丰富诗中的情理、境界。其实这也还可以说是应具了解之同情。只有这样,或者可以领会古代诗人的艺术匠心,理解他们究竟是怎样在艺

术上不断地追求创新,以超越前人,作出成就的。在题材和主题上,在中国古代,未必总是会有很大的开拓,但在艺术表现手法上,有成就的诗人总会创造出一些新的东西。

——巩本栋《且把金针度与人——略谈中国古典诗词的阅读与理解》 注:巩本栋,师承程千帆,南京大学中文系教授、博士生导师。曾任南京大学中国思想家研究中心研究员。他对宋代文学研究颇有造诣,兼任中国宋代文学研究会理事。

4、江南文化有一种离弃政治的倾向。远古有泰伯虞仲放弃政治继承权到吴地居住,后有江南人张翰因“莼菜鲈鱼”弃官归乡。江南士人在骨子里具有傲岸的气节。江南文化注重自然。江南自古是山水秀美的地方,小桥流水,粉墙黛瓦,诗人往往寄情山水聊以忘忧,因而山水诗、山水画的发展离不开江南山水的滋养。江南文化注重文化涵养。江南拥有自己独特的文化符号,这些符号往往来自布衣小巷,成为江南人家日常生活的组成部分。比如,想到象征江南的风物,我们自然而然得想到乌篷船,雨巷,蓝印花布,油纸伞,龙井茶,紫砂壶等等。

——程章灿《望江南————想象江南的几个维度》

注:程章灿,师承程千帆,南京大学中文系教授、博士生导师。曾任哈佛大学、宾州大学、牛津大学高级访问学者,主要研究方向:中国古代文学、古典文献学、石刻学、国际汉学、中外文化交流与文化比较。

5、西方人的思维不允许有空白,中国人的思维更注重虚空,如中国诗词中的大量省略,古琴演奏的大量空隙,没有声音,却更有意味。西

方人的学术更外向,一定要求别人的赞同,中国人的学术则寻求个人的解脱,就如音乐的非理性体验一样。

——刘成华《中国音乐的审美品格》

注:刘成华,著名文艺理论家。在谈到中国艺术,包括音乐、绘画、诗歌,在艺术形式上与西方的差别时作出了窥一斑以知全豹的评价。

6、东方文化特有的现象,就是对物的要求很简单,对人的要求很高:厨艺高手一把菜刀就可以走遍天下,乐师一根竹管可以演奏五音——而西方人一个曲子则要一个乐队了。

——李家安《中国古代失传乐器与琴道》

注:李家安,民间艺人,著名琴师。从中国乐器材料来源广泛、结构简单的特点出发,李先生提出了自己独到的见解。

{上海大学语录}.

7、我们学习西方人,应该学习他们行之有效的东西,彻底改变自己,而不是学些雕虫小技。有的人西装穿上了,西餐吃上了,做得比西方人还要西方,但是骨子里还是中国人,传统思维方式还是没有变。 ——邓晓芒《论传统文化与现代化的反思》

注:邓晓芒,武汉大学哲学系教授,著名学者。谈到中国现代化进程中的需要注意问题时,认为吸收外来文化,需要对中国传统文化中的独断传统进行彻底的反思。

8、孔夫子看到名不副实的事情,感叹到“觚不觚,觚哉,觚哉!”,可是,当中国人如果知道美国人眼中的东方人是怎样的,一定也会说“觚不觚哉!”;中国人眼中的美国人,恐怕也是“觚不觚”了吧!

——Roge. T. Ames 《杜威与孔子的对话》

注:Roge. T. Ames,汉学家,《中西方哲学》主编。看到在中美交流方兴未艾,但双方的相互了解却依旧有限,他只能引用《论语》中的“觚不觚,觚哉,觚哉!”做评。

9、有多少人能听懂建筑所说的话呢,有多少人把建筑当成是有感情的呢?都很少。现在很少有人认识到丑陋的建筑就是一种罪恶。一旦大家都明白这个道理,我们要善待建筑,要在合适的地方,结合它的历史的文脉、环境的背景,考虑到这些,建筑的样式、空间才有可能产生一种对人有良好情绪关照的优秀建筑。

——梅可《与建筑同行,与大师同行》

注:梅可,著名记者(原新华社驻江苏分社记者) 、大型电视专题片《中华百年建筑经典》的总制片人、兼《中华百年建筑经典》丛书的主编。她把建筑当作生命,将建筑赋予人性。

10、穆罕默德说过:“山不过来,我就过去。”承认自己是凡身肉胎,和一切物质存在一样都是有缺陷的,如果我们感伤地表现这种缺陷的时候就是悲剧,如果我们理智地表现这种缺陷的时候就是喜剧。 ——吕效平《我们都是凡身肉胎,但毕竟与海洋和天空有关》

注:吕效平,南京大学中文系教授,博士生导师,专业研究方向为戏剧电影理论与创作。其创作作品有话剧《〈人民公敌〉事件》、独幕剧《假如明天没有太阳》等。

11、雨果说翻译是一幅画的反面,法国人说翻译是“不忠的美人”,意大利人说翻译是“叛逆”。我认为翻译是“understand,make underst

and”。翻译是一个国家走出愚昧走向开放走向文明的标志。季羡林说:“翻译的作用,大哉,中国的„水‟源源不断,是因为有水的注入。” ——许均 吴为山《文化与翻译》

12、傅雷:“翻译有两个似,神似重于形似”任何一个事物都必须超越它的本体,达到神似的境界。

——许均 吴为山《文化与翻译》

注:许均,南京首届文化名人,教授、博导,南大研究生院副院长,北大欧美文学研究中心录职教授,上海大学顾问教授。翻译过《生命不能承受之轻》《追忆似水年华》。

吴为山,南京首届文化名人,雕塑家。第三届“徐悲鸿奖学金科研制作奖”获得者,1996年“中荷红、白、蓝艺术项目”参与人。曾为荷兰女王塑像。

13、社会的身体构成了感受生理的身体的方式,身体的生理的经验总是受到社会范畴的更改。或是通过这些社会范畴身体才得以被认知,所以,对身体的生理的经验就含有社会的特定观念。在两种身体经验之间存在着持续不断的多种定义的交换,目的在于彼此加强。

——周宪《社会空间中的身体审美变化》

注:周宪,师从董建教授。南京大学前中文系主任,教授、博导。曾赴韩国、新加坡等国讲学,赴意大利作合作研究。主要学术兴趣集中在文化研究,美学和文艺学研究方面。

14、救助是一种道德的无上命令,是你的义务,你必须去做。正因为如此,美国犹太历史学家马库斯在回答“犹太人为什么要捐赠?”问题

上海大学语录篇三

2014年考研上海大学语言学真题(回忆版)

2013广外高翻学院笔译研究,2014上大外语学院语言学。两年时间过去了,有很多感触,感觉自己也成长了不少。有学习上的,生活中的,还有关友情,爱情的,其中的滋味只有自己知道。考研其实是一件很简单的事,你只要看书,背书,看书,背书,不断的朝着目标前进。也许大家会说你其中遇到的挫折,困难,彷徨,困惑呢?其实即使你不在考研,你在其它地方此时此刻也会同样经历。无论是什么目标,大家只需要尽力就好了,好吧,接着回忆回忆真题吧:语言学:

一、名词解释:displacement, double articulation,referential meaning,creole, agent,textual function, diglossia,

二、判断正误:15个感觉许多还是模棱两可的,什么“all normal children are born with the equal ability to acquire language",

三、填空题,有一题是我封了试卷才想起来,要填的是protolanguage(the original, ancestral language that do not exist now.)

四、选择题,最后一个挺变态的,考到了语料库的知识,有些著名语料库有都没有见过呀。

五、简答题,1,What are the functions of language? Analyse the following sentence in terms of Halliday's interpersonal function.

Pass the salt.

Please pass the salt.

Can you pass the salt

Could you pass the salt.

You could possibly pass the salt, couldn't you?

2,Explain with examples:"Homonymy, Polysemy, Hyponymy"

3,

六、问答题,1 What is your extent to the agreement of the definition of language that "language is a system of arbitrary vocal symbols used for human communication".

2 Please comment on the idea that" applied linguistics is not applied"比较开放类的题目,写的手好痛。。。

综合英语

题目比广外来说简单一些,广外阅读理解很难的,上大今年第一篇阅读讲的是美国CBN的一个新闻节目叫60minutes, 后面10个问答题,有个词叫inception 叫你解释他是什么意思。第二篇阅读是有关美国的censorship,freedom of speech and press之类的。盲填那是做的很头痛。翻译还行,上大汉译英喜欢考文言文的感觉,但是总体意思还是很好理解的。作文是A Trip to Remember in My Life.

二外日语

第一年考广外的时候用的是新标日语,到今年9月份都还在看新标中级,知道十月份决定考上海大学,才去书店买了旧版日语书看。总体来说,新标日语单词语法什么的偏活泼,而旧版日语偏正式规范。到后期我就两本书交叉着看。感觉多理解旧版中级上的课文对于阅读理解和翻译都有很大作用。今年的日语坐我后面的妹妹都提前一个小时做完封卷子等着出去了,把俺吓死了,现在的孩子怎么都这么厉害啊!

上海大学语录篇四

上海大学初试大纲619综合日语(语言能力、文字、文化等)

考试科目:619综合日语(语言能力、文学、文化等)

适用专业:日语语言文学

上海大学语录篇五

2016年上海大学汉语言文字学考研

2016年上海大学汉语言文字学考研

以下内容由凯程老师搜集整理,供考研的同学们参考。更多考研辅导班的详细内容,请咨询凯程老师。

一、上海大学汉语言文字学考研研究方向有哪些?

01.语法学

02.方言学

03.文字学

04.社会语言学

05.对外汉语教学

06.实验语音学

二、上海大学汉语言文字学考研科目有哪些?

初试科目有:

1.101思想政治理论

2.201英语一或203日语

3.622作文

4.820语言学概论与现代汉语

复试科目有:

古代汉语

三、上海大学汉语言文字学考研参考书目有哪些?

①初试参考书目:

820语言学概论与现代汉语:

第 1 页 共 1 页

《语言学纲要》(第1版)叶蜚声、徐通锵著,北京大学出版社,1981年。 《现代汉语》(第1版)(修订本)钱乃荣主编,江苏教育出版社,2001年。 ②复试,同等学力加试科目参考书目:

古代汉语:

《古代汉语》王力编,中华书局,2000年。

四、上海大学汉语言文字学考研指导老师有哪些?

上海大学汉语言文字学考研指导老师有:

钱乃荣教授、薛才德教授、杨逢彬教授及多名副教授。

五、上海大学汉语言文字学考研排名怎么样?

中国汉语言文字学考研的推荐院校有很多,考生可以登录相关的考研网站进行详细查询。以下是中国汉语言文字学专业研究生院实力较强的院校:

1华中师范大学、2南京大学、3北京师范大学、4复旦大学、5四川大学、6北京大学、7安徽大学、8北京语言大学、9陕西师范大学、10华东师范大学、11吉林大学、12首都师范大学、13浙江大学、14华南师范大学、15清华大学、16南开大学、17西南大学、18山东大学、19上海大学、20上海师范大学。{上海大学语录}.

可以看到上海大学排在第十九位,就全国范围内来说,上海大学汉语言文字学专业的学术科研实力还是很强的,考生可根据自身的兴趣爱好、专业素质进行报考。

六、汉语言文字学专业就业方向有哪些?

汉语言文字学的就业方向:

语文教师、企事业单位的文秘和行政工作、考古工作、图书管理工作、文秘,有创作才能的也可以选择成为作家。

第 2 页 共 2 页

第 3 页 共 3 页

上海大学语录篇六

上海大学C语言试题

(063)上海大学2006-2007年春季学期试卷 2007.6

课程名:程序设计基础(C) 课程号:00863006 学分:5 应试人声明:

我保证遵守《上海大学学生手册》中的《上海大学考场规则》,如有考试违纪、作弊行为,愿意接受《上海大学学生考试违纪、作弊行为界定及处分规定》的纪律处分。

学号: 姓名: 学院/教师:

考生须知:

1. 试卷和答题纸上的“学号、姓名、学院、教师”都要填上;

2. 所有答题内容都写在答卷纸上,交卷时将试卷和答卷纸一起交上;

3. 不遵守上述要求者考试成绩将为零分。

4. 本卷考试的得分为卷面分,电脑上机考试(另行安排)的得分为上机分,考试成绩为卷面分与上机分之和。{上海大学语录}.

一、基础题(21分,第1小题3分,其它每小题2分)

1.定义int x=63,y=36,z=100; 写出z+=(z==x+y)?x++:--y;执行 后各变量的值。

2.定义float x=6.3, y=3.6;计算表达式(int)(x+y)*2与(int)(2*(x+y))

的值。

3.设a=b=6,分别判断表达式4<a<6和b++==6是真还是假。

4. 分别写出判断表达式:字符x为大写字母,字符x为数字字符。

5. 设x为正实数,分别写出表达式:x截去小数后的整数值与四舍五 入后的整数值。

6. 将二进制数01011010转换为十进制和十六进制数。

7.计算0x63^0x5A和0x63|~0x5A的值,结果用16进制表示。

8.写出printf(“%d,%05d,%4.2f,%u”,-2,123,45.678,-1);的执行结果。

9.定义int a[]={11,22,33,44,55,66,77},*p=&a[2],*q=a+5;写出

printf(“%d,%d”,q-p,*q-*p);的运行结果。

10.定义FILE *fp, 写出以读方式打开文本文件test.txt的语句。

二、阅读程序(36分,每小题4分)

仔细阅读下列程序,将各程序的运行结果写在答卷纸上。

(1)程序

#include <stdio.h>

main()

{

int x,y,z,w,t;

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

t=x;x=y;y=z;z=w;w=t;

printf("x=%d,y=%d,z=%d,w=%d\n",x,y,z,w); }

输入: 10 20 30 40

输出:?

(2)程序

#include <stdio.h>

main()

{

int n;

while ( 1 )

{

scanf("%d",&n);

if (n<0)

break;

else if (n>=60)

printf("%d is PASS\n", n);

else

printf("%d is FAIL\n", n);

}

}

输入:58 98 -1{上海大学语录}.

输出:?

(3)程序

#include <stdio.h>

main()

{

int i,j;

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

{

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

printf("%d,%-3d",i,-j);

printf("\n");

}

}

输出:?

(4)程序

#include <stdio.h>

main()

{

long n;

int a[10],i;

scanf("%ld",&n);

for (i=0;n>0;i++)

{

a[i] = n%10;

n /= 10;

}

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

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

}

输入:12345678

输出:?

(5)程序

#include <stdio.h>

#define N 5

main()

{

int a[N],max,min,sum,i;

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

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

sum=max=min=a[0];

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

{

sum+=a[i];

if (a[i]>max) max=a[i];

if (a[i]<min) min=a[i];

}

printf("max=%d\nmin=%d\nsum=%d\naver=%4.2f\n", max,min,sum,(float)(sum-max-min)/(N-2)); }

输入:20 30 5 85 40

输出:?

(6)程序

#include <stdio.h>

char *toucase(char *str)

{

char *p;

for (p=str;*p!='\0';p++)

if (*p>='a' && *p<='z')

*p=*p-'a'+'A';

return str;

}

main()

{

char s[81]="Hello.";

puts(toucase(s));

puts(toucase(gets(s)));

}

输入:How are you?

输出:?

(7)程序

#include <stdio.h>

int func(int a)

{

static int ct=0;

return 100*a+ct++;

}

main()

{

int i;

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

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

}

输出:?

(8)程序

#include <stdio.h>

void split(char *str, char *word, char *rem) {

char *p;

for (p=str;*p==' ';p++) ;

while ( *p!=' ' && *p!='\0' )

*word++ = *p++;

*word='\0';

while ( *p!='\0' )

*rem++ = *p++;

*rem='\0';

}

main()

{

char s[81], w[40][81];

int n=0;

gets(s);

do

split(s,w[n++],s);

while (w[n-1][0]!='\0');

for (n-=2;n>=0;n--)

puts(w[n]);

}

输入:I am fine. !@#$%

输出:?

(9)程序

#include <stdio.h>

struct fs

{ int fz, fm; };

void print(struct fs *p)

{

printf("fs=%d/%d\n", p->fz,p->fm );

}

struct fs *simp(struct fs *p, int g)

{

if (g>p->fz || g>p->fm)

return p;

if (g>1 && p->fz%g==0 && p->fm%g==0)

{

p->fz /= g;

p->fm /= g;

simp(p,g);

}

else

simp(p,g+1);

}

main()

{

struct fs fsdata;

FILE *fp;

int n,i;

fp=fopen("063.txt","r");

fscanf(fp,"%d",&n);

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

{

fscanf(fp, "%d%d", &fsdata.fz, &fsdata.fm); print(simp(&fsdata,1));

}

fclose(fp);

}

设文件与内存操作总是成功的,并设文件063.txt的内容为:

上一篇:世界尽头与冷酷仙境经典语录
下一篇:一些经典语录

Copyright @ 2013 - 2018 学习网 All Rights Reserved

学习网 版权所有 京ICP备16605803号