西安交大C++随堂练习14
- 格式:doc
- 大小:468.00 KB
- 文档页数:18
C++基础题100题第一部分:1、显示Hello Worle!编写C++程序,在屏幕上显示“Hello World!”。
#include <iostream>int main(){using namespace std;cout << "Hello World!" << endl;return 0;}2、显示唐诗编写C++程序,在屏幕上显示下列唐诗:慈母手中线游子身上衣临行密密缝意恐迟迟归谁言寸草心报得三春晖#include <iostream>int main(){using namespace std;cout << "慈母手中线\n游子身上衣\n临行密密缝\n意恐迟迟归\n谁言寸草心\n报得三春晖" << endl;return 0;}3、显示一句话编写C++程序,输入姓名,在屏幕上显示如下格式的文字:This program is coded by ***.其中“***”是输入的名字。
如输入“ZhangSan”,则显示:This program is coded by ZhangSan.注意,姓名中间没有空格,末尾有英文句号。
#include <iostream>int main(){using namespace std;char name[50];cin >> name;cout << "This program is coded by " << name << '.' << endl;return 0;}4、还是一句话编写C++程序,输入姓名,在屏幕上显示如下格式的文字:This program is coded by ***.其中“***”是输入的名字。
如输入“Zhang San”,则显示:This program is coded by Zhang San.注意,姓名中间可能有空格,末尾有英文句号。
陕西省西安市交大附中2024-2025学年高三第一次调研联考物理试题注意事项1.考生要认真填写考场号和座位序号。
2.试题所有答案必须填涂或书写在答题卡上,在试卷上作答无效。
第一部分必须用2B 铅笔作答;第二部分必须用黑色字迹的签字笔作答。
3.考试结束后,考生须将试卷和答题卡放在桌面上,待监考员收回。
一、单项选择题:本题共6小题,每小题4分,共24分。
在每小题给出的四个选项中,只有一项是符合题目要求的。
1、如图所示的曲线是某个质点在恒力作用下运动的一段轨迹。
质点从N点出发经P点到达M点,已知弧长MP大于弧长PN,质点由N点运动到P点与从P点运动到M点的时间相等。
下列说法中正确的是()A.质点从N点运动到M点的过程中,速度大小保持不变B.质点在这两段时间内的速度变化量大小相等,方向相同C.质点在这两段时间内的速度变化量大小不相等,但方向相同D.质点在NM间的运动可能是变加速曲线运动>。
小环自N点由静止滑下再滑上OM。
已知小环在轨道NO下滑的距2、如图所示,轨道NO和OM底端对接且θα离小于轨道OM上滑的距离,忽略小环经过O点时的机械能损失,轨道各处的摩擦因数相同。
若用a、f、v和E分别表示小环的加速度、所受的摩擦力、速度和机械能,这四个物理量的大小随环运动路程的变化关系如图。
其中能正确反映小环自N点到右侧最高点运动过程的是()A.B.C.D.3、如图,某同学将一足球静止摆放在收纳架上。
他估测得足球的直径约为20 cm,质量约为0. 48 kg,收纳架两根平行等高的横杆之间的距离d 约为12 cm 。
忽略足球的形变以及球与横杆之间的摩擦,重力加速度g 取10m/s 2,则可估算出一根横杆对足球的弹力约为( )A .2.4 NB .3.0 NC .4.0 ND .4.8 N4、一辆汽车以速度v 匀速行驶了全程的一半,以2v 行驶了另一半,则全程的平均速度为( ) A .2v B .23v C .32v D .3v 5、如图所示,一质量为m 0=4kg 、倾角θ=45°的斜面体C 放在光滑水平桌面上,斜面上叠放质量均为m =1kg 的物块A 和B ,物块B 的下表面光滑,上表面粗糙且与物块A 下表面间的动摩擦因数为μ=0.5,最大静摩擦力等于滑动摩擦力;物块B 在水平恒力F 作用下与物块A 和斜面体C 一起恰好保持相对静止地向右运动,取g =10m/s²,下列判断正确的是( )A .物块A 受到摩擦力大小5N f FB .斜面体的加速度大小为a =10m/s 2C .水平恒力大小F =15ND .若水平恒力F 作用在A 上,A 、B 、C 三物体仍然可以相对静止6、2019年4月20日22时41分,我国在西昌卫星发射中心用长征三号乙运载火箭,成功发射第四十四颗北斗导航卫星。
西安交通大学实验报告一.实验目的(1)掌握指针的概念,学会定义指针变量和使用指针变量进行间接引用;(2)掌握数组的指针和指向数组的指针变量;(3)掌握二维数组中行指针的概念和使用。
二、实验内容(-)实验题目一:第6章第1题(必做题)#include<iostream>using namespace std;void main(){char str1[10][100];int i;for( i=0;i<10;i++){cin>>str1[i];}char *s[10];for( i=0;i<10;i++){s[i]=str1[i];}char *maxx=s[0];for(i=1;i<10;i++){if(strcmp(maxx,s[i])!=1)maxx=s[i];}cout<<maxx;cout<<endl;}(二)实验题目二:第6章第2题(必做题)#include<iostream>using namespace std;int main (){char str[10][80];char *p[10],*q[10]; //定义指针数组char *tmp; //定义指针变量cout<<"请输入个字符串\n";for(int i=0;i<10;i++) //循环输入个字符串{cin>>str[i];p[i]=str[i];}for(int j=0;j<10;j++) //采用冒泡法比较个字符串的大小{q[j]=p[j];for(int w=j;w<10;w++){if(strcmp(p[w],q[j])>0){tmp=q[j];q[j]=p[w];p[w]=tmp;}}}q[9]=p[9];cout<<"按升序排序后,所得字符串顺序为:\n"; //循环输出排序后的个字符串for(int i=0;i<10;i++){cout<<q[i]<<" ";}cout<<endl;return 0;}(三)实验题目三:第6章第3题(函数原型为intmystrlen(char *ps),注意与标准库函数int strlen(char *s)比较测试) (必做题)#include<iostream>#include<string>using namespace std;int mystrlen(char *ps){int n=0;while(*ps!='\0'){n++;ps++;}cout<<"利用mystrlen函数,得到此字符串的长度为"<<n<<endl;return 0;}int main (){char str[80];int a;cout<<"请任意输入一个字符串\n";cin>>str;mystrlen(str);a=strlen(str);cout<<"利用标准库函数函数,得到此字符串的长度为"<<a<<endl;return 1;}(四)实验题目四:第6章第6题(函数原型为char *mystrl_u(char *ps)) (必做题)using namespace std;char *mystrl_u(char *ps){cout<<"将字符串中所有的大写字母转换为小写,小写字母转换成大写后得到的字符串为:\n";while(*ps!='\0'){if(*ps<'a')*ps+=32;else*ps-=32;cout<<*ps;ps++;}cout<<endl;return 0;}int main (){char str[80];cout<<"请任意输入一个字符串\n";cin>>str;mystrl_u(str);return 0;}(五)实验题目五:第6章第7题(函数原型是void statis(char *pc))(必做题)#include<iostream>using namespace std;void statis(char *pc){int A[4];A[0]=0;A[1]=0;A[2]=0;A[3]=0;while(*pc!='\0'){if(*pc<='z' && *pc>='a')A[0]+=1;else{if(*pc<='Z' && *pc>='A')A[1]+=1;else{if(*pc<='9' && *pc>='0')A[2]+=1;elseA[3]+=1;}}pc++;}cout<<"字符串中有小写字母"<<A[0]<<"个\n";cout<<"有大写字母"<<A[1]<<"个\n";cout<<"有数字"<<A[2]<<"个\n";cout<<"有其他字符"<<A[3]<<"个\n";}int main (){char s[80];cout<<"请任意输入一个字符串\n";cin>>s;statis(s);return 0;}(六)实验题目六:(必做题)修改课件中的选择排序函数,使每轮挑选最大元素,函数原型为:voidselectsort( int *array, int n);注意数组元素依然由小到大排列,编写主函数对其进行测试。
西安交通大学实验报告一.实验目的(1)掌握整型、长整型、浮点型、双精度型和字符型等数据类型;(2)掌握各种数据类型的基本概念;(3)掌握常数和变量的使用方法。
二.实验内容(-)实验题目一:定义类别并计算字节#include<iostream>using namespace std;int main(){int n;n=sizeof(short int);cout<<"short int "<<n<<endl;n=sizeof(int);cout<<"int "<<n<<endl;n=sizeof(long int);cout<<"long int "<<n<<endl;n=sizeof(char);cout<<"char "<<n<<endl;n=sizeof(bool);cout<<"bool "<<n<<endl;n=sizeof(float);cout<<"float "<<n<<endl;n=sizeof(double);cout<<"double "<<n<<endl;return 0;}#include<iostream>using namespace std;int main(){int n;n=sizeof(101);cout<<"short int 101 "<<n<<endl;n=sizeof(100);cout<<"int 100 "<<n<<endl;n=sizeof(100000);cout<<"long int 100000 "<<n<<endl;n=sizeof('e');cout<<"char 'e' "<<n<<endl;n=sizeof(true);cout<<"bool true "<<n<<endl;n=sizeof(3.00);cout<<"float 3.0 "<<n<<endl;n=sizeof(1.88);cout<<"double 1.88 "<<n<<endl;n=sizeof("continue");cout<<"字符串 continue "<<n<<endl;return 0;}(二)实验题目二:求函数#include<iostream>#include<cmath>using namespace std;int main(){double x,y;cout<<"请输入自变量x=";cin>>x;y=sin(x*x)/(1-cos(x));cout<<"y="<<y<<endl;return 0;}(三)实验题目三:找零钱#include<iostream>using namespace std;int main(){int change;cout<<"请输入要找给顾客的零钱(100以内的数):";cin>>change;int a,b,c,d,e;char right[20]="congratulation!";char wrong[20]="oh no!";cout<<"请输入要找给的50、20、10、5、1元的张数分别为:";cin>>a>>b>>c>>d>>e;cout<<(50*a+20*b+10*c+5*d+e==change?right:wrong)<<endl; cout<<"找给顾客的五十张数为:"<<change/50<<endl;change=change%50;cout<<"找给顾客的二十张数为:"<<change/20<<endl;change=change%10;cout<<"找给顾客的十元张数为:"<<change/10<<endl;change=change%5;cout<<"找给顾客的五元张数为:"<<change/5<<endl;change=change%1;cout<<"找给顾客的一元张数为:"<<change/1<<endl;return 0;}(四)、实验题目四:字符组合#include<iostream>#include<cmath>using namespace std;int main(){char a,b,c,d;int x;cout<<"请输入四个个位整数:";cin>>a>>b>>c>>d;x=1000*(a-48)+100*(b-48)+10*(c-48)+(d-48);cout<<"组合得到的整形变量为:"<<x<<endl;return 0;}(五)、实验题目五:凯撒加密#include<iostream>using namespace std;int main(){char a,b,c;char ae,be,ce;int i=5;cout<<"加密前的字符串是:";cin>>a;ae=((a-'a')+i)%26+'a';cin>>b;be=((b-'a')+i)%26+'a';cin>>c;ce=((c-'a')+i)%26+'a';cout<<"加密后的字符串是:"<<ae<<be<<ce<<endl;return 0;}(六)、实验题目六:求立方和#include<iostream>using namespace std;int main(){int x,y;int a,b,c,d;cout<<"请输入一个十进制四位整数:";cin>>x;a=x/1000;b=x/100-10*a;c=x/10-100*a-10*b;d=x%10;y=a^3+b^3+c^3+d^3;cout<<"所得结果为:"<<a*a*a<<"+"<<b*b*b<<"+"<<c*c*c<<"+"<<d*d*d<<"="<<y<<endl;return 0;}(七)、实验题目七:二元一次方程组三.个人小结本人的收获、总结或反馈意见(可选)**********请看下页样例**********西安交通大学实验报告课程计算机程序设计实验名称C++集成开发环境的使用第 1 页共 2 页系别理学院实验日期 2007年 3 月 15 日专业班级应数61 组别___________ 实验报告日期 2007 年 3 月 16日姓名张三学号 06031027 报告退发 ( 订正、重做 ) 同组人_________________________________ 教师审批签字一.实验目的(1)掌握集成开发环境的使用方法;(2)了解C++程序的基本特点。
西安交通大学实验报告课程__计算机程序设计__实验名称_课外实验题目__第 1 页共 19 页系别___ _______ 实验日期 2014 年 4月 3日专业班级____组别_____________ 实验报告日期 2014 年4 月 5日姓名___ _____学号_ _报告退发 ( 订正、重做 )同组人_________________________________ 教师审批签字一、实验目的复习巩固本阶段所学的知识,包括数组的使用、函数的使用、循环语句和条件语句的使用等。
二、实验内容(一)第一题:1、编写一个程序,计算m~n范围内的每个正整数的全部素因子。
其中的m和n由键盘输入。
评分标准:(1)程序框架完整,代码规范;(20%)(2)数据类型的定义和使用方法正确;(20%)(3)程序控制结构使用正确;(20%)(4)算法正确,清晰合理;(20%)(5)运行结果正确,输入和输出格式如下所示。
(20%)请输入m和n:15 1815的非平凡因子:3 516的非平凡因子:2 4 817的非平凡因子:18的非平凡因子:2 3 6 91.源程序代码:#include<iostream>using namespace std;void suyinzi(int x);int main(){int m,n;cout<<"请输入正整数m和n(m<=n):";cin>>m>>n;while(m>n){cout<<"您输入有误,m应该小于等于n,请重新输入:";cin>>m>>n;}for(int j=m;j<=n;j++)//对于范围内的正整数逐一判断寻找因子{suyinzi(j);}return 0;}void suyinzi(int x)//寻找并输出x的所有非平凡因子{cout<<x<<"的非平凡因子为:";for(int i=2;i<=x/2;i++){if(x%i==0){cout<<i<<" ";}}cout<<endl;}2.实验结果:3.问题分析:此题简单,但当该数没有非平凡因子时,如能够输出:“x没有非平凡因子!”而非仅仅输出空白则更好。
西安交通大学c语言练习题-、第一周1、在控制台上输出:中国加油!注:感叹号为中文感叹号//屏幕显示:中国加油!#include <stdio.h> //包含基本输入输出库文件int main() //主函数名{printf("中国加油!\n"); //屏幕显示语句return 0; //表示程序顺利结束}2、请输入一个8位的十进制整数,编写程序取出该整数的中间4位数,分别输出取出的这4位数以及该4位数加上1024的得数。
输入:一个整数。
输出:两个整数,用空格分隔。
样例输入: 9988776输出:8877 9901#include<stdio.h>int main(){int n,n1,n2,a,b,c,d;scanf("%d",&n) ;a=(n/100000)%10;b=(n/10000)%10;c=(n/1000)%10;d=(n/100)%10;n1=a*1000+b*100+c*10+d*1;n2=n1+1*1000+0*100+2*10+4*1;printf("%d %d",n1,n2);return 0;}3、企业发放的奖金根据利润提成。
利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成8%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成2%,高于100万元时,超过100万元的部分按1%提成。
编写程序,输入用户当月利润,输出发放奖金总数。
输入;一个整数。
输出:一个整数。
#include<stdio.h>int main(){int n,p;scanf("%d",&n);if(n<=100000)p=0.1*n;else{if(n<=200000)p=10000+0.08*(n-100000);else{if(n<=400000)p=18000+0.05*(n-200000);else{if(n<=600000)p=28000+0.03*(n-400000);else{if(n<=1000000)p=34000+0.02*(n-600000);else{if(n>1000000)p=42000+0.01*(n-1000000);}}}}}printf("%d\n",p);return 0;}4、输入整数a和b,若a*a+b*b大于等于100,则输出a*a+b*b百位及以上的数字,否则输出a*a+b*b。
、单选题(共40道试题,共80分。
V欠阻尼二阶系统的令叫都与c )1匚有关 B.超无关C* □有关D. fp无关A.B.* C.D.满分:2分2.适合于应用传递函数描述的系统是()A.非线性定常系统B.线性时变系统* C.线性定常系统D.非线性时变系统满分:2分3.最小相角系统闭环稳定的充要条件是()* A.奈奎斯特曲线不包围(-1,jO )点B.奈奎斯特曲线包围(-1,jO )点C.奈奎斯特曲线顺时针包围(-1,jO )点D.奈奎斯特曲线逆包围(-1,jO )点4.二阶系统的闭环增益加大()A.快速性越好,■■■■'I B.超调量越大厂C.峰值时间提前忖D.对动态性能无影响满分:2分欠阻尼二阶系统的務叫,都与()5直-"J有关 B. b%无关 C.—有关乩S无关C A.B.护C.厂D.满分:2分6.某系统单位斜坡输入时务二叫说明该系统<〉* A.是0型系统'B.闭环不稳定「C.闭环传递函数中至少有一个纯积分环节厂D.幵环一定不稳定满分:2分冈环系统幅频特性如图所乎;则系统带宽频率是!)'、理比® C・D.佟0? 1-闭环幅频特性满分:2分8.讨论系统的动态性能时,通常选用的典型输入信号为()忖A.单位阶跃函数B.单位速度函数厂C.单位脉冲函数第I D.单位加速度函数满分:2分9.二阶系统的闭环增益加大()A.快速性越好'B.超调量越大C.峰值时间提前炖D.对动态性能无影响满分:2分单位反愦最彳湘角系统的开环对数频率特性如圄所示,萝用串联校正方式使校正后系统满足条件/ >50%则应采用()A.豁前较正迟后较正C.迟后超前较正D.用串麻檢正方式不可能满足梭正要求i 1(dB「D.满分:2分A.B.C.* D.满分:2分12.典型欠阻尼二阶系统,当幵环增益K 增加时, A.* B.C.D.满分:2分13.1型单位反馈系统的闭环增益为()* A.与幵环增益有关 单位反惯系统的开环传递函数®对= 16 5(S +4 其幅值裕度五等于(、 11. A. 0C. L€dB 系统()B.与传递函数的形式有关15. 盘O 一 3) ■ 7737+15 a +3r-F?y + lQ D* as +3应 T+sTTioA.B.C.D. 广C.1D. 与各环节的时间常数有关满分:2分幵环系统弘%图如图所示」对应的幵环传递匡嗷GO )应该是<)14.C.D.满分: 已知系痢环传色i 砂=芦时,讓谿係统根轨述则麟沏环传酒数应该是(>—+1D*—+110已知串联枝正装蚤的号递国数为兽g(> s + 10满分:2分若二阶系统处于元阳尼狀态,则系统的阻尼比£应为()A・。
西安交大C程序设计作业文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]西安交通大学实验报告课程__计算机程序设计__实验名称__指针与函数__第 1 页共 25 页系别____ _______ 实验日期 2014 年 4月 18日专业班级__ ____组别_____________ 实验报告日期 2014 年 4 月 19日姓名___ _______学号_ _报告退发 ( 订正、重做 )同组人_________________________________ 教师审批签字一、实验目的学会使用递归函数和函数重载,进一步熟练动态分配等指针使用方法。
二、实验内容(一)第一题:1、(必做题)使用递归算法编写如下程序:对于任意给定的实数 X 和整数k( k>0) ,计算 Xk 。
1.源程序代码:#include<iostream>using namespace std;double yunsuan(double x,int k);验结果:(1)输入X正实数:(2)输入X正整数:(3)输入x为负数:(4)输入k为负数:3.问题分析:该函数的循环方式是:x^k=x*x^(k-1).设f(x,k)=x^k,那么就有f(x,k)=f(x,k-1)*x.而其结束递归的条件是k=1,此时有f(x,1)=x,由此给出初值。
(二)第二题:使用递归算法编写求斐波那契数列的第 n 项的函数,并编出主函数进行验证。
1.源程序代码:#include<iostream>using namespace std;int fib(int n)验结果:(1)输入项数正确(0或正整数):(2)输入项数有误(负数):3.问题分析:该题的递归方式:第n项为之前两项之和,即:fib(n)=fib(n-1)+fib(n-2),由此递归至fib(1)和fib(2)时结束递归,而fib(1)和fib(2)已知。
西安交通大学实验报告一.实验目的(1)标准库、流概述(2)输入输出流的使用。
(3)格式化I/O、文件处理二.实验内容1.按下面格式输出圆周率的值。
33.13.143.1413.14153.141593.1415923.14159261.程序源代码#include<iostream>#include<iomanip>#include<cmath>using namespace std;int main(){ double a = 3.1415926;int places;for ( places = 1; places <= 8; places++ ){double b=4.5/pow(10.0,places);cout.precision( places );cout << a-b << '\n';}return 0;}}二读取一个c++文件,在每一行前面添加行号后在屏幕输出。
要求行号占4个字符位置,源程序除了右移4个字符外格试不变。
程序源代码#include <iostream>#include <fstream>#include <iomanip>using namespace std;int main(){char ch;int line=1;ifstream in("01.cpp");if(! in){cout<<"不能读入文件";return 1;}cout<<setw(4)<<line<<"";while (in){in.get(ch);if(in)cout<<ch;if (ch=='\n'){line++;cout<<setw(4)<<line<<"";}}in.close();return 0;}2.实验结果三一个文本文件有多行信息,编写程序读取其内容,统计最长的一行信息和最短的一行信息各有多少个字符。
一、单选题(共20 道试题,共40 分。
)V1. 在RL串联的正弦电路中,如果电阻上电压为30伏,电感上电压为40伏,那么总电压为( B).A. 70伏B. 50伏C. 10伏D. 50安满分:2 分2. 在电感电路中,当通入交流电时,电压与电流的关系是(B)。
A. 同相B. 电压超前电流C. 电流超前电压D. 反相满分:2 分3. 网孔电流法中,以网孔电流作为电路变量时,需要按照(C)列出电路方程。
A. KCLB. 元件的VCRC. KVLD. 以上三个都需要满分:2 分4. 在动态电路中,不能发生跃变的是(B)。
A. 电压B. 电容电压C. 电容电压D. 电流满分:2 分5. 一个元件的电压电流为关联参考方向,若电流I=-3A,元件产生的功率是12w,则电压=(C)V。
A. -4B. -1/4C. 4D. 36满分:2 分6. 额定值为1W 10Ω的电阻器使用时通过电流的限额是(C)。
A.B.C.D.满分:2 分7. 现有额定值为220V、25W的电灯一只,准备串联一个小灯泡放在另一房间作为它的信号灯,应选择___A__规格的小灯泡?A. 6V,B. 6V,C. ,D. ,满分:2 分8. 若RLC串联电路的谐振角频率为w0,则在角频率w>w0时电路呈现(B)A. 纯电阻性B. 电感性C. 电容性D. 不能确定满分:2 分9.下列几项中,哪一对不是对偶元素的?(C)A. 电压-电流B. 电阻-电导C. 电容-电阻D. 电容-电感满分:2 分10. 理想电感元件在某时刻其电压值为0,则该时刻电感上的储能(A)A. 不一定为0B. 一定为0C. 一定不为0D. 无法确定满分:2 分11. 正弦稳态电路中, 一个无源单口网络的导纳Y=3 –j 4 Ω,电路的性质是(B)。
A. 纯阻性#感性B. 纯容性C. 容性满分:2 分12. R1和R2为两个串联电阻,已知R1=4R2,若R1上消耗的功率为1W,则R2上消耗的功率为(c)。
01级研究生基英练习答案Unit 1Key to the Exercises1. Reading Comprehensiona. Choose the sentence that best expresses the meaning of the statement from the text.1. B2. B3. A4. C5. Bb. Fill in the blanks with the information you’ve learned in the text.(1) the result of the rapid build-up of greenhouse gases primarily caused by human activities。
we begin a concerted, rapid shift toward a low-carbon economy(2) climate represents the envelope within which all our natural systems operate(3) the increased costs of damage from extreme weather events such as floods, droughts, hurricanes, heat waves, and major storms。
the risk that such events affect global financial markets through higher or more volatile insurance costs。
and the risk of abrupt and large-scale climate change(4) Scientific analysis of historic climate data and projections of future conditions, and state-of-the-art computer models paint a stark picture of what is to come(5) keeping average temperature to an increase in the range of 2.0℃ to2.4℃2. Vocabularya. Fill in the blanks with the correct form of the words or phrases you have learned in the text.(1) adverse(2) stark(3) inflict(4) systematically(5) triggered(6) improvident(7) incurred(8) alternative(9) lost out on(10) settled onb. Choose the word or phrase that is closest in meaning to the underlined one.(1) B(2) C(3) A(4) D(5) B(6) C(7) A(8) D(9) C(10) D3. ClozeChoose an appropriate word or phrase from the following list to fill in each of the following blanks. Each one can be used only ONCE. Change the form where necessary.(1) embraced(2) sped up(3) running out(4) urgency(5) initiative(6) specific(7) designated(8) contribute(9) incorporate(10) hampering (11) reward(12) involved(13) adverse(14) adaptive(15) vulnerability (16) alternative(17) context(18) due to(19) compensation(20) scheduled4. Translationa. Chinese to English1) Translate the following sentences into English.(1) Bending under the weight of the packs, sweating, they climbed steadily in the pine forest that covered the mountainside.(2) Concentrating on time passing, as we do when bored, will trigger brain activity which will make it seem as though the clock is ticking more slowly.(3) Unemployment shot up in France during the second quarter, and the country’s top finance official said the situation will continue to aggravate even if a global economic recovery gathers pace. It was the worst quarterly unemployment in France since early 2006.(4) As social practice continues to develop, we should keep renewing our ideas and make innovations courageously in light of practical needs. (5) Bicycles are regarded as an economical alternative to buses whose fares have increased 3 times in the past few years.(6) The U.S. government has called on people to save water because the scarcity of water has become a source of global tension ecologically, economically and politically.(7) In order to be a recognized leader in the industry, it’s essential for a company to improve production quality and tap the overseas market through the help of state-of-the-art technologies and equipment.(8) If you are thinking about coming to Britain for Christmas, it might bea good idea to think again. That’s because thousands of Christmastravelers have been stranded in the UK as adverse weather conditions caused massive disruption to the transport infrastructure.2) Translate the following paragraphs into English.Scientists say the warming of the planet will be gradual, but that extreme weather events will increase in frequency and intensity. They say the effects of more storms, floods, droughts and heat waves will be abrupt and profound. The World Health Organization says the effects of so-called climate-sensitive diseases already are killing millions of people. Climate change is a global phenomenon. While no country will be exempt, she says its consequences will not be evenly distributed. The WHO chief says poor countries that already are struggling with huge problems will be most affected. Fragile health systems in the developing world will come under increased stress. They will have great difficulty coping with the increased burden of disease and other health problems.b. English to Chinese1) Translate the following paragraph into Chinese.很多权威的气候学家们都曾发出过这样的警告: 如果我们现在的温度超过工业化前2摄氏度(3.6华氏度)的话,我们将会迈进一个危险的未知国度。
西安交通大学实验报告课程_计算机程序设计_实验名称C++集成开发环境的使用第 1 页共 12 页系别钱学森班_实验日期 201x 年 2 月 24日专业班级 _钱学森班____ 组别__________ 实验报告日期 201x 年 2 月 24日姓名 _ ___ __学号 21xxxxxxxx_ 报告退发 ( 订正、重做 ) 同组人_________________________________ 教师审批签字∙实验目的(1)掌握集成开发环境的使用方法;(2)了解C++程序的基本特点。
(3)掌握变量与常量的定义与使用方法;(4)掌握基本数据类型和表达式的使用方法,掌握C++的基本语句。
理解结构化和面向对象程序设计的基本思想和有关概念,掌握C++程序的基本框架和上机调试计算机程序的过程。
∙实验内容(-)实验题目一:编写一个计算三角形面积的程序。
1.要点分析1.begin2.输入底边长L和高H3.计算输出4.end2.程序源代码#include<iostream>using namespace std;int main(){int L,H,S;cout<<"请输入底边长和高后按回车键"<<endl;cin>>L>>H;S=(L+H)/2;cout<<"面积为:"<<S<<endl;return 0;}3.实验结果(二)输入长、宽、高(为实数),计算长方体的表面积和体积。
1.要点分析1.begin2.输入长宽高3.计算输出表面积和体积4.end2.程序源代码#include<iostream>using namespace std;int main(){int A,B,C,S,V;cout<<"请输入长方体的长宽高"<<endl;cin>>A>>B>>C;S=(2*((A*B)+(B*C)+(A*C)));V=(A*B*C);cout<<"S"<<"="<<S<<endl;cout<<"V"<<"="<<V<<endl;return 0;}3.实验结果(三)编写程序:实现整数拼接。
西安交通大学实验报告课程__计算机程序设计__实验名称_____函数______第 1 页共 18 页系别____ _______ 实验日期 2014 年 3月 28日专业班级____组别_____________ 实验报告日期 2014 年 3 月 29日姓名___ _______学号_ _报告退发 ( 订正、重做 )同组人_________________________________ 教师审批签字一、实验目的掌握函数的概念,使用函数的优越性,定义函数的方法以及调用函数的方法。
二、实验内容(一)第一题:编写字符串反转函数mystrrev(),该函数的功能是将指定字符串中的字符顺序颠倒排列。
然后再编写主函数验证之。
1.源程序代码:#include<iostream>#include<cstring>using namespace std;void mystrrev(char string[]);验结果:由于函数中有“for(int i=0;i<m/2;i++)”的语句,为避免该循环条件不准确,对奇数和偶数个的字符均进行了检测,并有对含空格和符号的字符串的检测:(1)奇数:(2)偶数:(3)含空格字符串:3.问题分析:(1)起初没有用“.get”,不够全面;(2)如果一直执行到i=m的话,就等于反转两次又回到了原来的字符串顺序,因而要考虑只执行一半,而由于字符串长度有奇偶的问题,所以容易错误;(3)第一次编写时,没有写string[m]='\0';这使得输出结果混乱。
(二)第二题:编写一组求数组中最大元素和最小元素的函数。
其函数原型为:int imax(int array[],int count);int imin(int array[],int count);1.源程序代码:#include<iostream>using namespace std;int imax(int array[],int count);验结果:3.问题分析:(1)起初误将:cout<<"最大值为:"<<imax(num,n)<<endl;cout<<"最小值为:"<<imin(num,n)<<endl;写成imin、imax,不能执行。
程序设计 (C) 作业一1. C 语言程序的执行,总是起始于()。
A.程序中的第一条可执行语句B.程序中的第一个函数C.main 函数D.包含文件中的第一个函数2.以下叙述不正确的是()。
A.一个 C 源程序必须包含一个main 函数B.一个 C 源程序可由一个或多个函数组成C.C 程序的基本组成单位是函数D.在 C 程序中,注释说明只能位于一条语句的后面3. 一个 C 语言程序是由()。
A.一个主程序和若干个子程序组成B.若干函数组成C.若干过程组成D.若干子程序组成4. C 语言程序能够在不同的操作系统下运行,这说明C 语言具有很好的()。
A.适应性B.移植性5. C 语言规定,在一个源程序中, main 函数的位置()。
A.必须在最开始B.必须在系统调用的库函数的后面C.可以任意D.必须在最后6.下列说法中正确的是()。
A.C 语言程序书写时,不区分大小写字母B.C 语言程序书写时,一行只能写一个语句C.C 语言程序书写时,一个语句可分成几行书写D.C 语言程序书写时每行必须有行号7. 下面对 C 语言特点,不正确描述的是()。
A.C 语言兼有高级语言和低级语言的双重特点,执行效率高B.C 语言既可以用来编写应用程序,又可以用来编写系统软件C.C 语言的可移植性较差D.C 语言是一种结构化模块化程序设计语言8. C 语言程序的注释是()。
A.由“/* ”开头,“* / ”结尾B.由“/* ”开头,“/* ”结尾C.由“// ”开头D.由“*/ ”或“// ”开头9. C 语言程序的语句都是以()结尾。
A.“. ”B.“; ”C.“, ”D.都不是10.标准 C 语言程序的文件名的后缀为()。
A..c B..cpp C. .obj D..exe11.C 语言程序经过编译以后生成的文件名的后缀为()。
A..c B..obj C. .exe D..cpp12.C 语言程序经过链接以后生成的文件名的后缀为()。
西安交大C程序设计作业Newly compiled on November 23, 2020西安交通大学实验报告课程__计算机程序设计__实验名称_____函数______第 1 页共 18 页系别____ _______ 实验日期 2014 年 3月 28日专业班级____组别_____________ 实验报告日期 2014 年 3 月 29日姓名___ _______学号_ _报告退发 ( 订正、重做 )同组人_________________________________ 教师审批签字一、实验目的掌握函数的概念,使用函数的优越性,定义函数的方法以及调用函数的方法。
二、实验内容(一)第一题:编写字符串反转函数mystrrev(),该函数的功能是将指定字符串中的字符顺序颠倒排列。
然后再编写主函数验证之。
1.源程序代码:#include<iostream>#include<cstring>using namespace std;void mystrrev(char string[]);验结果:由于函数中有“for(int i=0;i<m/2;i++)”的语句,为避免该循环条件不准确,对奇数和偶数个的字符均进行了检测,并有对含空格和符号的字符串的检测:(1)奇数:(2)偶数:(3)含空格字符串:3.问题分析:(1)起初没有用“.get”,不够全面;(2)如果一直执行到i=m的话,就等于反转两次又回到了原来的字符串顺序,因而要考虑只执行一半,而由于字符串长度有奇偶的问题,所以容易错误;(3)第一次编写时,没有写string[m]='\0';这使得输出结果混乱。
(二)第二题:编写一组求数组中最大元素和最小元素的函数。
其函数原型为:int imax(int array[],int count);int imin(int array[],int count);1.源程序代码:#include<iostream>using namespace std;int imax(int array[],int count);验结果:3.问题分析:(1)起初误将:cout<<"最大值为:"<<imax(num,n)<<endl;cout<<"最小值为:"<<imin(num,n)<<endl;写成imin、imax,不能执行。
西安交通大学实验报告一.实验目的(1)掌握使用虚函数实现多态性;(2)掌握运算符重载的方法。
二.实验内容(1)实验题目一:课后习题11.源代码:#include<iostream>using namespace std;class Mammal{public:virtual void Speak(){cout<<"哺乳动物是怎么叫?"<<endl;}};class Dog:public Mammal{public:void Speak(){cout<<"汪!汪!汪!"<<endl;}};int main(){Mammal *p,obj;cout<<"哺乳动物类对象调用函数输出结果:"<<endl;obj.Speak();Dog dog;cout<<"狗类对象调用函数输出结果:"<<endl;dog.Speak();cout<<"将狗类对象的地址赋给哺乳动物类指针,然后调用函数输出结果:"<<endl;p=&dog;p->Speak();return 0;}2.实验结果:(2)实验题目二:课后习题21.源代码:#include<iostream>using namespace std;class Painting{private:char author[20];char name[20];int year;double width;double height;public:Painting(char au[20],char na[20],int ye,double wi,double he) {strcpy(author,au);strcpy(name,na);year=ye;width=wi;height=he;}void show(){cout<<"作品作者为:"<<author<<endl;cout<<"作品标题为:"<<name<<endl;cout<<"诞生年份为:"<<year<<endl;cout<<"所属分类为:Painting"<<endl;cout<<"画的宽为"<<width<<","<<"高为"<<height<<endl;}};class Music{public:char author[20];char name[20];int year;char xinxi[20];Music(char au[20],char na[20],int ye,char xin[20]){strcpy(author,au);strcpy(name,na);year=ye;strcpy(xinxi,xin);}void show(){cout<<"作品作者为:"<<author<<endl;cout<<"作品标题为:"<<name<<endl;cout<<"诞生年份为:"<<year<<endl;cout<<"所属分类为:Music"<<endl;cout<<"歌曲的关键信息为:"<<xinxi<<endl;}};class Chamber:public Music{private:int number;public:Chamber(char aut[20],char nam[20],int yea,char xinx[20],int num):Music(aut,nam,yea,xinx){number=num;}void show(){cout<<"作品作者为:"<<author<<endl;cout<<"作品标题为:"<<name<<endl;cout<<"诞生年份为:"<<year<<endl;cout<<"所属分类为:Chamber"<<endl;cout<<"作品的关键信息为:"<<xinxi<<endl;cout<<"演奏人员的数目为:"<<number<<endl;}};int main(){Painting p("齐白石","虾",1956,10,11);Music m("周杰伦","七里香",2000,"流行");Chamber c("肖邦","夜曲",1846,"钢琴曲",1);cout<<"画作的信息:"<<endl;p.show();cout<<"音乐的信息:"<<endl;m.show();cout<<"Chamber类对象的信息:"<<endl;c.show();return 0;}2.实验结果:(3)实验题目三:课后习题51.源代码:#include<iostream>using namespace std;class juzhen{private:double a1,a2,a3,b1,b2,b3,c1,c2,c3;public:juzhen(double a,double b,double c,double m,double n,double p,double x,double y,double z){a1=a;a2=b;a3=c;b1=m;b2=n;b3=p;c1=x;c2=y;c3=z;}juzhen operator +(juzhen ju){a1+=ju.a1;a2+=ju.a2;a3+=ju.a3;b1+=ju.b1;b2+=ju.b2;b3+=ju.b3;c1+=ju.c1;c2+=ju.c2;c3+=ju.c3;return *this;}juzhen operator -(juzhen j){a1-=j.a1;a2-=j.a2;a3-=j.a3;b1-=j.b1;b2-=j.b2;b3-=j.b3;c1-=j.c1;c2-=j.c2;c3-=j.c3;return *this;}void show(){cout<<a1<<" "<<a2<<" "<<a3<<endl;cout<<b1<<" "<<b2<<" "<<b3<<endl;cout<<c1<<" "<<c2<<" "<<c3<<endl;}};int main(){juzhen ju1(1,2,5,4,5,6,6,7,9),ju3(1,2,5,4,5,6,6,7,9);double m1,m2,m3,m4,m5,m6,m7,m8,m9;cout<<"第一个矩阵为:"<<endl;ju1.show();cout<<"请输入第二个矩阵的各元素值:"<<endl;cin>>m1>>m2>>m3>>m4>>m5>>m6>>m7>>m8>>m9;juzhen ju2(m1,m2,m3,m4,m5,m6,m7,m8,m9);cout<<"第二个矩阵为:"<<endl;ju2.show();cout<<"两个矩阵的和为:"<<endl;ju1=ju1+ju2;ju1.show();cout<<"两个矩阵的差为:"<<endl;ju3=ju3-ju2;ju3.show();return 0;}2.实验结果:(4)实验题目四:定义二元一次方程组类,增加构造函数、+函数、-函数,==判相等函数,仍然保持原来求根函数、输出该二元一次方程组函数,并编写主函数测试各成员函数。
提示:两个二元一次方程组对应相加和对应相减仍然是一个二元一次方程组1.源代码:#include<iostream>#include<cmath>using namespace std;class fun{private:double a,b,c,d,e,f;public:fun(double u,double v,double w,double x,double y,double z){a=u;b=v;c=w;d=x;e=y;f=z;}void print(){cout<<"方程组为:"<<" ";cout<<a<<"X+"<<b<<"Y="<<c<<" ";cout<<d<<"X+"<<e<<"Y="<<f<<endl;}void solution(){double n=a*e-d*b;if(n==0){if(a*f-d*c==0)cout<<"方程组有无数组解"<<endl;elsecout<<"方程组无解"<<endl;}else{cout<<"方程组有唯一解:"<<" ";cout<<"X="<<(c*e-b*f)/n<<" ";cout<<"Y="<<(a*f-d*c)/n<<" "<<endl;}}fun operator + (fun F1){this->a+=F1.a;this->b+=F1.b;this->c+=F1.c;this->d+=F1.d;this->e+=F1.e;this->f+=F1.f;return *this;}fun operator - (fun F2){this->a-=F2.a;this->b-=F2.b;this->c-=F2.c;this->d-=F2.d;this->e-=F2.e;this->f-=F2.f;return *this;}void operator ==(fun F3){if(this->a==F3.a&&this->b==F3.b&&this->c==F3.c&&this->d==F3.d&&this->e==F3.e&& this->f==F3.f)cout<<"两个方程组相等"<<endl;elsecout<<"两个方程组不相等"<<endl;}~fun(){};};int main(){double a,b,c,d,e,f,a1,b1,c1,d1,e1,f1;cout<<"输入两个方程组的系数:"<<endl;cin>>a>>b>>c>>d>>e>>f>>a1>>b1>>c1>>d1>>e1>>f1;fun fun1(a,b,c,d,e,f),fun2(a1,b1,c1,d1,e1,f1),fun3(a1,b1,c1,d1,e1,f1);cout<<"初始的两个方程组分别为:"<<endl;fun1.print();fun2.print();fun1==fun2;cout<<"两方程组相加得到的新方程组为:"<<endl;fun2=fun2+fun1;fun2.print();fun2.solution();cout<<"两方程组相减得到的新方程组为:"<<endl;fun1=fun1-fun3;fun1.print();fun1.solution();return 0;}2.实验结果:(5)实验题目五:给自定义虚数类增加运算符*、/、++、--、==重载,注意++和--分前置和后置两种情况,编写主函数加以测试。