天津大学C++期末考试样卷及答案
- 格式:docx
- 大小:24.38 KB
- 文档页数:12
天津大学22春“工商管理”《管理学》期末考试高频考点版(带答案)一.综合考核(共50题)1.前馈控制的基本目的是保证各种资源的要素的合理投放。
()A.正确B.错误参考答案:A2.从经济学角度要求,一般控制费用要低于控制成本,这是()的要求。
A、适度控制B、及时控制C、客观控制D、弹性控制参考答案:A3.保健激励理论是()心理学家赫茨伯格提出来的A.美国B.英国C.法国D.德国参考答案:A4.参与型的领导是设定富有挑战性的目标,并期望下属发挥他们的最佳水平。
()A、正确B、错误参考答案:B5.参考答案:决策者的认知错觉会影响决策行为的结果。
认知错觉是指当我们开始接触某人或事物的时候会很自然地根据自己的经验和逻辑对其进行认知,然而当我们与其接触的时间长久并且关系密切过后,我们会不断产生新的认知,并且我们很难或者说找不出一个标准或者理由去判断自己前后两个不同的认知的真实性,这种变化的心理过程叫做认知错觉。
如果决策者根据自己的直觉、经验和判断能力来进行决策,即不确定性决策,就会导致决策结果的不确定性以及产生一定的风险;举例子说明一个决策者的认知错觉会影响到决策行为。
如某产品销路不好,决策者主观臆断认为是广告效果不明显,实际情况确是因为消费者转向新的产品,结果是成本提高,但是销售效果却不明显。
因此,在管理过程中,尽量避免这种现象的发生,决策主体在决策过程中,更多一些理性思考和逻辑思维。
6.如何利用期望理论和公平理论进行薪酬设计参考答案:期望值理论认为,只有当人们认为实现预定目标的可能性很大,并且实现这种目标又具有很重要的价值时,他才会付出极大的个人努力。
期望值理论的核心是双向期望,管理者期望员工的行为,员工期望管理者的奖赏,因此薪酬设计则十分重要。
公平理论认为人们的动机和行为不仅受报酬绝对量的影响,而且还受到报酬相对量的影响,薪酬设计只有满足员工的公平需要,才能产生出激励力量。
激发员工的积极性。
根据期望值理论和公平理论,薪酬设计必须坚持公平原则、竞争原则、激励原则,薪酬的内容要多元化(工资、奖金、津贴、福利等)经济性的和对企业员工工作本身心理上的感受,薪酬的形式要多元化,把员工的薪酬水平与企业的绩效捆绑在一起,让员工分享企业发长的成果,努力满足员工的公平需要。
大一高数c期末考试题及答案一、选择题(每题3分,共30分)1. 极限的定义中,当自变量趋近于某一点时,函数值趋近于该点的极限值,下列哪个选项是正确的?A. 函数值可以无限接近但不等于极限值B. 函数值必须等于极限值C. 函数值可以等于也可以不等于极限值D. 函数值必须等于极限值,且只能等于一个值答案:A2. 以下哪个函数是奇函数?A. f(x) = x^2B. f(x) = x^3C. f(x) = x^4D. f(x) = x^5答案:B3. 以下哪个选项是正确的不定积分?A. ∫x dx = x^2 + CB. ∫x^2 dx = x^3 + CC. ∫x^3 dx = x^4 + CD. ∫x^4 dx = x^5 + C答案:B4. 以下哪个级数是收敛的?A. 1 + 1/2 + 1/4 + 1/8 + ...B. 1 - 1/2 + 1/4 - 1/8 + ...C. 1 + 1/2^2 + 1/3^2 + 1/4^2 + ...D. 1 + 2 + 3 + 4 + ...答案:B5. 以下哪个选项是正确的二阶导数?A. f''(x) = 2xB. f''(x) = 2x + 3C. f''(x) = 2D. f''(x) = 3x^2答案:C6. 以下哪个选项是正确的洛必达法则的应用?A. ∫0/0 形式的极限可以通过洛必达法则求解B. ∫∞/∞ 形式的极限可以通过洛必达法则求解C. ∫0×∞ 形式的极限可以通过洛必达法则求解D. ∫∞-∞ 形式的极限可以通过洛必达法则求解答案:B7. 以下哪个选项是正确的泰勒级数展开?A. e^x = 1 + x + x^2/2! + x^3/3! + ...B. sin(x) = x - x^3/3! + x^5/5! - ...C. cos(x) = 1 - x^2/2! + x^4/4! - ...D. ln(1+x) = x - x^2/2 + x^3/3 - ...答案:A8. 以下哪个选项是正确的定积分计算?A. ∫[0,1] x^2 dx = 1/3B. ∫[0,1] x^3 dx = 1/4C. ∫[0,1] x^4 dx = 1/5D. ∫[0,1] x^5 dx = 1/6答案:A9. 以下哪个选项是正确的多元函数偏导数?A. ∂f/∂x = 2x + 3yB. ∂f/∂y = 3x + 2yC. ∂f/∂z = 4x + 5yD. ∂f/∂w = 6x + 7y答案:A10. 以下哪个选项是正确的曲线积分?A. ∫C x ds = ∫C x dsB. ∫C y ds = ∫C y dsC. ∫C z ds = ∫C z dsD. ∫C xy ds = ∫C xy ds答案:D二、填空题(每题4分,共20分)1. 函数f(x) = x^2 + 3x + 2的导数是________。
天津大学c语言考试题库及答案一、选择题1. C语言中,用于定义一个结构体的关键字是:A. structB. unionC. enumD. typedef答案:A2. 下列关于函数的描述,错误的是:A. 函数可以没有返回值B. 函数可以有多个返回值C. 函数可以嵌套定义D. 函数可以递归调用答案:C3. 在C语言中,用于声明一个字符数组的语句是:A. char array[10];B. int array[10];C. float array[10];D. double array[10];答案:A二、填空题1. 在C语言中,表示逻辑“与”的运算符是____。
答案:&&2. C语言中,用于定义一个整型数组的语句是____。
答案:int array[10];3. 当使用printf函数输出一个浮点数时,格式化字符串为____。
答案:%f三、简答题1. 请简述C语言中指针和数组的关系。
答案:在C语言中,指针是一种特殊的变量,它存储了另一个变量的内存地址。
数组是一个连续的内存块,其中包含了相同类型的元素。
指针可以用于访问数组的元素,通过指针可以遍历数组。
2. 描述C语言中如何使用循环结构。
答案:C语言中常用的循环结构有for循环、while循环和do-while 循环。
for循环通常用于执行固定次数的循环,其语法为:for (初始化表达式;条件表达式;更新表达式) {循环体}。
while循环和do-while循环则用于执行条件满足时的循环,其中while循环先判断条件再执行循环体,而do-while循环则先执行循环体再判断条件。
四、编程题1. 编写一个C语言程序,实现计算并输出100以内所有偶数的和。
答案:```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}printf("100以内所有偶数的和是:%d\n", sum); return 0;}```2. 编写一个C语言函数,实现字符串的反转。
天津大学22春“计算机科学与技术”《数据库原理》期末考试高频考点版(带答案)一.综合考核(共50题)1.下面对于关系的叙述中,哪一个是不正确的?()A.每一个关系只有一种记录类型B.在关系中元组的顺序是无关紧要的C.关系中的每一个属性是不可分解的D.任意的一个二维表都是一个关系参考答案:C2.在数据库中,发生数据不一致现象的根本原因是()。
A.数据相互关系复杂B.数据安全性差C.数据存储量太大D.数据冗余参考答案:D3.在数据库技术中,独立于计算机系统的模型是()。
A.面向对象的模型B.层次模型C.关系模型D.E-R模型参考答案:D4.四元关系R(A,B,C,D),下列叙述中正确的是()。
A.ⅡB,C(R)表示取值为B,C的两列组成的关系B.ⅡB,C(R)与Ⅱ2,3(R)表示的是同一个关系C.ⅡB,C(R)与Ⅱ2,3(R)表示的不是同一个关系D.Ⅱ2,3(R)表示取值为2,3的两列组成的关系5.有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。
其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称。
要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。
这里的WHERE子句的内容是()。
A.S.S# =SC.S# and C.C# =SC.C# and SAGE in>=20 and CNAME in‘ACCESS’B.S.S# =SC.S# and C.C# =SC.C# and SAGE>=20 and CNAME=‘ACCESS’C.SAGE in>=20 and CNAME in‘ ACCESS’D.SAGE>=20 and CNAME=‘ACCESS’参考答案:B6.概念模型是现实世界的第一层抽象,这一类最著名的模型是()。
实验一一、明确的概念:(1)理解类和对象的概念;(具体见附一)类是抽象的对象是具体的例如:你、我、他都是人那么你、我、他就是对象人就是类(2)掌握类与对象的定义方法;类的定义:class 类名{ …/*定义这个类*/}; //(别忘了最后的分号)对象的定义:类名对象名(参数);(3)理解类的成员的访问控制的含义,公有和私有成员的区别;public://访问属性为公有通过外部直接访问即:对象名.成员名或成员函数private://访问属性为私有不能通过外部直接访问(不声明访问属性时系统默认为私有)当出现对象名.成员(私有)时编译器报错protected://访问属性为保护与private类似但protected属性的成员可以继承private不能继承(4)掌握构造函数和析构函数的含义与作用、定义方式和实现;构造函数:为数据成员开辟存储空间函数名必须与类名相同之前绝对不许说明返回值类型void也不行名(参数)是错误的构造函数是随着对象的声明而调用的例如:class Student{Student(){cout<<”Hello.”<<endl;}};Int main(void){cout<<”Hello.”<<endl;Student A;}运行结果:Hello. //<-这个Hello是主函数中的Hello. //<-是声明A对象时调用的构造函数构造函数中的Hello 析构函数功能与构造函数相反注意调用时间和顺序(看书)二、练习项目1.输入下列程序,按要求进行实验,并记录实验的结果。
#include <iostream>using namespace std;class Coordinate{public:Coordinate(int x1, int y1){x=x1; y=y1;}Coordinate(Coordinate &p);private: int x, y; };x=p.x; y=p.y;}int main(){cout<<"p3=("<<p3.getx()<<","<<p3.gety()<<")"<<endl;}(1) 记录程序的运行结果(2) 将Coordinate 类中带有两个参数的构造函数进行修改,在函数体内增加如下语句:cout<<”Constructor is called.”<<endl;重新记录程序的运行结果,并解释输出结果。
有机化学(上)_天津大学中国大学mooc课后章节答案期末考试题库2023年1.有对称面和/或对称中心的分子无手性,没有对映异构现象。
答案:正确2.碳氧双键(C=O)伸缩振动在红外波谱中的特征频率出现在1600-1800【图片】答案:正确3.以下说法不符合【图片】反应机理的是()。
答案:有重排产物生成4.下列卤代烷在中性条件下水解时(【图片】机理),反应速度最快的是()答案:5.下列化合物中,具有手性的是[ ]。
答案:6.sp碳-氢(C-H)伸缩振动在红外波谱中的特征频率出现在3310-3320【图片】答案:正确7.与烯烃中【图片】碳相连的质子(R2C=CHR) 在【图片】中的化学位移是4.5-5.7。
答案:正确8.甲基自由基中碳原子外层共有7个电子,甲基自由基最可能的形状是[ ]。
答案:介于四面体和平面三角形之间9.下列化合物中,没有芳香性的是[]。
答案:10.含有5个碳原子的脂肪族烯烃的构造异构体共有几个?答案:611.下面哪个写法是不正确的?答案:12.下列述化合物在乙醇水溶液中放置,能形成酸性溶液?【图片】答案:正确13.在氯乙烷(【图片】)的【图片】波谱中,甲基的偶合裂分峰的数目为[ ]。
答案:314.下列化合物或离子中,有芳香性的是[]。
答案:15.下列化合物中,具有手性的是[]。
答案:16.在对有机化合物命名时,以下几种官能团较优先的是[]。
答案:17.下列化合物中芳环α-位质子酸性最强的是[]。
答案:18.下列化合物在进行一元溴化反应时,哪一个反应速度最慢?答案:19.下列几种试剂中,不能用于Friedel-Crafts烷基化反应的是[]。
答案:20.丙二烯分子是线形非平面分子。
答案:正确21.对于碳原子数相同的烯烃顺反异构体,顺式异构体的熔点比反式异构体略高。
答案:错误22.对于烯烃顺反异构体的两种标记法,顺即对应Z构型,反即对应E构型。
答案:错误23.下列化合物哪个不能使溴的四氯化碳溶液褪色?答案:24.下述反应的产物,哪一个是正确的?【图片】答案:25.关于下面化合物的系统名称,哪一个是正确的?【图片】答案:顺-4-甲基-2-戊烯26.下列丙烯醛的几种极限结构,哪个对共振杂化体的贡献最大?答案:27.下述反应属于哪一种类型的反应?【图片】答案:自由基加成反应28.下列烯烃用过氧酸氧化时,反应最容易进行的是哪一个?答案:29.下列哪个化合物酸性最强?答案:30.下列哪个化合物可作为双烯体进行Diels-Alder反应?答案:31.下列哪个自由基最稳定?答案:32.下列哪个碳正离子最稳定?答案:33.按次序规则,下列基团哪一个最优先?答案:34.下列分子中,分子不具有极性的是[ ].答案:35.正辛烷中碳原子的个数为[ ]答案:836.下述化合物中,自身分子间可以形成氢键的是[ ]答案:37.下列指定的碳氢键中,解离能最小的是[ ].答案:38.不查阅物理常数表,判定下列化合物中沸点最高的是[ ].答案:正癸烷39.下列取代基中,异丁基是[ ].答案:40.下列氟代芳烃与乙醇钠作用时,反应最容易的是()答案:41.甲基环丙烷与碘化氢发生反应时,最可能的产物是[ ].【图片】答案:42.卤素【图片】,【图片】 ,【图片】在与烷烃进行自由基卤化反应时,反应活性最高的是[ ].答案:43.氯苯用混酸在其邻位进行硝化反应时,其活性中间体(σ-络合物)可用以下几种极限结构的共振杂化体表示。
天津商业大学C 语言期末考试时间:【60分钟】总 分:【100分】题号一总分得分得分评卷人一、单项选择题 (共50题,每题2分,共计100分)( )1、若已有定义语句:inta,b, c; 且变量已正确赋初值,则以下选项中正确的赋值语句是________。
A、a = (b = c) + 8;B、(a = b) = c = 9;C、a = (b == c) = 'A';D、a + b = c + 1;( )2、下列标识符中,不合法的 C语言用户自定义标识符是()。
A、printf B、enum C、_(下划线)D、sin ( )3、设变量x和y均已正确定义并赋值。
以下if语句中,在编译时将产生错误信息的是________。
A、if(x++);B、if(x>y && y!=0);C、if(x>0) x--D、if(y<0) {;}( )4、定义如下变量:int n=10;则下列循环的输出结果是________。
while(n>7){ n--; printf(''%d'',n);}A、1098B、987C、10987D、9876( )5、有以下函数: char fun(char*p){return p;}准考证号:姓名:身份证号:专业班级:该函数的返回值是________。
A、无确功的值B、形参P中存放的地址值C、一个临时存储单元的地址D、形参P自身的地址值()6、已知int a[3][2]=(3,2,1); 则表达式"a[0][0]/a[0][1]/a[0][2]"的值是________。
A、0.166667B、1C、0D、错误的表达式()7、static char str[10]="China";数组元素个数为()。
A、5B、6C、9D、10()8、设x、y、t均为int型变量,则执行语句x=y=3; t=++x||++y; 后,y的值为______。
精细有机合成化学与工艺学_天津大学中国大学mooc课后章节答案期末考试题库2023年1.含有有两个或两个以上强吸电基的芳胺属于碱性很弱的芳胺,重氮化时一般需要使用浓硫酸作为无机酸参考答案:正确2.在气-固相临氢接触催化胺化氢化中,主要使用铜-鎳催化剂,其中铜主要是催化醇的脱氢生成醛或酮,镍主要是催化烯亚胺的加氢生成胺参考答案:正确3.气固相催化氧化需要被氧化物和产物都要有足够的热稳定性参考答案:正确4.芳香族亲电取代反应的历程是经过σ络合物中间产物的两步历程,但是σ络合物的生成并不是控制步骤参考答案:错误5.氧酰化反应又叫做酯化反应参考答案:正确6.烯烃的硫酸酯化是亲电加成反应历程参考答案:正确7.使用三聚氯氰进行N-酰化反应,三个氯均可被取代,且反应速率类似,不易控制反应条件得到一酰化产物参考答案:错误8.使用羧酸与酸酐进行的N-酰化反应类似,都是可逆反应参考答案:错误9.间异丙基甲苯在进行空气液相氧化时,反应可以选择性的发生在异丙基生成叔碳过氧化氢物参考答案:正确10.还原反应也可以指在有机分子中增加氢或减少氧的反应,或者兼而有之的反应参考答案:正确11.在使用硫化碱还原间二硝基苯时,可以得到部分还原产物即间硝基苯胺,而铁粉则容易使间二硝基苯发生完全还原,而不易得到间硝基苯胺参考答案:正确12.苯酚是精细化工的基本原料参考答案:错误13.芳烃用溴素作为溴化剂进行溴化时,常常向反应液中加入氧化剂,目的是将产生的HBr氧化成Br2而充分利用参考答案:正确14.芳环上发生亲电取代反应时,所有第一类取代基都使芳环上电子云密度增大,使芳环活化参考答案:错误15.芳烃用稀硝酸硝化时,反应质点是参考答案:NO正离子16.芳烃氯化生产中要控制原料中的水的含量小于参考答案:0.04 %17.芳烃磺化反应,为了抑制磺化生成砜副反应时,常常加入的添加剂是参考答案:NaSO4_NaHSO418.空气液相氧化时自由基的反应历程,其包括三个阶段为参考答案:链的引发_链的传递_链的终止19.芳胺用亚硫酸氢钠的水解也叫Bucherer反应参考答案:正确20.铁粉还原时,向在水介质中的被还原物与铁粉混合物加入酸的目的是为了清洁铁粉参考答案:错误21.芳烃用氯磺酸磺化时,芳烃与氯磺酸的摩尔比是1:5时,生产的产物是参考答案:芳磺酰氯22.芳环不易直接进行取代氟化,常采用的方法是置换氟化参考答案:正确23.苯酚氯化制备高纯度的2,6-二氯苯酚时,常采用的方法是将反应产物进行多次精馏分离提纯参考答案:错误24.甲苯侧链氯化制备氯化苄时要控制后处理无水操作,否则产物容易水解参考答案:正确25.芳磺酸盐碱熔的特点包括参考答案:三废治理负担大_工艺落后,劳动强度大,工作环境差_不易连续化生产_方法简单,工艺成熟,对设备要求不高26.芳环上的C-烷化反应是连串的不可逆反应参考答案:错误27.甲苯高温磺化,生成邻对位磺化产物,因为甲基是第一位定位基参考答案:错误28.使用卤代烃的芳环上的C-烷化反应是酸催化的付氏烷基化反应,该反应的特点包括参考答案:烷基化反应的质点会发生异构化_易生成待支链的烷基取代基_连串_可逆29.芳烃的亲电取代反应,难易程度为:蒽醌>萘>苯参考答案:错误30.所有溶液中,溶剂和溶质之间的相互作用力均存在氢键缔合作用的专一性力参考答案:错误31.叔卤代烃水解成醇的反应,按照Houghes-Ingold规则,极性溶剂对反应有利参考答案:正确32.芳烃上引入-SO3H不仅可增加水溶性,还可以辅助定位或提高反应活性参考答案:正确33.α-烯烃用SO3 的取代磺化是游离基反应历程参考答案:错误34.某些有机物在室温下在空气中不适用催化剂也能发生缓慢氧化参考答案:正确35.精细有机合成的原料资源是煤、石油、天然气和动植物参考答案:正确36.芳磺酸在酸性条件下的水解反应机理是()参考答案:亲电取代反应37.氯苯是精细化工基本原料参考答案:错误38.醇的氨解的主要工业方法有参考答案:气-固相临氢接触催化胺化氢化法_气-固相接触催化脱水氨解法_高压液相氨解法39.一般钾盐都比钠盐贵,然而四氢硼钾比四氢硼钠的价格更便宜参考答案:正确40.下列芳胺碱性最强的的是参考答案:对甲氧基苯胺41.分子内环合从反应机理上分类包括参考答案:亲核反应_亲电反应_自由基反应42.重氮化时无机酸的用量需要过量,其作用是为了参考答案:产生亚硝酸_溶解芳胺_抑制副反应如重氮氨基化合物的生成43.酚类的氨解方法一般有三种方法包括参考答案:气相氨解法_萘系布赫勒(Bucherer)反应,_液相氨解法44.常用的酰化剂包括参考答案:酰氯_羧酸酯_酸酐_羧酸45.用羧酸的酯化反应是可逆反应,提高酯的收率的方法包括参考答案:从反应混合物中蒸出酯_从反应混合物中蒸出水_用过量的低级醇46.将醇和酚制成钠盐或钾盐,可提高与卤代烃的反应活性参考答案:正确47.环合反应既能形成新的碳环也能形成含杂原子的环参考答案:正确48.在使用稀盐酸和亚硝酸钠进行重氮化时,加入少量的溴化钠或溴化钾能够提高重氮化反映的速率参考答案:正确49.在进行重氮化时,使用不同无机酸会形成不同的活泼质点,最活泼的活性质点是使用浓硫酸时生成的亚硝基正离子参考答案:正确50.重氮基水解反应用于制备苯酚时,不能使用重氮盐酸盐作为原料参考答案:正确51.醇羟基非常活泼,所以醇的氨解能够在较温和的室温下进行参考答案:错误52.环氧烷类的加成胺化的反应速率随着环氧烷类碳原子数的增加而降低,即环氧乙烷 >环氧丙烷>环氧丁烷参考答案:正确53.芳磺酸既可在酸性条件下水解,也可以在碱性条件下水解,水解产物相同参考答案:错误54.带有供电取代基的芳磺酸盐碱熔一般采取熔融碱的常压高温碱熔法参考答案:正确55.用卤代烷作烷化剂的N-烷化反应不可逆,是连串反应参考答案:正确56.以酰氯为酰化剂,使用三氯化铝为催化剂的C-酰化反应,催化剂只需要使用催化的量即原料摩尔量的5%-10%即可参考答案:错误57.用环氧乙烷作烷化剂的N-烷化反应是连串反应,反应不容易控制在一烷基化产品阶段参考答案:正确58.芳香族伯胺与亚硝酸作用生成重氮盐,而脂肪族的伯胺与亚硝酸不反应参考答案:错误59.氨解反应底物易发生水解副反应时可以使用液氨作氨解剂参考答案:正确60.过渡性N-酰化时需考虑的因素包括参考答案:酰化剂价格低廉_酰氨基对下一步反应具有良好的效果_酰化反应容易进行,收率高,质量好_酰氨基易水解61.一般来说芳磺酸盐的碱熔方法包括参考答案:熔融碱的常压高温碱熔法_碱溶液的中温碱熔法62.芳环上氨基的水解包括参考答案:酸性条件水解_亚硫酸氢盐水溶液的水解_碱性水解63.芳香族卤化物使用氨水做氨解剂时一般使用过量氨解剂,其作用是参考答案:降低反应生成的氯化铵在高温时对不锈钢材料的腐蚀作用_改善反应物的流动性_抑制生成二芳基仲胺和酚的副反应64.气-固相临氢接触催化胺化氢化反应的步骤包括参考答案:醇的脱氢生成醛(或酮)_羟基胺的脱水_醛(或酮)的加成胺化_烯亚胺的加氢65.影响重氮化反应的速率的因素包括参考答案:无机酸浓度_无机酸性质_芳胺碱性66.从基本原料出发合成精细化学品,路线越短成本一定越低、路线越合理。
2014 年大学 C++期末考试题库一、单选题:1.能作为 C++程序的基本单位是 ( C ) 。
A.字符B.语句C.函数D.源程序文件2.程序中主函数的名字为( A )。
A. mainB. MAINC. MainD.任意标识符3.关于 C++与 C 语言的关系的描述中,( D)是错误的。
A. C语言是C++的一个子集;B. C语言与C++是兼容的;C. C++对C语言进行了一些改进;D. C++ 和 C语言都是面向对象的4.可用作C++语言用户标识符的一组标识符是( B) 。
A. void define +WORDB. a3_b3 _123 YNC. for-abc CaseD. 2a DO sizeof5.存储以下数据,占用存储字节最多的是(D)。
A. 0B.‘ 0’C.“ 0”D. 0.06.设 int a=12;则执行完语句a+=a*a ;后, a 的值是 ( C )。
A. 12B. 144C. 156D. 2887.假设在程序中 a 、 b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式1的表达式是 (D) 。
abcA. 1.0/a*b*cB. 1/(a*b*c)C. 1/a/b/(float)cD. 1.0/a/b/c8.以下说法中正确的是( B)。
A.C++程序总是从第一个定义的函数开始执行B.C++程序总是从main函数开始执行C.C++函数必须有返回值,否则不能使用函数D.C++程序中有调用关系的所有函数必须放在同一个程序文件中9.下面有关构造函数的描述中,正确的是( B )。
A.构造函数可以带有返回值B.构造函数的名字与类名完全相同C.构造函数必须带有参数D.构造函数必须定义,不能缺省10.10.在声明类时,下面的说法正确的是()。
A.可以在类的声明中给数据成员赋初值B.数据成员的数据类型可以是registerC.private ,public , protected 可以按任意顺序出现D.没有用 private ,public , protected 定义的数据成员是公有成员11. 在下面有关析构函数特征的描述中,正确的是(A)。
2022年天津市职业大学公共课《C语言》科目期末试卷B(有答案)一、填空题1、结构化程序由________、________ 、________ 3种基本结构组成。
2、下面程序段的运行结果是_______。
x=2;do{printf("*");x--;)while(!x==0);3、下面程序段是找出整数的所有因子。
请填空。
scanf("%d",&x);i=1;for(;_______;){if(x%i==0)printf("%3d",i);i++;}4、测试char型变量a第6位是否为1的表达式是_______(设最右位是第1位)。
5、请读程序段:int a=1,b=2;if(a&b)printf("***\n");else printf("$$ $\n");以上程序段的输出结果是_______。
6、若a、b和c均是int型变量,则执行表达式a=(b=4)+(c=2)后a的值为_______,b的值为_______,c的值为_______。
7、设有如下结构体说明:struct ST{int a;float b;struct ST*c;doublex[3];}st1;请填空,完成以下对数组s的定义,使其每个元素均为上述结构体类型。
_______8、设有以下宏定义:#define WIDTH80#define LENGTH(WIDTH+40)则执行赋值语句:k=LENGTH*20;(k为int型变量)后,k的值是_______。
9、字符串"ab\n\\012\\\"”的长度是_______。
10、以下程序段通过指针变量q,给如图所示连续动态存储单元赋值(在此过程中不能移动q)。
请填空。
(假设程序段中的所有变量均已正确说明。
)_______scanf("%d",q+k);二、选择题11、下面4个选项中,是合法整型常量的选项是( )。
天津大学C++期末考试样卷及答案一. 单项选择题(每题1分,共20分)1.C++源程序文件的扩展名是。
BA).C B).CPP C).DLL D).EXE2. 下列属于C++合法的字符常量是C 。
A)'\97' B)“A” C)'\t' D)“\0”3.设const int B=6; int a[12]; 则下列错误的是______。
AA)B+=3; B)a[5]=B+3; C)int x[B+3]; D)a[B+3]=25;4. a、b均为int型且b≠0,则表达式a-a/b*b的值为 C 。
A)0 B) a C)a被b除的余数部分D)a被b除商的整数部分5. 设int a=5,b=6,c=7; 则cout<<((a+b)<c&&b!=c)<<","<<((a+b)<c,b=c);的输出是 B 。
A) 0,0 B) 0,7 C) 1,0 D) 1,76. 以下关于编译预处理的叙述中,错误的是C 。
A)预处理命令必须以“#”开始B)一条预处理命令行必须独占一行C)一条预处理命令行必须以分号结束D)预处理命令是在正式编译之前先被处理的7.设int型数据占4个字节,若有定义:int x[10]={0,2,4}; 则sizeof(x)的值为C 。
A) 3 B) 12 C) 40 D) 108.下列关于C++函数的叙述中,正确的是。
A)每个函数至少要有一个形参B)C每个函数都必须有返回值C)函数在被调用之前必须先声明D)函数不能自己调用自己9.下面有关重载函数的说法中正确的是C 。
A) 重载函数必须具有不同的返回值类型B)重载函数形参个数必须不同C) 重载函数必须有不同的形参表D) 重载函数名可以不同10. 表达式strcmp("box","boss") 的值是A 。
A) 正整数B) 负整数C) 0 D) 不确定的数11.设int a[3][4],*p=a[0]; 以下不能正确访问数组元素a[i][j]的是 A 。
A) *(a+i+j) B) *(*(a+i)+j) C) *(a[i]+j) D) p[4*i+j]12.当一个派生类公有继承一个基类时,基类的所有public成员成为派生类的D 。
A) 友元B) private成员C) protected成员D) public成员13.设int a=3,*p=&a; 则*p的值是D 。
A) 变量a的地址值B) 无意义C) 变量p的地址值D) 314.设int i=5,f=15; 则执行语句if(i=0) f-=5; 后i和f的值分别是 C 。
A) 5,15 B) 5,10 C) 0,15 D) 0,1015.设int *p;以下对new运算符的正确使用形式是C 。
A) p=new a[10]; B) *p=new int[10];C) p=new int[10]; D) p=new int[5]={1,2,3,4,5,6};16.下列关于动态联编的描述错误的是C。
A) 动态联编在运行时选择联编函数B) 动态联编也称为动态多态性C) 函数重载和运算符重载属于动态联编D) 动态联编可用来选择虚函数17.设二叉树的高度为k(k≥0),若其包含的结点总数为2k+1-1,则该二叉树是B 。
A) 完全二叉树B) 满二叉树C) 二叉排序树D) 普通的二叉树18.设用一个大小为6的一维数组存储顺序循环队列,若当前front和rear的值分别为3和5,当从队列中删除一个元素,再加入两个元素后,front和rear的值分别是D 。
A)5和0 B)4和7 C)无法完成要求的操作D)4和119.以下关于关键字的描述中错误的是C 。
A)关键字可由元素的一个或多个数据项组成B) 可以按关键字进行查找C) 不同元素的关键字值可以相同D) 每个元素的关键字必须是唯一的20.直接插入排序在被排序的数据B 时效率较高。
A) 完全无序B) 基本有序C) 逆序排列D) 最大值与最小值相差不大二.写出以下程序的运行结果(每题4分,共20分)1. #include <iostream.h>void main(){int a[8]={12,25,33,5,8,16,51,22},i;int *p=a;for(i=0;i<4;i++)cout<<*(p+i*2)<<endl;}程序运行的结果是:12 33 8 512.#include <iostream.h>int fun(){static int d2=0,d1=1;int t=d2+d1;d1=d2;d2=t;return d2;}void main(){for(int i=0;i<6;i++)cout<<fun()<<“ ”;cout<<endl;}程序运行的结果是:1 1 2 3 5 83.#include <iostream.h>class A{public:A(){ a=b=10; }A(int i,int j) { a=i; b=j; }void operator+=(const A &x){ a+=x.a; b+=x.b; }void print();private:int a,b;};void A::print(){ cout<<"a="<< a<<",b="<< b<<endl; } void main(){A m,n(15,18);m.print(); n.print();m+=n;m.print(); n.print();}程序运行的结果是:a=10, b=10a=15,b=18a=25,b=28a=15,b=184.#include <iostream.h> void main(){int x=3,y=3;switch(x%2) {case 1: switch (y%x){case 0:cout<<"first\n";case 1:cout<<"second\n";break; default: cout<<"hellow\n";}case 2:cout<<"third\n";}}程序运行的结果是:firstsecondthird5.#include <iostream.h>#include <string.h>void fun(char *str){char t;int i,j;for(i=1;i<strlen(str);i++){t=str[i];for(j=i-1;j>=0&&t<str[j];j--) str[j+1]=str[j];str[j+1]=t;}}void main(){char s[]="CFBEAD";fun(s);cout<<s<<endl;}程序运行的结果是:ABCDEF6 .#include <iostream.h> class point{private:int x,y;public:point(int x1=0,int y1=0){x=x1;y=y1;}virtual void move(int x1,int y1){ x+=x1;y+=y1;}virtual void disp(){cout<<"点:("<<x<<','<<y<<')';}};class line:public point{private:int xx,yy;public:line(int x1,int y1,int x2,int y2):point(x1,y1){ xx=x2;yy=y2;}void move(int x1,int y1){point::move(x1,y1);xx+=x1;yy+=y1;}void disp(){point::disp ();cout<<"-点:("<<xx<<','<<yy<<')';}};void main(){line l(2,4,6,8);point p(l),*pp=&l;p.move (3,3);pp->move (4,4);p.disp ();cout<<endl;pp->disp ();cout<<endl;}结果:点:(5,7)点:(6,8)-点:(10,12)Press any key to continue三.程序填空(每空2分,共32分):1. 设一个数列的第1、2项分别为0和1,以后每个奇数编号的项是前两项之和,偶数编号项是前两项之差的绝对值。
下面程序的功能是生成该数列的前20项并存入一个数组x,然后将这20个数存入文本文件data.txt。
#include <fstream.h>#include <math.h>void main() {int x[20],i;x[0]=0;x[1]=1i=2;do{x[i]= ; //x[i-1]+x[i-2]x[i+1]=abs(x[i-1]-x[i]);i= ; //i+2}while( ); //i<19;if(!fout) return;for( ;i<20 ; j++){ //i=0fout<<x[i]<<“ ”;fout.close();}2.以下程序实现将任意正整数转换成相应字符串。
例如,将1234转换为“1234”。
#include <iostream.h>class Cstack{ //定义字符栈char s[80];int top; //栈顶指示器public:Cstack() { top=-1 ;} //把栈置为空void push(char ch){ //将ch入栈if(top==79) return;s[++top]= ch ;}char pop(){ //出栈并返回栈顶元素值(栈空时返回0)if(top==-1)return 0;return ; //s[top--]}};void itos(int num, char *str){ //将num转换为字符串并存入strCstack s1;while(num!=0){s1.push( ); // ‟0‟+num%10num/=10;}char ch;for(int i=0;(ch=s1.pop())!=0;i++) ; //str[i]=chstr[i]=0;}void main(){ char s[80]; itos(1234,s); cout<<s<<endl; }3.以下函数的功能是删除字符串最前面和最后面的所有空格。