上海交通大学C++期末试卷A
- 格式:doc
- 大小:79.00 KB
- 文档页数:13
2022年上海交通大学专业课《金融学》科目期末试卷A(有答案)一、选择题1、一国物价水平普遍上升,将会导致国际收支,该国的货币汇率。
()A.顺差:上升B.顺差;下降C.逆差;上升D.逆差;下降2、假设一张票据面额为80000元,90天到期,月贴现率为5%。
,则该张票据的实付贴现额为()A.68000B.78000C.78800D.800003、某公司以延期付款方式销售给某商场一批商品,该商场到期偿还欠款时,货币执行的是()职能。
A.流通手段B.支付手段C.购买手段D.贮藏手段4、中央银行进行公开市场业务操作的工具主要是()。
A.大额可转让存款单B.银行承兑汇票C.金融债券D.国库券5、下列不属于长期融资工具的是()。
A.公司债券B.政府债券C.股票D.银行票据6、10.如果复利的计息次数增加,则现值()A.不变B.增大C.减小D.不确定7、期权的最大特征是()。
A.风险与收益的对称性B.期权的卖方有执行或放弃执行期权的选择权C.风险与收益的不对称性D.必须每日计算益亏,到期之前会发生现金流动8、剑桥方程式重视的是货币的()。
A.媒介功能B.交易功能C.避险功能D.资产功能9、10.如果复利的计息次数增加,则现值()A.不变B.增大C.减小D.不确定10、以下的金融资产中不具有与期权类似的特征的是()。
A.可转债B.信用期权C.可召回债券D. 期货11、L公司刚支付了2.25元的股利,并预计股利会以5%每年的速度增长,该公司的风险水平对应的折现率为11%,该公司的股价应与以下哪个数值最接近?()A.20.45元B.21.48元C.37.50元D.39.38元12、下列属于直接金融工具的是()。
A.企业债券B.银行债券C.银行抵押贷款D.大额可转让定期存单13、公司将一张面额为10000元,3个月后到期的商业票据变现,若银行年贴现率为5%,应付金额为()。
A.125B.150C.9875D.980014、()最能体现中央银行是“银行的银行”。
一、填空题(共24分)1. Co(NH 3)5(SO 4)Br 有两种异构体,一种A 为红色,另一种B 为紫色,两者都可溶于水。
B 的水溶液在加入AgNO 3后没有AgBr 沉淀,但在加入BaCl 2后生成BaSO 4沉淀,而A 具有相反的性质。
则B 的结构式为 ,名称是 。
2.某二元弱酸H 2B (K a1θ>>K a2θ),当其溶液浓度为0.010mol ·L -1时,测得溶液的pH=3.50,则该二元弱酸的K a1θ= ;若Na 2B 溶液的浓度为0.20mol ·L -1时,测得溶液的pH=12.0;则该B 2-的K b1θ= 。
3.已知Ca 2+与Na +的半径相近,可推知NaCl 的熔点比CaO 的熔点 。
4. 某反应的△r G m θ=△f G m θ(CuO,s),则所对应的化学反应方程式为 。
5. 根据酸碱质子理论,写出(a) HS - 、(b)H 2O 的共轭酸(a) ;(b) ;和(c)HPO 42- 、(d)NH 4+ 的共轭碱: (c) ;(d) 。
6. 某元素的原子核外共有7个电子,能级最高的3个电子的四个量子数分别为________________、________________、________________;该元素与O 元素(核外有8个电子)相比第一电离能高的是________________,其原因是 。
该元素与F 元素(核外有9个电子)相比电负性大的是________________。
7. 一装置如右图所示,糖水的浓度为c mo l ·L -1,若右侧施加的外压p 为零,则会发生 ,其原因是 ;理论上,当p 至少大于 时,会发生水分子向相反方向的迁移。
8. 已知反应:2NO(g)+Br 2(g)2NOBr(g)是放热反应。
某温度时,K θ=116。
若反应开始时,p (NO)=10.13kPa ,p (Br 2)=1.013kPa ,p (NOBr)=4.052kPa ,则反应商Q = ,反应向 方向进行。
工程材料_上海交通大学中国大学mooc课后章节答案期末考试题库2023年1.材料的性能不仅取决存在的相,还取决于他们的成分和相对量参考答案:正确2.扩散退火的主要目的是参考答案:消除成分偏析3.制造飞机起落架和大梁等承载零件时可选用防锈铝。
参考答案:错误4.对于可热处理强化的铝合金,其热处理方法一般采用淬火+中温回火。
参考答案:错误5.在退火状态(接近平衡组织下),45钢比20钢的塑性和强度都要高。
参考答案:错误6.由于锰、硅都是有益元素,适当增加其含量,能提高钢的强度参考答案:正确7.根据铸铁在结晶过程中的石墨化程度不同,铸铁可分为参考答案:白口铸铁_麻口铸铁_灰口铸铁8.工程中常用的特殊性能钢有参考答案:耐磨钢_不锈钢_耐热钢9.铝合金的固溶-时效强化的效果与参考答案:时效温度和时效时间有关10.制造汽车板簧采用参考答案:65Mn,经淬火+中温回火处理11.钨的熔点为3380℃,在750℃拉制钨丝,该变形属于参考答案:冷变形12.陶瓷材料具有以下特点:参考答案:耐腐蚀_在高温下不氧化_在高温下不氧化_抗蠕变能力强13.复合材料的性能特点,以下说法正确的是参考答案:减振性能好_性能可设计性_比强度和比模量高_良好的抗疲劳性能14.能使单晶体产生塑性变形的应力为参考答案:切应力15.多晶体中,最有利于滑移的晶粒的滑移面与外力成____角参考答案:45°16.体心立方晶格的滑移系为参考答案:{110}&<111>17.线型、支化型分子链构成的聚合物称为线性聚合物,一般具有高弹性和热塑性参考答案:正确18.随着温度的升高,非晶态聚合物材料先后呈现玻璃态、高弹态和粘流态。
参考答案:正确19.蠕变、应力松弛和内耗都是材料粘弹性的表现参考答案:正确20.蠕变指的是应变保持恒定,应力随时间的增长而增加的现象。
参考答案:错误21.复合材料是一种由基体和增强相组成的多相材料,通常基体为连续相,增强相为分散相参考答案:正确22.比较三种材料的单拉曲线,请根据曲线回答:塑性性能最好的材料是()【图片】参考答案:C##%_YZPRLFH_%##c23.比较三种材料的单拉曲线,请根据曲线回答:强度最高的材料是()【图片】参考答案:A##%_YZPRLFH_%##a24.比较三种材料的单拉曲线,请根据曲线回答:弹性模量最大的材料是()【图片】参考答案:a##%_YZPRLFH_%##A25.应力-应变曲线中从原点到弹性极限阶段的变形称为称为参考答案:弹性阶段26.塑性变形的最主要机理是()的运动参考答案:位错27.加工硬化现象的最主要原因是( )。
一、选择填空:(每题2分,共20分)1.已知各变量的类型说明如下:int a = 0;double x = 1.42;char ch;则以下不符合C++语言语法的表达式是A、a += 0x123fdB、x = 12e-8C、ch = “y”D、ch = ‘\0’2.函数:void f(int i){int j;for(j=0; j<20; j++)i++;}当f执行完退出后,i的值为____ ______A、 12B、无定义C、 40D、 243. 取出无符号整型变量n的个位数的表达式是A、n % 10B、n / 10C、n/10+’\0’D、n%10+‘0’4.一个文件中的全局变量,如果不允许其他的文件引用,则需要在声明时加上关键词。
A、autoB、registerC、externD、static5.在循环单链表中,head指向头结点,设P为指向结点的指针,则判断P为尾结点的条件是。
A、P==NULLB、p->next==NULLC、p->next==headD、p==head6. 关于抽象类,以下哪个说法是正确的?。
A、有私有的成员函数B、有虚成员函数C、有纯虚成员函数D、可以声明抽象类的对象7.下面关于类模板的哪个说法是正确的? A 、是模板类的实例化B 、类模板的每个成员函数都是函数模板C 、类模板的每个成员函数都是模板函数D 、类模板一定含有虚函数8.假定A 为一个类,则执行 “A a[2], *p[4],b=4,c=b ;”语句时共调用了 次该类的构造函数。
A 、3B 、5C 、4D 、99. 对友元(friend )正确的描述是: 。
A 、 友元关系是对称关系。
B 、 友元声明只能出现在public 部分。
C 、 类的友元函数必须在类的作用域以外被定义。
D 、 一个类的部分成员函数或者整个类都可以声明为另一个类的友元。
10. 在随机读取文件中,读指针和写指针可以利用函数来调节指向的位置,其中seekg (2)的含义为: 。
交大_离散_期末考卷lisan200704a一、选择题(每题1分,共5分)A. 整数分解B. 背包问题C. 确定图是否是连通的D. 确定图是否有哈密顿回路2. 在离散数学中,下列哪个关系是自反的?A. 小于关系B. 整除关系C. 约等于关系D. 矩阵乘法关系A. R1={(1,1), (2,2), (3,3), (1,2)}B. R2={(1,1), (2,2), (3,3), (2,1)}C. R3={(1,1), (2,2), (3,3), (3,1)}D. R4={(1,1), (2,2), (3,3), (1,3)}A. 一个有6个顶点的完全图B. 一个有5个顶点的环图C. 一个有4个顶点的完全二部图D. 一个有3个顶点的路径图5. 在图论中,一个有n个顶点的树有多少条边?A. nB. n1C. n+1D. 2n二、判断题(每题1分,共5分)1. 离散数学中的图论部分主要研究网络的性质和结构。
()2. 所有的图都至少有一个哈密顿回路。
()3. 在一个有向图中,每个顶点的入度等于出度。
()4. 离散数学中的逻辑部分不涉及命题逻辑和谓词逻辑。
()5. 欧拉定理可以用来判断一个图是否存在欧拉回路。
()三、填空题(每题1分,共5分)1. 一个有n个顶点的连通图至少有______条边。
2. 在一个无向图中,如果任意两个顶点都相邻,则称该图为______。
3. 命题“如果今天下雨,那么我不去公园”的逆否命题是“如果我去公园,那么今天______”。
4. 一个集合的幂集是指该集合所有______的集合。
5. 在图论中,两个顶点之间的路径长度是指连接这两个顶点的路径上边的______。
四、简答题(每题2分,共10分)1. 简述什么是离散数学。
2. 解释什么是哈密顿回路。
3. 简述集合的笛卡尔积。
4. 什么是命题逻辑中的蕴含关系?5. 解释什么是图的同构。
五、应用题(每题2分,共10分)1. 给定集合A={1,2,3,4},求A的所有子集。
《大学英语》期末测试上海交通大学2021~2022学年第一学期题I.Each of the statements below is followed by four alternative answers.Choose the one thatbest completes the statement and put the letter in the bracket.(30%)1.Grammarians insist that a word be a __________form that can function in a sentence.()A.smallrgeC.fixedD.free2.In the earliest stage of English,the written form of a word should ________that of the oralform.()A.agree withB.disagree withC.be the same asD.be different from3.____________consists of technical terms used in particular disciplines and academic areas as inmedicine,mathematics,etc.()A.TerminologyB.JargonC.SlangD.Argot4.Social,economic and political changes bring about such new words as the followingsEXCEPT_________.()A.fast food dinnerC.Mao jacketsD.Watergate5.Reviving archaic words also contributes to the growth of English vocabulary.For instance,“loan”,which was prevalent in the thirteenth century,was replaced by “__________”in American English.()A.ownB.letC.rentD.lend6.If we say that Old English was a language of __________endings,Middle English was one ofleveled endings.()A.fullB.shortC.longD.paralleled7.The plural morpheme“-s”is pronounced as /z/in the following words EXCEPT______________.()A.bottlesB.eggs班级:___________姓名:______________得分:_______________—————————————————————————————————————————————————————————————————————C.zoosD.maps8.There is/are_____________free morphemic word(s)in the following words:wind,man, reddish,collection.()A.lB.2C.3D.49.The following words have inflectional affixes EXCEPT____________.()A.likesB.dislikeC.likingD.liked10.The most productive means of word-formation are the following EXCEPT_______________.() A.affixation B.blendingpoundingD.conversion11.Prefixes generally do not change the__________of the stem.()A.meaningB.formC.word classD.pronunciation12.The word“dorm”is formed by_________clipping.()A.backB.frontC.phraseD.front and back13.The word“reading-lamp”is_______motivated.()A.onomatopoeicallyB.morphologicallyC.semanticallyD.etymologically14.The synonymous pair of“ask-question”has the same___________.()A.motivationB.valueC.functionD.concept15.In the sentence“East or west,home is best”,“home”has its__________meaning of“family, safety,love”,etc.()A.grammaticalB.connotativeC.stylisticD.collocative16.Semantically,a word which is related to other words is related to them in____________。
班级号_______________________ 学号______________ 姓名 课程名称 离散数学 成绩一、选择题(40’,每题2’, 每题只有一个选项是正确的,请将答案写在题号前的括号里) ( )1.下列命题不含联结词的(称为原子命题)是____________:A. “小明和小华是兄弟”。
B. “他个子不高也不漂亮”。
C. “小张或小王能解出这道题”。
D. “小张可能去体育场也可能在家里电视屏幕上观看这场球赛”。
( )2.使得p q p q →→∧))((的真值为F 的是下列情形____________:A. ),(),(F F q p =B. ),(),(T F q p =C. ),(),(F T q p =D. ),(),(T T q p =( )3.下列公式中____________不是永真式:A. )(q p p →→⌝B. )(q p p →⌝→C. ()()q q p q p ⌝∧→∨→)(D. ()()q q p q p ⌝∨→∨→)(( )4.),,()(),,())((z y x P z z y x P y x ∃→∀∃的前束范式为___________:A. )),,(),,()()()((z w v P u y x P z y x ∨⌝∃∀∃B. )),,(),,()()()((z w v P u y x P z y x ∨⌝∃∃∀C. )),,(),,()()()((z w v P u y x P z y x →∃∀∃D. 以上都不对( )5.下式不一定成立的是___________:A .)()()()())()()((x Q x x P x x Q x P x ∀∧∀=∧∀B .)()()()())()()((x Q x x P x x Q x P x ∃∨∃=∨∃C .)()()()())()()()((x Q x x P x y Q x P y x ∀∨∀=∨∀∀D . )()()()())()()((x Q x x P x x Q x P x ∃∧∃=∧∃上 海 交 通 大 学 试 卷( A 卷)( 20_07_ 至 20_08_ 学年 第_2__学期 )我承诺,我将严格遵守考试纪律。
试题照登上海交通大学·高等数学期末试题(A 卷)(附参考答案)2002年第一学期一、选择题(每题3分,共15分,每题选项仅有一项符合要求,把所选项前的字母填入括号内)1.f (x )在a 连续,且lim x ※a f (x )-f (a )(x -a )m =c >0,其中m 是偶数,则(B ……………………………)A .a 是f (x )的极大值点; B .a 是f (x )的极小值点;C .a 不是f (x )的极大值点;D .不能判别a 是否f (x )的极值点.2.f (x ),g (x )均为恒不为零的可微函数,且f ′(x )g (x )-g ′(x )f (x )>0,则当x >a 时,成立不等式(A ……………………………………………………………………………………………………)A .f (x )g (a )>f (a )g (x );B .f (x )g (x )>f (a )g (a );C .f (a )g (x )>f (x )g (a );D .f (a )g (a )>f (x )g (x ).3.函数f (x )=lim n ※∞n 1+x 2n 在(-∞,+∞))连续且(C ………………………………………………)A .处处可导; B .仅有一个不可导点;C .仅有二个不可导点;D .至少有三个不可导点.4.∫1-11+x sin 2x 1+x 2dx =(B ………………………………………………………………………………)A .π4 B .π2 C .π D .0.5.微分方程y ″-2y ′=xe 2x 的特解形式可设为(C ……………………………………………………)A .(ax +b )e 2x ;B .x (ax +b );C .x (ax +b )e 2x ;D .axe 2x .二、填空题(每小题3分,共15分,把答案填在题中横线上)1.f (x )=ln (1+ax b ), x ≥0,e x 2-1sin2x, x <0在x =0可导,则a =12,b =1.2.设函数y =y (x )由方程y =∫2x +y 0sin t 2dt -∫x 20e -t dt (其中x >0)所确定,则其导数dy dx =2sin (x +y )2-2xe -x 1-sin (2x +y )23.∫20x 44-x 2dx =2π.4.x ※0时,∫x 30sin 3tdt 是βχα的等价无穷小,则α= 4 β= 34 .5.f (x )为连续函数,F (x )=∫2x0f (x +t )dt ,则F ′(x )=3f (3x )-f (x ).三、计算下列积分(18分)1.∫x (e x2x x 122-12+12(6分)63Vol .6,No ,4Dec .,2003 高等数学研究STUDIES IN COLLECE MATHEMATICS2.∫π0dx 2+cos x =23arctan x 3|+∞0=π33.∫+∞2dx x 4x 2-1=12arcsin 15四、解下列方程(14分)1.(x y -x 2)y ′=y 2 e y x =cy2.y ″+2y ′+2y =4e x sin x 通解为y =12e x (sin x -cos x )+c 1e -x cos x +c 2e -x sin x 五、(14分)1.设f (x )=ln x -2x 2∫e 1f (x )xdx ,求f (x ). f (x )=ln x -e -2x 22.设f 2(x )=2∫x 0f (t )1+f ′2(t )dt -2x ,求f (x ). f (x )=1-e x六、应用题(18分)1.求心脏线r =a (1+cos θ)(a >0)上对应0≤θ≤π2的孤线段的长度,且求该弧段与射线θ=0及θ=π2所围图形绕极轴旋转所得旋转体的体积.V =52πa 32.(8分)D 是由抛物线y =2x (2-x )与x 轴所围成的区域,直线y =kx 交区域D 分为面积相等的两部分,求k 的值。
程序设计试题集一、单项选择题1.1.定义一个具有10个元素的整型数组,应当使用代码是A.int a[10]; B.int a[2, 5]; C.int a[]; D.int *a[10];1.2.设int a = 8, b = 7, c = 6, x = 1;执行以下语句后x的值是if (a > 6) if (b > 7) if (c > 8) x = 2; else x = 3;A.0 B.1 C.2 D.31.3.下列代码中,正确的数组定义是① int a[ ] = {“string”}; ② int a[5] = {0, 1, 2, 3, 4, 5};③ char a = {“string”}; ④ char a[ ] = {0, 1, 2, 3, 4, 5};A.① B.② C.③ D.④1.4.字符串”abc\x43\\\np\102q”的长度是A.9 B.12 C.13 D.171.5.执行下列程序后,输出的结果是#define M(a, b) (a) > (b)?(a)+(b):(a)-(b)void main(){ int i = 10, j = 15; printf(“%d\n”, 10*M(i, j)); }A.10 B.25 C.250 D.-501.6.执行下列程序后,输出的结果是#define M(a, b) (a) > (b)?(a):(b)void main(){ int i = 10, j = 5; printf(“%d\n”, M(i, j)*10); }A.10 B.5 C.100 D.1501.7.计算立方数时,不可能引起二义性的宏定义是A. #define S(x) x*x*x B.#define S(x) (x)*(x)*(x)C.#define S(x) (x*x*x) D.#define S(x) ((x)*(x) *(x))1.8.下列代码中,正确的是A. char a[3][ ] = {‘abc’, ‘1’};B. char a[ ][3] = {‘abc’, ‘1’};C. char a[3][ ] = {“ab”, “12”};D. char a[ ][3] = {“ab”, “12”};1.9.设char str1[10] = “ABCDE”, str2[10] = “xyzuvw”;则执行以下语句后的输出结果是printf(“%d”, strlen(strcpy(str1, str2)));A.12 B.11 C.8 D.61.10.以只写方式打开一个二进制文件,应选择的使用方式是A.”a+” B.”w+” C.”rb” D.”wb”1.11.设int x = 8, y, z; 执行y = z = x--; x = y == z后,变量x的值是A.0 B.1 C.8 D.91.12.设变量m ,n ,a ,b ,c ,d均为0,执行(m = a==b)||(n=c==d)后,m ,n的值是A. 0 ,0B. 0 ,1C. 1 ,0D. 1 ,11.13.设int x[ ] = {2, 6, 5, 7, 9, 15, 12}, *p = x;则不能正确引用数组元素的表达式是A.*(p--) B.*(--p) C.*(p++) D.*(++p)1.14.根据变量定义“static int b[5];”,b[4]的值是。
2022年上海交通大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、局部性原理是一个持久的概念,对硬件和软件系统的设计和性能都有着极大的影响。
局部性通常有两种不同的形式:时间局部性和空间局部性。
程序员是否编写出高速缓存友好的代码,就取决于这两方面的问题。
对于下面这个函数,说法正确的是()。
int sumvec(int v[N]){int i, sum=0;for(i=0;i<N;i++)sum+= v[i]eturn sum;}A.对于变量i和sum,循环体具有良好的空间局部性B.对于变量i、sum和v[N],循环体具有良好的空间局部性C.对于变量i和sum,循环体具有良好的时间局部性D.对于变量i、sum和v[N],循环体具有良好的时间局部性22、某机器字长32位,存储容量64MB,若按字编址,它的寻址范围是()。
A.8MB.16MBC.16MD.8MB3、对于相同位数(设为N位,且各包含1位符号位)的二进制补码小数和十进制小数,(二进制小数所表示的数的个数)/(十进制小数所能表示的数的个数)为()。
A.(0.2)NB. (0.2)N-1C. (0.02)ND. (0.02)N-14、假设寄存器的内容为00000000,若它等于-128,则该机器采用了()。
A.原码B.补码C.反码D.移码5、下列关于定点数原码一位乘算法的描述正确的是()。
I.符号位不参加运算,根据数值位的乘法运算结果确定结果的符号位II.在原码一位乘算法过程中,所有移位均是算术移位操作Ⅲ.假设两个n位数进行原码一位乘,部分积至少需要使用n位奇存器A.II,III C.只有IIIB.只有Ⅲ D.全错6、在计数器定时查询方式下,正确的描述是()。
A.总线设备的优先级可变B.越靠近控制器的设备,优先级越高C.各设备的优先级相等D.对硬件电路故障敏感7、总线按连接部件不同可分为()。
A.片内总线、系统总线、通信总线B.数据总线、地址总线、控制总线C.主存总线I/O总线、DMA总线D.ISA总线、VESA总线、PCI总线8、假定机器M的时钟频率为200MHz,程序P在机器M上的执行时间为12s。
一、选择填空(每空1分,共20分)1、类Sample的拷贝构造函数的声明语句为C。
A.Sample(Sample other)B.Sample Sample(Sample other)C.Sample(const Samplet&other)D.Sample Sample(const Sample&other)2、Sample是用户定义的某个类,obj是Sample类的对象,p是Sample类的指针,则执行语句p=new Sample时会调用A函数,执行obj=*p时会调用C函数,执行delete p是会调用B函数。
A.Sample类的构造函数B.Sample类的析构函数C.Sample类的赋值运算符重载函数D.Sample类的拷贝构造函数3、对于下面定义的类class Base{protected:int x;public:Base(int val=1){x=val;}virtual void disp(){cout<<x<<endl;}void print(){cout<<x<<endl;}};class Derived:public Base{int y;public:Derived(int val1=0,int val2=0):Base(val1){y=val2;}void disp(){cout<<"x="<<x<<"y="<<y<<endl;}void print(){cout<<"x="<<x<<"y="<<y<<endl;}};有定义Derived dd(3,4);Base*bp=&dd,bb=dd;则dd.disp()执行的是A,dd.print()执行的是B,bp->disp()执行的是A,bb.disp()执行的是C。
2022年上海大学公共课《C语言》科目期末试卷A(有答案)一、填空题1、请读以下函数:getbits(unsigned x,unsigned p,unsigned n)'{x=((x<<(p+1-n))&((unsigned)~0>>n));return(x);}假设机器的无符号整数字长为16位。
若调用此函数时x=0115032,p=7,n=4,则函数返回值的八进制数是_______。
2、在C语言源程序中,一个变量代表【】。
3、C语言源程序文件的后缀是;经过编译后,生成文件的后缀是;经过连接后,生成文件的后缀是4、若有定义语句:int b=7;float a=2.5,c=4.7;则表达式a+(int)(b/3*(int)(a+c)/2)%4的值为_______5、表达式pow(2.8,sqrt(double(x))值的数据类型为_______。
6、下面程序段的运行结果是_______。
char*s1="AbcdEf", *s2="aB";int t;s1++;t=(strcmp(s1,s2)>0);printf("%d\n",t);7、鸡兔共有30只,脚共有90只,下面程序段是计算鸡兔各有多少只。
请填空。
for(x=0;x<=30;x++){y=30一x;if(_______)printf("%d,%d\n",x,y);}8、假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换。
请填空。
a+=_______;b=a-_______;a-=_______;9、假设变量a、b和c均为整型,以下语句借助中间变量t把a、b和c中的值进行交换,即把b中的值给a,把c中的值给b,把a中的值给c。
例如:交换前,a=10、b=20、c=30;交换后,a=20、b=30、c=10。
2022年上海交通大学汉语言文学专业《现代汉语》期末试卷A(有答案)一、填空题1、现代汉语的两个舌尖元音,用国际音标来记音,舌尖前元音可记作______,舌尖后元音可记作______。
2、现代汉语语音的特点表现在三个方面:没有复辅音、______、3、从词演变的结果看,新义一般是旧义的______、______或转移。
4、“很有生气”与“很生气”中的“生气”是______词。
5、字典中汉字的排列顺序有义序法、______和形序法。
6、汉字部件的组合方式主要左右结构、上下结构和______三种7、从复句的类型看,“不达目的不罢休”是______复句。
8、词的语法功能指的是词与词组合的能力和______的能力。
9、汉语方言的差异性表现在语音、______、______等各个方面。
其中______的差异最大。
10、使用人口约占汉族总人口73%的方言是______。
二、判断题11、普通话极少有两个辅音相连的音节。
()12、元音、辅音、声调都是音质音位。
()13、甲骨文是殷商时代的文字,金文是西周时期的文字。
()14、简化汉字与繁体汉字都是一一对应的,如“车”和“車”。
( )15、“他盼望我们不断进步”不是双宾语句。
()16、定语是体词性成分前面的修饰语,状语是谓词性成分前面的修饰语。
()17、汉语一个语素一定与一个音节相对应。
()18、词典一般只能收录词,不收大于词的单位。
()19、很多语言也有量词,但不一定像汉语一样有个体量词。
()20、粤语是我国境内一种独立的语言。
()三、选择题21、“面包”读为[miam51pau55],是语音的()。
A.同化B.异化C.弱化D.脱落22、“不”在()读35。
A.句末B.去声前C.去声后D.非去声前23、“我认为他非常有能力”这句话是()。
A.动词谓语句 B.名词谓语句C.形容词谓语句 D.主谓谓语句24、下列说法有误的一项是()。
A.介词短语能作状语、补语、定语B.连谓短语的谓词成分必须共享同一个主语C.副词主要句法功能是作状语,但有时也可以作补语D.数词必须跟量词组成数量短语才能修饰名词25、下面()方言有浊声母[b]、[ɡ]。
一.选择题(每题1分,共10分)1、类CStudent的拷贝构造函数的声明语句为。
A.CStudent &CStudent (const CStudent other)B.CStudent CStudent(const CStudent other)C.CStudent (CStudent *other)D.CStudent (const CStudent &other)2、类的友元函数能访问该类的。
A.私有成员B.保护成员C.所有成员D.公有成员3、下面关于静态数据成员的描述中,正确的是。
A.静态数据成员可以直接用类名调用B.静态数据成员可以在类体内进行初始化C.静态数据成员不能受private控制符的作用D.类的不同对象有不同的静态数据成员值4、当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为__A.ios::in B.ios::out C.fstream::in | fstream::out D.没有指定打开方式5、若char p[20]=”hello world”;则输出该字符串正确的语句是__ __。
A.cout<<p[20]; B.cout<<&p; C.cout.<< *p; D.cout << p;6、在派生类中重新定义虚函数时,除了方面,其他方面都必须与基类中相应的虚函数保持一致。
A.参数个数和类型B.函数体C.函数名称D.返回类型7、类模板定义如下:template <class T, int low, int high>class Array {….};对该类模板实例化正确的是。
A.Array<float, 0, 20> x; B.Array<int, int, int> x;C.template<int, 0, 20> x; D.Array<int, 0, int> x;允许派生类的成员访问,这样既有一定的隐藏能力,也提供了开放的接口。
A.公有成员 B.私有成员 C.私有成员函数 D.保护成员9、假定AB为一个类,则执行AB a(2), b[3], *p; 语句时共调用该类构造函数的次数为。
A. 1B. 3C. 4D. 510、如果A是已经定义好的一个类,函数f的原型为A f(). r2是A类的一个对象,在函数f中执行return r2时,系统将自动调用。
A.缺省的构造函数B.拷贝构造函数C.赋值运算符重载函数D.不调用任何函数二.看程序,写结果(每题5分,共35分)1、请写出下列程序运行结果class ADD{ friend ADD operator++(ADD op);friend ADD operator++(ADD &op, int n);public:ADD(int i = 0, int j = 0) {a = i; b = j;}void Show() const {cout << "a=" << a << ",b=" << b << endl;}private:int a, b;};ADD operator++(ADD op){ ++op.a; ++op.b; return op;}ADD operator++(ADD &op, int n){ ++op.a; ++op.b; return op;}void main(){ ADD obj(1, 2);obj.Show(); (obj++).Show(); obj.Show();(++obj).Show(); obj.Show();}class CConAndDecon {public:CConAndDecon(char value) {m_data = value;cout << "Object " << m_data <<" constructor" <<endl;}CConAndDecon(const CConAndDecon &other) {m_data = other.m_data - 1 ;cout << "Object " << m_data <<" copy constructor" <<endl;}CConAndDecon operator=(const CConAndDecon &right) {if( this != &right ){ m_data = right.m_data + 1 ;cout << "Object 's new value is " << m_data <<" " <<endl;}return *this;}~CConAndDecon(){ cout <<"Object " << m_data << " destructor" << endl; }private:char m_data;};void Func(CConAndDecon x);int main(){CConAndDecon *p = new CConAndDecon('h');static CConAndDecon c1( 'k');Func(*p); delete p;return 0;}void Func(CConAndDecon x){ static CConAndDecon c1 = x;CConAndDecon c2 = c1;}class CMake{public:CMake(int n){ m_data = n ;cout << "构造" << m_data << endl;}CMake(const CMake &obj){ m_data = obj.m_data + 1;cout << "拷贝构造" << m_data << endl;}~CMake() { cout << "析构" << m_data << endl;} operator int() const { return m_data; }private:int m_data;};CMake MakeObject( int n ){ CMake p (n);return p;}int main(){cout << MakeObject( 7 ) << endl;return 0;}class BaseFly{ public:virtual void Fly() { cout << "\n----Class BaseFly::Fly()----\n"; } };class BirdFly: public BaseFly{ public:void Fly() { cout << "----Class BirdFly::Fly()----\n" ;}};class DragonFly: public BaseFly{ public:void Fly() { cout << "\n----Class DragonFlyFly::Fly()----\n"; } };void main(){ BaseFly *pBase, oBase;BirdFly *pBird = new BirdFly();pBase = pBird;cout << ” \nBirdFly->”;pBase->Fly();DragonFly *pDragon = new DragonFly();pBase = pDragon;oBase = *pDragon;pBase->Fly();pBird->Fly();pDragon->Fly();oBase.Fly();}class Point{friend bool operator!=(const Point &p1, const Point &p2){ return p1.x+p1.y != p2.x+p2.y ; }private:int x, y;public:Point(int a = 1, int b = 1){ x = a; y = b;cout << "构造Point(" << x << "," << y << ")" << endl;}Point(const Point &p){ x = p.x ; y = p.y ;cout << "拷贝构造Point(" << x << "," << y << ")" << endl;}~Point() { cout << "析构Point(" << x << "," << y << ")" << endl; } Point &operator++(){ if (x < y) ++x;else ++y;return *this;}void show() { cout << " Point(" << x << "," << y << ")" << endl; }int getx() const {return x ;}int gety() const {return y ;}};int main( ){const Point origin(10, 5);Point point2(6, 7);int n = 0;while (point2 != origin) {++point2; ++n;}point2.show();cout << “n= “ << n << endl;return 0;}void func( int ) ;int main(){ for (int i = 30; i > 0; i /= 3)try { func(i);cout << "i = " << i << endl;} catch( int) { cout << "exception: int " << endl; }catch (double) { cout << "exception: double " << endl; } return 0;}void func(int num ){ if ( num % 3 ) throw 3;else if ( num % 5 ) throw 5.5;}7、写出下列程序的输出结果template <class T>class Sample{protected:T n;public:Sample(T i) { n = i; cout << "construct " << n << endl;}~Sample() { cout << "destruct " << n << endl;}void disp(){cout << "n=" << setfill ( '#' ) << setw ( 10 ) << n << endl;}};template <class T >class model: public Sample<T>{ T m;public:model(T t1, T t2): Sample<T>(t1) {m = t2; cout << "construct " << m<< endl; } ~model() { cout << "destruct "<< m<< endl; }void disp(){cout << "n=" << setfill ( '#' ) << setw ( 10 ) << n << ' ' << m << endl;} operator T () const { return n + m;}};int main(){ model<int> s (20, 30);s.disp();cout << (int) s << endl;return 0;}三.程序填空(每空2分,共30分)1、下列程序的输出是:25 714请填空。