c语言中判断字符串s1大于s2 应当使用,湖北省计算机二级C语言考试

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

1、1、计算机在实现工业自动化中的应用主要是进行(A)A、实时控制 B、数据处理 C、数值计算 D、人工智能2、计算机的主频指的是(D)A、硬盘读写速度,用Hz表示 B、软盘读写速度,用Hz表示C、显示器输出速度,用MHz表示 D、时钟频率,用MHz表示 3、复制活动窗口的信息到剪贴版,只需按下(C)键即可A、Alt+Esc B、Ctrl+Shift C、Alt+Print Screen D、Print Screen 4、计算机中ROM的意思是(B)A、磁盘存储器 B、只读存储器C、随机存储器 D、光盘存储器 5、在运行某程序时,如果存储器容量不够,可通过(D)来解决。A、把软盘换成硬盘 B、把磁。

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

3、,一个在计算机外9、在智能ABC输入法中,将“计算机”编码输入为“jsuanj”,这属于(C)A、全拼输入 B、简拼输入 C、混拼输入 D、智能输入10、在Windows 98的MSDOS窗口中,按(B)键,可以在全屏幕与窗口方式之间切换。A、Alt+Shift B、Alt+Enter C、Alt+F8 D、Ctrl+Shift11、二进制数1010100.100对应的十六进制数为(C)A、52.8 B、52.6 C、54.8 D、54.612、在3.5英寸软盘上有一个可移动滑块的透光孔是用于(B)A、防霉保护 B、写保护 C、读保护 D、驱动定位13、在Windows 98中,不同驱动器之间。

4、的文件移动,应使用的操作为(C)A、鼠标直接拖曳B、Ctrl+鼠标拖曳C、Shift+鼠标拖曳D、选定要移动的文件按Ctrl+C, 然后打开目标文件夹按Ctrl+V 14、在Windows环境下,人们主要在鼠标选择方式下操作计算机,Windows提供(C)界面。A、鼠标和键盘 B、显示器 C、图形用户 D、字符用户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、。

5、判断char型变量C1是否为大写字母的正确表达式是(C)A、A=A)& (C1=A)& (C1=C1)18、下列程序段的运行结果是(C)char c =“tvowilln”printf(“%d”,strlen );A、14 B、3 C、9 D、字符串中有非法字符,输出值不确定19、若有说明:char c=9,*sp1,*sp2;以下均正确的一组赋值语句是(A)A、sp1=&c;sp2=sp1; B、sp1=&c;sp2=&sp1;C、sp1=&c;sp2=*sp1; D、sp1=&c;*sp2=*sp1;20、根据定义和数据的输入方式,输入语句的正确形式为(B)。已有定义:float f1,f。

6、2;数据的输入方式:4.52 3.5A、scanf(“%f,%f”,&f1,&f2);B、scanf(“%f%f”,&f1,&f2);C、scanf(“%f3.2%2.1f”,&f1,&f2); D、scanf(“%3.2f%2.1f”,&f1,&f2);21、假设所有变量均为整型,则表达式(a=2,b=5,b+,a+b)的值是(B)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、当定义一个结构体变量时系统分配给。

7、它的内存是(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);C、z=sqrt(y-z); D、x=(int)(atan2(double)x,y)+exp(y-0.2);25、若运行以下程序时,从键盘输入2473,则下面程序的运行结果是(A)#include void main(void) int c; whil。

8、e(c=getchar()!=n) switch(c-2) case 0: case 1: putchar (c+4); case 2: putchar (c+4); break; case 3: putchar (c+3); default: putchar (c+2);break;printf(n);A、668977 B、668966 C、66778777D、668876626、建立函数的主要目的之一是(B)A、提高程序的执行效率 B、提高程序的可读性 C、减少程序的篇幅 D、减少程序文件所占内存27、若有以下说明和语句,则对结构体变量std中成员id的引用方式不正确的是(B)struct。

9、 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;printf(%d n,y);A、0 B、22 C、12 D、1034、对两个数组a和b进行如下的初始化:char a =”ABCDEF”;char b =A,B,C,D,E,F则以下叙述正确的是(D)A、a与b数组完全相同 B、a与b长度相同C、a中存放字符串,b中存放字符 D、a数组比b数组长度长35、凡是函数中未指定存储类别的局部变量,其隐含的存储类别是(A)变量A、自动(auto) 。

10、B、静态(static)C、外部(extern) D、寄存器(register) 36、若有以下定义和说明,以下不能将文件内容读入数组x中的语句(组)是(C)struct ssint n;float x;x30;FILE*fp;A、for(i=0;i void main(void) int i;for(i=100;i void main(void) char s80,c1= ,c2;int i=0,num=0;get(s);while(si!=0)c2=si;if(i0) c1=si-1;if(l) num+;i+;printf(These are %d words.n,num);A、c1= 。

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

12、;char b;floar c4;mini10;A、fwrite(mini,10*sizeof(struct abc),1,fp)B、fwrite(mini,5*sizeof(struct abc),5,fp)C、for(i=0;i=0&c=100) m=5;if(s=90) m=4;if(s=80) m=3;if(s=70) m=2;if(s690) m=1;if(s109) (m=0);54、打印100以内个位数为6且能被3整除的所有数。void main(void)int i,j;for(i=0;(iy) u=x;else u=y;if(uz) v=u;else v=z;prinf(“v。

13、=%d”,v);56、假设a数组中的数据已按又小到大的顺序存放,以下程序可把a 数组中相同的数据删除只剩一个,然后以每行4个数据的格式输出a数组。 #define M 10main( )int aM,i,j,n;for(i=0;i=0)if(*(a+i)=*(a+i-1)for(j=(i);jvoid main(void)int i,j,k;printf(“n hong bai hein”);for(i=1;i-1&kmax) (max=personi.age);else if(personi.agevoid main(void)int a23=1,2,3,4,5,6;int b32,i,j;。

14、printf(“array a:n”);for(i=0;ivoid main(void)int x=1,y=0,a=0,b=0;switch(x)case 1:switch(y)case 0:a+;break;case 1:b+;break;case 2:a+;b+;break;printf(“a=%d;b=%d”,a,b);上面程序的运行结果是(a=2;b=1) 62、以下程序段的运行结果是(5,25)#include void ff1( ) extern int x,y;int a=15,b=10;x=a-b;y=a+b;int x,y;void main(void) int a=7,b=。

15、5;x=a-b;y=a+b;ff1( );printf(%d,%dn”,x,y);63、若有定义:double x35;则x数组中行下标的下限为(0),列下标的上限为4。64、若有以下定义和语句,int *p3,a9,i;for(i=0;i3;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、若。

16、有定义:int a35,i,j;且(则aij的地址可用五种形式表示,它们是:(1)&aij(2)ai+j(3)*(a+j)+j(4)&a00+(5*i+j)(5)a0+(5*i+j)69、在C语言中,文件的存取是以(字符)为单位的,这种文件被称作流文件。70、表达式pow(2.8,sqrt(double(x)值的数据类型为(双精度型)71、没有定义:unsigned int a=369;试写出能将a中高、低字节内容对调的赋值语句是(a=(a8)+1)(注:不借助于其它变量)72、在C语言中,最大整型数是(2147483647)73、字符型数据在内存中以其相应的ASCII码存储。(A)A、正确 。

17、B、错误74、若用数组名作函数调用时的参数,则传递给形参的是数组的第一个元素值.(B)A、正确 B、错误75、已知int x,y,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、若有说明:int a34=0,则只有元素a00可得到初值0。(A)A、正确 B、错误81、文件应当先打开后使用。(A)A、正确 B、错误82、函数fgets(str,n,fp)的功能是从fp所指的文件中读入n个字符放入str中。(B)A、正确 B、错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值