您好,欢迎来到独旅网。
搜索
您的当前位置:首页国家二级(C语言)笔试模拟试卷182(题后含答案及解析)

国家二级(C语言)笔试模拟试卷182(题后含答案及解析)

来源:独旅网


国家二级(C语言)笔试模拟试卷182 (题后含答案及解析)

题型有:1.0; for(i=1;i<=m;i++)( ); for(i=1;i<=n;i++)( ); for(i=1;i<=m-n;i++)p=p/i; return p; } main( ) { printf(“P=%f\\n”,fun(12,8)); }

正确答案:p=p*i p=p/i

7. 先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件 如下: #include<stdio.h> #include”myfun.C” main( ) {fun( );printf(“\\n”);} //myfun.c文件如下: void fun( ) { char s[80],c;int n=0; while((c=getchar( ))!=‘\\n’) s[n++]=c; n--; while(n>=0)printf(“%c”,s[n--]); } 当编译连接通过后,运行程序T18时,输入Hello!则输出结果是( )。

正确答案:!olleH

8. 下面程序的输出结果是( )。 #include<stdio.h> main( ) {static chara[]=“zhao”,b[]=“juan”; char*ptr1=a,*ptr2=b; int k; for(k=0;k<4;k++) if(*(ptr1+k)==*(ptr2+k)) printf(“%c”,*(ptr1+k));}

正确答案:a

解析:本程序先将指针ptr1和ptr2分别指向字符数组a和b,然后通过指针的移动比较a和b中是否有相同的字符。若有相同的字符则将其输出。

9. 下列函数从字符数组s[]中删除和c一样的字符,请在下面横线处填空。 void delete(s,C)char s[],c; {int i,j; for(i=j=0;( );i++) if(s[i]!=‘c’) s[j++]=s[i]; s[j]=“\\0”;}

正确答案:s[i]!=‘\\0’

解析:本题是要删除字符数组中和c一样的字符,for循环实现的功能是逐个读出字符数组s中的元素,并和字符c做比较,直到遇到字符串结束标志’\\0’,结束循环,所以横线上应该填s[i]!=‘\\0’。

10. 下面程序的运行结果是( )。 #include<stdio.h> main( ) {char a[80],*p”AbabCDcd”; int i=0,j=0; while(*(p++)!=‘\\0’) {if(*p>=‘a’&&*p<=‘z’) {a[i]=*p;i++;} } a[i]=‘\\0’; puts(A); }

正确答案:babcd 解析:c语言中\\0表示字符串的结束。程序将D指针指向字符串“AbabCDcd”的首地址,循环开始后,若指针当前不是指向字符串结束标志位,则进入循环体。循环中每次检验字符串中字母是否在a与z之间,若满足则将当前值赋于数组a,最后给数组添加字符结束标志。此程序可以筛选出字符串中的小写字母。

11. 线性表的存储结构主要分为顺序存储结构和链式存储结构,队列是一种特殊的线性表,循环队列是队列的( )存储结构。

正确答案:顺序

解析:顺序存储是把逻辑上相邻的节点存储在物理位置相邻的存储单元里,节点间的逻辑关系由存储单元的邻接关系来体现,由此得到的存储表示称为顺序存储结构。链接存储不要求逻辑上相邻的节点在物理位置上亦相邻,节点间的逻辑关系是由附加的指针字段表示的,由此得到的存储表示称为链式存储结构。将队列存储空间的最后一个位置绕到第一个,形成逻辑上首尾相接的圆环,这种形式的顺序队列称为循环队列,它是队列的顺序存储结构。

12. 在面向对象方法中,类的实例称为( )。

正确答案:对象 解析:类是指具有共同属性、共同方法的对象的集合。所以类是对象的抽象,对象是对应类的一个实例。

13. 两种基本测试方法中,( )测试的原因之一是保证所测试模块中每一个路径至少要执行一次。

正确答案:白盒测试

解析:白盒测试的基本原则:保证所测模块中每一路径至少执行一次;保证所测模块所有判断的每一分支至少执行一次;保证所测模块每一循环都在边界条件和一般条件下至少各执行一次;验证所有内部数据结构的有效性。

14. 在关系模型中,把数据看成是二维表,每一个二维表称为一个( )。

正确答案:关系 解析:模型是用二维表的形式来表示实体和实体间联系的数据模型。从用户观点来看,关系的逻辑结构是一个二维表,在磁盘上以文件形式存储。一个关系就是一张二维表。

15. E-R图中,矩形表示( )。

正确答案:实体

解析:E-R模型的图示法:①实体集:用矩形表示;②属性:用椭圆形表示;③联系:用菱形表示。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- dcrkj.com 版权所有 赣ICP备2024042791号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务