东南大学非电类C++上学期上机考试练习卷3
三级C语言100题上机考试题库
全国计算机等级考试三级C语言程序设计南开100题上机考试题库【终极无错版】【注:三级除PC技术考汇编外,其它均考C语言,其上机题库是一样的】【这是最经典的04版,我仔细比照了所谓的06版题库及08版上机模拟软件中的题,其实都是04版的。
09年笔试大纲有变动,但是机试题库应该不会换,因为再编个南开100题〔库〕没有必要,也很累,还不能保证正确性〔起码要经过多番验证才能投入使用〕。
参加09年三级考试的朋友请放心使用。
就算变动也不过是把改一下个别数组名、把“升序排列〞改为“降序排列〞、把“从小到大〞改为“从大到小〞等,所以请大家消除疑虑,放心使用】资料收集整理:(以后该网站将发布〔收集和原创〕计算机二三级资源、电脑常见问题的解决视频教程、网络相关问题文章,如果你遇到了电脑、网络方面的问题可以到这来查找视频和图文教程或咨询,也欢送高手来此帮助他人解决问题)下载地址:〔有自带VC++的上机系统下载〕题目前带★号的是在2004年4月份考试被考生们所确定了的上机题。
题目前带☆号的是在2004年9月份考试被考生们所确定了的上机题。
05年后抽到的题没作标识。
题目中所提示的“无忧id xx〞指的是2004年上半年版无忧模拟系统中的固定抽题序号题目中所提示的“捷成id xx〞指的是2004年上半年版捷成模拟系统中的固定抽题序号********************************题目1〔无忧id 14、id 27(提供isP()函数;捷成id 23题)请编写一个函数jsValue(int m,int k,intxx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入数组xx传回。
最后调用函数writeDat()读取10组数据,分别得出结果且把结果输出到文件中。
局部源程序存在文件中。
例如:假设输入17 5 那么应输出:19,23,29,31,37。
请勿改动主函数main()和写函数writeDat()的内容。
东南大学C++程序设计(上)考试卷(A卷)
int a=6,b=7; cout<<f(a,b)/m<<endl;
}
执行完毕之后的输出结果是
5.设有如下程序。
void main()
{
char c;
cin>>c; if(c<='z'&&c>='a') c=c-'a'+'A';
if(c<='Z'&&c>='A') c=c-'A'+'a';
cout<<c<<endl;
}
程序执行后,若输入英文字母’B',则程序输出;若输入英文
字母'b',则程序输出。
6.阅读下列程序
#include<iostream>
using namespace std;
int a,b;
void f(int j){
static int i=a;//注意静态局部变量
int m,n;
m=i+j; i++; j++; n=i*j; a++;
东南大学
课程名称考试学期
适用专业 电类、非电类 考试形式 闭卷
(一)选择题(每空2分,共20分)
1.设有说明 “int i=10;float x;”,执行“x=5/i;”后,x的值为
A.0.5 B.0C. 1.0 D.以上皆否
2.在while(!a)中,其中!a与表达式价。
A. a==0 B. a==1 C. a!=1D. a!=0
东南大学非电专业C++下学期上机作业题
要求,。
1) 原数组已按数学成绩排序(降序),添加和删除学生信息后数组应仍为降序。
2) 以下数据用于添加{"赵二".96},{"钱六",65},{"孙七",80}
3) 注意,添加,删除后count数据要相应变化。
#include<iostream>
cout<<"请输入删除学生的姓名"<<endl;
cin>>name;
int k=0;
for(int i=0;i<count;i++)
{
if(strcmp(a[i];
break;
}
}
for(int j=k;j<count;j++)
{
strcpy(a[j].name,a[j+1].name);
{
stringstr1, str2 ="the";
intposition = 0;//出现the的位置
intcount = 0;//出现the的次数
for(inti = 0; i<NUM; i++)
{
count = 0;//每次循环计数清0
str1=p[i];
//find函数是在一个字符串里,从某个位置找第二字符串,找到返回位置,找不到返回str1.npos
}
cout<<p->num<<'\t'<<p->name<<'\t'<<p->cppScore<<'\t'<<p->engScore<<endl;//打印最后一个
《全国计算机等级考试——三级C语言》上机100题+源程序
全国计算机等级考试三级C语言上机100题修订者木易(2005年9月)为解决大部分考生使用网上不同的南开100题,造成对各个版本的解题方法各有不同的疑惑,加上很多解题不易理解,容易产生误解,现综合本论坛会员的反聩,以及2005年9月实际上机考试的情况,特对100题进行重新编排修订。
几点说明:1、题目标题号前用“☆”显示的是2005年4月份本人根据各大论坛考生聩的题号集中而来,题号前加“★”为2005年9月上机考试题,其中难免有题型相同而题号增加的现象,此类标明,仅供参考。
2、每种题目,只用一种解题方法,兰色部分为解题答案,此种方法本人觉得容易理解,不易出错,适合初学者。
3、特别说明:所有解法,本人均上机验证通过。
4、个别南开题如57、100题,题目与原书有所不同,是按实际考试的题目所来,并对今年在实际上机中出现的考题,用红色部分表示实际上机题中的注明事项。
木易全国计算机等级考试论坛:*******************************************************************************☆题目1请编写一个函数jsValue(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k 个素数存入数组xx传回。
最后调用函数writeDat()读取10组数据,分别得出结果且把结果输出到文件out.dat中。
部分源程序存在文件prog1.c中。
例如:若输入17 5 则应输出:19,23,29,31,37。
请勿改动主函数main()和写函数writeDat()的内容。
#include <conio.h>#include <stdio.h>void readwriteDat();int isP(int m){int i;for(i=2;i<m;i++)if(m % i==0)return 0;return 1;}void num(int m,int k,int xx[]){ int s=0;for(m=m+1;k>0;m++)if(isP(m)) { xx[s++]=m; k--;}}main(){int m,n,xx[1000];clrscr();printf("\nPlease enter two integers:");scanf("%d%d",&m,&n);num(m,n,xx);for(m=0;m<n;m++)printf("%d ",xx[m]);printf("\n");readwriteDat();}void readwriteDat(){int m,n,xx[1000], i;FILE *rf,*wf;rf=fopen("in.dat","r");wf=fopen("out.dat","w");for(i=0;i<10;i++){fscanf(rf,"%d %d",&m,&n);num(m,n,xx);for(m=0;m<n;m++)fprintf(wf,"%d ",xx[m]);fprintf(wf,"\n");}fclose(rf);fclose(wf);}☆题目2已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a 中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。
三级上级南开100题
全国计算机等级考试三级C 语言上机100题2005年9月最新修订版由木易修订发布于欣宇排版上传于啄木论坛几点说明:1、题目标题号前用“☆”显示的是2005年4月份根据各大论坛考生反聩的题号集中而来,题号前加“★”为2005年9月上机考试题,此类标明,仅供参考。
2、每种题目,只用一种解题方法,蓝色加粗部分为解题答案,此种方法容易理解,不易出错,适合初学者。
3、特别说明:所有解法均上机验证通过。
**********************************☆题目1请编写一个函数jsValue(int m,int k,int xx[]),该函数的功能是:将大于整数m 且紧靠m 的k 个素数存入数组xx 传回。
最后调用函数writeDat()读取10组数据,分别得出结果且把结果输出到文件out.dat 中。
部分源程序存在文件prog1.c 中。
例如:若输入17 5 则应输出:19,23,29,31,37。
请勿改动主函数main()和写函数writeDat()的内容。
#include <conio.h>#include <stdio.h>void readwriteDat();int isP(int m){int i;for(i=2;i<m;i++)if(m % i==0)return 0;return 1;`}void num(int m,int k,int xx[]){ int s=0;for(m=m+1;k>0;m++)if(isP(m)) { xx[s++]=m; k--;}}main(){int m,n,xx[1000];clrscr();printf("\nPlease enter two integers:"); scanf("%d%d",&m,&n);num(m,n,xx);for(m=0;m<n;m++)printf("%d ",xx[m]);printf("\n");readwriteDat();}void readwriteDat(){int m,n,xx[1000], i; FILE *rf,*wf; rf=fopen("in.dat","r"); wf=fopen("out.dat","w");for(i=0;i<10;i++){ fscanf(rf,"%d %d",&m,&n); num(m,n,xx); for(m=0;m<n;m++)fprintf(wf,"%d",xx[m]);fprintf(wf,"\n");}fclose(rf);fclose(wf);}********************************* ☆题目2已知数据文件IN.DA T 中存有200个四位数,并已调用读函数readDat()把这些数存入数组a 中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt ,并把这些四位数按从大到小的顺序存入数组b 中。
东南大学2014学年工科 电类非电类 专业一年级 C++期末试卷(A卷)
东南大学2014学年工科电类/非电类专业一年级 C++期末试卷(A卷)(卷面成绩100分,考试时间120分钟)考试科目:计算机基础与C++程序设计(上)(开卷/闭卷):闭卷学号:姓名:___________一.大学计算机基础部分(共计20分)(一)选择题(共10题,每题1分,共10分)1. 以下不属于程序设计三要素的内容是:。
A. 算法B. 语言C. 环境D. 应用2. 以下描述中,包含了5个典型的计算机硬件结构部分的内容是:。
A.CPU、硬盘、主存B. CPU、存储器、I/O设备C. 存储器、I/O设备、系统总线D. CPU、存储器、系统总线3. 以下不同数制表示的数中最小的数值是:。
A. 二进制11011111B. 十六进制DFC.十进制217D. 八进制3374. 设一个栈的输入元素序列为a1,a2,a3,a4,输入过程中允许出栈,规定每个元素入栈、出栈只能各一次,则所得到的输出元素序列,不可能出现的是。
A. a1,a2,a3,a4B. a4,a3,a2,a1C.a1,a3,a4,a2D. a4,a1,a2,a35.在计算机中表示一个浮点数, 下面说法不正确的是。
A. 尾数反映浮点数的精度,阶反映浮点数后表示范围B. 尾数表示数的有效数字,阶表示数中小数点的位置C. 尾数为二进制定点纯整数,阶为二进制定点纯小数D. 浮点数由尾数和阶两部分组成6.十进制数 -27,用8位二进制数表示的原码和补码为。
A. 11011111、10011011B. 10011011、11100101C. 00011011、00011011D. 10011011、100110117. 微型计算机的内存储器是。
A. 按二进制位编址B. 按字节编址C. 按字长编址D. 根据微处理器型号不同而编址不同8. 根据计算机执行一条指令过程的基本步骤,下面选择正确的是。
① 分析指令② 取下一条指令③ 执行指令④ 取指令⑤ 执行过程结束A. ①②③④⑤B. ①③②⑤C.②③④①D. ④①③②9. 有一个数值152,它与十六进制数6A相等,那么该数值是。
东南大学计算机技术岗位考试真题
东南大学计算机技术岗位考试真题一、计算机基础知识(1 - 10题)1. 计算机中最小的存储单位是什么?()A. 字节。
B. 位。
C. 字。
D. 双字。
答案:B。
解析:在计算机中,位(bit)是最小的存储单位,它表示一个二进制数位的值为0或1。
字节(Byte)是由8个位组成的存储单元,字和双字是根据计算机体系结构定义的更大的存储单位概念。
2. 以下哪种编程语言属于面向对象编程语言?()A. C.B. Fortran.C. Java.D. Pascal.答案:C。
解析:Java是一种典型的面向对象编程语言,它具有类、对象、继承、封装、多态等面向对象的特性。
C语言是过程式编程语言,Fortran主要用于科学计算,是一种面向过程的语言,Pascal也是一种早期的过程式编程语言。
3. 计算机的硬件系统主要由哪几部分组成?()A. 运算器、控制器、存储器、输入设备和输出设备。
B. 主机、显示器、键盘、鼠标。
C. 中央处理器、内存、硬盘、显示器。
D. 主板、CPU、内存、硬盘、显卡。
答案:A。
解析:计算机硬件系统由运算器、控制器(二者合称为中央处理器CPU)、存储器、输入设备和输出设备这五大基本部分组成。
选项B中主机包含了运算器、控制器和存储器等部分,但这种表述不够全面准确;选项C和D只是列举了部分硬件组件,没有涵盖硬件系统的完整组成结构。
4. 在计算机网络中,IP地址的作用是什么?()A. 标识网络中的主机。
B. 提供网络连接的物理地址。
C. 用于加密网络通信。
D. 确定网络传输的速度。
答案:A。
解析:IP地址在计算机网络中用于唯一标识网络中的主机(或网络接口),以便在网络中进行数据的路由和传输。
物理地址是MAC地址,与IP地址不同;IP地址本身不用于加密网络通信;网络传输速度由网络设备的性能、网络带宽等多种因素决定,与IP地址无关。
5. 计算机操作系统的主要功能不包括以下哪一项?()A. 进程管理。
B. 存储管理。
东南大学C++试卷(模拟)
C++程序设计试题(上)样卷(卷面60分)(考试用时90分钟)一、选择题(每题1分,共5分)1.对于面向对象的程序设计(OOP)和过程性(SP)的程序设计,那些说法是正确的。
A.面向对象的程序设计和过程性程序设计是两个独立的程序设计范型。
B.面向对象的程序设计和过程性程序设计不是两个独立的程序设计范型,前者包含后者。
将两者分开并列是不妥的。
C.面向对象是编程的总体框架,而过程性是编写解决具体问题的程序段的工具。
D.面向对象只是一种语法现象,而过程性程序设计才是编程的工具。
2.下面有关函数调用的说法哪一个是错误的。
A.实参与形参的数目要求必须是相同的。
B.实参与形参的对应关系取决于位置而不是名字。
C.实参与对应的形参应类型匹配,即实参的类型可以转化为形参类型。
D.C++有两种调用方式:传值与引用。
3.C++中表示字符A的正确方法是。
A.’\65’ B.”A” C.65 D.’A’4.有关函数重载的要求哪一个是正确的。
A.必须保证参数类型和返回值类型均不同。
B.必须保证返回值类型不同。
C.必须保证参数的数量不同。
D.必须保证参数类型或数量不同。
5.下列有关枚举类型的说明哪些是错误的?A.枚举常量(或称枚举成员)是以标识符形式表示的整型量。
B.默认状态下,这个整数就是所列举元素的序号,序号从0开始。
C.类型定义时可以为部分或全部枚举常量指定整数值,其余的枚举常量仍按默认方式取值。
D.各枚举常量的值可以重复,但各枚举常量标识符必须不同。
二、简答题(每题1分,共5分)1.什么是逻辑表达式的求值优化?举例说明。
2.下面4个类定义中,是否有错?如有错请说明错在哪里。
(1) class Square{private:int upper_left_x, upper_left_y;int side_length;public:void Square(int x=0,int y=0,int len=2);~Square();int draw();};(2) class Circle{private:register int atom_x,atom_y;auto int radius;public:Circle(int x=0,int y=0,int radius=3);~ Circle();int darw();};(3) class Figure{public:Figure();~ Figure(bool have_drawn);};(4) class Line{private:int start_x=0,start_y=0;int end_x=0,end_y=0;public:int draw();int is_on_line(int x,int y);};三、阅读程序段(每题5分,共20分)1.以下是运输公司对所运货物计费的程序。
04-05-3非电类期中试卷答案 东南大学高等数学试卷
xyx fy 2 x y e f
东南大学学生会 Students' Union of Southeast University
止 于 至 善
2z yx
xf1
exy xf2
xf1
xy2
f11
x2 yexy
f12
xexy
f2
x2 yexy
f2
x2 yexy f21 x2 ye2xy f22
2xf1 (2xexy x2 yexy ) f2 x2 yf11 2x2 yexy f12 x2 ye2xy f22
止 于 至 善
2.
a0
1
f(
x)
dx 3
an
1
f
(x) cos nxdx
2
n2
[1 (1)n ]
1
bn
f (x)sin nxdx 1 [1 (1)n ]
n
f (x)
S
(
x)
3 2
3 2
2
x ( , 0) (0, )
x0
x
3.
z f x
x1f
y 2x fx y e
y
f1
三、计算题
1. 设平面束方程为 (2x 3y 9z 5) (x y z 1) 0 即 (2 )x (3 ) y (9 )z (5 ) 0
该平面与直线平行即: (2 )2 (3 ) (9 ) 0
解得 1。故所求平面为 3x 4y 10z 6 0
东南大学学生会 Students' Union of Southeast University
东南大学学生会 Students' Union of Southeast University
07-08C++上非电类B卷B
共 8 页 第 1 页东 南 大 学 考 试 卷( B 卷) 课程名称 程序设计与C++语言(上) 考试学期 07-08-2 得分 适用专业 07级非电类专业 考试形式 闭卷 考试时间长度 120分钟 说明:此卷满分为100分。
一、单选题 (每题2分,共20分) 1. 建立C++语言的可执行程序,需要经过编辑源程序、对源程序编译、对多个程序文件进行连接和生成可执行程序等步骤,其中建立或生成文件的顺序如以文件扩展名识别,正确的顺序为 。
A 、.exe .cpp .obj B 、.cpp .exe .obj C 、.obj .cpp .exe D 、.cpp .obj .exe 2. 变量a, b, c,d 均为double 类型且已正确赋值,能够正确表示)(2d c b a -+的表达式是___________。
A 、 a +b/2*c-d B 、(a+b)/2/(c-d)) C 、(a+b)/2*(c-d) D 、(a+b)/(2c-2d) 3. 若有如下程序段,其中s, x, y, z 均为已定义的整型变量,且x, z 均已赋值(z>0) s = x; y=1; while ( y<=z ) { s=s+1; y++; } 则与上述程序段功能等价的赋值语句是___________。
A 、 s = x+y; B 、s = s+z; C 、s = x+z; D 、s = y+z; 4. 以下程序段执行时的输出结果是___________。
int a=3, b=5, c=8, d; cout<<(d=a<b?(a>c?a:c):b)<<endl; A 、3 B 、5 C 、8 D 、不确定 5. 设有枚举类型定义:enum col{ left=6, right=1, up, down}; 则枚举量down 的值为 。
A 、 1 B 、 3 C 、 4 D 、 96. 在以下程序段中,while 语句的循环次数是 。
东南大学C程序设计(上)考试卷( A 卷)
百度文库 1东南大学C++程序设计(上)考试卷( A 卷) 课程名称 考试学期 得分 适用专业 电类、非电类 考试形式 闭卷 考试时间长度 100分钟 (一) 选择题(每空2分,共20分) 1. 设有说明“int i=10;float x;”,执行“x=5/i;”后,x 的值为_____ A. 0.5 B. 0 C. D. 以上皆否 2. 在while(!a)中,其中!a 与表达式__________等价。
A. a==0 B. a==1 C. a!=1 D. a!=0 3. 下面的整型常数中错误的是__________。
A. 123 B. 380 C. 038 D. 0xAF 4. 以下__________不能用作标识符 A. B. _1234 C. GetName D. b_tree 5. 设以下变量均为int 类型,则值不等于10的表达式是________。
A .x=y=9,x+y,x+1 B .x=y=9,x+y,y+1 C .x=9,y=1,y=x,x+y D .y=9,y+1,x=y,x+1 6. 若定义函数,int f(int x) {x*=10;return x;} 执行以下语句,int a=3,b;b=f(a) + f(a) 之后a,b 的值是________。
A .3,30 B .30,60 C .300,330 D .3,330 7. 已知int i=0;while(i++!=7); 当while 循环结束后,变量i 的值为________。
A .5B .6C .7D .88. 表达式__________是满足:当c 的值为1、3、5三个数时值为“真”,否则值为“假”的表达式A . (c=1)||(c=3)||(c=5)B . (c!=1)&&(c!=3)&&(c!=5)C . (c==1)&&(c==3)&&(c==5)D . (c==1)||(c==3)||(c==5) 学号姓名密 封 线 自觉 遵 守 考 场 纪 律 如 考 试 作 弊 此 答卷 无 效百度文库9. 对于C++的函数,正确的叙述是__________________A.函数的定义不能嵌套,但函数的调用可以嵌套B.函数的定义可以嵌套,但函数的调用不能嵌套C.函数的定义和调用都不能嵌套D.函数的定义和调用都能嵌套10. 若定义函数时未指定函数的返回类型,则函数的返回类型为_______________A.void B.int C.double D.编译出错(二)填空题(每空1分,共10分)1.已知小写字母A的ASCII码值是65,则下列语句执行后输出是char c = 66;cout<<c;2. 设y是int型变量,判断y为奇数的关系表达式为_______________。
东南大学高等数学期中期末试卷
共19 页第1 页共 19 页 第 2 页4. 下列结论正确的是 [ ] (A) 若[][]b a d c ,,⊆,则必有()()⎰⎰≤bad cx x f x x f d d .(B) 若()x f 在区间[]b a ,上可积,则()x f 在区间[]b a ,上可积. (C) 若()x f 是周期为T 的连续函数,则对任意常数a 都有()()⎰⎰+=TTa ax x f x x f 0d d .(D) 若()x f 在区间[]b a ,上可积,则()x f 在[]b a ,内必有原函数. 三. (每小题7分,共35分)1. ()()3020d cos ln lim x tt t xx ⎰+→. 2. 判断级数∑∞=-1354n n n n的敛散性. 3. x x x x d cos cos 042⎰-π. 4. ⎰∞+13d arctan x xx . 5. 求初值问题 ()()⎪⎩⎪⎨⎧-='=+=+''210,10sin y y xx y y 的解.四.(8分) 在区间[]e ,1上求一点ξ,使得图中所示阴影部分绕x 轴旋转所得旋转体的体积最小五.(7分) 设 b a <<0,求证 ()ba ab a b +->2ln. 六.(7分) 设当1->x 时,可微函数()x f 满足条件()()()0d 110=+-+'⎰xt t f x x f x f且()10=f ,试证:当0≥x 时,有 ()1e≤≤-x f x成立.七.(7分) 设()x f 在区间[]1,1-上连续,且()()0d tan d 1111==⎰⎰--x x x f x x f ,证明在区间()1,1-内至少存在互异的两点21,ξξ,使()()021==ξξf f .xln共 19 页 第 3 页04-05-2高等数学(非电)期末试卷答案及评分标准 05.1.14一. 填空题(每小题4分,共20分) 1. 0,一; 2.21x Cx +; 3. 1e 4-; 4. 1; 5. 343. 二. 单项选择题(每小题4分,共16分) 1. A; 2.B; 3. D; 4.C. 三. (每小题7分,共35分) 1. 原式=()分分分261)2(1cos lim 3131)3(3cos ln lim 20220 =-+=+→→x x x x x x x2. 分515453153154lim 354354lim lim11111 <=⎪⎭⎫ ⎝⎛-⎪⎭⎫ ⎝⎛-⋅=--=+∞→+++∞→+∞→n nn nn n n n n n nn n a a由比值法知原级数收敛. 分23. 原式 =()()分分分222d cos sin 3d cos sin 220πππππ==⎰⎰x x x x x x4. 原式()分31d arctan 2112212⎥⎦⎤⎢⎣⎡+--=⎰∞+∞+x x x x x=()分分2212d 111218122 =⎪⎭⎫⎝⎛+-+⎰∞+x x xπ5. 对应的齐次方程的通解为 分2sin cos 21 xC x C y +=非齐次方程x y y =+''的一个特解为()分11 x y =,非齐次方程x y y sin =+''的一个特解为()分1cos 22 x x y -=,原方程的通解为 x xx x C x C y cos 2sin cos 21-++=)1(分 ,利用初值条件可求得 1,121-==C C , 原问题的解为分2cos 2sin cos xxx x x y -+-=共 19 页 第 4 页四.(8分)()()()()()()()()()[]()()()()()0e),1(e2,01ln 223ln 4ln 2e 2ln 2ln 2ln 2ln 2)d ln 1(2d ln 212122e212e212>⎪⎪⎭⎫ ⎝⎛''==-='-+-=-++--+-=-+=⎰⎰V t t t V t t t t t txx x x x x x x x x x x x x t V tttt 且分得分令分分 πππππ因此21e=t 是()t V 在[]e ,1上的唯一的极小值点,再由问题的实际意义知必存在最小体积,故21e=ξ是最小值点.分1五.(7分) 设t a b =,原不等式等价于()1,112ln >+->t t t t , 即等价于 ()()()分31,012ln 1 >>--+=t t t t t f()()()分101,11ln ,01 ='-+='=f tt t f f()1,0112≥≥-=''t t t t f ,且等号当且仅当1=t 时成立 分1因此()t f '单增,()()1,01>='>'t f t f 从而()t f 单增,()()1,01>=>t f t f ,原不等式得证.分2六.(7分)由题设知()10-='f , 分1 所给方程可变形()()()()()⎰=-++'+xt t f x f x x f x 00d 11两端对x 求导并整理得 ()()()()分1021 ='++''+x f x x f x这是一个可降阶的二阶微分方程,可用分离变量法求得 ()分21e xC x f x+='-由于()10-='f ,得()()x f xx f C x,01e ,1<+-='-=-单减,而(),10=f 所以当0≥x 时,())1(1分 ≤x f ,对()01e <+-='-xx f x在[]x ,0上进行积分共 19 页 第 5 页()()分2e d e 1d 1e 00-0 xx t xtt t t f x f --=-≥+-=⎰⎰七.(7分) 记()()⎰-=xt t f x F 1d ,则()x F 在[]1,1-上可导,且()()分2011 ==-F F若()x F 在()1,1-内无零点,不妨设()()1,1,0-∈>x x F()()()()0d sec d sec tan )(d tan d tan 0112112111111<-=-===⎰⎰⎰⎰-----x x x F x x x F x x F x F x x x x f 此矛盾说明()x F 在()1,1-内至少存在一个零点分2,0 x对()x F 在[][]1,,,100x x -上分别使用Rolle 定理知存在()()1,,,10201x x ∈-∈ξξ,使得()(),021='='ξξF F 即 ()()分3021 ==ξξf f共 19 页 第 6 页东 南 大 学 考 试 卷(A 卷)课程名称 工科数学分析 考试学期 04-05-2(期末) 得分适用专业 上课各专业 考试形式闭 考试时间长度 150分钟4.下列结论正确的是 [ ]3.下列反常积分发散的是 [ ](A)⎰-11sin 1dx x (B)⎰--11211dx x(C)⎰∞+-02dx e x (D) ⎰∞+22ln 1dx x x共 19 页 第 7 页(A) 若],[],[d c b a ⊇,则必有⎰⎰≥badcdx x f dx x f )()((B) 若|)(|x f 在区间],[b a 上可积,则)(x f 在区间],[b a 上可积 (C)若)(x f 是周期为T 的连续函数,则对任意常数a 都有⎰⎰+=TTa adx x f dx x f 0)()((D)若)(x f 在区间],[b a 上可积,则)(x f 在),(b a 内必定有原函数. 三.(每小题7分,共35分) 1. 设)(x y y =满足222=-+xyye y x ,求曲线)(x y y =在点)2,0(处的切线方程.2. 计算积分⎰-⎥⎦⎤⎢⎣⎡-++116|)2ln(|1sin dx x x x 3.计算积分⎰-dx xx 222 4.计算反常积分⎰∞+13arctan dx x x5.设⎰-=221)(x t dt e x f ,求⎰10)(dx x xf .四.(7分) 求微分方程初值问题⎪⎩⎪⎨⎧-='=+=+''21)0(,1)0(sin y y x x y y 的解.五.(8分)在区间],1[e 上求一点ξ,使得图中所示阴影部分 绕x 轴旋转所得旋转体的体积最小。
东南大学C 期中考试题
A) k+++j
B) x*=y+2.5
C) 4.0%2.0
D) a+b>c+d?a:b
10. 有说明:int x=1,y=1,z=1,k;执行语句 k=x++||++y&&++z;后,变量 x、y、z、k 的值 依次是: (10) A) 1 2 2 1 B) 1 2 1 0 A)a!=b&&c<=d 的值为_(12)_ C) 1 1 2 0 D) 2 1 1 1 D) a!=b||c=<d
输出结果是: _(17)_ 问题 2:这个程序可用来统计一个英文句子中的单词个数和_(18)_个数,其中 sum 表示 _(19)_个数,j 表示_(20)_个数; 5. (本题 5 分) #include<iostream.h> void main(){ int m,n,r,t; cin>>m>>n; if(m<n){t=m;m=n;n=t;} r=m%n; for(;r!=0;m=n,n=r,r=m%n); cout<<”n=”<<n<<’\n’;
}
char grade; cin>>grade; while(grade!=’&’) switch(grade){ case 'A': cout<<"85~100\t"; case 'B': cout<<"70~84\t "; case 'C': cout<<"60~69\n ";break; case 'D': cout<<"<60\t "; default: cout<<"error\n "; }
东南大学2013-14-3-C++非电类-考试大纲
2013—2014学年第三学期
非电类C++(下)考试大纲
考试时间:
答疑时间:
一、考试范围
结构体、指针的链表部分、类与对象、继承与派生、动态多态性、运算符重载、文件。
二、主要知识点
结构体:类型、变量、输入输出以及简单应用;
指针:动态变量、结构体链表应用;
类与对象:构造函数、析构函数、拷贝构造函数、静态成员、this指针、友元、纯虚函数与抽象类;
继承与派生:基类成员在派生类内(外)的访问权限、派生类构造(析构)函数的调用特点、虚函数和动态多态性、纯虚函数与抽象类、虚基类;赋值兼容规则、支配规则运算符重载:单、双目算术运算符、赋值运算符、下标运算符、提取插入运算符等运算符的成员函数(部分运算符)
和友元函数(部分运算符)重载、
赋值运算符重载函数和拷贝构造函数
文件:流和对象的概念、文本文件的打开、使用和关闭;
三、题型
四种题型:选择题、填空题、阅读程序题、完善程序题;
特别提示:本次考试,主观题部分有一定程度的综合,链表与简单应用的综合;线性表及应用综合等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
非电类上机考试试卷_C (2006年6月)
学号 姓名 成绩
(考试时间80分钟,卷面分数30分)
说明:首先在Z 盘建立一个以自己的学号命名的文件夹,用于保存上交的考试文件。
对以下问题编制程序,调试运行,输出结果。
一、面向对象编程:学习成绩管理程序 (15分)
【要求】按以下描述和要求建立两个类:基类Student 和派生类Pupil :
主函数要求:
(1) 定义Pupil 类对象A{601, M, 85, 92}、B{602, G , 79, 86}和C 。
对象C 利用
对象A 的数据复制生成。
(2)
调用函数modify 及相关函数修改对象C 的数据为A{803, S, 90, 72}。
(3) 调用函数display 及相关函数输出对象A 、B 和C 的全部数据。
每个对象
的信息占一行,顺序为:学号,姓名,数学成绩,语文成绩。
(4) 计算并输出对象A 、B 和C 的数学平均成绩和语文平均成绩。
【注意】 将源程序以文件名PF2.cpp 存入Z 盘自己的目录中。
二、面向对象编程:学生类应用程序 (15分)
【要求】按以下描述和要求建立一个类Student ,执行主函数对其测试。
#include <iostream>
#include <string>
using namespace std;
主函数要求:
(1)定义Student类对象A{101, 王林, 22, NULL}、B{202, 李明, 13, NULL }、C(A)和D=B(C、D数据由A、B拷贝而来)。
(2)调用函数修改C和D的姓名和作业次数(数据自定)。
(3)调用函数setprize 为对象A、B、C和D设置奖励等级(根据交作业次数)。
(4)调用函数display输出对象A、B、C和D的全部数据。
每个对象的信息占一行。
提示:构造函数需要为name字符串动态分配内存。
包含<string.h>头文件可使用串复制函数strcpy(),求串长度函数strlen()。
【注意】将源程序以文件名PF2.cpp存入Z盘自己的目录中。
非电类上机考试试卷_D(2006年6月)
学号姓名成绩
(考试时间80分钟,卷面分数30分)
说明:首先在Z盘建立一个以自己的学号命名的文件夹,用于保存上交的考试文件。
对以下问题编制程序,调试运行,输出结果。
一、数组处理与文件读写程序(15分)
【要求】
【注意】将源程序以文件名PF1.cpp存入Z盘自己的文件夹中。
文件"filec.txt"也存入同一个文件夹。
二、面向对象编程:商品类应用程序(15分)
【要求】按以下描述和要求建立一个类Goods,执行主函数对其测试。
#include <iostream.h>
#include <string.h>
对象A和B数据为A{…R‟;“NanJing”;92.8;200}、
B{…W‟;“ShangHai”;66.6;450}
主函数要求:
(1)定义Goods类对象A、B和C(C数据由A拷贝而来)。
(2)调用函数setdata修改C的数据成员值{…G‟;88.6;760}。
(3)调用函数display输出对象A、B、C的全部数据。
每个对象的信息占一行,数据前加名称。
(4)通过比较找出对象A、B、C中的最低价格和最大数量(通过函数访问私有数据成员)。
输出价格最低对象和数量最大对象的信息(包括标识字符
和产地)。
提示:构造函数需要为addr字符串动态分配内存。
包含<string.h>头文件可使用串复制函数strcpy(),求串长度函数strlen()。
【注意】将源程序以文件名PF2.cpp存入Z盘自己的目录中。
非电类上机考试试卷_E(2006年6月)
学号姓名成绩
(考试时间80分钟,卷面分数30分)
说明:首先在Z盘建立一个以自己的学号命名的文件夹,用于保存上交的考试文件。
对以下问题编制程序,调试运行,输出结果。
一、数组处理与文件读写程序(15分)
【要求】
【注意】将源程序以文件名PF1.cpp存入Z盘自己的文件夹中。
文件"filec.txt"也存入同一个文件夹。
二、面向对象编程:粮食仓库类应用程序(15分)【要求】按以下描述和要求建立一个类Store,执行主函数对其测试。
在类定义后面对静态成员做定义性说明并赋初值为零:double Store::sum=0;
主函数要求:
(1)定义Store类对象A{101, 1000}和B{102, 2000}。
(2)调用函数input为对象A和B做入库操作:A. input(500); B. input(1300); A.
input(350); B. input(500); A. input(400); B. input(460);
(3)调用函数display输出对象A和B的全部数据。
每个对象的信息占一行。
(4)调用函数output为对象A和B做出库操作。
参数为:A{出库350,200}、B{出库1500, 400, 500}。
调用函数display输出对象A和B的全部数据。
【注意】将源程序以文件名PF2.cpp存入Z盘自己的目录中。
学号姓名成绩
(考试时间80分钟,卷面分数30分)
说明:首先在Z盘建立一个以自己的学号命名的文件夹,用于保存上交的考试文件。
对以下问题编制程序,调试运行,输出结果。
一、数组处理与文件读写程序(15分)
【要求】
【注意】将源程序以文件名PF1.cpp存入Z盘自己的文件夹中。
文件"filec.txt"也存入同一个文件夹。
二、面向对象编程:商品类应用程序(15分)
【要求】按以下描述和要求建立一个类Store,执行主函数对其测试。
常变量定义const int N=3;
Store对象A和B的数据为:A{…#‟,;12, 25.8, 14;100, 200, 300}
B{…&‟;42.5, 35, 60;150, 300, 450}
主函数要求:
(1)定义Store类对象A(…P‟)和B(…Q‟)。
调用函数setdata修改A和B的数据成员值(为数组赋值)。
(2)定义Store类对象C(A)(C数据由A拷贝而来)。
(3)调用函数display输出对象A、B、C的全部数据。
每个对象的信息占一行。
(4)对象A、B、C分别调用函数find查找指定商品的数量,输出返回结果:cout<<"商店A中价格为25.8的商品数量为"<<A. find(25.8)<<endl;
cout<<"商店B中价格为60的商品数量为"<<A. find(60)<<endl;
【注意】将源程序以文件名PF2.cpp存入Z盘自己的目录中。
学号姓名成绩
(考试时间80分钟,卷面分数30分)
说明:首先在Z盘建立一个以自己的学号命名的文件夹,用于保存上交的考试文件。
对以下问题编制程序,调试运行,输出结果。
一、数组处理与文件读写程序(15分)
【要求】
【注意】将源程序以文件名PF1.cpp存入Z盘自己的文件夹中。
文件"filec.txt"也存入同一个文件夹。
二、面向对象编程:物品保管箱管理应用程序(15分)【要求】按以下描述和要求建立一个类Boxes,执行主函数对其测试。
在类定义后面对静态成员做定义性说明并赋初值为零:int Boxes::sum=0;
主函数要求:
(1)定义Boxes类对象A, B(2)。
数组元素初始值为零。
(2)调用函数put为对象A和B做存储操作:A.put(5, …R‟); B.put(9,‟K‟); A. put(8, …P‟); B. put(15, …H‟); B. put(40, …F‟); 调用函数display输出对象A和B的全
部数据。
(3)调用函数put和get为对象A和B做存储和取出操作:B. get(…H‟); B. put(40, …F‟); A. get(…S‟) ; A. get(…R‟); A. put(12, …M‟);
(4)调用函数display输出对象A和B的全部数据。
【注意】将源程序以文件名PF2.cpp存入Z盘自己的目录中。