ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:22.22KB ,
资源ID:18350207      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18350207.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(湖北省计算机二级C语言考试Word格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

湖北省计算机二级C语言考试Word格式.docx

1、 15、在Windows 98的资源管理器中,查找文件或文件夹的操作是通过菜单(C)来实现的。 A、文件 B、编辑 C、工具 D、查看16、若以下变量均为整型且num=sum=7;则计算表达式sum=num+,sum+,+num后sum的值为(B)A、7 B、 8 C、9 D、1017、判断char型变量C1是否为大写字母的正确表达式是(C) A、AC1=A)& (C1&=Z) D、(A=C1) 18、下列程序段的运行结果是(C) char c =“tvowilln” printf(“%d”,strlen ); A、14 B、3 C、9 D、字符串中有非法字符,输出值不确定19、若有说明:ch

2、ar c=9,*sp1,*sp2;以下均正确的一组赋值语句是(A) A、sp1=&c;sp2=sp1; B、sp1=&sp2=&sp1; C、sp1=&sp2=*sp1; D、sp1=&*sp2=*sp1;20、根据定义和数据的输入方式,输入语句的正确形式为(B)。已有定义: float f1,f2; 数据的输入方式:4.52 3.5 A、scanf(“%f,%f”,&f1,&f2); B、scanf(“%f%f”,&f2); C、scanf(“%f3.2%2.1f”,& D、scanf(“%3.2f%2.1f”,&21、假设所有变量均为整型,则表达式(a=2,b=5,b+,a+b)的值是(B

3、)A、7 B、8 C、6 D、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、没有说明:double y=0.5,z=1.5;int x=10;则能够正确使用C语言库函数的赋值语句是(D)A、z=ln(y)+abs(y);B、y=log10(y)+pow(y)

4、;C、z=sqrt(y-z);D、x=(int)(atan2(double)x,y)+exp(y-0.2); 25、若运行以下程序时,从键盘输入2473,则下面程序的运行结果是(A)#includevoid main(void) int c;while(c=getchar()!=n) switch(c-2case 0:case 1: putchar (c+4);case 2: break;case 3: putchar (c+3);default: putchar (c+2);break;printf(nA、668977 B、668966 C、66778777D、668876626、建立函数的

5、主要目的之一是(B) A、提高程序的执行效率 B、提高程序的可读性 C、减少程序的篇幅 D、减少程序文件所占存 27、若有以下说明和语句,则对结构体变量std中成员id的引用方式不正确的是(B)struct workint id; int name;std,*p;p=&std;A、std.id B、*p.id C、(*p).id D、p-id28、下列运算符中优先级最高的是(B)A、12?x+10: x-12;%d n,y); A、0 B、22 C、12 D、1034、对两个数组a和b进行如下的初始化:char a =”ABCDEF”;char b =A,B,C,D,E,F 则以下叙述正确的是

6、(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)struct ss int n; float x; x30; FILE*fp;A、for(i=0;i10;i+)/fread(&xi,sizeof(struct ss),1L,fp);B、for(i=0;xi,sizeof(struct

7、 ss),2L,fp);C、for(i=0;i+)/fread(xi,sizeof(struct ss),1L,fp);D、for(i=0;i+)/fread(x,sizeof(struct ss),1L,fp);37、以下C程序正确的运行结果是(C) long y=-43456; printf(y=%-81d ny=%-081d ny=%081d ny=%+81d nA、y=_-43456 y=-_43456 y=-0043456 y=-43456B、y=-43456 y=-43456 y=-0043456 y=_-43456C、y=-43456 y=-43456 y=-0043456 y=

8、-43456D、y=_-43456 y=-43456 y=00043456 y=+4345638、以下程序的输出结果是(B)int x=2,y=-1,z=2; if(xy) if(y0) z=0; else z+=1;y=%d n,z);A、3 B、2 C、 1 D、039、有一堆零件(100到200之间),如果分成4个零件一组的若干组,则多2个零件;若分成7个零件一组,则多3个零件;若分成9个零件一组,则多5个零件。下面程序是求这堆零件总数,则选择(D) int i; for(i=100;200;i+) if(i-2)%4=0) if(!(i-3)%7) if( )%d ,i);A、i%9=

9、5 B、i%9!=5 C、(i-5)%9!=0 D、i%9=540、下述对C语言字符数组的描述中错误的是(C) A、字符数组可以存放字符串 B、字符数组的字符可以整体输入输出 C、可以在赋值语句过赋值运算符“”对字符数组整体赋值 D、可以用关系运算符对字符数组中的字符进行比较41、下面程序的功能是从键盘输入一行字符,统计其中有多少单词,单词之间用空格分隔。请选择填空(C) #include0) c1=si-1; if(l) num+; i+;These are %d words.n,num);A、c1= &c2= B、c1!= &C、c1= &c2!= D、c1!= 42、若有宏定义#defi

10、ne z(x,y) x*y,则执行以下程序段后,z的值为(B) int z; z=z(3+5,4); A、32 B、 23 C、 17 D、 20 43、当说明一个共同体变量时系统分配给它的存是(C)A、共同体第一个成员所需的存量B、共同体最后一个成员所需的存量C、共同体成员中占存量最大者所需的容量D、共同体中各成员所需存量的总和44、设有以下结构体类型数组的定义,且数组mini的10个元素都已赋值,若要将这些元素写到文件fp中,以下不正确的形式是(B) struct abcint a;char b;floar c4;mini10;A、fwrite(mini,10*sizeof(struct

11、abc),1,fp)B、fwrite(mini,5*sizeof(struct abc),5,fp) fwrite(mini,sizeof(struct abc),1,fp)D、fwrite(mini, sizeof(struct abc),10,fp)45、函数fgets(string,m,fp)的作用是(D) A、从fp所指向的文件中读取长度不超过m的字符串,存入由指针string指向的存区域 B、从fp所指向的文件中读取长度为m字符串,存入由指针string指向的存区域 C、从fp所指向的文件读取m个字符串,存入由指针string指向的存区域 D、从fp所指向的文件读取长度不超过m-1的

12、字符串,存入由指针string指向的存区域 46、微机主存有ROM和RAM,计算机突然停电后,存储的信息就会丢失的是(RAM) 47、字符的ASCII编码在机器中的表示方法准确地描述应是使用八位二进制代码,最高位为(0) 48、与十进制数254等值的二进制数是(11111110) 49、在Windows 98的操作过程中,光标所指的图标称为(活动)图标 50、在Windows 98中,要查找所有的DOC文档文件,应在“查找”对话框“名称和位置”标签的“名称”文本框中输入(*doc)51、根据以下函数关系,对输入的每个x值,计算出相应的y值。 x y x0 0 0=x10 x 1010 10 2

13、0=0&c=9) n+;53、将以下含有switch语句的程序段改写成对应的含有非嵌套if语句的程序段,含有switch 语句的程序段: int s,t,m; t=(int)(s/10); switch(t) case 10:m=5; case 9:m=4; case 8:m=3; case 7:m=2; case 6:m=1;m=0;含有非嵌套if语句的程序段: int s,m; if(s=100) m=5; if(s=90) m=4;90&=80) m=3;80&=70) m=2;70&690) m=1;60)|(s109) (m=0);54、打印100以个位数为6且能被3整除的所有数。i

14、nt i,j; for(i=0;(iy) u=x; else u=y; if(uz) v=u; else v=z; prinf(“v=%d”,v);56、假设a数组中的数据已按又小到大的顺序存放,以下程序可把a 数组中相同的数据删除只剩一个,然后以每行4个数据的格式输出a数组。 #define M 10 main( ) int aM,i,j,n;M;i+) scanf(“%d”,a+i); n=i=M-1; while(i=0) if(*(a+i)=*(a+i-1) for(j=(i);j-1&kmax) (max=personi.age); else if(personi.agemin) m

15、in=personi.age; if(personi.age!=max& personi.age!=min) printf(“%s%dn”,personi.name,personi.age);59、下面程序将二维数组a的行和列元素互换后存到另一个二维数组b中。 int a23=1,2,3,4,5,6; int b32,i,j; printf(“array a:n”);=1; for(j=0;(j=2); printf(“%5d”,aij); (bji=aij);printf(“array b:=2;j+) printf(“%5d”),bij; 60、下面程序以每行4个数据的形式输出a数组, a

16、0存放输入的第1个数据,#define N 20 int aN,I;N;i+) scanf(“%d”,(&ai); if(i%4=0) (printf(“n”); printf(“%3d”,ai); 61、请读程序; int x=1,y=0,a=0,b=0; switch(x) case 1: switch(y) case 0:a+;b+;break; a+; printf(“a=%d;b=%d”,a,b); 上面程序的运行结果是(a=2;b=1) 62、以下程序段的运行结果是(5,25)void ff1( ) extern int x,y; int a=15,b=10; x=a-b; y=a

17、+b;int x,y;int a=7,b=5;x=a-b; ff1( ); printf(%d,%dn”,x,y); 63、若有定义:double x35;则x数组中行下标的下限为(0),列下标的上限为4。 64、若有以下定义和语句,int *p3,a9,i;for(i=0;i+) pi=&a3*i;则*p0引用的是数组元素(a0) 65、已知字母a的ASCII码为十进制数97;且设ch为字符型变量,则表达式ch=a+8-3的值为(102) 66、若有定义: int a32=2,4,6,8,10,12; 则*(a1+1)的值是(8)67、C语言所提供的基本数据类型包括(用汉字描述):单精度型,双精度型,(整),字符和枚举。68、若有定义:int a35,i,j;且(则aij的地址可用五种形式表示,它们是:(1)&aij(2)ai+j(3)*(a+j)+j(4)&a00+(5*i+j)(5

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1