欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2015-2015年全国计算机等级考试二级C语言笔试试题及答案.docx

    • 资源ID:64496156       资源大小:337.47KB        全文页数:144页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2015-2015年全国计算机等级考试二级C语言笔试试题及答案.docx

    2005年4月全国计算机等级考试二级C语言笔试试题及答案、选择题(110每小题2分,11 50每小题1分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在 答题卡相应位置上,答在试卷上不得分。(1)数据的存储结构是指。A)存储在外存中的数据B)数据所占的存储空间量数据在计算机中的顺序存储方式D)数据的逻辑结构在计算机中的表示(2)下列关于栈的描述中错误的是 A)栈是先进后出的线性表B)栈只能顺序存储栈具有记忆作用D)对栈的插入与删除操作中,不需要改变栈底指针(3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是A)冒泡排序为n/2B)冒泡排序为nC)快速排序为nD)快速排序为n(n-l)/2(4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为A) log2n B) n/2 C) n D) n+1(5)下列对于线性链表的描述中正确的是。A)存储空间不一定是连续,且各元素的存储顺序是任意的B)存储空间不一定是连续,且前件元素一定存储在后件元素的前面存储空间必须连续,且前件元素一定存储在后件元素的前面D)存储空间必须连续,且各元素的存储顺序是任意的(6)下列对于软件测试的描述中正确的是«A)软件测试的目的是证明程序是否正确B)软件测试的目的是使程序运行结果正确 软件测试的目的是尽可能多地发现程序中的错误D)软件测试的目的是使程序符合结构化原则(7)为了使模块尽可能独立,要求»A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 0模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 (8)下列描述中正确的是。A)程序就是软件B)软件开发不受计算机系统的限制软件既是逻辑实体,又是物理实体D)软件是程序、数据与相关文档的集合(9)数据独立性是数据库技术的重要特点之一,所谓数据独立性是指。A)数据与程序独立存放B)不同的数据被存放在不同的文件中不同的数据只能被对应的应用程序所使用D)以上三种说法都不对(10)用树形结构表示实体之间联系的模型是。A)关系模型B)网状模型层次模型D)以上三个都是(11)算法具有五个特性,以下选项中不属于算法特性的是 A)有穷性B)简洁性C)可行性D)确定性(12)以下选项中可作为C语言合法常量的是。A) -80. B) -080 0 -8el.0D) -80.0e(13)以下叙述中正确的是 A)用C程序实现的算法必须要有输入和输出操作B)用C程序实现的算法可以没有输出但必须耍输入用C程序实现的算法可以没有输入但必须要有输出D)用C程序实现的算法可以既没有输入也没有输出(14)以下不能定义为用户标识符的是。A) Main B) _0C) _int D) sizeof(15)以下选项中不能作为合法常量的是=A) J.234eO4B) 1.234eO.4C) l.234e+4D) 1.234e0(16)数字字符0的ASCII值为48,若有以下程序main() char a=,1,, b=,2,;printf ("%c, ", b+);printf("/dn", ba);)程序运行后的输出结果是。A) 3,2 B) 50,2 C) 2,2 D) 2, 50(17)有以下程序mainO int m=12, n=34;printf ("%d%d”, m+, +n);printf (z,%d%dn,z, n+, +m);)程序运行后的输出结果是 0A) 12353514 B) 12353513 C) 12343514 D) 12343513(18)有定义语句:int b;char c10则正确的输入语句是 A) scanf ("%d%s,&b, &c) ; B) scanf ("%d%s,&b, c);C) scanf (,%d%s,/, b, c) ; D) scanf ("%d%s”, b, &c);(19)有以下程序main() int m, n, p;scanf ("in=%dn二%dp二%d“, &m, &n, &p);printf ("%d%d%dn”, m, n, p);)若想从键盘上输入数据,使变量m中的值为123, n中的值为456, p中的值为789,则正确的输入是 A) m二123n二456P二789 B) m=123 n二456 p=789C) m二 123, n=456, p=789 D) 123 456 789(20)有以下程序main() int a, b, d=25;a=d/10%9;b=a&&(-l);printf ("%d, %dn”, a, b);)程序运行后的输出结果是 0A) 6, 1 B) 2, 1 C) 6,0 D) 2,0(21)有以下程序main()(int i=l, j=2, k=3;if (i+=l&&(+j=31|k+=3)printf (*%d %d %dn”, i, j, k);)程序运行后的输出结果是。A) 1 2 3 B) 2 3 4 0 2 2 3 D) 2 3 3(22)若整型变量a、b、c、d中的值依次为:1、4、3、2则条件表达式aA)1 B) 2 3 D) 4(23)有以下程序main ()(int p8 = ll, 12, 13, 14, 15, 16, 17, 18, i=0, j=0;while(i+<7) if(pi%2) j+=pi;printf ("刎、n", j);)程序运行后的输出结果是 A) 42 B) 45 56 D) 60(24)有以下程序main()(char a7="a00a0、”; int i,j;i=sizeof(a); j=strlen(a);printf("%d %dn", i, j);)程序运行后的输出结果是 A) 2 2 B) 7 6 C) 7 2 D) 6 2(25)以下能正确定义维数组的选项是。A) int a5 = 0, 1, 2, 3, 4, 5; B) char a = 0, 1, 2, 3, 4, 5;C) char a='A',' B',' C' D) int a5="0123"(26)有以下程序int fl(int x,int y)return x>y?x:y;int f2(int x, int y)return x>y?y:x;main() int a=4, b=3, c=5, d=2, e, f, g;e=f2 (fl (a, b), fl (c, d) ; f=f 1 (f2 (a, b), f2 (c, d);g=a+b+c+d-e-f;printf (*%d, %d, %dn”, e, f, g);)程序运行后的输出结果是 0A) 4, 3,7 B) 3, 4,7 C) 5, 2,7 D) 2,5,7(27)已有定义:char a="xyz", b = 'x',' y',' z');,以下叙述中正确的是A)数组a和b的长度相同B) a数组长度小于b数组长度C) a数组长度大于b数组长度D)上述说法都不对(28)有以下程序void f(int *x,int *y)int t;t=*x:*x=*y;*y=t;)main ()(int a8 = l, 2, 3, 4, 5, 6, 7, 8, i, *p, *q;p=a;q=&a7;while(pf (p, q) ;p+;q-;for(i=0;i<8;i+)printf(*%d, *, ai);程序运行后的输出结果是 A) 8, 2, 3, 4, 5, 6, 7, 1, B) 5, 6, 7, 8, 1, 2, 3, 4,C) 1, 2, 3, 4, 5, 6, 7, 8, D) 8, 7, 6, 5, 4, 3, 2, 1,(29)有以下程序main()(int a3 3,*p, i;p=&a00;for (i=0;i<9;i+)pi=i;for (i=0;i<3;i+)printf("%d", ali);程序运行后的输出结果是 0A) 012 B) 123 234 D) 345(30)以下叙述中错误的是 A)对于double类型数组,不可以直接用数组名对数组进行整体输入或输出B)数组名代表的是数组所占存储区的首地址,其值不可改变当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下 标越界”的出错信息D)可以通过赋初值的方式确定数组元素的个数(31)有以下程序ttdefine N 20fun(int a,int n, int m) int i, j;for (i=m; i>=n; i-)ai+l=ai;)main()(int i, aN = l, 2, 3, 4, 5, 6, 7, 8, 9, 10;fun (a, 2, 9);for(i=0;i<5;i+)printfai);程序运行后的输出结果是 A) 10234 B) 12344 !2334 D) 12234(32)有以下程序main()int a3 2 = 0, (*ptr) 2, i, j;for(i=0;i<2;i+) ptr=a+i; scanfptr); ptr+; for(i=0;i<3;i+) for(j=0;j2;j+) printf("%2d”, aij);printf('n");)若运行时输入:1 2 3回车,则输出结果是。A)产生错误信息B) 1 0 0 ! 2 D) 1 02 0 3 0 2 00 0 0 0 3 0(33)有以下程序prt (int *m, int n) int i;for (i=0;imain ()(int =2, 3, 4, 5, i;prt (a, 5);for(i=0;i<5;i+)printf ("%d, ", ai);程序运行后的输出结果是 A) 1,2, 3, 4, 5, B) 2, 3, 4,5, 6, C) 3, 4, 5, 6, 7, D) 2,3, 4, 5, 1, (34)有以下程序 main() int a = l, 2, 3, 4, 5, 6, 7, 8, 9, 0, *p;for(p=a;p程序运行后的输出结果是。A) 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, B) 2, 3, 4, 5, 6, 7, 8, 9, 10, 1,C) 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, D) 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,(35)有以下程序define P 3void F(int x)return(P*x*x);main()printf("%dn”, F(3+5);程序运行后的输出结果是 A) 192 B) 29 25 D)编译出错(36)有以下程序main()int c=35;printf(*%dn*, c&c);程序运行后的输出结果是。A) 0 B) 70 0 35 D) 1(37)以下叙述中正确的是 A)预处理命令行必须位于源文件的开头B)在源文件的一行上可以有多条预处理命令宏名必须用大写字母表示D)宏替换不占用程序的运行时间(38)若有以下说明和定义union dtint a;char b;double c;data;以下叙述中错误的是 A) data的每个成员起始地址都相同B)变量data所占的内存字节数与成员c所占字节数相等C)程序段:data. a=5;printf ("%fn", data, c);输出结果为 5.000000D) data可以作为函数的实参(39)以下语句或语句组中,能正确进行字符串赋值的是 A) char *sp;*sp="right!”; B) char s 10; s=/,right!"C) char s10;*s=*right!*; D) char *sp="right!”;(40)设有如下说明typedef struct STlong a;int b;char c2;NEW;则下面叙述中正确的是 A)以上的说明形式非法B) ST是一个结构体类型 NEW是个结构体类型D) NEW是一个结构体变量(41)有以下程序main() int a=l, b;for (b=l;b<=10;b+) if(a>=8)break;if(a%2=l)a+=5;continue; a-=3;printf("%dn”,b);)程序运行后的输出结果是 0A) 3 B) 4 C) 5 D) 6(42)有以下程序main() char s=/z159/z, *p;p=s;printf("%c”, *p+);printf("%c”, *p+);)程序运行后的输出结果是。A) 15 B) 16 C) 12 D) 59(43)有以下函数fun(char *a, char *b) while (*a !=' '') &&(*b!='、') &&(*a=*b) a+;b+; return(*a-*b);)该函数的功能是 A)计算a和b所指字符串的长度之差B)将b所指字符串连接到a所指字符串中将b所指字符串连接到a所指字符串后面D)比较a和b所指字符串的大小(44)有以下程序main() int num4 4 = 1, 2, 3, 4, 5,6, 7,8, 9, 10, 11, 12, 13, 14, 15, 16, i, j; for(i=0;i<4;i+) for(j=0;j<=i;j+) printf(*%4c*, * ');for(j=; j<4; j+) printf (zz%4dzz, numi j);printf("n");若要按以下形式输出数组右上半三角12 3 46 7 811 1216则在程序下划线处应填入的是A) i-1 B) i C) i+1 D) 4-i(45)有以下程序point(char *p)p+=3;main() char b 4 = ' a', ' b', ' c' , ' d', *p=b; point (p); printf (z,%cn,z, *p);程序运行后的输出结果是 A) a B) b C) c D) d(46)程序中若有如下说明和定义语句 char fun(char *);main ()(char *s="one , a5 = 0, (*fl) ()=fun, ch;以下选项中对函数fun的正确调用语句是 A) (*f 1) (a) ; B) *f 1 (*s); C) fun(&a); D) ch二fl (s); (47)有以下结构体说明和变量定义,如图所示:data nextdata nextdata next- I T I T- I T>tptq trstruct node int data; struct node *next; *p, *q, *r;现要将q所指结点从链表中删除,同时要保持链表的连续,以下不能完成指定操 作的语句是 A) Pnext二q->next; B) pnext二p->nextnext;C) p->next=r; D) p=q->next;(48)以下对结构体类型变量td的定义中,错误的是 A) typedef struct aa B) struct aa int n; int n; float m; float m; AA; td;AA td; struct aa td;C) struct D) struct int n; int n; float m; float m; aa; td;struct aa td;(49)以下与函数fseek(fp, OL, SEEK_SET)有相同作用的是 A) feof(fp) B) ftell(fp) C) fgetc(fp) D) rewind(fp) (50)有以下程序 #includevoid WriteStr(char *fn, char *str) FILE *fp;fp=fopen(fn, "w");fputs(str, fp);fclose(fp);) main () (WriteStr("tl. dat", "start");WriteStr("tl. dat", "end"); )程序运行后,文件tl.dat中的内容是 A) start B) end C) startend D) endrt二、填空题(每空2分,共40分)请将每空的正确答案写在【1】至20序号的横线上,答在试卷上不得分。 (1)某叉树中度为2的结点有18个,则该叉树中有【1】个叶子结点。 ¢2)在面向对象方法中,类的实例称为2 0(3)诊断和改正程序中错误的工作通常称为【3】(4)在关系数据库中,把数据表示成二维表,每个二维表称为【4】。(5)问题处理方案的iF:确而完整的描述称为【5】。(6)以下程序运行时,若从键盘输入:1020 30回车,输出的结果是6】 #includemain () int i=0,j=0,k=0;scanf("%d%*d%d", &i, &j,&k); printf (z,%d%d%dn", i, j, k);)(7)以下程序运行后的输出结果是7】。#define S (x) 4*x*x+l main () int i=6,j=8;printf("%dn”, S(i+j);(8)以下程序运行后的输出结果是【8】 main() int a=3, b=4, c=5, t=99;if (b if (a printf (z/%d %d %dnz a, b, c);)(9)以下程序运行后的输出结果是【9】, main() int a, b, c;a=10; b=20; c=(a%b<l)|(a/b>l);printf (z,%d %d %dn”, a, b, c);)(io)以下程序运行后的输出结果是I。main() char cl, c2;for (cl =0', c2=' 9,;cl printf ("n");)(11)已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33< 回车,则输出结果是【11】。#includemain () char a, b;a二getchar () ; scanf (zz%dzz, &b);A' +' 0' b二b*2;printf (zz%c %cnzz, a, b);(12)以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。 请填空。void fun(int, int, int(*) 4, int *);main () int a3 4 = 12, 41, 36, 28, 19, 33, 15, 27, 3, 27, 19, l,b3, i;fun (3, 4, a, b);for (i=0; i<3; i+) printf ("%4d", bi);printf ('n");void fun (int m, int n, int ar 4, int *br) int i, j, x;for(i=0;i x=ari0;for(j=0;j 【12】二x;)(13)以下程序运行后的输出结果是【13】。void swap(int x, int y) int t;t=x; x=y; y=t; printf C%d %d ”, x, y);)main() int a=3, b=4;swap (a, b); printf ("%d %d", a, b);)(14)以下程序运行后的输出结果是【14】0 Sincludevoid fun (char *s, int p, int k) int i;for (i二p;imain () char s="abcdefg"fun (s, 3, strlen (s) ; puts (s);(15)以下程序运行后的输出结果是【15】 Sincludemain () char ch口=”abc, x3 4; int i;for(i=0;i<3;i+) strcpy(xi, ch);for(i二;i3;i+) printf("%s",&xii);printf(、n);)(16)以下程序运行后的输出结果是【16】。fun(int a) int b=0; static int c=3;b+;c+;return(a+b+c);)main () int i,a=5;for(i=0;i<3;i+) printf("%d%d", i, fun(a); printf("n");)(17)以下程序运行后的输出结果是L。struct NODE int k;struct NODE *1 ink;);main () struct NODE m5, *p=m, *q=m+4;int i=0;while(p!=q) p->k=+i; p+;q->k=i+; q-;)q->k=i;for (i=0;i<5;i+) printf("%d", mi. k);printf('n");)(18)以下程序中函数huiwen的功能是检査一个字符串是否是回文,当字符串 是回文时,函数返冋字符串:yes!,否则函数返冋字符串:no!,并在主函数屮 输出,所谓回文即正向与反向的拼写都一样,例如:adgdao请填空。#includechar *huiwen(char *str) char *pl,*p2; int i, t=0;pl=str;p2= 18;for(i=0;i<=strlen(str)/2;i+)if(*pl+!二p2-)t=l;break;if【19】 return ("yes!");else return("no!");)main() char str50;printf("Input:"); scanf(s, str);printf ("%sn",20);2005年4月全国计算机等级考试二级C语言笔试答案、选择题1-5 DBDCA 6-10 CBDDC 11-15 BACDB 16-20 CABAB 21-25 DABCB 26-30 ACDDC 31-35 CBBAD 36-40 CDCDC 41-45 BADBA 46-50 ADCDB 二、填空题(1) 19(2)对象(3)程序调试(4)关系 (5)算法 (6) 10 30 0(7) 81(8) 4599(9) 10 20 0(10) 0918273645(11) 1B(12) bri (13) 4334(14) abcfg (15) abcbcc (16) 0 10 1 112 12(17) 13431(18) str+strlen(str)-l (19)t=0 或!t (20)huiwen(str)2005年9月全国计算机等级考试二级C语言笔试试题及答案、选择题(110每题2分,1150每题1分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项 涂写在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是A,程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程序经调试改错后还应进行再测试D.程序经调试改错后不必进行再测试(2)下列数据结构中,能用二分法进行查找的是A.顺序存储的有序线性表B.线性链表C.叉链表D,有序线性链表(3)下列关于栈的描述正确的是A,在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只能在一端插入或删除元素D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(4)下列叙述中正确的是A. 一个逻辑数据结构只能有一种存储结构B,数据的逻辑结构属于线性结构,存储结构属于非线性结构C. 个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的 效率D. 个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效 率(5)下列描述中正确的是A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题(6)在软件设计中,不属于过程设计工具的是A. PDL (过程设计语言)B. PAD 图C. N-S 图D. DFD 图(7)下列叙述中正确的是A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令(8)数据库设计的根本目标是要解决A.数据共享问题B,数据安全问题C,大量数据存储问题D.简化数据维护(9)设有如下关系表:RST则下列操作中正确的是().A) T=ROS B) T=RUS C) T=RXS D) T=R,S(10)数据库系统的核心是A,数据模型B,数据库管理系统C.数据库D,数据库管理员(11)以下叙述中错误的是A,用户所定义的标识符允许使用关键字B.用户所定义的标识符应尽量做到“见名知意”C,用户所定义的标识符必须以字母或下划线开头D.用户定义的标识符中,大、小写字母代表不同标识(12)以下叙述中错误的是A. C语句必须以分号结束B.复合语句在语法上被看作一条语句C.空语句出现在任何位置都不会影响程序运行D.赋值表达式末尾加分号就构成赋值语句(13)以下叙述中正确的是A.调用printf函数时,必须要有输出项B.使用putchar函数时,必须在之前包含头文件stdio. hC.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码 (14)以下关于函数的叙述中正确的是A,每个函数都可以被其它函数调用(包括main函数)B,每个函数都可以被单独编译C,每个函数都可以单独运行D.在个函数内部可以定义另个函数(15)若有语句:char *line5;,以下叙述中正确的是A,定义line是个数组,每个数组元素是一个基类型为char的指针变量B,定义line是个指针变量,该变量可以指向个长度为5的字符型数组C,定义line是个指针数组,语句中的号称为间址运算符D.定义line是个指向字符型函数的指针(16)有以下程序段 typedef struct NODE int num; struct NODE *next; OLD;以下叙述中正确的是A,以上的说明形式非法B. NODE是个结构体类型C. OLD是个结构体类型D. OLD是个结构体变量 (17)以下叙述中错误的是A. C语言中对二进制文件的访问速度比文本文件快B. C语言中,随机文件以二进制代码形式存储数据C.语句FILE fp:定义了一个名为fp的文件指针D. C语言中的文本文件以ASCII码形式存储数据(18)当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三 个选项含义不同,这个选项是 A. k%2 B. k%2=l C. (k%2)!=0 D. !k%2=l(19)以下不能正确计算代数式值的C语言表达式是A. l/3*sin(l/2)*sin(l/2)B. sin(0. 5)*sin(0. 5)/3C. pow(sin(0. 5), 2)/3D. 1/3. 0*pow(sin(1.0/2),2)(20)以下能正确定义且赋初值的语句是A. int nl=n2=10;B. char c=32;C. float f=f+l. 1;D. double x=12. 3E2. 5;(21)以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编 译时出错。main()/* Beginning */ int r; float s;scanf ("刎",&r);s=*p*r*r; printf("s=%fn", s);)出错的原因是A,注释语句书写位置错误B,存放圆半径的变量r不应该定义为整型C.输出语句中格式描述符非法D.计算圆面积的赋值语句中使用了非法变量(22)设有定义:int k=l,m=2; float f=7;,则以下选项中错误的表达式是A. k=k>=kB. -k+C. k%int(f)D. k>=f>=m(23)设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是A. (!a=l)&&(!b=O)B. (aC. a && bD. a I I (b+b)&&(c-a)(24)有以下程序段int k=O, a=l, b=2, c=3;k=ac ? c:k;执行该程序段后,k的值是A. 3 B. 2 C. 1 D. 0(25)设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句 if (a<b)if (c=d) y=O;else y=l;该语句所表示的含义是a<bil.cd。泌且 3d。之6且cwd04<6且。=D)1y =, c*d(26)有以下程序段int n,t=l, s=O;scanf(*%d*, &n);do s=s+t; t=t-2; while (t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是A.任意正奇数B.任意负偶数C.任意正偶数D.任意负奇数(27)设变量已正确定义,则以下能正确计算f = n!的程序段是A. f=0;for(i=l;i<=n;i+) f*=i;B. f=l;for(i=l;i<=n;i+) f*=i;C. f=l;for(i=l;i>l:i+) f*=i;D. f=l;for(i=n;i>=2;i) f*=i;(28)设有定义:int nl=0, n2, *p=&n2, *q=&nl;,以下赋值语句中与n2=nl;语 句等价的是A. *p=*q;B. p=q;C. *p=&nl;D. p=*q;(29)若有定义:int x=0, *p=&x:»则语句printf ("%dn", *p);的输出结果是A,随机值B. 0C. x的地址D. p的地址(30)设函数fun的定义形式为void fun(char ch, float x ) 则以下对函数fun的调用语句中,正确的是A. fun("abc”, 3. 0);B. t=fun C D*, 16. 5);C. fun ('65', 2. 8);D. fun(32, 32);(31)有以下程序main () int a10 = l, 2, 3, 4, 5, 6, 7, 8, 9, 10), *p=&a3, *q=p+2;printf ("刎、n", *p + *q);)程序运行后的输出结果是A. 16B. 10C. 8D. 6(32)有以下程序main() char p = ' a', ' b', ' c', qabc”;printf (z,%d %dn”, sizeof (p), sizeof (q););程序运行后的输出结果是A. 4 4B. 3 3C. 3 4D. 4 3(33)有以下程序# define f(x) (x*x)main () int il, i2;il=f(8)/f(4) ; i2=f(4+4)/f(2+2);printf (*%d, %dn”, i 1, i2);程序运行后的输出结果是A. 64, 28B. 4, 4C. 4, 3D. 64, 64(34)有以下程序main () char al- M', a2=' m'printf ("枇、n”, (al, a2) ); 以下叙述中正确的是A.程序输出大写字母MB.程序输出小写字母mC.格式说明符不足,编译出错D.程序运行时产生出错信息(35)有以下程序#includemain () char cl='l', c2=' 2) ;cl=getchar(); c2=getchar(); putchar(cl); putchar(c2);)当运行时输入:a

    注意事项

    本文(2015-2015年全国计算机等级考试二级C语言笔试试题及答案.docx)为本站会员(无***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开