计算机等级考试二级C语言2015年考试预测题(二)及答案.doc_第1页
计算机等级考试二级C语言2015年考试预测题(二)及答案.doc_第2页
计算机等级考试二级C语言2015年考试预测题(二)及答案.doc_第3页
计算机等级考试二级C语言2015年考试预测题(二)及答案.doc_第4页
计算机等级考试二级C语言2015年考试预测题(二)及答案.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

计算机等级考试二级C语言2015年考试预测题(二)及答案一 、选择题(1)数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及A)数据的存储结构B)计算方法C)数据映象D)逻辑存储正确答案: A (2)串的长度是A)串中不同字符的个数B)串中不同字母的个数C)串中所含字符的个数且字符个数大于零D)串中所含字符的个数正确答案: D (3)在计算机中,算法是指A)加工方法B)解题方案的准确而完整的描述C)排序方法D)查询方法正确答案: B (4)以下不属于对象的基本特点的是A)分类性B)多态性C)继承性D)封装性正确答案: C (5)开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作A)软件投机B)软件危机C)软件工程D)软件产生正确答案: B (6)下面不属于软件设计原则的是A)抽象B)模块化C)自底向上D)信息隐蔽正确答案: C (7)开发大型软件时,产生困难的根本原因是A)大系统的复杂性B)人员知识不足C)客观世界千变万化D)时间紧、任务重正确答案: A (8)下列SQL语句中,用于修改表结构的是A)ALTERB)CREATEC)UPDATED)INSERT正确答案: A (9)数据库、数据库系统和数据库管理系统之间的关系是A)数据库包括数据库系统和数据库管理系统B)数据库系统包括数据库和数据库管理系统C)数据库管理系统包括数据库和数据库系统D)3者没有明显的包含关系正确答案: B (10)关系模型允许定义3类数据约束,下列不属于数据约束的是A)实体完整性约束B)参照完整性约束C)域完整性约束D)用户自定义的完整性约束正确答案: C (11)下列用于printf函数的控制字符常量中,代表竖向跳格的转义字符常量是A)bB)tC)vD)f正确答案: C (12)以下程序的输出结果是main() int a=21,b=11;printf(%dn,-a+b,-b+a);A)30B)31C)32D)33正确答案: A (13)设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是A)n=(n*100+0.5)/100.0B)m=n*100+0.5,n=m/100.0C)n=n*100+0.5/100.0D)n=(n/100+0.5)*100.0正确答案: B (14)下列是用户自定义标识符的是A)_w1B)3_xyC)intD)LINE-3正确答案: A (15)设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是A)x&yB)x=yC)x|+y&y-zD)!(x正确答案: D (16)若有条件表达式 (exp)?a+:b-,则以下表达式中能完全等价于表达式(exp)的是A)(exp=0)B)(exp!=0)C)(exp=1)D)(exp!=1)正确答案: B (17)下面四个选项中,均是不正确的8进制数或16进制数的选项是A)016 0x8f 018B)0abc 017 0xaC)010 -0x11 0x16D)0a12 7ff -123正确答案: D(18)若变量已正确说明为int类型,要通过语句scanf(%d %d %d ,&a,&b,&c);给a赋值3,b赋值5,c赋值8,不正确的输入形式是A)358B)3,5,8C)358D)358正确答案: B (19)以下选项中,与k=n+完全等价的表达式是A)k=n,n=n+1B)n=n+1,k=nC)k=+nD)k+=n+1正确答案: A (20)设有程序段int k=10;while(k=0)k=k-1;则下面描述中正确的是A)while循环执行10次B)循环是无限循环C)循环体语句一次也不执行D)循环体语句执行一次正确答案: C (21)对表达式for(表达式1; ;表达式3)可理解为A)for(表达式1;0;表达式3)B)for(表达式1;1;表达式3)C)for(表达式1;表达式1;表达式3)D)for(表达式1;表达式3;表达式3)正确答案: B (22)以下程序的输出结果是main()int a,i;a=0;for(i=1;i5;i+)switch(i)case 0:case 3:a+=2;case 1:case 2:a+=3;default:a+=5;printf(%dn,a);A)31B)13C)10D)20正确答案: A (23)若有如下语句int x=3;do printf(%dn,x-=2);while(!(-x);则上面程序段A)输出的是1B)输出的是1和-2C)输出的是3和0D)是死循环正确答案: B (24)判断char型变量cl是否为大写字母的正确表达式是A)A=cl=A)&(cl=cl)|(Z=A)&(clb)t=a;a=b;b=t;printf(%d,%dn,a,b); scanf(%d%d,&a,&b); A)!a=bB)a!=bC)a=bD)a=b正确答案: B (26)以下对C语言函数的有关描述中,正确的是A)在C语言中调用函数时,只能把实参的值传给形参,形参的值不能传送给实参B)C函数既可以嵌套定义又可以递归调用C)函数必须有返回值,否则不能使用函数D)函数必须有返回值,返回值类型不定正确答案: A (27)有以下程序:void fun(int a,int b,int c)a=456,b=567,c=678; main()int x=10,y=20,z=30;fun(x,y,z);printf(%d,%d,%dn,x,y,z);输出结果是A)30,20,10B)10,20,30C)456,567,678D)678,567,456正确答案: B (28)有如下程序段int *p,a=10,b=1;p=&a; a=*p+b;执行该程序段后,a的值为A)12B)11C)10D)编译出错正确答案: B (29)有如下说明int a10=1,2,3,4,5,6,7,8,9,10,*p=a;则数值为9的表达式是A)*p+9B)*(p+8)C)*p+=9D)p+8正确答案: B (30)以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是main() int *p,*q,a,b;p=&a;printf(input a:);scanf(%d,*p);A)*p表示的是指针变量p的地址B)*p表示的是变量a的值,而不是变量a的地址C)*p表示的是指针变量p的值D)*p只能用来说明p是一个指针变量正确答案: B(31)对以下说明语句的正确理解是int a10=6,7,8,9,10;A)将5个初值依次赋给a1至a5B)将5个初值依次赋给a0至a4C)将5个初值依次赋给a6至a10D)因为数组长度与初值的个数不相同,所以此语句不正确正确答案: B (32)若有说明:int a4=0,0;则下面不正确的叙述是A)数组a的每个元素都可得到初值0B)二维数组a的第一维大小为1C)当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小D)只有元素a00和a01可得到初值,其余元素均得不到确定的初值正确答案: D (33)有以下程序main() char a= a, b, c,d, e, f, g,h,0; int i,j;i=sizeof(a); j=strlen(a);printf(%d,%db,i,j);程序运行后的输出结果是A)9,9B)8,9C)1,8D)9,8正确答案: D (34)假定int类型变量占用两个字节,其有定义:int x10=0,2,4;,则数组x在内存中所占字节数是A)3B)6C)10D)20正确答案: D (35)已知学生记录描述为:struct student int no;char name20,sex;struct int year,month,day; birth;struct student s;设变量s中的生日是1984年11月12日,对birth正确赋值的程序段是A)year=1984;month=11;day=12;B)s.year=1984;s.month=11;s.day=12;C)birth.year=1984;birth.month=11;birth.day=12;D)s.birth.year=1984;s.birth.month=11;s.birth.day=12;正确答案: D (36)以下程序的运行结果是#define MIN(x,y)(x)(y)?(x):(y)main() int i=10,j=15,k;k=10*MIN(i,j);printf(%dn,k); A)10B)15C)100D)150正确答案: B (37)有如下程序int func(int a,int b) return(a+b);main() int x=2,y=5,z=8,r;r=func(func(x,y),z);printf(%dn,r);该程序的输出的结果是A)12B)13C)14D)15正确答案: D (38)设有以下说明语句typedef struct int n;char ch8; PER;则下面叙述中正确的是A)PER 是结构体变量名B)PER是结构体类型名C)typedef struct 是结构体类型D)struct 是结构体类型名正确答案: B (39)有如下定义struct personchar name9;int age;struct person class10=John,17,paul,19,Mary,18,Adam,16,;根据上述定义,能输出字母M的语句是A)printf(%cn,);B)printf(%cn,1);C)printf(%cn,1);D)printf(%cn,0);正确答案: B (40)以下程序执行后a的值是main() int x,y=252,i=386,*m=&y,*z=&i;x=(z=y);printf(%d,x);A)252B)1C)0D)运行时出错,x无定值正确答案: C(41)阅读下列程序,当运行函数时,输入asd af aa z67,则输出为#include #include #include int fun (char *str) int i,j=0;for(i=0;stri!=0;i+)if(stri!= )strj+=stri; strj= 0;main()char str81;int n;clrscr();printf(Input a string : );gets(str);puts(str);fun(str); printf(%sn,str);A)asdafaaz67B)asd af aa z67C)asdD)z67正确答案: A (42)下列程序的输出结果是struct abc int a, b, c, s;main() struct abc s2=1,2,3,4,5,6; int t;t=s0.a+s1.b;printf(%dn,t);A)5B)6C)7D)8正确答案: B (43)有以下函数:fun(char *p)return p;该函数的返回值是A)无确切值B)形参p中存放的地址值C)一个临时存储单元的地址D)形参p自身的地址值正确答案: B (44)若有定义: char *st= how are you ; 下列程序段中正确的是A)char a11, *p; strcpy(p=a+1,&st4);B)char a11; strcpy(+a, st);C)char a11; strcpy(a, st);D)char a, *p; strcpy(p=&a1,st+2);正确答案: A (45)下列程序的运行结果是void fun(int *a, int *b) int *k;k=a; a=b; b=k;main() int a=3, b=6, *x=&a, *y=&b;fun(x,y);printf(%d %d, a, b);A)6 3B)3 6C)编译出错D)0 0正确答案: B (46)表达式aA)|B)&C)b)max=a;else max=b;正确答案: 1.(max=(ab)?a:b;) (12)设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为【12】。考生答案: 1.()正确答案: 1.(1.000000) (13)下面程序的功能是输出数组s中最大元素的下标,请填空。main() int k, p,s=1, -9, 7, 2, -10, 3;for(p =0, k =p; psk)【13】printf(%dn, k);正确答案: 1.(k=p;) (14)设有以下定义和语句,则*(*(p+2)+1)的值为【14】。 int a32=10, 20, 30, 40, 50, 60, (*p)2; p=a;正确答案: 1.(60) (15)下面函数要求计算两个整数x,y之和,并通过形参返回该值,请填空。add(int x, int y,【15】z)【16】= x+y; 正确答案: 1.(int *) 2.(*z) (16)下面程序的运行结果是【17】。#define N 10#define s(x)x*x#define f(x)(x*x)main(

温馨提示

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

评论

0/150

提交评论