计算机二级C语言模拟试题.pdf
计算机二级计算机二级 C C 语言模拟试题语言模拟试题导语:是计算机等级二级中的其中一门,下面是关于C 语言的模拟试题,欢送参考!(1)假设一个长度为 50 的数组(数组元素的下标从 0 到 49)作为栈的存储空间,栈底指针 bottom 指向栈底元素,栈顶指针 top 指向栈顶元素,如果 bottom=49,top=30(数组下标),那么栈中具有【1】个元素。(2)软件测试可分为白盒测试和黑盒测试。根本路径测试属于【2】测试。(3)符合结构化原那么的三种根本控制结构是:选择结构、循环结构和【3】。(4)数据库系统的核心是 【4】(5)在 E-R 图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是【5】框。(6)表达式(int)(double)(5/2)+2.5)的值是【6】(7)假设变量 x、y 已定义为 int 类型且 x 的值为 99,y 的值为9,请将输出语句 printf(【7】,x/y);补充完整,使其输出的计算结果形式为:x/y=11(8)有以下程序#includemain( )char c1,c2;scanf(“&c”,&c1);while(c190)scanf(“&c”,&c1);c2=c1+32;printf(“&c, &c”,c1,c2);程序运行输入 65 回车后,能否输出结果、结束运行(请答复能或不能)【8】。(9)以下程序运行后的输出结果是【9】#includemain( )int k=1,s=0;doif(k&2)!=0)continue;s+=k;k+;while(k)10);printf(“s=&d/n”,s);(10)以下程序运行时,假设输入 labced12df输出结果为【10】#includemain( )chara =0,ch;while(ch=get)!=)if(a&2!=0&(cha&ch=0;i-) fun&a;for(i=0;ib/a:b);(13)以下程序用来判断指定文件是否能正常翻开,请填空#includemain( )FILE *fp;if (fp=fopen(“test.txt”,”r”)=【13】)printf(“未能翻开文件!”);elseprintf(“文件翻开成功!”);(14)以下程序的运行结果为【14】#include#includestruct Aint a;char b10;doublec;voidf (structA*t);main()struct A a=(1001,”ZhangDa”,1098,0);f(&a);printf(“&d,&s,&6,if”,a.a,a.b,a.c);void f(structA*t)strcpy(t-b,”ChangRong”);(15)以下程序把三个 NODETYPE 型的变量链接成一个简单的链表,并在 while 循环中输出链表结点数据域中的数据,请填空#includestruct nodeint data; struct node *next;typedef struct node NODETYPE;main()NODETYPE a,b,c,*h,*p;a.data=10;b.data=20;c.data=30;h=&a;b.next=&b;b.next=&c;c.next=0;p=h;while(p)printf(“&d”,p-data);【15】;填空题:(1)19(2)白盒(3)顺序结构(4)数据库管理系统(DBMS)(5)菱形(6)4(7)x/y=%d(8)能(9)s=0(10)1AbCeDf2dF(11)7777654321(12)max(int a,int b)(13)NULL(14)1001,ChangRong,1098.0(15)p=pnext