全国计算机二级C语言等级考试试题.docx_第1页
全国计算机二级C语言等级考试试题.docx_第2页
全国计算机二级C语言等级考试试题.docx_第3页
全国计算机二级C语言等级考试试题.docx_第4页
全国计算机二级C语言等级考试试题.docx_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题库名:程序设计基础总试题库.mdb题数:167题 1、在语句cindata;中,cin是(判断题)所属章节:4.C语言二级考试题库难度系数:1A. C+的关键字B. 类名C. 对象名D. 函数名说明: 此写解题要点或对题目做说明。2、假设整型变量a的值是1,b的值是2,c的值是3,在这种情况下执行下面的语句:u=(a=2)?b+a:c+a;执行该语句后整型变量u的值为()。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 0B. 3C. 4D. 5答案: C说明: 此写解题要点或对题目做说明。3、分析下面的代码:if(x20|x-10)if(yx)printf(Good);elseprintf(Bad);如果x=30,y=150,输出为()。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. GoodB. BadC. GoodBadD. BadGood答案: B说明: 此写解题要点或对题目做说明。4、分析下面的代码:#includevoidmain()inta;scanf(%d,&a);switch(a)case1:printf(星期一);case2:printf(星期二);case3:printf(星期三);case4:printf(星期四);case5:printf(星期五);case6:printf(星期六);case7:printf(星期日);default:printf(输入错误n);若a=6,则输出结果是()。(单选题)所属章节:4.C语言二级考试题库难度系数:2A. 星期六B. 星期六星期日C. 星期六星期日输入错误D. 输入错误答案: C说明: 此写解题要点或对题目做说明。5、分析下面的代码:if(a0.7)printf(提示1);elseif(a1)printf(提示2);elseprintf(提示3);如果a=0.8,那么输出结果为()。(单选题)所属章节:4.C语言二级考试题库难度系数:2A. 提示1B. 提示2C. 提示3答案: C说明: 此写解题要点或对题目做说明。6、在switch结构中,()子句不是必选项。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. switchB. caseC. defaultD. else答案: C说明: 此写解题要点或对题目做说明。7、分析下面的代码,如果输入85,那么将输出()。#includevoidmain()intmks;printf(请输入分数:);scanf(%d,&mks);mks90?printf(优秀):printf(一般);(单选题)所属章节:4.C语言二级考试题库难度系数:2A. 优秀B. 一般C. 代码将不会显示任何结果D. 语法错误答案: B说明: 此写解题要点或对题目做说明。8、分析下面的C语言代码:inta=1,b=10;dob-=a;a+;while(b-0);则执行循环语句后b的值为()。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 9B. -2C. -1D. 8答案: D9、设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf(i=%d,f=%f,&i,&f);为了把100和765.12分别赋给i和f,则正确的输入为()。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 100765.12B. i=100,f=765.12C. 100765.12D. x=100y=765.12答案: B10、#includevoidmain()inta=3,b=2,c=1;intx=10,y=20;if(ab)if(b!=0)if(!x)y=1;elseif(x)y=0;y=-1;printf(%d,y);上面的C程序的输出结果是()。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 20B. 1C. 0D. -1答案: B11、C语言中,while和dowhile循环的主要区别是()。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. while的循环控制条件比dowhile的循环控制条件严格B. dowhile的循环体至少无条件执行一次C. dowhile允许从外部转到循环体内D. dowhile的循环体不能是复合语句答案: D12、执行下面的C程序段后,输出结果是()。inta=5;while(a-);printf(%d,a);(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 54321B. 4321C. 0D. -1答案: D13、下面C代码的输出结果是()。intanswer,result;answer=100;result=answer-10;printf(“Theresultis%d”,result+5);(单选题)所属章节:4.C语言二级考试题库难度系数:1A. Theresultis90B. Theresultis95C. Theresultis10D. Theresultis100答案: B14、在C语言中,()是在所有函数外部声明的。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 全局变量B. 局部变量C. 形参答案: A15、分析下面的C程序:#includevoidmain()intnum=0;while(num=2)num+;printf(%d,num);输出结果是()。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 123B. 012C. 23D. 12答案: A16、研究下面的C程序段:inti,j;for(i=5;i;i-)for(j=0;j4;j+)循环体的总执行次数是()。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 20B. 25C. 24D. 30答案: A17、设x,y,z,t均为int型变量,则执行以下语句后,t的值为()。x=y=z=1;t=+x|-y&+z;(选择一项)(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 不定值B. 2C. 1D. 0答案: C18、阅读下面的C语言代码,输出结果是()。intx,y=1,z=0;if(z=0b=0)&(a0b=0&b=0)&(a0&b0)&(a+b0答案: D21、下面的C语言代码段的输出结果是()。intj;for(j=1;j+y;x=k+)k=x;D. while(1)x+;答案: C27、分析下面的C语言程序:voidmain()inta,b,c=246;a=c/100%9;b=(-1)&(-1);printf(%d,%dn,a,b);输出结果是()。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 2,1B. 3,2C. 4,3D. 2,-1答案: A28、在C语言中,下面()是逻辑运算符中优先级最高的。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. !&B. &C. |D. &答案: A29、sizeof(float)是()(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 一个双精度型表达式B. 一个整型表达式C. 一种函数调用D. 一个不合法的表达式答案: B30、临时存储频繁使用的信息以加快访问速度,通常用在处理器和主存储器之间一种计算机存储器是()。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 高速缓存(Cache)B. 辅助存储器C. 随机访问存储器D. 只读存储器答案: A31、以下两种说法()说法1:浏览器服务器模型的软件在升级时需要升级相应的客户端说法2:客户端服务器模型中的客户端和服务器必须是不同的计算机(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 只有说法1正确B. 只有说法2正确C. 两种说法都正确D. 两种说法都不正确答案: D32、下列关于计算机病毒的叙述中,错误的是()。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 计算机病毒会造成对计算机文件和数据的破坏B. 只要删除感染了病毒的文件就可以彻底消除病毒C. 计算机病毒是一段人为制造的小程序D. 计算机病毒是可以预防和消除的答案: B33、在Windows2000中任务管理器可用于以下操作,除了()。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 结束某个应用程序B. 结束某个进程C. 察看CPU使用率D. 断开网络连接答案: D34、以下两种说法()说法1:管理员帐户永远不能被删除和禁用说法2:来宾帐户默认是禁用的,但也可以启用。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 只有说法1正确B. 只有说法2正确C. 两种说法都正确D. 两种说法都不正确答案: C35、以下关于TCP/IP协议的描述正确的是()。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. TCP/IP协议中共有两个协议,分别是TCP协议和IP协议B. TCP/IP协议是最流行的网络协议,没有该协议将无法使用InternetC. TCP协议用于在网络中传输数据D. IP协议用于检查数据的正确性答案: B36、请阅读以下程序:voidmain()inta=5,b=0,c=0;if(a=b+c)printf(*n);else printf($n);以上程序()(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 有语法错误不能通过编译B. 可以通过编译但不能通过连接C. 输出*D. 输出$答案: D37、若w=1,x=2,y=3,z=4,则条件表达式wx?w:yz?y:z的值是()。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 4B. 3C. 2D. 1答案: D38、表达式18/4*sqrt(4.0)/8值的数据类型为()。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. intB. floatC. doubleD. 不确定答案: C39、若运行以下程序时,从键盘输入2473,则下面程序的运行结果是()。#includevoidmain()intc;while(c=getchar()!=n)switch(c-2)case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);default:putchar(c+2);break;printf(“n”);(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 668977B. 668966C. 66778777D. 6688766答案: A40、以下描述中正确的是()(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句B. do-while循环由do开始,用while结束,在while(表达式)后面不能写分号C. 在do-while循环体中,一定要有能使while后面表达式的值变为零(“假”)的操作D. do-while循环中,根据情况可以省略while答案: C41、下面程序的运行结果是()#includevoidmain()inty=10;doy-;while(-y);printf(“%dn”,y-);(单选题)所属章节:4.C语言二级考试题库难度系数:1A. -1B. 1C. 8D. 0答案: D42、下面有关for循环的正确描述是()。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. for循环只能用于循环次数已经确定的情况B. for循环是先执行循环体语句,后判断表达式C. 在for循环中,不能用break语句跳出循环体D. for循环的循环体语句中,可以包含多条语句,但必须用大括号括起来答案: D43、若i为整型变量,则以下循环执行次数是()。for(i=2;i=0;)printf(“%dn”,i-);(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 无限次B. 0次C. 1次D. 2次答案: B44、以下不是无限循环的语句为()。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. for(y=0,x=1;x+y;x=i+)i=x;B. for(;x+=i);C. while(1)x+;D. for(i=10;i-)sum+=i;答案: A45、下面程序的运行结果是()#includevoidmain()inti;for(i=1;i=5;i+)if(i%2)printf(“*”);elsecontinue;printf(“#n”);printf(“$n”);(单选题)所属章节:4.C语言二级考试题库难度系数:1A. *#*#*#$B. #*#*#*$C. *#*#$D. #*#*$答案: A46、()命令用于重新命名文件。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. dirB. rdC. renD. cd答案: C47、()命令用于将一个文件从一个位置移到另一个位置。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. moveB. copyC. cutD. paste答案: A48、()文件系统可提高性能、可靠性和磁盘空间利用率,以及其他扩展功能,如安全访问控制列表和文件系统日志。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. FAT12B. FAT16C. FAT32D. NTFS答案: D49、()是一种线性数据结构,并按后进先出的方式来操作数据。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 队列B. 栈C. 树D. 图答案: B50、下列IP地址为c类地址的是()。(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 4.3.2.1B. 266.45.78.3C. 192.223.78.5D. 150.33.7.8答案: C51、下列叙述中正确的是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 算法的效率只与问题的规模有关,而与数据的存储结构无关B. 算法的时间复杂度是指执行算法所需要的计算工作量C. 数据的逻辑结构与存储结构是一一对应的D. 算法的时间复杂度与空间复杂度一定相关说明: 此写解题要点或对题目做说明。52、在结构化程序设计中,模块划分的原则是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 各模块应包括尽量多的功能B. 各模块的规模应尽量大C. 各模块之间的联系应尽量紧密D. 模块内具有高内聚度、模块间具有低耦合度说明: 此写解题要点或对题目做说明。53、下列叙述中正确的是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 软件测试的主要目的是发现程序中的错误B. 软件测试的主要目的是确定程序中错误的位置C. 为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D. 软件测试是证明软件没有错误说明: 此写解题要点或对题目做说明。54、下面选项中不属于面向对象程序设计特征的是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 继承性B. 多态性C. 类比性D. 封装性说明: 此写解题要点或对题目做说明。55、下列对队列的叙述正确的是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 队列属于非线性表B. 队列按“先进后出”原则组织数据C. 队列在队尾删除数据D. 队列按“先进先出”原则组织数据说明: 此写解题要点或对题目做说明。56、对下列二叉树进行前序遍历的结果为(单选题)所属章节:4.C语言二级考试题库难度系数:1A. DYBEAFCZXB. YDEBFZXCAC. ABDYECFXZD. ABCDEFXYZ说明: 此写解题要点或对题目做说明。57、某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为(单选题)所属章节:4.C语言二级考试题库难度系数:1A. n+lB. n-1C. 2nD. 可2说明: 此写解题要点或对题目做说明。58、在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 并B. 交C. 投影D. 笛卡儿乘积说明: 此写解题要点或对题目做说明。59、在E-R图中,用来表示实体之间联系的图形是()(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 矩形B. 椭圆形C. 菱形D. 平行四边形说明: 此写解题要点或对题目做说明。60、下列叙述中错误的是()(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 在数据库系统中,数据的物理结构必须与逻辑结构一致B. 数据库技术的根本目标是要解决数据的共享问题C. 数据库设计是指在已有数据库管理系统的基础上建立数据库D. 数据库系统需要操作系统的支持说明: 此写解题要点或对题目做说明。61、为了取代C中带参数的宏,在C+中使用(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 重载函数B. 内联函数C. 递归函数D. 友元函数说明: 此写解题要点或对题目做说明。62、下列关于类定义的说法中,正确的是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 类定义中包括数据成员和函数成员的声明B. 类成员的缺省访问权限是保护的C. 数据成员必须被声明为私有的D. 成员函数只能在类体外进行定义说明: 此写解题要点或对题目做说明。63、下列关于派生类构造函数和析构函数的说法中,错误的是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 派生类的构造函数会隐含调用基类的构造函数B. 如果基类中没有缺省构造函数,那么派生类必须定义构造函数C. 在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数D. 在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数说明: 此写解题要点或对题目做说明。64、通过运算符重载,可以改变运算符原有的(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 操作数类型B. 操作数个数C. 优先级D. 结合性说明: 此写解题要点或对题目做说明。65、有如下函数模板:templateTsquare(Tx)returnx*x;其中T是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 函数形参B. 函数实参C. 模板形参D. 模板实参说明: 此写解题要点或对题目做说明。66、使用输入输出操作符setw,可以控制(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 输出精度B. 输出宽度C. 对齐方式D. 填充字符说明: 此写解题要点或对题目做说明。67、下列字符串中,不可以用作C一标识符的是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. y_2006B. _TEST_HC. ReturnD. switch说明: 此写解题要点或对题目做说明。68、字面常量42、4.2、42L的数据类型分别是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. long,double,intB. long,float,intC. int,double,longD. int,float,long说明: 此写解题要点或对题目做说明。69、执行下列语句段后,输出字符“*”的个数是for(inti=50;i1:-i)cout*;(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 48B. 49C. 50D. 51说明: 此写解题要点或对题目做说明。70、有如下程序段:inti0,j1;int&ri;r=j;int*p&i;*p&r;其中会产生编译错误的语句是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. B. C. D. 说明: 此写解题要点或对题目做说明。71、有如下函数定义:voidfunc(inta,int&b)a+;b+;若执行代码段:intx0,y=1;func(x,y);则变量x和y的值分别是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 0和1B. 1和1C. 0和2D. 1和2说明: 此写解题要点或对题目做说明。72、有如下程序:#includeusingnamespacestd;classApublic:staticinta;voidinit()a1;A(inta2)initn;a+;intA:a=0;Aobj;intmain()Coutobj.a;return0;j运行时输出的结果是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 0B. 1C. 2D. 3说明: 此写解题要点或对题目做说明。73、下列有关继承和派生的叙述中,正确的是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 派生类不能访问基类的保护成员B. 作为虚基类的类不能被实例化C. 派生类应当向基类的构造函数传递参数D. 虚函数必须在派生类中重新实现说明: 此写解题要点或对题目做说明。74、下列运算符中,不能被重载的是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. &B. !=D. +说明: 此写解题要点或对题目做说明。75、下列函数模版中的定义中,合法的是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. A)templateTabs(Tx)returnx0?x:x;B. templateclassTabs(Tx)returnx0?x:x;C. templateTabs(Tx)returnx0?x:x;D. tempIateTabs(Tx)returnx0?-x:x;说明: 此写解题要点或对题目做说明。76、有如下程序:#includeusingnamespacestd;classtestprivate:inta;public:test0cout+constructor+endl;test(inta)cout+a+endl;test(consttesttest)a=test.a;cout+,copyconstructor+endl;test()Gout+destructor+endl;intmain()testA(3);return0;运行时输出的结果是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 3B. constructordestructorC. copyconstructordestructorD. 3destructor说明: 此写解题要点或对题目做说明。77、若有如下类声明classMyClasspublic:MyClass()cout1;执行下列语句MyClassa,b2,*p2:以后,程序的输出结果是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 11B. 111.C. 1111D. 11111说明: 此写解题要点或对题目做说明。78、有如下程序:#includeusingnamespacestd;classPointpublic:staticintnumber;public:Pointonumber十十;-Point()number-;;intPoint:number-0;voidmainOPoint*ptr;PointA,B;fPoint*ptr_point=newPoint3;ptx=ptr_point;PointC;Gout+Point:number+endl;deleteptr;运行时输出的结果是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 3B. 4C. 6D. 7说明: 此写解题要点或对题目做说明。79、如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。#includeusingnamespacestd;classBaseinta,b;public:Base(intx,inty)a=x;b=y;voidshow()couta,bendl;;classDerived:publicBaseintc,d;public:Derived(intx,inty,intz,intm):Base(x,y)tc=z;a=m;Ivoidshowcoutc,dshow();return();运行时输出的结果是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 10,20B. 30,40C. 20,30D. 50,50说明: 此写解题要点或对题目做说明。80、有如下程序:#includeusingnamespacestd;classApublic:A(inti)xi;voiddispa0coutx,;private:intx;classB:publicApublic:B(inti):A(i+10)xi;voiddispb()dispa();coutxendl;privateintx;intmain()Bb(2);b.dispb();return0;运行时输出的结果是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. 10,2B. 12,10C. 12,2D. 2,2说明: 此写解题要点或对题目做说明。81、虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:#includeusingnamespacestd;classBasepublic:virtualvoidf()cout”f0+”;voidg()cout”g0+”;;classDerived:publicBasepublic:voidf()cout”f+”;voidgocout,”g+”;;intmainDerivedd;Base*p&d;p-f();P-g();return0;运行时输出的结果是(单选题)所属章节:4.C语言二级考试题库难度系数:1A. f+g+B. f0+g+C. f+g0+D. f0+g0+说明: 此写解题要点或对题目做说明。82、下面程序中对一维坐标点类Point进行运算符重载#includeusingnamespacestd;classPointpublic:Point(intval)xval;Point&operator+()x+;return*this;Pointoperator+(int)Pointold=*this;+(*this);returnold;Yolntoperator(m)飞-,,、,二二一,intGetX()constreturnx;private:intx;;intmain()Pointa(10);cout(+a).GetX();couta十十.GetX();return0;编译和运行情况是(单选题)所属章节:4.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论