湖北c语言二级考试真题,湖北省C语言二级考试训练题.ppt

《湖北省C语言二级考试训练题.ppt》由会员分享,可在线阅读,更多相关《湖北省C语言二级考试训练题.ppt(48页珍藏版)》请在人人文库网上搜索。

1、湖北省C语言二级考试训练题,主讲人:张国琴讲师,1、计算机在实现工业自动化中的应用主要是进行(A)A、实时控制B、数据处理C、数值计算D、人工智能2、计算机的主频指的是(D)A、硬盘读写速度,用Hz表示B、软盘读写速度,用Hz表示C、显示器输出速度,用MHz表示D、时钟频率,用MHz表示3、复制活动窗口的信息到剪贴版,只需按下(C)键即可A、Alt+EscB、Ctrl+ShiftC、Alt+PrintScreenD、PrintScreen,4、计算机中ROM的意思是(B)A、磁盘存储器B、只读存储器C、随机存储器D、光盘存储器5、在运行某程序时,如果存储器容量不够,可通过(D)来解决。A、把软。

2、盘换成硬盘B、把磁盘换成高密度磁盘C、扩大硬盘容量D、增加一个扩充存储卡(内存条)6、在Windows,控制面板是以(B)的形式存在的A、一个普通文件B、一个系统文件夹C、一个系统文件D、几个系统文件集合在一起,7、微型计算机存储器系统中的Cache是(B)A、只读存储器B、高速缓冲存储器C、可编程只读存储器D、可檫除可再编程只读存储器8、一般主存储器和外存储器的区别在于(C)A、主存储器容量大,速度快,造价高;外存储器容量小,速度慢,造价低B、主存储器容量小,速度慢,造价低;外存储器容量大,速度快,造价高C、主存储器容量小,速度快,造价高;外存储器容量大,速度慢,造价低D、区别仅仅是因为一个。

3、在计算机里,一个在计算机外,7、微型计算机存储器系统中的Cache是(B)A、只读存储器B、高速缓冲存储器C、可编程只读存储器D、可檫除可再编程只读存储器8、一般主存储器和外存储器的区别在于(C)A、主存储器容量大,速度快,造价高;外存储器容量小,速度慢,造价低B、主存储器容量小,速度慢,造价低;外存储器容量大,速度快,造价高C、主存储器容量小,速度快,造价高;外存储器容量大,速度慢,造价低D、区别仅仅是因为一个在计算机里,一个在计算机外,9、在智能ABC输入法中,将“计算机”编码输入为“jsuanj”,这属于(C)A、全拼输入B、简拼输入C、混拼输入D、智能输入10、在Windows98的M。

4、SDOS窗口中,按(B)键,可以在全屏幕与窗口方式之间切换。A、Alt+ShiftB、Alt+EnterC、Alt+F8D、Ctrl+Shift11、二进制数1010100.100对应的十六进制数为(C)A、52.8B、52.6C、54.8D、54.612、在3.5英寸软盘上有一个可移动滑块的透光孔是用于(B)A、防霉保护B、写保护C、读保护D、驱动定位,13、在Windows98中,不同驱动器之间的文件移动,应使用的操作为(C)A、鼠标直接拖曳B、Ctrl+鼠标拖曳C、Shift+鼠标拖曳D、选定要移动的文件按Ctrl+C,然后打开目标文件夹按Ctrl+V14、在Windows环境下,人们主。

5、要在鼠标选择方式下操作计算机,Windows提供(C)界面。A、鼠标和键盘B、显示器C、图形用户D、字符用户15、在Windows98的资源管理器中,查找文件或文件夹的操作是通过菜单(C)来实现的。A、文件B、编辑C、工具D、查看,16、若以下变量均为整型且num=sum=7;则计算表达式sum=num+,sum+,+num后sum的值为(B)A、7B、8C、9D、1017、判断char型变量C1是否为大写字母的正确表达式是(C)A、A=A)A、14B、3C、9D、字符串中有非法字符,输出值不确定,19、若有说明:charc=9,*sp1,*sp2;以下均正确的一组赋值语句是(A)A、sp1=。

6、,21、假设所有变量均为整型,则表达式(a=2,b=5,b+,a+b)的值是(B)A、7B、8C、6D、222、判断字符串s1是否大于字符串s2,应当使用(D)A、if(s1s2)B、if(strcmp(s1,s2)C、if(strcmp(s2,s1)0)D、if(strcmp(s1,s2)0)23、当定义一个结构体变量时系统分配给它的内存是(D)A、结构体第一个成员所需的内存量B、结构体最后一个成员所需的内存量C、结构体成员中占内存量最大者所需的容量D、结构体中各成员所需内存量的总和,24、没有说明:doubley=0.5,z=1.5;intx=10;则能够正确使用C语言库函数的赋值语句是(。

7、D)A、z=ln(y)+abs(y);B、y=log10(y)+pow(y);C、z=sqrt(y-z);D、x=(int)(atan2(double)x,y)+exp(y-0.2);,25、若运行以下程序时,从键盘输入2473,则下面程序的运行结果是(A)#includevoidmain(void)intc;while(c=getchar()!=n)switch(c-2)case0:case1:putchar(c+4);case2:putchar(c+4);break;case3:putchar(c+3);default:putchar(c+2);break;printf(n);,A、668。

8、977B、668966C、66778777D、6688766,26、建立函数的主要目的之一是(B)A、提高程序的执行效率B、提高程序的可读性C、减少程序的篇幅D、减少程序文件所占内存27、若有以下说明和语句,则对结构体变量std中成员id的引用方式不正确的是(B)structworkintid;intname;std,*p;p=B、enumeeA,B,C,DC、enumee=A,B,C,DD、enumee=A,B,C,D32、在C语言中,十进制的47可等价地写为(D)A、2fB、02fC、57D、057,33、若运行时给变量x入12,则以下程序的运行结果是(A)voidmain(void)in。

9、tx,y;scanf(“%d”,A、0B、22C、12D、10,34、对两个数组a和b进行如下的初始化:chara=”ABCDEF”;charb=A,B,C,D,E,F则以下叙述正确的是(D)A、a与b数组完全相同B、a与b长度相同C、a中存放字符串,b中存放字符D、a数组比b数组长度长35、凡是函数中未指定存储类别的局部变量,其隐含的存储类别是(A)变量A、自动(auto)B、静态(static)C、外部(extern)D、寄存器(register),36、若有以下定义和说明,以下不能将文件内容读入数组x中的语句(组)是(C)structssintn;floatx;x30;FILE*fp;A。

10、、for(i=0;iz)v=u;elsev=z;prinf(“v=%d”,v);,56、假设a数组中的数据已按又小到大的顺序存放,以下程序可把a数组中相同的数据删除只剩一个,然后以每行4个数据的格式输出a数组。,#defineM10main()intaM,i,j,n;for(i=0;i=0)if(*(a+i)=*(a+i-1)for(j=(i);jn;j+)*(a+j)=*(a+j+1);n-;i-;,for(i=1;in+1;i+)printf(“%4d”,*(a+i-1);if(i%4=0)printf(“n”);printf(“n”);,57、下面程序的功能是从三个红球,五个白球,六个黑。

11、球中任意取出八个球,且其中必须有白球,输出所有可能的方案。#includevoidmain(void)inti,j,k;printf(“nhongbaihein”);for(i=1;i-1,58、设有三人的姓名和年龄存在结构数组中,以下程序输出三人中年龄居中者的姓名、年龄,请在空白处填入正确内容。staticstructmancharname20;intage;person=“li-ming”,18,“wang-hua”,19,“zhang-ping”,20;,main()inti,j,max,min;max=min=person0.age;for(i=1;imax)(max=personi.。

12、age);elseif(personi.agemin)min=personi.age;for(i=0;i3;i+)if(personi.age!=max,59、下面程序将二维数组a的行和列元素互换后存到另一个二维数组b中。,#includevoidmain(void)inta23=1,2,3,4,5,6;intb32,i,j;printf(“arraya:n”);for(i=0;i=1;i+)for(j=0;(j=2);j+)printf(“%5d”,aij);(bji=aij);printf(“n”);,printf(“arrayb:n”);for(i=0;i=2;i+)for(j=0;j=。

13、1;j+)printf(“%5d”),bij;printf(“n”);,60、下面程序以每行4个数据的形式输出a数组,a0存放输入的第1个数据,#defineN20voidmain(void)intaN,I;for(i=0;iN;i+)scanf(“%d”,(,61、请读程序;#includevoidmain(void)intx=1,y=0,a=0,b=0;switch(x)case1:switch(y)case0:a+;break;case1:b+;break;case2:a+;b+;break;printf(“a=%d;b=%d”,a,b);上面程序的运行结果是(a=2;b=1),62、以。

14、下程序段的运行结果是(5,25)#includevoidff1()externintx,y;inta=15,b=10;x=a-b;y=a+b;,intx,y;voidmain(void)inta=7,b=5;x=a-b;y=a+b;ff1();printf(%d,%dn”,x,y);,63、若有定义:doublex35;则x数组中行下标的下限为(0),列下标的上限为4。64、若有以下定义和语句,int*p3,a9,i;for(i=0;i3;i+)pi=则*p0引用的是数组元素(a0)65、已知字母a的ASCII码为十进制数97;且设ch为字符型变量,则表达式ch=a+8-3的值为(102),6。

15、6、若有定义:inta32=2,4,6,8,10,12;则*(a1+1)的值是(8)67、C语言所提供的基本数据类型包括(用汉字描述):单精度型,双精度型,(整),字符和枚举。,68、若有定义:inta35,i,j;且(则aij的地址可用五种形式表示,它们是:(1)试写出能将a中高、低字节内容对调的赋值语句是(a=(a8)+1)(注:不借助于其它变量)72、在C语言中,最大整型数是(2147483647)73、字符型数据在内存中以其相应的ASCII码存储。(A)A、正确B、错误74、若用数组名作函数调用时的参数,则传递给形参的是数组的第一个元素值.(B)A、正确B、错误,75、已知intx,y。

16、,z,则赋值语句x+y=z;是非法的。(A)A、正确B、错误76、使用宏来代替与其功能相同的函数可以提高程序的运行速度。(A)A、正确B、错误77、在switch语句中必须使用break语句。(B)A、正确B、错误78、有定义int*p,则*p是p所指的变量,p是指针变量。(A)A、正确B、错误,79、for循环只能用于循环次数已经确定的情况。(B)A、正确B、错误80、若有说明:inta34=0,则只有元素a00可得到初值0。(A)A、正确B、错误81、文件应当先打开后使用。(A)A、正确B、错误82、函数fgets(str,n,fp)的功能是从fp所指的文件中读入n个字符放入str中。(B)A、正确B、错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值