2013年9月全国计算机等级《二级C++》上机临考冲刺试卷(6)-中大网校

合集下载

2013年9月全国计算机等级《二级C++》上机模考试卷(6)-中大网校

2013年9月全国计算机等级《二级C++》上机模考试卷(6)-中大网校

2013年9月全国计算机等级《二级C++》上机模考试卷(6)总分:100分及格:60分考试时间:120分一、选择题(每小题1分,共40分)(1)将E-R图转换到关系模式时,实体与联系都可以表示成()。

A. 属性B. 关系C. 键D. 域(2)下列叙述中正确的是()。

A. C程序的基本组成单位是语句B. C程序中的每一行只能写一条语句C. 简单C语句必须以分号结束D. C语句必须在一行内写完(3)下列选项合法的标识符是()。

A. 1_1B. 1-jC. _11D. 1__(4)有如下程序#include(iostream.h>voidmain(){charch[2][5]={"6937","8254"),*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];for(i=0;i<2;i++)for(j=0;p[i][j])'\0';j+=2)s=10*s+p[i][j]一'0';cout<<S;}该程序的输出结果是()。

A. 69825B. 63825C. 6385D. 693825(5)有如下程序:#included<iostream>usingnamespacestd;classA{public:virtualvoidfuncl(){cout<<"A1";)voidrune2(){cout<<"A2";}};classB:publicA{public:voidfuncl(){cout<<:"B1";}voidfunc2(){eout<<"B2";}};intmain(){A*p=newB;p->func1();P->func2();return0;}执行该程序,屏幕上将显示输出()。

2013年9月全国计算机等级《二级C语言程序设计》上机模考试卷(1)-中大网校

2013年9月全国计算机等级《二级C语言程序设计》上机模考试卷(1)-中大网校

2013年9月全国计算机等级《二级C语言程序设计》上机模考试卷(1)总分:100分及格:60分考试时间:120分一、选择题(每小题1分,共40分)(1) 有以下程序#include<stdio.h>main(){ int a=1,b=2,c=3,x;x=(a^b)&C;printf("%d",x);}程序的运行结果是( )。

A. 0B. 1C. 2D. 3(2) 有以下程序:fun(int x,int y){return(x+y);)main(){ int a=1,b=2,c=2,sum;sum=fun((a++,b++,a+b),c++);printf("%d\n",sum);}执行后的结果是( )。

A. 6B. 7C. 8D. 9(3) 以下程序的输出结果是( )。

main(){ int i;for(i=0;i<3;i++)switch(i){case 0:printf("%d",i);case 2:printf("%d",i);default:printf("%d",i);}}A. 000102B. 000020C. 000122D. 000111(4) 有以下程序:main(){ int k=5;while(--k)printf("%d",k-=3);printf("\n");}执行后的输出结果是( )。

A. 1B. 2C. 4D. 死循环(5) 若有定义语句:int a[3][6];,按在内存中的存放顺序,a数组的第10个元素是( )。

A. a[o][4]B. a[1][3]C. a[o][3]D. a[1][4](6) 已知函数fread的调用形式为“fread(buffer,size,count,fp);”,其中buffer代表的是( )。

2013年全国计算机等级《二级C语言》模拟试卷(7)-中大网校

2013年全国计算机等级《二级C语言》模拟试卷(7)-中大网校

2013年全国计算机等级《二级C语言》模拟试卷(7)总分:100分及格:60分考试时间:120分一、选择题(每小题1分,共40分)(1)数据流图中方框表示的是()。

A. 数据流B. 存储文件C. 控制流D. 源,潭(2)下列描述中正确的是()。

A. 程序就是软件B. 软件开发不受计算机系统的限制C. 软件既是逻辑实体,又是物理实体D. 软件是程序、数据和相关文档的集合(3)软件设计中衡量模块独立性的度量标准是()。

A. 抽象和信息隐蔽B. 局部化和封装化C. 内聚性和耦合性D. 激活机制和控制方法(4)设有定义:int m=0;。

以下选项的四个表达式中与其他三个表达式的值不相同的是()。

A. ++mB. m+=1C. m++D. m+1(5)有以下程序:程序运行后的输出结果是()。

A. 1,2,3,4,5,6,7,8,9,10,B. 1,2,7,6,3,4,5,8,9,10,C. 1,2,7,6,5,4,3,8,9,10,D. 1,2,9,8,7,6,5,4,3,l0,(6)表示关系M<=N<=P的C语言表达式为()。

A. (M<=N.AND(N<=P.B. (M<=N.&&(N<=P.C. (M<=N<=P.D. (M<=N.&(N<=P.(7)在软件开发中,需求分析阶段产生的主要文档是()。

A. 软件需求规格说明书B. 数据库说明书C. 集成测试计划D. 概要设计说明书(8)运行下面程序时,从键盘输入字母H,则输出结果是()。

A.B.C.D.(9)下列关于算法复杂度描述正确的是()。

A. 算法的时间复杂度是指算法执行的时间B. 算法的空间复杂度是指执行这个算法所需的内存空间C. 一个算法的空间复杂度大,则其时间复杂度必定大D. 一个算法的空间复杂度大,则其时间复杂度必定小(10)下面的程序段运行后,输出结果是()。

2013年9月全国计算机等级考试二级c语言笔试试题(含参考答案)

2013年9月全国计算机等级考试二级c语言笔试试题(含参考答案)

全国计算机等级考试二级笔试试卷基础部分和C语言程序设计(考试时间120分钟,满分100分)2013年9月一、选择题((1)-(40)每个选项1分,(41)-(50)每个选项2分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应的位置上,答在试卷上不得分。

(1) 十进制数1385转换成十六进制数为A) 568 B) 569 C) D85 D) D55(2) 下列叙述中正确的是A) 计算机病毒只能传染给可执行文件B) 计算机软件是指存储在软盘中的程序C) 计算机每次启动的过程之所以相同,是因为RAM中的所有信息在关机后不会丢失D) 硬盘虽然装在主机箱内,但它属于外存(3) 一个字长的二进制位数是A) 8 B) 16 C) 32 D) 随计算机系统而不同的(4) CPU主要由运算器与控制器组成,下列说法中正确的是A) 运算器主要负责分析指令,并根据指令要求作相应的运算B) 控制器主要完成对数据的运算,包括算术运算和逻辑运算C) 控制器主要负责分析指令,并根据指令要求作相应的运算D) 控制器直接控制计算机系统的输入与输出操作(5) 下列叙述中正确的是A) 将数字信号变换成便于在模拟通信线路中传输的信号称为调制B) 以原封不动的形式将来自终端的信息送入通信线路称为调制解调C) 在计算机网络中,一种传输介质不能传送多路信号D) 在计算机局域网中,只能共享软件资源,而不能共享硬件资源(6) 各种网络传输介质A) 具有相同的传输速率和相同的传输距离B) 具有不同的传输速率和不同的传输距离C) 具有相同的传输速率和不同的传输距离D) 具有不同的传输速率和相同的传输距离(7) 多媒体计算机系统的两大组成部分是A) 多媒体功能卡和多媒体主机B) 多媒体通信软件和多媒体开发工具C) 多媒体输入设备和多媒体输出设备D) 多媒体计算机硬件系统和多媒体计算机软件系统(8) 按通信距离划分,计算机网络可以分为局域网和广域网。

2013年全国计算机等级《二级VB》考前冲刺试卷(6)-中大网校

2013年全国计算机等级《二级VB》考前冲刺试卷(6)-中大网校

2013年全国计算机等级《二级VB》考前冲刺试卷(6)总分:100分及格:60分考试时间:120分一、选择题(1)已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。

A. ABCDEB. ECABDC. EACDBD. CDEAB(2)在窗体上画一个命令按钮,名称为Command1,然后编写如下程序:程序运行后,如果单击命令按钮,则在面体上显示的内容是()。

(3)A. 窗体无显示,图片框显示图片和文字pictureB. 窗体上出现picture文本,图片框无显示C. 窗体上出现picture文本,图片框显示图片picture.jpgD. 窗体无显示,图片框只显示picture文字(4)A. a乘以n的乘积B. a加n的利C. a减n的差D. a除以n的商(不含小数部分)(5)A. 变量y的值是1B. 变量y的值是5C. 变量x的值是5,变量y的值是1D. 变量y的值不能确定(6)在用0pen语句打开文件时,如果省略“For方式”,则打开的文件的存取方式是()。

A. 顺序输入方式B. 顺序输出方式C. 随机存取方式D. 二进制方式(7)下列特征中不是面向对象方法的主要特征的是()。

A. 多态性B. 标识惟一性C. 封装性D. 耦合性(8)下列有关数据库的描述,正确的是()。

A. 数据库设计是指设计数据库管理系统B. 数据库技术的根本目标是要解决数据共享的问题C. 数据库是一个独立的系统,不需要操作系统的支持D. 数据库系统中,数据的物理结构必须与逻辑结构一致(9)在窗体上画1个文本框,名称为Text1,然后编写如下程序:程序的功能是,在c盘根目录下建立1个名为dat.txt的文件,在文本框中输入字符,每次按回车键(回车符的ASCII码是13)都把当前文本框中的内容写入文件dat.txt中,并清空文本框中的内容;如果输入“END”,则结束程序,请选择适合空白处的语句()。

2013年9月份全国计算机等级考试二级C语言题库及详解

2013年9月份全国计算机等级考试二级C语言题库及详解

1 2013年9月份 全国计算机等级考试二级C 语言 试题题库(无纸化考试专用)(说明:无纸化考试选择题40分,程序题60分。

学会这些题,保证二级高空飘过!!!)第一套给定程序的功能是:求二分之一圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积(注:圆面积公式为:S r π=2,在程序中定义的变量名要与公式的变量相同)。

例如,输入圆的半径值:19.527,输出为:s=598.949991。

注意:部分源程序给出如下。

请勿改动main 函数和其他函数中的任何内容,仅在横线上填入所编写的若干表达式或语句。

试题程序:#include <stdio.h> double fun( double r) { return 3.14159*【1】/2.0;}void main() {double x; printf("Enter x: "); scanf("%lf",【2】);printf("s=%lf\n",fun(【3】));}【参考答案】 (1)r*r (2)&x (3)x【考点分析】 本题考查:圆面积计算公式S π=*r*r;scanf( )函数的形式,其一般形式为"scanf("格式控制字符串",地址表列);",注意地址是由地址运算符"&"后跟变量名组成的;printf( )函数的形式,其一般形式为"printf("格式控制字符串",输出表列);";函数实参调用,函数作为另一个函数调用的实际参数出现。

【解题思路】填空1:计算圆的面积,公式为:s r π=*r 。

填空2:scanf( )函数一般形式为scanf(格式控制,地址表列),因此填入&x 。

填空3:函数的实际参数是圆的半径x 。

下列给定程序中,函数fun 的功能是:计算S=f(-n)+f(-n+1)+…+f(0)+f(1)+f(2)+…f(n)的值。

2013年9月全国计算机等级《二级C语言程序设计》上机模考试卷(5)-中大网校

2013年9月全国计算机等级《二级C语言程序设计》上机模考试卷(5)-中大网校

2013年9月全国计算机等级《二级C语言程序设计》上机模考试卷(5)总分:100分及格:60分考试时间:120分一、选择题(每小题1分,共40分)(1) 下列叙述中正确的是( )。

A. 在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式B. 实型变量中允许存放整型数C. 若a和b类型相同,在执行赋值a=b后,b中的值将放入a中,但b中的值不变D. 在C程序中,求余算符“%”两边的类型相同时才能进行运算(2) 软件生命周期中,花费最多的阶段是( )。

A. 详细设计B. 软件编码C. 软件测试D. 软件维护(3) 假定X和Y为double型,则表达式x=2,y=x+3/2的值是( )。

A. 3.500000B. 3C. 2.000000D. 3.000000(4) 有如下程序:main(){ int x=1,a=0,b=0;switch(x){case 0:b++;case 1:a++;case 2:a++.b++;}printf("a=%d,b=%d\n",a,b);}该程序的输出结果是( )。

A. a=2,b=1B. a=1,b=1C. a=1,b=0D. a=2,b=2(5) 设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是( )。

A. x&&yB. x&lt;=yC. x||y+z&&y—ZD. !((x&lt;y)&&!z||1)(6) 有下列程序:main(){ char s[]="abcde";s+=2:printf("%d\n",s[0]);}执行后的结果是( )。

A. 输出字符a的ASCII码B. 输出字符c的ASCII码C. 输出字符cD. 程序出错(7) 设有以下定义union data{int d1;float d2;)demo;则下面叙述中错误的是( )。

A. 变量demo与成员d2所占的内存字节数相同B. 变量demo中各成员的地址相同C. 变量demo和各成员的地址相同D. 若给demo.d1赋99后,demo.d2中的值是99.0(8) 要求通过while循环不断读入字符,当读入字母N时结束循环,若变量已正确定义,下列正确的程序段是( )。

2013年全国计算机等级考试上机考试模拟试卷(6)

2013年全国计算机等级考试上机考试模拟试卷(6)

2013年全国计算机等级考试上机考试模拟试卷(6)
总分:100分及格:60分考试时间:120分
C语言程序设计题
(1)已知在文件in.dat中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。

其中:金额=单价*数量。

函数ReadDat()读取这100个销售记录并存入结构数组sell 中。

请编制函数SortDat(),其功能要求:按金额从小到大进行排列,若金额相等,则按产品代码从小到大进行排列,最终排列结果仍存入结构数组sell中。

最后main()函数调用函数WriteDat()把结果输出到文件out.dat中。

提示:若中间变量为PRO temp,则可以直接使用结构赋值语句进行解题。

例如:sell[i]=temp;注意:部分源程序存放在test.C文件中。

请勿改动主函数main()、读函数ReadDat()和输出函数WriteDat()的内容。

(2)函数ReadDat()实现从文件in.dat中读取一篇英文文章存入到字符串数组XX中,请编制函数ConvertCharA(),其函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母z,则改写成字母a,大写字母和其他字符保持不变。

把已处理的字符串仍按行重新存入字符串数组XX中。

最后main()函数凋用函数WriteDat()把结果
XX输出到文件0ut.dat中。

2013年全国计算机等级考试上机考试冲刺试卷(2)-中大网校

2013年全国计算机等级考试上机考试冲刺试卷(2)-中大网校

2013年全国计算机等级考试上机考试冲刺试卷(2)总分:100分及格:60分考试时间:120分C语言程序设计题(1)程序test.c的功能是:在三位整数(100至999)中寻找符合下面条件的整数,并依次从小到大存入数组b[]中。

条件如下:某数既是完全平方数,又有两位数字相同,例如144、676等。

请考生编制函数intjsValue(intbb[])实现此功能,满足该条件的整数的个数通过所编制的函数返回。

最后调用函数writeDat()把结果输出到文件0ut.dat中。

(2)已知数据文件in.dat中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把一个四位数的千位数位置上的值加上十位数位置上的值恰好等于百位数位置上的值加上个位数位置上的值,并且原四位数是偶数,则统计出满足此条件的个数cnt,并把这些四位数按从小大的顺序存入数组b中,最后调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到out.dat文件中。

注意:部分源程序存在test.C文件中。

(3)已知数据文件in.dat中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsval(),其功能是:如果四位数各位上的数字均为0或2或4或6或8中的一个数字,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。

最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。

(4)已知数据文件in.dat中存有300个四位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数jsvalue(),其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt,再求出所有满足此条件的四位数平均值pjz1,以及所有不满足此条件的四位数平均值pjz2。

2013年9月全国计算机等级《二级VF》上机模考试卷(4)-中大网校

2013年9月全国计算机等级《二级VF》上机模考试卷(4)-中大网校

2013年9月全国计算机等级《二级VF》上机模考试卷(4)总分:100分及格:60分考试时间:120分一、选择题(每小题1分,共40分)(1)在Visual Foxpro中,属于命令按钮属性的是()。

A. ParentB. ThisC. ThisFormD. Click(2)根据以下资料,回答{TSE}题:基于图书表、读者表和借阅表三个数据库表,它们的结构如下:图书(图书编号,书名,第一作者,出版社):图书编号、书名、第一作者和出版社为C型字段,图书编号为主关键字;读者(借书证号,单位,姓名,职称):借书证号、单位、姓名、职称为C型字段,借书证号为主关键字;借阅(借书证号,图书编号,借书日期,还书日期):借书证号和图书编号为C型字段,借书日期和还书日期为D型字段,还书日期默认值为NULL,借书证号和图书证号共同构成主关键字。

{TS}查询第一作者为“张三”的所有书名及出版社,正确的SQL语句是()。

A. SELECT书名,出版社FROM图书WHERE第一作者=张三B. SELECT书名,出版社FROM图书WHERE第一作者="张三"C. SELECT书名,出版社FROM图书WHERE"第一作者"=张三D. SELECT书名,出版社FROM图书WHERE"第一作者"="张三"(3)查询尚未归还书的图书编号和借书日期,正确的SQL语句是()。

A. SELECT图书编号,借书日期FROM借阅WHERE还书日期=""B. SELECT图书编号,借书日期FROM借阅WHERE还书日期=NULLC. SELECT图书编号,借书日期FROM借阅WHERE还书日期IS NULLD. SELECT图书编号,借书日期FROM借阅WHERE还书日期(4)查询“读者”表的所有记录并存储于临时表文件one中的SQL语句是( )。

2013年全国计算机等级《二级C语言》模拟试卷(2)-中大网校

2013年全国计算机等级《二级C语言》模拟试卷(2)-中大网校

2013年全国计算机等级《二级C语言》模拟试卷(2)总分:100分及格:60分考试时间:120分一、选择题(每小题1分,共40分)(1)下面各选项中,均是C语言合法标识符的选项组是()。

A.B.C.D.(2)有如下嵌套的if语句:以下选项中与上述if语句等价的语句是()。

A.B.C.D.(3)以下能正确定义一维数组的选项是()。

A.B.C.D.(4)有以下程序:程序的运行结果是()。

A. xy,aaaaCeB. aaaaCC,xyC. bCC,aabCCD. aabCC,bCC(5)设变量x为float型且已赋值,则以下语句能将x中的数值保留到小数点后两位,并将第3位四舍五入的是()。

A.B.C.D.(6)下列对于线性链表的描述中正确的是()。

A. 存储空间不一定连续,且各元素的存储顺序是任意的B. 存储空间不一定连续,且前件元素一定存储在后件元素的前面C. 存储空间必须连续,且前件元素一定存储在后件元素的前面D. 存储空间必须连续,且各元素的存储顺序是任意的(7)有定义语句:char s[10];,若要从终端给s输入5个字符,错误的输入语句是()。

A.gets(&amp;s[0]);B.scanf("%s",s+1);C.gets(s);D.scanf("%s",s[1]);(8)以下函数按每行8个输出数组中的数据:下划线处应填入的语句是()。

A.B.C.D.(9)有以下程序段:以下叙述中正确的是()。

A. 以上的说明形式非法B. NODE是一个结构体类型C. OLD是一个结构体类型D. OLD是一个结构体变量(10)以下语句的执行结果是()。

A. 17B. 16C. 15D. 18(11)有以下程序:程序运行后的输出结果是()。

A. 3 2B. 1 2C. 2 1D. 2 2(12)以下程序运行后的输出结果是()。

A. EFGHIJABCDB. bcdefghijC. abdefCghijD. 不确定的值(13)设有数组定义:char array[ ]="China"; 则数组array所占的空间为()。

2013年全国计算机等级《二级C语言》模拟试卷(10)-中大网校

2013年全国计算机等级《二级C语言》模拟试卷(10)-中大网校

2013年全国计算机等级《二级C语言》模拟试卷(10) 总分:100分及格:60分考试时间:120分一、选择题(每小题1分,共40分)(1)“商品”与“顾客”两个实体集之间的联系一般是()。

A. 一对一B. 多对一C. 一对多D. 多对多(2)算法的空间复杂度是指()。

A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 执行算法需要的内存空间(3)下列叙述中,正确的是()。

A. 用E—R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B. 用E—R图只能表示实体集之间一对一的联系C. 用E—R图只能表示实体集之间一对多的联系D. 用E—R图表示的概念数据模型只能转换为关系数据模型(4)以下程序的运行结果是()。

A. 0B. 1C. 2D. 3(5)下面描述中,符合结构化程序设计风格的是()。

A. 使用顺序、选择和重复(循环.三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句(6)有以下程序:程序的运行结果是()。

A. 0B. 1C. 2D. 3(7)下列叙述中正确的是()。

A. 在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B. 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C. 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D. 上述三种说法都不对(8)以下程序的输出结果是()。

A. 20B. 24C. 25D. 15(9)有以下程序:程序运行后的输出结果是()。

A. 0,0B. 1,0C. 3,2D. 1,2(10)有以下程序:程序运行后的输出结果是()。

A. SunDan 20044 550B. Penghua 20045 537C. LiSiGuo 20042 580D. SunDan 20041 703(11)A. 包含l个字符B. 包含2个字符C. 包含3个字符D. 说明不合法,c的值不确定(12)程序段:int x=12;double y=3.141593;printf(”%d%8.6f”,x,y.;的输出结果是()。

2013年9月全国计算机等级《二级C语言程序设计》上机模考试卷(2)-中大网校

2013年9月全国计算机等级《二级C语言程序设计》上机模考试卷(2)-中大网校

2013年9月全国计算机等级《二级C语言程序设计》上机模考试卷(2)总分:100分及格:60分考试时间:120分一、选择题(每小题1分,共40分)(1) 有下列程序:void sort(int a[],int n) { int i,j,t;for(i=0;i&lt;n-l;i++)for(j=i+1;j&lt;n;j++)if(a[i]&lt;a[j]){t=a[i];a[i]一a[j];a[j]=t;} }main(){ int aa[10]:{1,2,3,4,5,6,7,8,9,10),i;sort(aa+2,5);for(i=0;i&lt;10;i++)printf("%d,",aa[i]);printf("\n");}程序运行后的输出结果是( )。

A. 1,2,3,4,5,6,7,8,9,l0,B. 1,2,7,6,3,4,5,8,9,10,C. 1,2,7,6,5,4,3,8,9,10,D. 1,2,9,8,7,6,5,4,3,10,(2) 执行下列程序后,变量a,b,C的值分别是( )。

int x=5,y=4;int a,b,c;a=(--x==y++)?X:++y;b=++x:c=y:A. a=5,b=5,c=5B. a=4,b=5,c=5C. a=5,b=6,c=5D. a=1,b=5,c=6(3) 设有如下定义:int arr[]={6,7,8,9,10);int*ptr:ptr=arr;*(ptr2)=2;printf("%d,%d\n",*ptr,*(ptr2)):则下列程序段的输出结果为( )。

A. 8,10B. 6,8C. 7,9D. 6,2(4) 以下所列的C语言常量中,错误的是()。

A. 0xFFB. 1.2e0.5C. 2LD. ‘72’(5) 数字字符0的ASCII值为48,运行以下程序的输出结果是( )。

2013年9月全国计算机等级《二级C++》上机临考冲刺试卷(7)-中大网校

2013年9月全国计算机等级《二级C++》上机临考冲刺试卷(7)-中大网校

2013年9月全国计算机等级《二级C++》上机临考冲刺试卷(7) 总分:100分及格:60分考试时间:120分一、选择题(每小题1分,共40分)(1)索引属于()。

A. 模式B. 内模式C. 外模式D. 概念模式(2)下列语句中,与语句“n=(a&gt;b?(b&gt;c?1:0):0);”的功能等价的是()。

A. if(a&lt;=b)n=0;B. if((a&gt;b)‖(b&gt;c))n=1;elsen=0;C. if(a&gt;b)if(b&gt;c)n=1;elsen=;elsen=0;D. if(a&gt;b)n=1;elseif(b&lt;=c)n=1;elseif(b&gt;c)n=1;elsen=0;(3)有以下程序:#include&lt;iostream&gt;usingnamespacestd;classR{public:R(intr1,intr2){R1=r1;R2=r2;}voidprint();voidprint()const;private:intR1,R2;};voidR::print(){cout&lt;&lt;R1&lt;&lt;","&lt;&lt;R2&lt;&lt;endl;}voidR::print()const{cout&lt;&lt;R1&lt;&lt;","&lt;&lt;R2&lt;&lt;endl;}intmain(){Ra(5,4);constRb(20,52);<span>print();</span><span>return0;}</span><span>执行后的输出结果是()。

2013年9月全国计算机二级C语言考前冲刺试卷

2013年9月全国计算机二级C语言考前冲刺试卷

( 16 )以下定义语句中正确的是 A ) char A=65+1,b='b'; B) int a=b=0; C) float a=1,*b=&a,*c=&b; D )double a=0.0; b=1.1;
(16)【答案】 A)
本题考查的是数据类型的定义并赋值, 选项 B)中对变量声明类型且赋值的情况是不允
注释之间不可以再嵌套“ /* ”和“ */ ”。在选项 C)的程序段中注释语句之间有嵌套;所以选
项 C)不正确。 C 语言用 #include 命令行来实现文件包含的功能。 #include 命令行的形式为:
#include “文件名”,所以在选项 D)中 include 前面少了一个 #符号, 因而选项 D)不正确。 ( 14 )以下选项中不合法的标识符是
程序, 也不等于计算方法。 设计算法时不仅要考虑对数据对象的运算和操作,
还要考虑算法
的控制结构。
(3)数据的存储结构是指
A )存储在外存中的数据 B)数据所占的存储空间量 C)数据在计算机中的顺序存储方式
D )数据的逻辑结构在计算机中的表示 (3)【答案】 D)
【解析】 在对数据进行处理时, 各数据元素在计算机中的存储关系, 构。 (4)下列描述中正确的是
许出现的,必须单独定义且赋值。选项
C)中对于指针变量 c 的赋值须为同型指针,而 &b
为二级指针。 选项 D)中 C 语言允许在一个类型说明符后说明多个相同类型的变量,各变量
之间要用逗号 (,)隔开, 而不是用分号 (;)隔开; 在计算机存储字符时将字符相应的 ASCII
码以其对应的二进制进行存放,选项 A)中的定义是合法的。
即算法必须能在执行有
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2013年9月全国计算机等级《二级C++》上机临考冲刺试卷(6) 总分:100分及格:60分考试时间:120分一、选择题(每小题1分,共40分)(1)有下列程序:#include&lt;stdi0.h&gt;voidfun(char*s){while(*s){if(*s%2==(1)printf("%C",*s);s+十:}}voidmain(){chara[]={"good");fun(a);printf("n");}注意:字母a的ASCIl码值为97,程序运行后的输出结果是()。

A. dB. goC. godD. good(2)执行下列程序后,w的值为()。

intw='A',x=14,y=15;w=((x‖y)&&(w&lt;'a'));A. -lB. NULLC. 1D. 0(3)下面程序的运行结果是()。

#include&lt;iostream.h&gt;voidmain(){inti=1:while(i&lt;=8)if(++i%3!=2)continue;elsecout&lt;&lt;i;}A. 25B. 36C. 258D. 369(4)计算斐波那契数列第n项的函数定义如下:intfib(intn){if.(n==0)return1;elseif(n==1)return2:elsereturnfib(n-1)+fib(n-2);}若执行函数调用表达式fib(2),函数fib 被调用的次数是()。

A. 1B. 2C. 3D. 4(5)下列叙述中正确的是()。

A. 有一个以上根结点的数据结构不一定是非线性结构B. 只有一个根结点的数据结构不一定是线性结构C. 循环链表是非线性结构D. 双向链表是非线性结构(6)已知类MyClass的定义如下:classMyClass{public:voidfunctionl(MyClass&c){out&lt;&lt;c.data;}statievoidfunction2(MyClas&c){cout&lt;&lt;c.data;}voidfunction3(){out&lt;&lt;data;}statiCvoidfunction4(){COut&lt;&lt;data;}private:intdata;}:其中有编译错误的函数是()。

A. function1B. function2C. function3D. function4(7)有如下程序:#include&lt;iostream&gt;usingnamespacestd;classA{public:A(inti=O):rl(i){}voidprint(){cout&lt;&lt;'E'&lt;&lt;r1&lt;&lt;'-';)voidprint()const{cout&lt;&lt;'C'&lt;&lt;r1*r1&lt;&lt;'-';)voidprint(intx){cout&lt;&lt;'P'&lt;&lt;r1*r1*r1&lt ;&lt;'-';}private:intr1;};intmain(){Aal:constAa2(4);a1.print(2);a2.print ();return0;}运行时的输出结果是()。

A. P8一E4B. P8一C16一C. P0一E4一D. P0一C16—(8)能正确表示逻辑关系”a≥10或a≤0”的C++语言表达式是()。

A. a&gt;=10ora&lt;=0B. a)一01a(一10C. a&gt;=10&&a&lt;=0D. a&gt;=10||a(=0(9)下列程序的运行结果为()。

#include&lt;iostream.h&gt;template&lt;classTT&gt;classFF{TTa1,a2,a3;public:FF(TTb1,TTb2,TTb3){a1=b1;a2=b2;a3=b3;}TTSum(){returna1+a2+a3;}};voidmain(){FF&lt;int&gt;x(int(1.1),2,3),y(int(4.2),5,6);cout&lt;&lt;x.Sum()&lt;&lt;''&lt;&lt;y.Sum ()&lt;&lt;endl;}A. 6.115.2B. 615C. 615.2D. 6.115(10)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。

A. 10B. 8C. 6D. 4(11)有如下程序:#include&lt;iostream&gt;usingnamespacestd;classPair{intm,n;public;Pair(intj,intk):m(j),n(k){}intget(){returnm;}intget()const{returnm+n;}};intmain (){Paira(3,5);constPairb(3,5);cout&lt;&lt;a.get()&lt;&lt;b.get();return0;}运行时的输出结果是()。

A. 33B. 38C. 83D. 88(12)有如下类定义:classFoo{public:</p><p> Foo(intv):value(v){}//①~Foo(){}//②private:Foo(){}//③intvalue=0;//④};其中存在语法错误的行是()。

A. ①B. ②C. ③D. ④(13)下列关于栈的描述正确的是()。

A. 在栈中只能插入元素而不能删除元素B. 在栈中只能删除元素而不能插入元素C. 栈是特殊的线性表,只能在一端插入或删除元素D. 栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(14)有下列程序:#include&lt;stdi0.h&gt;voidf(int*P,int*q);voidmain()(intm=1,n=2,*r=&m;f(r,&n);printf("%d,%d",m,n);}voidf(int*P,int*q)</p><p align="left"></p><p align="left"> {p=p+1;*q=*q+1;}程序运行后的输出结果是()。

A. 1,3B. 2,3C. 1,4D. 1,2(15)有如下模板声明:template&lt;typenameT1,typenameT2&gt;classA;下列声明中,与上述声明不等价的是()。

A. template&lt;classT1,classT2&gt;classA;B. template&lt;classT1,typenameT2&gt;classA;C. template&lt;typenameT1,classT2&gt;classA;D. template&lt;typenameT1,T2&gt;classA;(16)结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。

A. 对象B. 数据结构C. 数据流D. 目标(17)有下列程序:#include&lt;stdi0.h&gt;voidmain(){chara=4;printf("%d\n",a=a&lt;&lt;1);}程序的运行结果是()。

A. 40B. 16C. 8D. 4(18)若有以下定义:inta[]={1,2,3,4,5,6,7};charc1='b',c2='2';则数值不为2的表达式是()。

A. a[1]B. 'd'c1C. a['3'-c2]D. c2-0(19)若为Fraction类重裁前增1运算符++,应在类体中将其声明为()。

A. Fraction&poerator++();B. Fraction&poeralor++(int);C. friendFraction&operator++():D. friendFraction&operator++(int);(20)若有定义语句“intm[]={5,4,3,2,1),i=4;”则下列对m数组元素的引用中错误的是()。

A. m[--i]B. m[2*2]C. m[m[o]]D. m[m[i]](21)下列对重载函数的描述中,错误的是()。

A. 重载函数中不允许使用默认参数B. 重载函数中编译是根据参数表进行选择的C. 不要使用重载函数来描述毫不相干的函数D. 构造函数重载将会给初始化带来多种方式(22)有定义语句“chars[10];”,若要从终端给S输入5个字符,错误的输入语句是()。

A. gets(&s0);B. scanf("%s",s+1);C. gets(s);D. scanf("%s",s[1]);(23)存取指针所指的值时,采用的运算符是()。

A. #B. &C. %D. *(24)定义如下枚举类型enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};则下列选项正确的是()。

A. 表达式Wednesday==Friday的值是trueB. Dayday;day=3;C. Dayday;day=Monday+3;D. Daydayday=Tuesday+10;(25)负责数据库中查询操作的数据库语言是()。

A. 数据定义语言B. 数据管理语言C. 数据操纵语言D. 数据控制语言(26)有如下类模板定义:template&lt;typenameT&gt;classBigNumber{longn;public;BigNumber{Ti}:n(i){}BigNumberoperator+(BigNumberb){returnBigNumber{n+b.n);}};已知b1、b2是BigNumber的两个对象,则下列表达中踏误的是()。

相关文档
最新文档