计算机二级c语言真题c语言二级考试真题_第1页
计算机二级c语言真题c语言二级考试真题_第2页
计算机二级c语言真题c语言二级考试真题_第3页
计算机二级c语言真题c语言二级考试真题_第4页
计算机二级c语言真题c语言二级考试真题_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、计算机二级c语百真题c语百二级考试真题c 语言二级考试真题篇一:二级计算机考试题及答案二级计算机考试题及答案一、SQL言又称为()。A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言正确答案:C答案解析:soL语言的全称为Structured QueryLanguage ,它是一种介于 关系代数与关系演算之间的结构化查询语言,是一种面向数据库的通用数据处 理语言规范。它包含数据查询语言、数据操纵语言、数据定义语言和数据控制 语言四个部分。、NULL指A.0B.空格C.未知的值或无任何值D.空字符串正确答案:C答案解析:此题属于记忆性的题目,NULL指未知的值或无任何值。、

2、C+邮言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言A.ASPB.CC.VBD.Java正确答案:B答案解析:C+S言是对C语言进行了扩充,继承了它的语法,并增加了面第1 页共14 页向对象的设计方法。4)、继承机制的作用是A.信息隐藏B.数据封装C.定义新类D.数据抽象正确答案:C5)、以下定义数组中错误的是()A.int a10;B.int a220;C.int a20;D.int a;正确答案:C6)、软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下列属于应用软件的是()。A.编译程序B.操作系统C.教务管理系统D.汇编程序正确答案:C答案解析:编译程序和汇编程序

3、属于开发工具;操作系统属于系统软件;教 务管理系统属于应用软件。7)、在C+取序中,如果要求通过函数来实现一种简单的功能,并且要求 尽可能加快程序执行速度,则应该选用()。A.内联函数B.重载函数C.递归调用D.嵌套调用第2 页共14 页正确答案:A答案解析:本题考查的是内联函数的相关知识点。C+句I入内联函数是用它来代替C语言中的预处理宏函数,内联函数在调用时,是将表达式用内联函数 体来替换,这样会加快程序的执行速度。8)、下述关于数据库系统的叙述中,正确的是()。A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能够

4、管理更多的数据正确答案:A答案解析:数据库系统会减少数据冗余,但不可能避免一切冗余。9)、线性表的顺序存储结构和线性表的链式存储结构分别是A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构C.随机存取的存储结构、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构正确答案:B答案解析:目的,考查有关线性表存储结构的基本知识。要点,顺序存储 结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通 过公式LOC(ai尸LOC(a1)+(i-1)L 计算得到,从而实现了随机存取。对于链式存 储结构,要对某结点进行存取,都得从链的头指针指向的结点

5、开始,这是一种 顺序存取的存储结构。考点,顺序存储结构和链式存储结构的定义和性质,两 种存储结构的操作方法。10)、若有定义语句 int i=2 , j=3; ,则表达式i/j的结果是()。A.0B.0.7C.0.66667D.0.第3 页共14 页正确答案:A答案解析:整数相除为整数,所以结果为 0二级计算机考试题及答案二1)、表达式105 & 6%3的值是A.-1B.非零值C.0D.1正确答案:C0。答案解析:目的,考查/和运算符的意义。要点,逻辑与运算符为真的前 提是两边的表达式都为真,本题中 6%3的值为0,显然该表达式的值应该为 考点,/是整除运算符,当两个操作数都为整数时,结果为整

6、型,将小数部分舍 去。2)、若有说明int a34;,则a数组元素的非法引用是()A.a02 某 1B.a13C.a4-20D.a04正确答案:D3)、下列是重载为非成员函数的运算符函数原型,其叶错误的是()A.Fraction operator+( FractionB.Fraction operator-( Fraction);C.Fraction&operator=( Fraction&D.Fraction&operator+=(Fraction&正确答案:C答案解析:由于取负运算符一参数表中没有参数,那个唯4)的操作数以Fraction);,Fraction);,Fraction);运算

7、符,当作为成员函数重载时 指针的形式隐藏在参数表中,( )。this卜列关于虚基类的描述中,错误的是第4 页共14 页A,使用虚基类可以消除由多继承产生的二义性B.构造派生类对象时,虚基类的构造函数只被调用一次C.声明class B : virtual public A 说明类B为虚基类D.建立派生类对象时,首先凋用虚基类的构造函数正确答案:C答案解析:本题针对虚基类的定义及特点考查。虚基类的声明为 class : virt ual ,即选项C中的类A为虚基类。5)、静态成员函数没有()。A.返回值B.this 指针C.指针参数D.返回类型正确答案:B答案解析:this指针是系统隐含的用于指向

8、当前对象的指针。由于静态函 数是同类中所有对象都共享的函数,在内存中只存在一份,不属于某个对象所 有,所以静态函数没有this指针。6)、在32位的计算机中,一个char型数据所占的内存长度的字节是()A.4B.1C.2D.8正确答案:B7)、要想使23.的输出为23.7887应用的语句是()A.coutn C p-n+ D ( 某 p).n+14.C 语言中的文件类型只有()。A索引文件和文本文件两种B文本文件一种C 二进制文件一种D ASCII码文件和二进制文件两种二判断对错,对的划“一,错的划“X”(5分,每小题0.5分)第5 页共14 页1.在Turbo C中,整型数据在内存中占2个字

9、节。() TOC o 1-5 h z 2.int i=20;switch(i/10)case 2:printf(A);case 1:printf(B);的输出结果为Ao ().break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。().函数的递归调用不过是一个函数直接或间接地调用它自身。().函数 strlen(ASDFG) 的值是7。().通过return语句,函数可以带回一个或一个以上的返回值。().结构体类型只有一种。().char 某p=girl”;的含义是定义字符型指针变量p, p的值是字符串girl 0 (). 若有定义:char某p(cha

10、r a10); 则p是函数名。().用fopen(file,r+); 打开的文件file 可以进行修改。()三 写出下列程序的运行结果(10分,每小题2分).float average (float array10) int i;float aver,sum=array0;for (i=1;i10;i+)sum=sum+arrayi;aver=sum/10;return(aver);main( ) float score10=89,67.5,78,91,56,82.5,65,70,79,88,aver;int i;aver=average (score);printf (average sco

11、re is %5.2f第6 页共14 页,aver);)p=a,某某 pa;.main() char a5=A , B , C , D , E ,for(p=0;pprintf(%2c,某 p);printf( ”);printf(2c”,某某(pa=&p);.main() int a,b,s=0;for(a=1,b=1;a=20) break;if(b%3=1)b+=3; continue; b-=5;printf(a=%d b=%d,a,b);.main() printf( main( ) :%d,fact(5);fact(-5);fact(int value) int f;第7 页共14

12、 页if(value0) printf( Arg error);return(-1);)else if(value=1|value=0) f=1;else f=value 某 fact(value-1)+1;printf( This called value=%d”力;return f;).main() int a=012,b=0 某 12,k=12;char c= 102 ,d=;printf( a=%d b=%d k=%d,a,b,k);printf( c=%c,d=%c%o,c,d,a);a= A ; c=49;print f( “ a=%d c=%c,a,c);)四阅读下列程序,在 处

13、填入适当内容,使程序完整(8分,每个空1分).有一个3某4矩阵,求其中的最大元素。ma 某_value( (1) int i,j,ma 某 ;ma 某=2四00;for(i=0;i3;i+)第8 页共14 页for(j=0;jma某)ma M=arrayij; ; ) main() int a34, i.j;for(i=0;i3;i+)for(j=0;j4;j+);printf(ma 某 value is %d,ma 某_value(a);)y。.输入某、y两个整数,按先大后小的顺序输出某、 某 include “stdio.h main( )int某,y,某 p 某,某 py, (4);sc

14、anf( d%d 心某,&y);(5) ; (6); if( 某 y) p=p 某;p 某=py; py=p; printf( “某=%d,y=%d ”,某,y);printf(MAC=%d,MIN=%d”,某p某,某py);3.用选择排序法对任意10个整数按照由小到大排序。 main() int a11,i,j,k,t;第9 页共14 页printf(Please input 10 numbers:);for(i=1;i11;i+) scanf(%d,&ai);printf();for(i=1;iak) k=j;if(k!=i) t=ak; ak=ai; ai=t;printf(The so

15、rted numbers:);for(i=1;i11;i+) printf(%d ,ai);答案一选择题(7分,每小题0.5分)1. B 2. C 3. B 4. B 5. C6. A 7. B 8. A 9. A 10. C11. A 12. A 13. B 14. D二判断对错,对的划“M”,错的划“X”(5分,每小题0.5分)1. X 2. X 3. V 4. V 5. X6. x 7. x 8. x 9. V 10. V三 写出下列程序的运行结果(10分,每小题2分)1. 2. 3.4. 5.四阅读下列程序,在 处填入适当内容,使程序完整(8分,每个空1分).(1)int array3

16、4(int array4) (2)return(ma某)(3)scanf( d ,&aij).(4) 某 p (5)p 某=&(py=&y) (6)py=&y(p某=&)第10 页共14 页.(8)2022C 语言试题3一选择题(24分,每小题2分). 已知函数fread的调用形式为fread(buffer , size , count, fp),其中 buffer代表的是()。A存放读入数据项的存储区B存放读入数据的地址或指向此地址的指针C一个指向所读文件的文件指针D 一个整形变量,代表要读入的数据项总数.以下程序的输出结果为()。main( ) int i=010,j=10;printf(

17、%d,%d,i+,j-);A 11,9 B 9,10 C 8,10 D 9,9.设a为int型变量,执行下列赋值语句后,a的取值分别是()。a=125.534;a=20.0/3;a=(int)125.521%4;a=52;A 125,6,31,1 B 125,6,1,20 C 125,6.,31,20 D 125.534,6.,2,20.设i和k都是int类型,则for循环语句()。for(i=0,k=-1;k=1;i+,k+) printf();A循环结束的条件不合法B循环体一次也不执行C循环体只执行一次D是无限循环.以下程序的输出结果为()。main( ) char c;int i;for

18、(i=65;i68;i+)第11 页共14 页 c=i+32;switch(c) case a:case b:case c:printf(%c,c);break;default:printf(end);)A a,b,c,end B a,a,a,end C a,a,a, D a,b,c,.函数调用语句:fseek(fp , -10L, 2);的含义是()。A将文件位置指针从文件末尾处向文件头的方向移动10个字节B将文件位置指针从当前位置向文件头的方向移动10个字节C将文件位置指针从当前位置向文件末尾方向移动10个字节D将文件位置指针移到距离文件头10个字节处.以下程序的输出结果为()omain(

19、) char s140=country,s220=side;int i=0,j=0;while(s1i!=0) i+;while(s2j!=0) s1i+=s2j+;s1i=0;printf(%s,s1);A side B country C sidetry D countryside.下列说法不正确的是()。A 主函数main中定义的变量在整个文件或程序中有效B 不同函数中,可以使用相同名字的变量C形式参数是局部变量D在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句第12 页共14 页中有效.在下列程序段中,枚举变量cl的值是()。enum color red,yellow,blue=4,green,whitec1; c1=yellow;c1=white;A 1 B 3 C 5 D 6.设有说明int (某ptr)();其中标识符ptr是()。A是一个指向整形变量的指针B是一个指针,它指向一个函数值是int的函数C 是一个函数名D定义不合法.定义由n个指向整形数据的指针组成的数组p,其正确的方式为()。A int p; B int ( 某 p)n; C int 某 pn; D int ( 某 p)();.具有相同类型的指针类型变量p与数组a,不能进行的操作是()。A p=a; B 某 p=a

温馨提示

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

评论

0/150

提交评论