2011年上计算机c试卷
- 格式:doc
- 大小:75.00 KB
- 文档页数:6
201 1年9月全国计算机等级考试二级笔试试卷(1)下列叙述中正确的是( )。
A)算法就是程序B)设计算法时只需要考虑数据结构的设计C)设计算法时只需要考虑结果的可靠性D)以上三种说法都不对(2)下列关于线性链表的叙述中,正确的是( )。
A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C)进行插入与删除时,不需要移动表中的元素D)以上三种说法都不对(3)下列关于二叉树的叙述中,正确的是( )。
A)叶子结点总是比度为2的结点少一个 B)叶子结点总是比度为2的结点多一个c)叶子结点数是度为2的结点数的两倍 D)度为2的结点数是度为1的结点数的两倍(4)软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。
下面属于应用软件的是( )。
A)学生成绩管理系统 B)C语言编译程序C)UNIX操作系统 D)数据库管理系统(5)某系统总体结构图如下图所示:该系统总体结构图的深度是( )。
A)7 B)6 C)3 D)2(6)程序调试的任务是( )。
A)设计测试用例 B)验证程序的正确性 C)发现程序中的错误 D)诊断和改正程序中的错误(7)下列关于数据库设计的叙述中,正确的是( )。
A)在需求分析阶段建立数据字典 B)在概念设计阶段建立数据字典C)在逻辑设计阶段建立数据字典 D)在物理设计阶段建立数据字典(8)数据库系统的三级模式不包括( )。
A)概念模式 B)内模式C)外模式 D)数据模式(9)有三个关系R、S利T如下:则由关系R和s得到关系T的操作是( )。
A)自然连接 B)差 C)交 D)并(10)下列选项中属于面向对象设计方法主要特征的是( )。
A)继承 B)自顶向下 C)模块化 D)逐步求精(11)以下叙述中错误的是( )。
A)C语言编写的函数源程序,其文件名后缀可以是.CB)C语言编写的函数都可以作为一个独立的源程序文件C)C语言编写的每个函数都可以进行独立的编译并执行D)一个C语言程序只能有一个主函数(12)以下选项中关于程序模块化的叙述错误的是( )。
2011年上海市高校计算机等级考试试卷一级(C卷)理论题(一)单选题(1~25题)1、十进制数153转换成二进制数是_________。
A. 10110110B. 10100001C. 10000110D. 100110012、数据通信的系统模型由__________三部分组成。
A. 数据、通信设备和计算机B. 数据源、数据通信网和数据宿C. 发送设备、同轴电缆和接收设备D. 计算机、连接电缆和网络设备3、模拟信道带宽的基本单位是_______。
A. bpmB. bpsC. HzD. ppm4、以下不属于系统软件范畴的是________。
A. 网络操作系统B. 办公自动化软件C. 高级语言编译器D. 显示卡驱动程序5、计算机的存储器呈现出一种层次结构,硬盘属于________。
A. 主存B. 辅存C. 高速缓存D. 内存6、计算机五大组成部分之一的________能够控制运算器、输入/输出设备和存储器的操作。
A. 中央处理器B. 总线C. 控制器D. 外部设备【答案】7、关于Windows中的外部设备驱动程序,以下说法正确的是______。
A. 通过USB接口连接的外部硬件设备,都不需要使用驱动程序B. 对新连接的外部设备,系统会自动安装相应的驱动程序,都不需要人工安装C. Windows本身附有大量硬件驱动程序备用D. 具有“即插即用”功能的各种外部设备,都不需要使用驱动程序8、在Word文档编辑中,标尺的基本功能之一是进行________操作。
A. 分栏B. 建立表格C. 段落缩进D. 嵌入图片9、Windows中的“虚拟内存”管理技术是指使用__________来运行应用程序。
A. 内存模拟硬盘B. 硬盘模拟内存C. 内存模拟高速缓存D. 硬盘模拟高速缓存10、Windows操作系统是一个_______操作系统。
A. 单用户单任务B. 多用户单任务C. 单用户多任务D. 多用户多任务11、Windows中,关于文件夹的正确说法是________。
重要说明:本题库为从题中一题一题复制出来工作量大,而且有许多表达式无法在word中快速表示出来(这样会加大工作量)故而省略,或者表达错位,有的地方可能或者肯定会有错,我相信准备参加C语言二级考试的同学应当能够对照参考答案看出来,这是2011年最新版最完整考试题库,相信大家一定都能通过!第一套程序填空给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回所指变量。
如输入一个数:27638496,新的数为729第一空:{ t=*n%10;第二空:if(t%2!=0)第三空:*n=x;2.程序修改给定程序modi1.c中函数fun的功能是:计算n!。
例如,给n输入5,则输出120.000000。
double fun(int n ){ double result=1.0;/*****found******/if(n==0)return 1.0;while(n>1&&n<170)/*****found******/result*=n--;return result;}程序设计请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。
例如,若输入字符串“-1234”,则函数把它转换为整数值-1234。
long fun(char *p){int i,len,t;long x=0;len=strlen(p);if(p[0]==‘-‗){ t=-1;len--;p++;}else t=1;while(*p)x=x*10-48+(*p++);return x*t;}第二套1. 给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
2011年上半年信息处理技术员考试试题及答案(C套)信息处理技术员下午试题共5题,全部为必答题,每题15分,满分75分。
若解答正确给满分;若答出部分要点,可酌情给分,但不给满分。
第1小题总分:15分题目:用Word软件录入以下内容,按照题目要求完成后,用Word的保存功能直接存盘。
要求:1.将文章标题设置为宋体、二号、加粗、居中;正文设置为宋体、小四。
2.将正文开头的“三”设置为首字下沉,字体为隶书,下沉行数为2。
3.为正文添加双线条的边框,3磅,颜色设置为红色,底纹填充为灰色-40%。
4.为文档添加页眉,内容为“广汉文化—三星堆”。
说明: (无)参考答案:阅卷指南: 共有5个评分点第2小题总分:15分题目:用Word软件制作如图示的“某地平均气温曲线和降水柱状图”,按照要求完成后用Word的保存功能直接存盘。
要求:1.利用自选图形制作如图示的气温曲线和降水柱状图。
2.将坐标线条粗细设置为1磅、绿色。
3.将降水量柱线条颜色和填充颜色均设置为蓝色。
4.按照图示标注气温和降水值。
5.设置气温曲线为红色。
6.制作完成的气温曲线和降水柱状图样式与图示的基本一致。
说明: (无)参考答案: 参考题目中图示阅卷指南: 共有6个评分点第3小题总分:15分题目: 用Excel创建“培训课程安排表”(内容如下表所示),按照题目要求完成后,用Excel的保存功能直接存盘。
要求:1.表格要有可视的边框,并将表中的内容设置为宋体、12磅。
2.将培训课程安排表中的列标题单元格填充为蓝-灰色。
3.用函数统计各培训部门的授课次数,填入相应的单元格中。
4.用函数计算培训部门授课次数的合计,并填入相应的单元格中。
5.用函数统计课时大于4的课程数,并填入相应的单元格中。
说明: (无)参考答案:阅卷指南: 共有5个评分点第4小题总分:15分题目: 利用系统提供的资料,用PowerPoint创意制作演示文稿,按照要求完成后,用PowerPoint的保存功能直接存盘。
2011 年 1 月高等教育自学考试全国统一命题考试C++ 程序设计试题 课程代码: 04737一、单项选择题 (本大题共 20小题,每小题 1分,共 20分) 在每小题列出的四个备选项中只有一个是符合题目要求的, 号内。
错选、多选或未选均无分。
1. 在哪种派生方式中,派生类可以访问基类中的 protected 成员 ( ) A.public 和 privateB.public 和 protectedC.protected 和 privateD. 仅 protected2. 对C++语言和C 语言的兼容性,描述正确的是 ()A.C++兼容C B.C++部分兼容C.C++不兼容 CD.C 兼容 C++ 3. 在C++中使用流进行输入输出,其中用于屏幕输出的对象是A. cerrB.cinC.coutD.cfile4. 对使用关键字new 所开辟的动态存储空间,释放时必须使用 A. free B.create C.deleteD.realse5. 如没有使用 private 关键字定义类的数据成员,则默认为 A.private B.publicC.protectedD.friend6. 使用值传递方式将实参传给形参,下列说法正确的是 ( A.形参是实参的备份 B.实参是形参的备份 C. 形参和实参是同一对象 D. 形参和实参无联系7. 在函数调用时,如某一默认参数要指明一个特定值,则有 ()A. 其之前所有参数都必须赋值B. 其之后所有参数都必须赋值C.其前、后所有参数都必须赋值D.其前、后所有参数都不必赋值8. 设存在函数 int max(int , int) 返回两参数中较大值,若求 22, 59, 70 三者中最大值, 下列表达式不正确的是 ( )A.int m=max(22 , max(59, 70)) ;C.int m=max(22 , 59, 70);9. 下列哪个类型函数不适合声明为内联函数 A. 函数体语句较多C.函数执行时间较短 10.int Func(int , int) ;不可与下列哪个函数构成重载 A.int Func(int , int , int) ; C.double Func(double , double) ; 11. 对类中声明的变量,下列描述中正确的是 A. 属于全局变量 B. 只属于该类C. 属于该类,某些情况下也可被该类不同实例所共享请将其代码填写在题后的括B.int m=max(max(22 ,59),70) ; D.int m=max(59 , max(22, 70)) ; ( ) B.函数体语句较少 D. 函数执行时间过长( ), int) ; , double) ;B.doub le Func(in tD.任何情况下都可被该类所有实例共享12. 类的私有成员可在何处访问 ( )A. 通过子类的对象访问B. 本类及子类的成员函数中C.通过该类对象访问D.本类的成员函数中13. 如果没有为一个类定义任何构造函数的情况下,下列描述正确的是 ( )A. 编译器总是自动创建一个不带参数的构造函数B. 这个类没有构造函数C. 这个类不需要构造函数D. 该类不能通过编译14. 一个类可包含析构函数的个数是 ( )A.0 个B.1 个C. 至少一个D.0 个或多个15.this 指针存在的目的是 ( ) A.保证基类公有成员在子类中可以被访问B. 保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码C. 保证基类保护成员在子类中可以被访问D.保证基类私有成员在子类中可以被访问16. 下列关于类的权限的描述错误的是 ( )A. 类本身的成员函数只能访问自身的私有成员B. 类的对象只能访问该类的公有成员C. 普通函数不能直接访问类的公有成员,必须通过对象访问 D •—个类可以将另一个类的对象作为成员请在每小题的空格中填上正确答案。
信息学院11级计算机科学基础II上机试卷B(考试时间70分钟卷面成绩100分)学号姓名机位号说明:首先在Z盘建立一个以自己的学号命名的文件夹,用于存放上交的*.CPP文件和.dat文件,考试结束前根据机房要求,将这个文件夹传送到网络服务器上,注意:提交时只保留文件夹中的CPP文件和dat文件。
一、改错题(50分)【要求】调试程序,修改其中的语法错误及逻辑错误(共10处)。
1)只能修改、不能增加或删除整条语句。
2)请在修改行的末尾用"注释符号//+序号"表示此行修改过,如//3)3)源程序以"学号f1.cpp"命名,存入自己学号命名的文件夹中。
如04011011f1.cpp。
【含错误的源程序】#include<iostream>#include<cstring>using namespace std;const day = 2;class CShoes{int ID;string Name;double *Price;public:CShoes( int =0, string ="\0", double * =NULL );CShoes( CShoes & );~CShoes();void Rewrite( int ,string );friend ostream& operator<<( ostream& out, CShoes &obj ){out<<"ID: "<<obj.ID<<endl<<"Name: "<<<<endl<<"Price list: "<<endl;if ( Price ){for ( int i=0; i<day; i++ )out<<obj.Price[i]<<'\t';out<<endl<<endl;}else out<<"No price were recorded.\n\n";return out;}};CShoes::CShoes(int id,string name,double *p):ID(id),name(Name){if(*Price=new double [day])for(int i=0;i<day;i++)Price[i]=p[i];else{cout<<"Memory allocation error\n!";exit(1);}}else Price=p;}CShoes::CShoes(CShoes &obj){ID=obj.ID;Name=;if(Price){if(Price=new double [day])for(int i=0;i<day;i++)Price[i]=obj.Price[i];else{cout<<"Memory allocation error\n!";exit(1);}}else Price=obj.Price;}CShoes::~CShoes(){cout<<"No. "<<ID<<" shoes were cancelled!\n\n";if(Price) delete Price;}void CShoes:: Rewrite(int id,string name ){ID=id;Name=name;if(Price){Price=new double(day);if(!Price){cout<<"Memory allocation error!\n";exit(1);if(Price){cout<<"please input "<<day<<" price records:\n";for(int i=0;i<day;i++)cin>>Price[day];}}int main(){double plist[day]={399,799};CShoes shoes(1,"Sandals",plist);cout<<shoes;CShoes shoes1(shoes);cout<<shoes1;shoes1.Rewrite(6,"Boots");cout<<shoes1;return 0;}二、编程题(50分)【注意】源程序以“学号f2.cpp”命名,存入自己学号文件夹。
参考答案--------信息学院11年级计算机科学基础II上机试卷A(考试时间70分钟卷面成绩100分)学号姓名机位号说明:首先在Z盘建立一个以自己的学号命名的文件夹,用于存放上交的*.CPP文件和.dat文件,考试结束前根据机房要求,将这个文件夹传送到网络服务器上,注意:提交时只保留文件夹中的CPP文件和dat文件。
一、改错题(50分)【要求】调试程序,修改其中的语法错误及逻辑错误(共10处)。
1)只能修改、不能增加或删除整条语句。
2)请在修改行的末尾用"注释符号//+序号"表示此行修改过,如//3)3)源程序以"学号f1.cpp"命名,存入自己学号命名的文件夹中。
如04011011f1.cpp。
【含错误的源程序】#include<iostream>#include<cstring> //错1,该句改为:#include<string>using namespace std;#define day 3class CGlasses{ int ID;string Name;double *Price;public:CGlasses( int =0, string ="\0", double * =NULL );CGlasses(CGlasses &);~CGlasses();void Rewrite( int ,string );friend ostream& operator<<( ostream& out, CGlasses &obj ){out<<"ID: "<<obj.ID<<endl<<"Name: "<<<<endl<<"Price list: "<<endl;if(obj.Price){for(int i=0;i<day;i++)out<<obj.Price[day]<<'\t'; //错2,该句改为:out<<obj.Price[ i ]<<'\t';out<<endl<<endl;}else out<<"No price were recorded.\n\n";return cout; //错3,该句改为:return out;}};CGlasses::CGlasses( int id, string name, double *p) : id(ID), Name(name)//错4,上一行改为:CGlasses::CGlasses( int id, string name, double *p) : ID(id), Name(name) {if ( !p )//错5,该句改为:if ( p ){if ( Price=new double [day] )for ( int i=0; i<day; i++ )Price[ i ] = p[ i ];else{cout<<"Memory allocation error\n!";exit(1);}}else Price=p;}CGlasses::CGlasses( CGlasses obj )//错6,该句改为:CGlasses::CGlasses( CGlasses &obj ) {ID=obj.ID;Name=;if ( obj.Price ){if ( Price=new double [day] )for ( int i=0; i<day; i++ )Price[ i ] = obj.Price[ i ];else{cout<<"Memory allocation error\n!";exit(1);}}else Price=obj.Price;}~CGlasses() //错7,该句改为:CGlasses::~CGlasses(){cout<<"No. "<<ID<<" glasses were deleted!\n\n";if ( Price ) delete Price; //错8,该句改为:if ( Price ) delete [ ] Price;}void CGlasses:: Rewrite( int id, string name ){ID=id;Name=name;if ( !Price ){Price=new double(day); //错9,该句改为:Price=new double[day];if ( !Price ){cout<<"Memory allocation error!\n";exit(1);}}if ( Price ){cout<<"please input "<<day<<" price records:\n";for ( int i=0; i<day; i++ )cin>>Price[ i ];}}int main(){double plist[day]={70,85,78};CGlasses glass(10,"Sun glasses",*plist);//错10,上一行改为:CGlasses glass(10,"Sun glasses",plist);cout<<glass;CGlasses glass1( glass );cout<<glass1;glass1.Rewrite(11,"Hyperopic glasses");cout<<glass1;return 0;}二、编程题(50分)【注意】源程序以“学号f2.cpp”命名,存入自己学号文件夹。
2011年上半年浙江省高等学校计算机等级考试二级C试卷及答案2011年上半年浙江省高等学校计算机等级考试二级C程序设计试卷说明:⑴本试卷共6页,满分100分;考试时间为90分钟;⑵考生应将所有试题的答案填写在答卷上;⑶程序阅读与填空全部是选择题,请在答卷上的各小题选项的对应位置上填“√”;⑷请将你的准考证号的后五位填写在答卷右下角的指定位置内。
一、程序阅读与填空(24小题,每小题3分,共72分)1.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】输入正整数n,计算并输出1/2+2/3+3/5+5/8+…的前n项之和,保留2位小数。
(该序列从第2项起,每一项的分母是前一项分子与分母的和,分子是前一项的分母)【程序】#includevoid main(){ int i,n;double denominator,numerator,sum,temp;scanf("%d",&n);numerator=1;denominator=2;sum=0;for(i=1; (1);i++){sum=sum+ (2);temp=denominator;(3);(4);}printf("sum=%.2f\n",sum);}【供选择的答案】(1)A、i<=n B、i=n D、i>n(2)A、denominator/numerator B、numerator/ denominatorC、denominatorD、numerator(3)A、numerator= numerator+ denominatorB、denominator=numeratorC、denominator= numerator+ denominatorD、denominator=temp(5)A、denominator=temp B、denominator=numeratorC、numerator= denominatorD、numerator=temp2.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
2011年(上)全国信息技术水平考试计算机程序设计技术水平证书(C语言)考试试卷第一大题:单选题(30 分)1. (1分) 用C语言编写的C程序称为()。
(A) 源程序(B) 目标程序(C) 汇编程序(D) 命令程序2. (1分) C语言中表示“a和b都大于c”的表达式为()。
(A) a>c&&b>c (B) a>c||b>c(C) a>b||b>c (D) a>b&&b>c3. (1分) 下列说法中正确的是()。
(A) 定义函数时,形参的类型说明可以放在函数体内。
(B) return后边的值不能为表达式。
(C) 如果函数值的类型与返回值类型不一致,以函数值类型为准。
(D) 如果形参与实参类型不一致,以实参类型为准。
4. (1分) 设说明语句如下方所示:struct exa{int x;float y;}z;则下列叙述中不正确的是()。
(A) x和y都是结构体成员名(B) struct exa是用户定义的结构体类型(C) struct是结构体类型的关键字(D) z是用户定义的结构体类型名5. (1分) 下列程序的运行结果为()。
#include<stdio.h>int fun(int num){int k=1;do{k*=num%10;num/=10;}while(num);return k;}void main(){int n=26;printf("%d\n",fun(n));}(A) 26 (B) 8(C) 12 (D) 06. (1分) 下列程序的功能是()。
float average(float p[],int n){float sum=0,aver;int i;for(i=0;i<n;i++)sum+=p[i];aver=sum/n;return aver;}(A) 求数组中前n个数的和(B) 求数组中前n个数的平均值(C) 求数组中后n个数的和(D) 求数组中后n个数的平均值7. (1分) 在给数组赋初值时,若给予的初值数目小于数组大小时,会发生什么情况()。
窗体顶端11. 下列叙述中错误的是A)C语言编写的函数源程序,其文件名后缀可以是CB)C语言编写的函数都可以作为一个独立的源程序文件C)C语言编写的每个函数都可以进行独立的编译并执行D)一个C语言程序只能有一个主函数A B C D 未答题该题得分:0正确答案:C试题来源:全国计算机等级考试二级C语言真题2011年09月-34次【解析】:C程序。
C程序的函数可单独编译但不可单独执行。
12. 以下选项中关于程序模块化的叙述错误的是A)把程序分成若干相对对立的模块,可便于编码和测试B)把程序分为若干相对独立、功能单一的模块,可便于重复使用这些模块C)可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序D)可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序A B C D 未答题该题得分:0正确答案:C试题来源:全国计算机等级考试二级C语言真题2011年09月-34次【解析】:程序模块化。
结构化程序设计的方法。
13. 以下选项中关于C语言常量的叙述错误的是()A)所谓常量,是指在程序运行过程中,其值不能被改变的量B)常量分为整型常量、实型常量、字符常量和字符串常量C)常量可分为数值型常量和非数值型常量D)经常被使用的变量可以定义成常量A B C D 未答题该题得分:0正确答案:D试题来源:全国计算机等级考试二级C语言真题2011年09月-34次【解析】:常量和变量的区别。
14. 若有定义语句:int a=10; double b=3.14; , 则表达式’A’+a+b值的类型是A)char B)int C)double D)floatA B C D 未答题该题得分:0正确答案:C试题来源:全国计算机等级考试二级C语言真题2011年09月-34次【解析】:混合运算。
15. 若有定义语句: int x=12, y=8, z;,在其后执行语句z=0.9+x/y; ,则z的值为A)1.9 B)1 C)2 D)2.4A B C D 未答题该题得分:0正确答案:B试题来源:全国计算机等级考试二级C语言真题2011年09月-34次【解析】:算数运算。
认识实习报告9月初,我们先前往了山东威海滨田印刷机械有限公司进行认识实习。
此后我们又去了一家大型零件加工厂进行了参观。
通过这次的实习,我们了解到机械行业第一线的一些具体情况,了解了工业生产实施的具体过程,同时也对一些工厂的技术实施,管理方法有了一定的认识。
前往滨田印刷机械有限公司以后,我们在指导老师和工程师的带领下,分批开始了对该厂的参观。
这一切对我们而言陌生有新鲜。
开始,我们在一位严谨的工程师的带领下,去了零件加工厂了解了各类零件的加工。
其中参观了各种自动化得机床,我们还从一部分机床中看到了上学期我们金工实习那些机床的影子。
但给我最大的感触是整个车间里,国产的机床并不是很多。
整个过程纪律严明,一边参观零件的加工,一边聆听了工程师给予我们的讲解了解了整个工厂的第一道程序。
此后,我们前往了三间组装车间,参观了52系列,66系列和47系列三种印刷机的组装。
这次给我们介绍的是一位年轻的工程师,他详细的向我们介绍了这三种印刷机的一些知识。
我们也了解了刚知道这几个型号产生的疑惑,原来,47,52和66的意思是最大用纸尺寸的长。
其中47系列是单色印刷机,可用于印号码,打孔线和树脂凸版印刷。
使用的集中供油系统可以有效的防止因局部遗忘加油造成的零件磨损,延长零件的精度和使用寿命,杜绝润滑油浪费,保护环境卫生。
52系列性能较高,大都是以高级胶印机所具有的高耐久性、高精度的部件为基础,生产的高性能印刷机。
同时也是可适合文字、线条印刷,实地印刷等各种印刷需要。
另外通过添加多种备选装置,使机器升级到更高效率的印刷机。
到66系列时,工程师大哥向我们介绍的较为详细,它分为两款:WEIHAI HAMADA66-NP 实现精美平版印刷及号码印刷的高品质重型印刷机和WEIHAI HAMADA66 真正高品质的重型印刷机。
WEIHAI HAMADA66系列是以真正高质量印刷为目标而生产的大四开重型胶印机。
这款先进的机械拥有按扭式与触摸式键盘,所需操作全部集中在3处操作盘上。
2011年上海市高校计算机等级考试试卷一级(C卷)所有的样张都在"C:\样张"文件夹中,考试系统中【样张】按钮可直接打开此文件夹。
(一)Windows操作(共6分)1.在C:\KS文件夹下创建三个文件夹:xy1、xy2、xy3,再在xy1文件夹下创建xz1子文件夹,在xy2文件夹下创建xz2子文件夹。
2.把Windows XP中"帮助与支持中心"的关于"创建用户密码"的帮助信息窗口中的文本内容,复制到"记事本"上,并以文件名xyz.txt保存到C:\KS文件夹中。
(二)Office操作(共16分)启动Excel,打开C:\素材\excel.xls文件,以样张为准,对Sheet3中的表格按以下要求操作,将结果以原文件名另存在C:\KS文件夹中。
1.设置标题为:楷体、19磅、粗体,红色,在A1:G1区域中跨列居中,A1和G1两个单元格设置"细水平条纹"图案底纹。
2.恢复隐藏行,用公式计算平均值;用公式统计视力等级,统计规则如下:视力大于1.2为"良好",大于0.8且小于等于1.2为"一般",小于等于0.8为"较差";用条件格式设置视力等级,"良好"为绿色、"较差"为红色。
(计算必须用公式,否则不计分)3.设置表格格式:表格标题行行高为27,水平垂直均居中;按样张设置表格的边框线和数值显示格式。
(提示:第二行使用<Alt>+<Enter>设置自动换行)4.将A2:G21区域先复制到A23单元格。
在A23单元格开始的区域中按性别生成分类汇总,统计出男生、女生的平均身高、体重、心率和视力,汇总结果保留二位小数。
(三)网页设计(共20分)利用C:\KS\wy文件夹中的素材(图片素材在wy\images中,动画素材在wy\flash中),按以下要求制作或编辑网页,结果保存在原文件夹中。
全国计算机等级考试三级PC技术机试真题2011年9月(总分:100.00,做题时间:90分钟)一、上机题(总题数:1,分数:100.00)1.请编制程序ex1.ASM,其功能是:内存中连续存放着20个十进制数字的ASCⅡ字符,把它们转换成10个字节的压缩型(组合型)BCD码。
例如:内存中有:31H('1'),32H('2'),33H('3'),34H('4')…(共20个字节)结果为:21H,43H,…(共10个字节)部分程序已经给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
填空BEGIN和END之间已给出的源程序使其完整,空白处已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。
对程序必须进行汇编,并与IO.OBJ连接产生ex1.exe可执行文件,最终运行程序产生结果。
调试中若发现整个程序存在错误之处,请加以修改。
[试题程序]EXTRN LOAD:FAR,SAVE:FARN EQU 10STAC SEGMENT STACKDB 128 DUB(?)STAC ENDSDATA SEGMENTSOURCE DB N*2 Dup(?)RESULT DB N DUP(0)NAME0 DB 'INPUT1.DAT',0NAMEl DB 'OUTPUT1.DAT',0DATA ENDSCODE SEGMENTASSUMECS:CODE,DS:DATA,SS:STACSTART PROC FARPUSH DSXORAX,AXPUSH AXMOV AX,DATAMOV DS,AXMOV ES,AXLEA DX,SOURCE ;数据区起始地址LEA SI,NAME0 ;原始数据文件名MOV CX,N*2 ;字节数CALL LOAD ;从'INPUT.DAT'中读取数据;****BEGIN****LEA SI,SOURCELEA DI,RESULTMOV CX,NCLDNEXT:LODS ______ANDAL, ______MOVBL,AL ______LODS ______PUSH ______MOV CL, ______SAL AL,CLPOP ______ADDAL, ______STOS ______LOOP NEXT;****END****LEA DX,RESULT ;结果数据区首址LEA SI,NAME1 ;结果文件名MOV CX,N ;结果字节数CALL SAVE ;保存结果到文件RETSTART ENDPCODE ENDSEND START(分数:100.00)__________________________________________________________________________________________ 正确答案:(;****BEGIN****LEA SI,SOURCE ;原始数据区的偏移地址放入SILEA DI,RESULT ;结果数据区的偏移地址放入DIMOV CX,N ;控制循环次数CLD ;方向标志DF=0,增量方向NEXT:LODSB ;按字节读入低地址字符串ANDAL,0FH ;变为非组合BCD码MOV BL,AL ;暂时保存LODSB ;按字节读入高地址字符串PUSH CX ;保存CX的内容(循环判断条件)MOV CL,4SAL AL,CL ;将高字节变为非组合BCD码POP CXADDAL, BL ;高低位BCD码拼成组合BCD码STOSBLOOP NEXT;****END****)解析:[解析] 本题主要考查将ASCⅡ字符变为组合BCD码,考生需要注意高字节的ASCⅡ码存放在高4位,低字节的ASCⅡ码存放在低4位。
第一套(一)程序通过定义学生结构体数组,存储了若干个学生的学号、姓名和三门课的成绩。
函数fun的功能是:将存放学生数据的结构体数组,按照姓名的字典序(从小到大排序)。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
(1)struct student (2)n-1 3 a[i].name,a[j].name(二)给定程序MODI1.C中函数fun 的功能是:在p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上;并将该字符前的原字符向上顺序移动。
1 q=p+i;2 while(q>p)(三)学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写了函数fun,它的功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。
int i,j=0;for(i=0;i<N;i++)if(a[i].s>=l&&a[i].s<=h)b[j++]=a[i];return j;第二套(一)给定程序中已建立一个带有头结点的单向链表,链表中的各结点按数据域递增有序连接。
函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个。
1q 2 next 3 next(二)给定程序MODI1.C中函数fun 的功能是:用选择法对数组中的n各元素按从小到大的顺序进行排序。
1 p=j;2 p=i;(三)请编写一个fun函数,它的功能是:求出1到m之间(含m)能被7或11整除的所有整数放在数组a 中,通过n返回这些数的个数。
int i;*n=0;for(i=7;i<=m;i++)if((i%7==0)||(i%11==0))a[(*n)++]=i;第三套(一)函数fun的功能是:逆置数组元素是的值。
例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。
C卷一、Windows基本操作(共5分)1.在Winkt文件夹下面建立TestC文件夹。
2.在TestC文件夹下建立一个名为“个人介绍.PPT”的PowerPoint文件。
3.在Winkt文件夹范围查找“help.exe”文件,并在TestC文件夹下建立它的快捷方式,名称为“帮助”。
4.在Winkt文件夹范围查找Exam2文件夹,将其复制到TestC文件夹下5.在Winkt文件夹范围查找所有以“us”开头的文件,将其移动到Exam1文件夹下二、字、表、图混排操作(共20分)1.编辑、排版打开Wordkt文件夹下的WordC.doc文件,按如下要求进行编辑、排版:(1).基本编辑·将文章中所有英文“;”替换为中文的“。
”·删除文章中所有的空行。
·将文中“(1)远程教育发展越来越受重视。
”与“(3)农业寻呼发展迅速。
”两部分内容互换位置(包括标题及内容),并更改序号。
(2).排版·页边距:上、下为2.4厘米;左右为3厘米;纸张大小A4。
·将文章标题“农村信息服务深入基层”设置为华文新魏、二号,绿色,文字效果为“七彩霓虹”,水平居中,段前1行,段后1行。
·设置文章小标题为楷体_GB2312、四号、粗体,左对齐,段前、段后间距均为0.3行。
·其余部分文字(除标题和小标题以外的部分)设置为宋体、小四号字,左对齐,首行缩进2字符,行距为最小值20磅。
·将文章第一段文字分成等宽的两栏,有分隔线。
(3).图文操作(样文参见Wordkt文件夹下的“WordD样文.jpg”)·在文章中插入艺术字“大力推进农村信息服务”,艺术字样式设置为第5行第4列样式,艺术字形状为“朝鲜鼓”,字体设置为华文彩云,32号字,将图片宽度设为7厘米、高度设为6厘米。
·将艺术字的环绕方式设置为“四周型”,两边环绕文字,图片距正文左侧0.3厘米,右侧0.3厘米,上下均为0厘米,图片水平距页边距右侧4厘米。
2011年9月二级C考试试题与答案一、选择题1、答案D。
考核知识点:算法的概念与特性。
算法不等于程序,算法有穷性、确定性、可行性。
设计算法不仅仅考虑数据结构的设计,说法片面。
2、答案C。
考核知识点:线性链表的特点。
线性链表的特点是逻辑上相邻,物理上不一定相邻。
存储顺序与逻辑顺序可以不一致。
在线性链表中插入数据时仅需要修改指针即可。
3、答案B。
考核知识点:二叉树的性质3。
n0=n1+1。
4、答案A。
考核知识点:软件的分类。
5、答案C。
考核知识点:树的深度。
6、答案D。
考核知识点:程序调试的概念。
程序调试的任务是发现并改正程序中的错误。
7、答案C。
考核知识点:数据库设计的四个阶段。
需求分析、逻辑设计(概念设计、详细设计)、物理设计。
数据字典是逻辑设计阶段的任务。
8、答案D。
考核知识点:数据库系统的三级模式。
包括外模式、内模式、概念模式。
9、答案B。
考核知识点:关系的运算。
10、答案A。
考核知识点:面向对象程序设计与结构化程序设计的区别。
结构化程序设计三原则:自顶向上,逐步求精、模块化。
面向对象程序设计则采用继承的机制。
11、答案C。
考核知识点:C程序。
C程序的函数可单独编译但不可单独执行。
12、答案C。
考核知识点:程序模块化。
结构化程序设计的方法。
13、答案D。
考核知识点:常量与变量的区别。
14、答案C。
考核知识点:混合运算。
15、答案C。
考核知识点:算术运算。
12/8=1,0.9+1=1.9,而c为整数,则结果为1。
16、答案C。
考核知识点:scanf函数的使用。
17、答案B。
考核知识点:关系运算与逻辑运算及短路现象。
k1=10>20,结果为0,而k2则不变。
18、答案C。
考核知识点:if语句。
19、答案D。
考核知识点:条件表达式。
20、答案A。
考核知识点:while语句的循环条件与自减运算。
21、答案B。
考核知识点:printf函数的使用和字符类型。
22、答案B。
考核知识点:do while语句。
编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整版)2011年3月份全国计算机等级考试二级C语言选择题带详解题库)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整版)2011年3月份全国计算机等级考试二级C语言选择题带详解题库的全部内容。
详解题库编辑整理:张嬗雒老师尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布到文库,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是我们任然希望(完整版)2011年3月份全国计算机等级考试二级C语言选择题带详解题库这篇文档能够给您的工作和学习带来便利。
同时我们也真诚的希望收到您的建议和反馈到下面的留言区,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请下载收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为〈(完整版)2011年3月份全国计算机等级考试二级C语言选择题带详解题库> 这篇文档的全部内容。
2011年3月份全国计算机等级考试二级C语言选择题带详解题库一、选择题在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列有关数据库的描述,正确的是A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字(1)D 【解析】数据处理是指将数据转换成信息的过程,故选项A)叙述错误;数据的物理独立性是指数据的物理结构的改变,不会影响数据库的逻辑结构,故选项B)叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项C)叙述错误。
(二级C语言程序设计)一、单项选择题(每题1分,共40分)1.计算机可以与象棋大师进行下棋比赛,这属于计算机在____方面的应用。
A)人工智能B) 科学计算C) 数据处理D) 计算机辅助设计2.计算机运算器的主要功能是_____。
A) 实现算术运算B) 实现逻辑运算C) 分析指令并进行译码D) 实现算术运算和逻辑运算3.计算机存储器中1KB表示的是_____个字节。
A) 128 B) 256 C) 512 D) 10244.在计算机系统层次结构中,位于最内层的是_____。
A)硬件系统B) 软件系统C) 程序D) 数据5.Windows启动时将自动执行“程序”菜单中的“_____”菜单项所包含的应用程序。
A) 程序B) 附件C) 启动D) 游戏6.计算机正在运行状态下,直接关闭电源可能产生的后果是_____。
A) 破坏系统设置B) 造成数据丢失C) 造成下次启动故障D) 以上情况均有可能7.下列不属于计算机病毒特征的是_____。
A) 破坏性B) 潜伏性C) 免疫性D) 传染性8.下列选项中,不属于多媒体计算机硬件的是_____。
A) 音响设备B) 加密卡C) 音频卡D) 视频卡9.根据所覆盖的地理范围分类,“中国教育科研网”属于_____。
A)广域网B) 城域网C) 局域网D) 企业网10.将高级语言编写的程序翻译成机器语言程序,采用的两种方式是_____。
A) 编译和汇编B) 编译和解释C) 编译和链接D) 解释和汇编11.C语言程序总是从______开始执行。
A) 第一条语句B) 第一个函数C)主函数D) 子程序12.以下选项中正确的C语言标识符是______。
A) a+b B) 3Dmax C) _123 D) %d13.以下选项中正确表示字符型常量的是______。
A) '\t' B) "a" C) 'abc' D) '279'14.以下选项中属于C语言基本数据类型的是______。
A) 逻辑型B) 双精度型C) 复数型D) 集合型15.已知:int a=8,b=5,c;,则执行语句c=a%b+0.3;后,c的值是______。
A) 1 B) 1.3 C) 3 D) 3.316.已知:int a=5,b=6,c=7,d=8,m=2,n=2;,则执行语句(m=a>b)&&(n=c>d);后,n的值为______。
A) 0 B) 1 C) 2 D) 317.已知字符'A'的ASCII码值为十进制数65,则执行语句printf("%c",'A'+2);后,输出结果是______。
A) A B) C C) 65 D) 6718.已知:int i=1;,则执行语句printf("%d",i++);后,输出结果是______。
A) 1 B) 2 C) -1 D) -219.以下选项中,和语句x*=y+2;等价的是______。
A) x=x*y+2; B) y=x*(y+2); C) x=y+2*x; D) x=x*(y+2);20.以下选项中能正确判断字符变量c不是..大写字母的表达式是______。
A) c<'A' && c>'Z' B) !(c<'A' && c>'Z')C) c>='A' || c<='Z' D) !(c>='A' && c<='Z')21.已知:float a=7.0,b=2.5;,则表达式(int)a/(int)b的值是______。
A) 2 B) 2.8 C) 3 D) 3.522.已知:int a,b,c;,若要给变量a、b、c输入数据,以下正确的输入语句是______。
A) scanf ("%d,%d,%d",a,b,c); B) scanf ("%d,%d,%d",&a;&b;&c);C) scanf ("%d,%d,%d",&a&b&c); D) scanf ("%d,%d,%d",&a,&b,&c); 23.已知:int a=1,b=2;,则执行语句printf("%d",a>b?a:b);后,输出结果是______。
A) 0 B) 1 C) 2 D) 以上都不正确24.以下选项中叙述正确的是______。
A) 在switch语句中,不一定使用break语句B) break语句必须与switch语句中的case配合使用C) 在switch语句中必须使用defaultD) break语句只能用于switch语句中25.执行以下程序后,输出结果是______。
#include <stdio.h>void main(){ int a=3,b=-1,c=1;if (a<b)if (b<0) c=0;else c++;printf("%d\n",c);}A) 0 B) 1 C) 2 D) 326.已知数学关系式x≥y≥z,以下选项中能正确表示该关系式的C语言表达式是______。
A) (x>=y)&&(y>=z) B) (x>=y)AND(y>=z) C) x>=y>=z D) (x>=y)||(y>=z) 27.已知:int i=5;,则执行语句while(i<8) i+=2;后,变量i的值是______。
A) 5 B) 7 C) 8 D) 928.执行以下程序后,输出结果是______。
#include <stdio.h>void main( ){ int n=9;while(n>6) {n--;printf("%d",n);}}A) 987 B) 9876 C) 8765 D) 87629.执行以下程序后,输出结果是______。
#include <stdio.h>void main( ){ int i,s=0;for (i=1;i<=6;i++){ if(i%3==0) break;s+=i;}printf("%d\n",s);}A) 3 B) 6 C) 12 D) 2130.已知:int x[3][3]={1,2,3,4,5,6,7,8,9};,则执行语句printf("%d",x[1][2]);后,输出结果是______。
A) 2 B) 5 C) 6 D) 731.以下选项中能实现将两个字符串s1和s2连接起来的语句是______。
A) strcpy(s1,s2); B) strcat(s1,s2); C) strcmp(s1,s2); D) strlen(s1,s2);32.C语言中,关于函数说法正确的是______。
A) 函数定义可以嵌套,但函数调用不可以嵌套B) 函数定义不可以嵌套,但函数调用可以嵌套C) 函数定义和函数调用均不可以嵌套D) 函数定义和函数调用均可以嵌套33.一个C语言源文件中定义的全局变量的作用域是______。
A) 本函数的全部范围B) 本程序全部范围C) 本文件全部范围D)从定义开始至本文件结束34.执行以下程序后,输出结果是______。
#include<stdio.h>void sub(int x,int y,int *z){ *z=y-x; }void main( ){ int a;sub(10,5,&a);printf("%d",a);}A) 5 B) -5 C) 0 D) 不确定35.已知:int x,*p;,则以下赋值语句中正确的是______。
A) p=&x; B) p=*x; C) &x=*p; D) *p=*x;36.已知:char str[ ]="Hello",*ptr =str;,则表达式*(ptr+5)的值为______。
A) 'o' B) '\0' C) 'o'的地址D) 不确定37.执行以下程序后,输出结果是______。
#include <stdio.h>#define F(X) X+Xvoid main( ){ int a=5;printf("%d",2*F(a));}A) 5 B) 10 C) 15 D) 2038.已知:struct student{ int age;int num;}stu,*p=&stu;以下对结构体变量stu中成员age的非法..引用是______。
A) stu.age B) (*p).age C) p->age D) p.age39.已知:union{ char c;float a;}test;则sizeof(test)的值是______。
A) 1 B) 4 C) 5 D) 840.已知:FILE *fp;,则以下选项中以读写方式打开一个已经存在的文件"file1"的语句是_____。
A) fp=fopen("file1","a"); B) fp=fopen("file1","w");C) fp=fopen("file1","r"); D) fp=fopen("file1","r+");二、填空题(每空2分,共20分)1.数学式ac b 42 写成C 语言表达式是__sqrt(b*b-4*a*c)______。
2.已知int a=10,b=15;,则表达式!a<b 的值是_____1_______。
3.已知float x=1.234;,则执行语句printf("%.2f",x);后,输出结果是__1.23___。
4.已知int a,b,c;,则执行语句a=5+(b=6,c=4);后,变量a 的值是____9________。
5.已知int x; for(x=10;x>4;x--);,则该循环共执行_____6___次。