版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
优质资料word版本——下载后可编辑优质资料word版本——下载后可编辑170/170优质资料word版本——下载后可编辑下列表述中,正确的字符常量是()。收藏A.ZB.'\456'C.'\\"D.'W'回答错误!正确答案:D如果函数值的类型和return语句中表达式的值不一致,则()。收藏A.以函数类型为准B.连接出错C.语法出错D.以表达式值的类型为准回答错误!正确答案:A以读写方式打开一个已存在的二进制文件fil2,fopen函数的正确的调用方式是()。收藏A.FILE*FP;FP=fopen("fil2","r+");B.FILE*FP;FP=fopen("fil2","r");C.FILE*FP;FP=fopen("fil2","rb");D.FILE*FP;FP=fopen("fil2","rb+");回答错误!正确答案:D根据定义:structperson{charname[9];intage;};structpersonc[10]={"John",17,"Paul",19,"Mary",18,"Adam",16};,能打印出字母M的语句是()。收藏A.printf("%c",c[3].name);B.printf("%c",c[3].name[1]);C.printf("%c",c[2].name[1]);D.printf("%c",c[2].name[0]);回答错误!正确答案:D程序段inti,sum=0;for(i=1;i<=3;sum++)sum+=i;printf("%d\n",sum);的输出结果是()。收藏A.0B.6C.死循环D.3回答错误!正确答案:C在函数中定义变量时,若省略存储类型符,系统默认存储类别为()。收藏A.寄存器B.外部C.静态D.自动回答错误!正确答案:D在定义inta[2][3];之后,下列使用正确的是:收藏A.a[2][0]B.a(1,2)C.a[1>2][!1]D.a[1,3]回答错误!正确答案:CC语言中规定,函数的返回值的类型是由:收藏A.在定义该函数时所指定的函数类型所决定B.调用该函数时的主调用函数类型所决定C.return语句中的表达式类型所决定D.调用该函数时系统临时决定的回答错误!正确答案:A以下程序运行后,main(){char*s="abcde";s+=2;printf("%d\n",s);},输出结果是:收藏A.值不确定B.字符c的地址C.字符c的ASCII码值D.cde回答错误!正确答案:B下列常数中不能作为C的常量的是()收藏A.3e2B.2.5e-2C.0xA5D.3e2.5回答错误!正确答案:D以下程序的输出结果是:main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=10)break;if(b%3==1){b+=3;continue;}}printf(“%d”,a);}收藏A.6B.5C.4D.101回答错误!正确答案:C设有如下程序段:intx=2002,y=2003;printf("%d\n",(x,y));,则以下叙述中,正确的叙述是()。收藏A.运行时产生出错信息B.输出值为2002C.输出值为2003D.输出语句中格式说明符的个数少于输出项的个数,不能正确输出回答错误!正确答案:C设x、y、t均为int型变量,则执行语句x=y=3;t=++x||++y;后,y的值为()。收藏A.3B.不定值C.4D.1回答错误!正确答案:A若有程序段intn=9;while(n>6){n--;printf("%d",n);},则该程序段的输出结果是()。收藏A.876B.9876C.987D.8765回答错误!正确答案:A以下关于C语言的叙述,正确的是。收藏A.分号是C语句之间的分隔符,不是语句的一部分B.构成C程序的基本单位是函数,所有函数名都可以由用户命名C.C程序中注释部分可以出现在程序中任意合适的地方D.花括号"{"和"}"只能作为函数体的定界符回答错误!正确答案:C一个完整的可运行的C源程序是()。收藏A.至少由一个且只有一个主函数或多个辅助函数组成B.由一个且只有一个主函数和一个以上(含0个)的子函数组成C.至少需要一个主函数和(或)一个以上的辅助函数组成D.至少由一个主函数和一个以上的辅助函数组成回答错误!正确答案:B对于下面两个结构体变量的定义:(1)structperson{charname[20];intage;}pupil,student;structpersonmen,women;,(2)struct{charname[20];intage;}pupil,student;structmen,women;,正确的理解是()。收藏A.(1)正确(2)错误B.(1)错误(2)正确C.(1)和(2)都正确D.(1)和(2)都错误回答错误!正确答案:Amain(){inta,b,s;scanf(”%d%d”,&a,&b);s=a;if(a<=""3空格4回车,则输出结果是(=""}若执行上面的程序时,从键盘上输入=""printf(”%d\n”,s);=""s="b;">收藏A.20B.18C.16D.14回答错误!正确答案:C已说明inta=256,执行语句printf(”%x”,a);的结果是()收藏A.100B.256C.00ffD.0ffe回答错误!正确答案:A下列描述中,正确的描述是()。收藏A.预处理指令只能位于程序首部B.凡是C源程序中行首以#标示的控制行都是预处理指令C.预处理就是完成c编译程序对C源程序第一遍扫描,为编译的词法分析和语法分析做准备D.预处理是指完成宏替换和文件包含指定的文件调用回答错误!正确答案:B以下叙述中,正确的叙述是()。收藏A.用C程序实现的算法可以既没有输入也没有输出B.用C程序实现的算法可以没有输入但必须要有输出C.用C语言实现的算法可以没有输出但必须有输入D.用C语言实现的算法必须要有输入和输出操作回答错误!正确答案:B已知字母A的ASCII码为十进制的65,charc5,c5;c5='A'+'5'-'3';c5='A'+'6'-'3';,则printf("%d,%c\n",c5,c5);的输出是()。收藏A.67,DB.不确定的值C.C,DD.B,C回答错误!正确答案:A下列不能输出字符B的是:收藏A.putchar(66);B.putchar(ˊ\x41ˊ);C.putchar(ˊ\101ˊ);D.putchar(ˊ\x42ˊ);回答错误!正确答案:B函数中的形参和调用时的实参都是变量时,传递方式为()。收藏A.双向传递B.地址传递C.值传递D.别名传递回答错误!正确答案:C在定义inta[2][3];之后,对数组a的引用正确的是()。收藏A.a[1,3]B.a[1>2][!1]C.a[2][0]D.a(1,2)回答错误!正确答案:B若有inta[5][4];,则数组a的第12个元素是。收藏A.a[1][0]B.a[2][2]C.a[2][0]D.a[2][3]回答错误!正确答案:D若intw=1,x=2,y=3,z=4;则条件表达式“w>x?w:y<z?y:z”的结果为:;收藏A.2B.4C.3D.1回答错误!正确答案:C在C语言中,不正确的常量是()收藏A.0xf6B.0876C..5e-6D.+3e+2回答错误!正确答案:B若有定义floatw;inta,b;,则合法的switch语句是()。收藏A.switch(b){case1:printf("*\n");default:printf("\n");case1+2:printf("**\n");}B.switch(a+b);{case1:printf("*\n");case2:printf("**\n");default:printf("\n");}C.switch(a);{case1printf("*\n");case2printf("**\n");}D.switch(w){case1.0:printf("*\n");case2.0:printf("**\n");}回答错误!正确答案:D能正确表示条件x≥y≥z的C语言表达式是()。收藏A.(x>=y)&(y>=z)B.(x>=y).AND.(y>=z)C.(x>=y)&&(y>=z)D.(x>=y>=z)回答错误!正确答案:C在主函数中定义的变量()。收藏A.可以在所有函数中有效B.可以在整个文件中有效C.可以在被调用的函数中有效D.只在主函数中有效回答错误!正确答案:D设有语句:inta[10]={0,1,2,3,4,5,6,7,8,9},i,*p=a;,下列表达式中,对a数组元素引用错误的是()。收藏A.p[i]B.*(*a(a+i))C.*(&a[i])D.a[p-a]回答错误!正确答案:B在说明一个结构体变量时系统分配给它的存储空间是()。收藏A.该结构体中的最后一个成员所需存储空间B.该结构体占用最大存储空间的成员所需存储空间C.该结构体中的第一个成员所需存储空间D.该结构体中所有成员所需存储空间的总和回答错误!正确答案:D若有charc[6]={'H','e','l','l','o'};,则c[5]的值是()。收藏A.'0'B.不可知的C.'\0'D.空格回答错误!正确答案:C下列四条语句中,有语法错误的语句是()。收藏A.if((a=b)>=0)m=a;B.if(a<p=""><>C.if((a=b;)>=0)m=a;D.if(a>b)m=a;回答错误!正确答案:C若有inta[10],*p=a;,则()。收藏A.p+=2相当于p=sizeof(a)/10B.p++可以使p指向下一个元素,即a[1]的首地址C.p++可以使p指向下一个字节D.p+=2可以使p指向下一个元素,即a[1]的首地址回答错误!正确答案:B以下程序的输出结果是:main(){intx,y=0;for(x=1;x<10;x+=2)y++;printf("%d",y);}收藏A.6B.7C.4D.5回答错误!正确答案:D设chars[10];inti=5;,下列表达式中,正确的表达式是()。收藏A.s[i+6]B.*(&s+i)C.*(s+i)D.*((s++)+i回答错误!正确答案:C下列选项中关于register变量,正确的是()。收藏A.频繁存取的自动变量适于定义为register变量B.静态存储的内部变量,适于定义为register变量C.存储单元较大的变量,适于定义register变量D.外部变量适于定义为register变量回答错误!正确答案:A若有inta=3,*pa;floatf=4.5,*pf=&f;,则下列表述中,错误的是()。收藏A.pa=&fB.*pf=a+fC.pf=&fD.pa=&a回答错误!正确答案:A可以利用()从函数中得到多个返回值。收藏A.局部变量B.全局变量C.实参D.形参回答错误!正确答案:B若inta=5,b=6,c=7,d=8,m=2,n=2;则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为():收藏A.3B.0C.1D.2回答错误!正确答案:D函数调用语句fseek(fp,-10L,2)的含义是()。收藏A.将文件位置指针移至距文件尾10个字节处B.将文件位置指针从当前位置向文件头方向移10个字节C.将文件位置指针从当前位置向文件尾方向移10个字节D.将文件位置指针移动距文件头10个字节处回答错误!正确答案:A下列说法中,不正确的说法是()。收藏A.可以在定义数组时对数组元素赋予初值B.对数组元素赋予的初值也可以依次放在一对圆括号内C.可以在定义数组时只给一部分数组元素赋值D.C语言规定只能逐个引用数组元素而不能一次引用整个数组回答错误!正确答案:B已知定义“intx=1,*p”,则合法的赋值表达式是()。收藏A.p=&xB.*p=*xC.*p=&xD.p=x回答错误!正确答案:A下列表述中,合法的字符常量是()。收藏A."B"B.68C.\010'D.B回答错误!正确答案:Bfp是文件指针,str是一个字符串,n是一个整数,向文件中输出数据的正确格式是()。收藏A.fprintf("%s,%d\n",str,n,fp);B.fprintf(fp,"%s,%d\n",str,n);C.fprintf("%s,%dfp\n",str,n);D.fprintf("fp%s,%d\n",str,n);回答错误!正确答案:B执行语句for(i=l;i++<4;);后,变量i的值是()。收藏A.不定B.4C.5D.3回答错误!正确答案:C若x=10,则表达式x+=3+x%(-3)的值为()。收藏A.11B.15C.14D.12回答错误!正确答案:C对于inta[10];,下列正确的是。收藏A.a[9+1]B.a(6)C.a[10]D.a[10-10]回答错误!正确答案:D以下程序的输出结果是:main(){intx;for(x=1;x<10;x++)for(x=10;x<10;x++);printf("%d",x);}收藏A.12B.9C.10D.11回答错误!正确答案:D执行程序段inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);,sum的值是()。收藏A.15B.0C.不确定D.14回答错误!正确答案:C若i,j已定义为int类型,则在程序段for(i=5;i;i--)for(j=0;j<4;j++){...}中,内循环体的总的执行次数是()。收藏A.25B.30C.20D.24回答错误!正确答案:C在以下关于C语言的叙述中,正确的说法是:收藏A.C语言比汇编语言快B.C语言比BASIC语言快C.C语言比BASIC语言慢D.C语言比BASIC语言和汇编语言都快回答错误!正确答案:B若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是:收藏A.a[10]B.*(&a[i])C.a[p-a]D.p[i]回答错误!正确答案:A设有定义语句“struct{inta;floatb;charc;}abc;”,则对结构体成员a的引用可以是()。收藏A.abc->aB.abc>aC.abc.aD.abc-a回答错误!正确答案:C若有main(){intx='f';printf("%c\n",'A'+(x-'a'+1));},程序执行后的输出结果是()。收藏A.IB.JC.GD.H回答错误!正确答案:Cfp是文件指针,str是一个字符串,n是一个整数,向文件中输出数据的正确格式是:收藏A.fprintf(fp,"%s,%d\n",str,n);B.fprintf("%s,%d\n",str,n,fp);C.fprintf("%s,%dfp\n",str,n);D.fprintf("fp%s,%d\n",str,n);回答错误!正确答案:A要把高级语言编写的源程序转换为目标程序,需要使用:收藏A.诊断程序B.驱动程序C.编辑程序D.编译程序回答错误!正确答案:D如果在定义函数时不指定函数类型,系统会隐含指定函数类型为()型。收藏A.voidB.doubleC.intD.float回答错误!正确答案:C以下不合法的表达式是():收藏A.y+x==10;B.x=y=200;C.5+(x=10);D.5+x=10;回答错误!正确答案:D执行charstr[10]="Ch\nina";strlen(str);的结果是()。收藏A.6B.9C.8D.7回答错误!正确答案:A下列表述中,合法的C语言赋值语句是()。收藏A.k=int(a+b);B.a=58,b=58C.i++;D.a=b=58回答错误!正确答案:C若有inta[][3]={1,2,3,4,5,6,7,8,9,10,11,12};,则数组a的第1维的长度()。收藏A.为3B.未知C.为2D.为4回答错误!正确答案:D从下列选项中选择不会引起二义性的宏定义是()收藏A.#defineCUBE(x)((x)*(x)*(x))B.#defineCUBE(x)x*x*xC.#defineCUBE(x)(x)*(x)*(x)D.#defineCUBE(x)(x*x*x)回答错误!正确答案:A一个C程序的执行是从()。收藏A.第一个函数开始,直到最后一个函数结束B.main()函数开始,直到最后一个函数结束C.main()函数开始,在main()函数中结束D.第一个语句开始,直到最后一个语句结束回答错误!正确答案:C能正确表示逻辑关系“a≥10或a≤0”的C语言表达式是()。收藏A.a>=0|a<=10B.a>=10ora<=0C.a>=10||a<=0D.a>=10&&a<=0回答错误!正确答案:C在C程序中,main()的位置()。收藏A.可以任意B.必须放在它所调用的函数之后C.必须作为第一个函数D.必须作为最后一个函数回答错误!正确答案:A已定义c为字符型变量,则下列语句中,正确的语句是()。收藏A.c='97';B.c="a";C.c=97;D.c="97";回答错误!正确答案:C以下合法的赋值语句是():收藏A.x=y=100;B.c=int(a+b);C.x+y=100;D.d+5=10;回答错误!正确答案:A对于链接,正确的说法为()。收藏A.链接是将源程序、目标程序和其他源程序链接到一起,生成可执行程序。B.链接是将源程序、库函数和其他源程序链接到一起,生成可执行程序。C.链接是将目标程序、库函数和其他目标程序链接到一起,生成可执行程序。D.链接是将源程序和库函数链接到一起,生成可执行程序。回答错误!正确答案:C若有func((v1,v2),(v3,v4,v5),v6)调用,说明函数func有()个形参。收藏A.4B.5C.3D.6回答错误!正确答案:C在程序段x=-1;do{x=x*x;}while(!x);中,()。收藏A.系统将提示有语法错误B.循环体将执行无限次C.循环体将执行一次D.循环体将执行两次回答错误!正确答案:C下列运算符中,结合方向为自右至左的是()。收藏A.=B.&&C.+D.>回答错误!正确答案:A能将高级语言编写的源程序转换成目标程序的是()。收藏A.编程程序B.编译程序C.链接程序D.解释程序回答错误!正确答案:B下列不能输出字符B的是():收藏A.putchar(ˊx41ˊ);B.putchar(ˊx41ˊ+1);C.putchar(ˊx42ˊ);D.putchar(66);回答错误!正确答案:A函数出现在表达式中,这种表达式称为函数表达式,这时函数带回()确定的值以参加表达式的运算。收藏A.1个B.2个C.0个D.多个回答错误!正确答案:A若形参是数组名,则对应实参应该是()。收藏A.数组中各元素的值B.数组长度C.数组元素的个数D.数组的首地址回答错误!正确答案:D对于charp[]="ABCABCDABCDE";,输出结果中能看到字符D的是():收藏A.printf("%s",p+4);B.printf("%s",p+8);C.printf("%s",p+2);D.printf("%s",p);回答错误!正确答案:A已说明inta=256,执行语句printf(”%x”,a);的结果是()收藏A.256B.0ffeC.00ffD.100回答错误!正确答案:D在函数中定义变量时,若省略存储类型符,系统默认其为()存储类别。收藏A.静态B.外部C.寄存器D.自动回答错误!正确答案:DC语言规定了一个“字符串结束标志”,以字符()作为标志。收藏A.'\0'B.'\n'C.'0'D.空格回答错误!正确答案:A函数putchar可以向终端输出一个()。收藏A.字符串B.实型的值C.字符D.任一整型的值回答错误!正确答案:C设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是()收藏A.交换x和y中的值B.把x和y按从小到大排列C.x中为原来x和y的值的和D.把x和y按从大到小排列回答错误!正确答案:A执行printf("%d",(5/2+10%3)/3);的值是():收藏A.2B.3C.0D.1回答错误!正确答案:D如果想使一个数组中全部元素值均为0,不能写成()。收藏A.inta[5]={0,0,0,0,0};B.inta[5]=0;C.inta[5]={0};D.inta[5]={0,0};回答错误!正确答案:B执行“chara[10]={"abcd"},*p=a;”后,*(p+4)的值是()。收藏A.abcdB.不能确定C.'\0'D.'d'回答错误!正确答案:CC语言中,若全局的外部变量和函数内的局部变量重名,则。收藏A.产生错误B.外部变量优先C.局部变量优先D.全局的外部变量优先回答错误!正确答案:C当c的值为5时,则在下列能正确将c的值赋给变量a、b的选项是。收藏A.(a=c)‖(b=c);B.(a=c)&&(b=c);C.c=b=a;D.a=c=b;回答错误!正确答案:B在执行inta[][3]={1,2,3,4,5,6};语句后,a[1][0]的值是()。收藏A.4B.5C.1D.2回答错误!正确答案:A假定x和y均为double类型,则表达式x=2,y=x+3/2的值是():收藏A.3B.3.500000C.2.000000D.3.000000回答错误!正确答案:D设intx=1,y=1;,表达式(!x||y--)的值是()。收藏A.-1B.2C.0D.1回答错误!正确答案:D以下程序的输出结果是:main(){intnum=0;while(num<=2){num++;printf(“%d”,num);}}收藏A.1234B.12C.1D.123回答错误!正确答案:D对于二维数组a[2][3],元素a[1][2]是数组的第()个元素。收藏A.6B.3C.5D.4回答错误!正确答案:A如果全局的外部变量和函数体内定义的局部变量重名,则()。收藏A.出错B.外部变量优先C.全局的外部变量优先D.局部变量优先回答错误!正确答案:D设有数组定义:chararray[]="China";,则数组array所占的存储空间为()个字节。收藏A.4B.10C.8D.6回答错误!正确答案:D以读写方式打开一个已存在的文本文件fil2,正确的方式是。收藏A.FILE*FP;FP=fopen("fil2","ab");B.FILE*FP;FP=fopen("ab","fil2");C.FILE*FP;FP=fopen("fil2","a+");D.FILE*FP;FP=fopen("a+","fil2");回答错误!正确答案:C表达式18/4*sqrt(4.0)/8值的数据类型为()。收藏A.doubleB.intC.floatD.不确定回答错误!正确答案:A若k是int型变量,程序片段k=-3;if(k<=0)printf("####");elseprintf("&&&&");的输出结果是()。收藏A.&&&&B.####C.有语法错误,无输出结果D.####&&&&回答错误!正确答案:B要表达数学关系式“x≥y≥z”,应选用的C语言表达式为()。收藏A.(x>=y)&&(y>=z)B.(x>=y)and(y>=z)C.(x>=y>=z)D.(x>=y)||(y>=z)回答错误!正确答案:A有如下程序段:intw=1;x=2;y=3;z=4;m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;该程序段执行后,m的值是:收藏A.1B.4C.3D.2回答错误!正确答案:AC语言的编译系统对宏命令的处理是()。收藏A.在对源程序中其他成分正式编译之前进行的B.和C程序中的其他语句同时进行编译的C.在程序连接时进行的D.在程序运行时进行的回答错误!正确答案:AC语言中规定,函数的返回值的类型是由()。收藏A.调用该函数时系统临时决定的B.return语句中的表达式类型所决定C.在定义该函数时所指定的函数类型所决定D.调用该函数时的主调用函数类型所决定回答错误!正确答案:C下列关于C语言用户标识符的叙述中,正确的叙述是()。收藏A.用户标识符中可以出现下划线,但不可以放在用户标识符的开头B.用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头C.用户标识符中不可以出现中划线,但可以出现下划线D.用户标识符中可以出现下划线和中划线(减号)回答错误!正确答案:CC语言可以处理的文件类型是()。收藏A.文本文件和二进制文件B.大数据文件和文本文件C.文本文件和数据文件D.数据文件和二进制文件回答错误!正确答案:A若inta=5,b=6,c=7,d=8,m=2,n=2;则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为:收藏A.0B.1C.2D.3回答错误!正确答案:C下列运算符中,优先级最高的是()。收藏A.=B.&&C.>D.+回答错误!正确答案:D下列语句中,正确的语句定义是()。收藏A.intA[3,4];B.intA[10];C.intA[3][];D.intA(10);回答错误!正确答案:B若有inta=3,*pa;floatf=4.5,*pf;,则下列表述中,错误的是()。收藏A.pf=&fB.*pf=a+fC.pa=&fD.pa=&a回答错误!正确答案:C下列对宏定义的描述中,不正确的描述是()。收藏A.宏替换是先求出实参表达式的值,然后带入形参运算求值B.宏不存在类型问题,宏名无类型,参数也无类型C.宏替换不占用运行时间D.宏替换只不过是字符替代而已回答错误!正确答案:A设chars[10],*p=s;,下列表达式中,不正确的表达式是()。收藏A.s[2]=p[4]B.p=s+5C.*p=s[0]D.s=p+s回答错误!正确答案:D一个C程序是由()。收藏A.一个或多个函数组成B.一个主程序和若干子程序组成C.若干过程组成D.若干子程序组成回答错误!正确答案:A以下数组定义中不正确的是:收藏A.intc[3][3]={0};B.intd[3][]={{1,2},{1,2,3},{1,2,3,4}};C.inta[2][3];D.intb[][3]={0,1,2,3};回答错误!正确答案:BC语言中最简单的数据类型包括()。收藏A.整型、字符型、逻辑型B.整型、实型、逻辑型、字符型C.整型、实型、字符型D.整型、实型、逻辑型回答错误!正确答案:C已知inta[]={1,2,3,4,5,6,7,8,9},*p=a;则值为3的表达式是()收藏A.p+=2,++*pB.p+=2,*++pC.p+=2,*(p++)D.p+=3,*p++回答错误!正确答案:C在C程序中,可把整型数以二进制形式存放到文件中的函数是()。收藏A.fputc函数B.fprintf函数C.fread函数D.fwrite函数回答错误!正确答案:D以下关于预处理的叙述,不正确的是。收藏A.c程序在执行过程中对预处理命令进行处理B.在程序中凡以#开始的语句都是预处理命令C.预处理命令须以#开始D.预处理行不是c的可编译语句回答错误!正确答案:A以读写方式打开一个已存在的文本文件fil2,下列fopen函数的正确的调用是收藏A.FILE*FP;FP=fopen("fil2","a");B.FILE*FP;FP=fopen("fil2","ab");C.FILE*FP;FP=fopen("fil2","ab+");D.FILE*FP;FP=fopen("fil2","a+");回答错误!正确答案:D以下类型选项中,不属于C语言的类型的是()。收藏A.signedshortintB.unsignedlongintC.unsignedintD.longshort回答错误!正确答案:DZ为字符型,执行语句“Z='A'+'6'-'3';”后,Z的值为()。收藏A.63B.CC.DD.不确定的值回答错误!正确答案:C下列关于C语言数据文件的叙述中,正确的叙述是()。收藏A.文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件B.文件由二进制数据序列组成,C语言只能读写二进制文件C.文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D.文件由ASCII码字符序列组成,C语言只能读写文本文件回答错误!正确答案:A以下不属于第三代语言的是收藏A.COBOLB.BASICC.CD.JAVA回答错误!正确答案:D设intx=10,y=3,则语句printf(“%d%d\n”,x+y,x-y);的输出结果是():收藏A.10,3B.13,7C.137D.103回答错误!正确答案:C函数中的形参若为指针,则调用时对应位置上的实参不能是()。收藏A.地址B.简单变量C.指针变量D.数组名回答错误!正确答案:B若有程序段intk=0;while(k=1)k++;,则while循环执行的次数是()。收藏A.无限次B.有语法错,不能执行C.一次也不执行D.执行1次回答错误!正确答案:AC语言程序的基本单位是()。收藏A.语句B.字符C.程序行D.函数回答错误!正确答案:D已知intj;i=1;执行语句j=-i++;后,j的值是:收藏A.–2B.–1C.2D.1回答错误!正确答案:B下列说法中,错误的说法是()。收藏A.任何非主函数可以调用其他任何非主函数B.主函数可以调用任何非主函数的其他函数C.主函数可以分成两个部分:主函数说明部分和主函数体D.程序可以从任何非主函数开始执行回答错误!正确答案:D下列描述中,能正确对二维数组a进行初始化的是()。收藏A.inta[2][3]={{1,2},{3,4},{5,6}};B.inta[2][]={{1,2},{3,4}};C.inta[2][]={1,2,3,4,5,6};D.inta[][3]={1,2,3,4,5,6};回答错误!正确答案:D以下程序main(){inta=3;printf(“%d”,(a+=a-=a*a));}的输出结果是():收藏A.0B.–6C.12D.-12回答错误!正确答案:D有如下程序main(){intx=3;do{printf(“%d”,x--);}while(!x);},该程序的执行结果是()收藏A.321B.不输出任何内容C.陷入死循环D.3回答错误!正确答案:D若有定义inta[5][6];,则数组a的第10个元素是()。收藏A.a[2][4]B.a[2][5]C.a[1][5]D.a[1][3]回答错误!正确答案:D若fp是指向某文件的指针,若没到该文件的末尾,则函数表达式!feof(fp)的值是()。收藏A.EOFB.非零值C.1D.0回答错误!正确答案:CC程序的执行方式为。收藏A.最后一个函数开始B.第一个语句开始C.main()函数开始D.第一个函数开始回答错误!正确答案:C若有inta[][3]={{1,2},{3,4}};,则a[1][2]的值是()。收藏A.3B.2C.4D.0回答错误!正确答案:D若intw=1,x=2,y=3,z=4;则条件表达式“w>x?w:y<z?y:z”的结果为();收藏A.4B.2C.1D.3回答错误!正确答案:D下面循环语句中inta,b;for(a=0,b=1;a<=b+2;a+=2,b--)printf(“%d”,a);,循环体的执行次数为():收藏A.0B.2C.3D.1回答错误!正确答案:BC语言中要求运算对象必须是整型的运算符是()。收藏A./B.++C.%D.!=回答错误!正确答案:C以下程序的输出结果是:main(){intnum=0;while(num<=2){num=num+1;printf(“%d”,num);}}收藏A.1B.123C.1234D.12回答错误!正确答案:B以下程序的输出结果是:main(){intx;for(x=1;x<10;x=x+1)for(x=10;x<10;x=x+1);printf("%d\n",x);}收藏A.9B.10C.11D.12回答错误!正确答案:C在16位系统中,若有数组定义:inta[2][3][4]={1,2,3,4,5,6,7,8,9};,则数组a所占的存储空间为()个字节。收藏A.18B.48C.24D.9回答错误!正确答案:B下面关于字符串的说明中,错误的是();收藏A.charstr[]={‘F’,’O’,’R’,’T’,’R’,’A’,’N’};B.charstr[]=”FORTRAN”;C.charstr[7]=”FORTRAN”;D.char*str=”FORTRAN”;回答错误!正确答案:A当一个函数为外部函数时,意味着该函数()。收藏A.只能被非主函数调用B.可以被其他文件调用C.可以被本文件中所有函数调用D.只能被main()调用回答错误!正确答案:B已有intx=2,y=7;则printf("%d",x+y==6);的输出结果是():收藏A.2B.3C.0D.9回答错误!正确答案:C在C语言中,不正确的常量是:收藏A.0876B.0xf6C.+3e+2D..5e-6回答错误!正确答案:A已知:inti;charc;floatf;以下表达式中值为整型的算数表达式是()。收藏A.i+fB.i+c+fC.c+fD.i*c回答错误!正确答案:D若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()收藏A.a[10]B.*(&a[i])C.a[p-a]D.p[i]回答错误!正确答案:A能够在输出完字符串后自动输出一个回车换行的函数是()函数。收藏A.printf()B.puts()C.putc()D.putchar()回答错误!正确答案:B从下列选项中选择不会引起二义性的宏定义是:收藏A.#defineC(x)(x*x)B.#defineC(x)((x)*(x))C.#defineC(x)x*xD.#defineC(x)(x)*(x)回答错误!正确答案:B下列关于对二维数组a进行初始化的操作中,不正确的操作是()。收藏A.inta[2][3]={{3,2,1},{1,2,3}};B.inta[][3]={3,2,1,1,2,3};C.inta[][3]={{3,2,1},{1,2,3}};D.inta[][]={{3,2,1},{1,2,3}};回答错误!正确答案:D以下对C语言函数的有关描述中,正确的描述是()。收藏A.C函数既可以嵌套定义又可以递归调用B.C程序中有调用关系的所有函数必须放在同一个源程序文件中C.在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参D.函数必须有返回值,否则不能使用函数回答错误!正确答案:C以下选项中,属于C语言的数据类型是()。收藏A.集合型B.逻辑型C.复数型D.双精度型回答错误!正确答案:D调试C程序时正确的步骤应当是()。收藏A.编辑、链接、编译和运行B.编辑、编译、链接和运行C.链接、编辑、编译和运行D.编辑、链接、编译和运行回答错误!正确答案:B下列计算机语言中,CPU能直接执行的是()收藏A.自然语言B.汇编语言C.机器语言D.高级语言回答错误!正确答案:C在执行inta[][3]={1,2,3,4,5,6};语句后,a[1][0]的值是()。收藏A.1B.4C.2D.5回答错误!正确答案:B若a为int类型,且其值为5,则执行完表达式a+=a-=a*a后,a的值是()。收藏A.-40B.20C.-5D.25回答错误!正确答案:A已知intj;i=1;执行语句j=-i++;后,j的值是()收藏A.2B.1C.–1D.–2回答错误!正确答案:CC语言并不是非常严格的算法语言,在以下关于C语言的不严格的叙述中,错误的说法是():收藏A.有些不同类型的变量可以在一个表达式中运算B.同一个运算符号在不同的场合可以有不同的含义C.在赋值表达式中赋值号(=)左边的变量和右边的值可以是不同类型D.大写字母和小写字母的意义相同回答错误!正确答案:D以下程序的输出结果是:main(){intx,y=0;for(x=1;x<10;x++)for(x=10;x<10;x++)y++;printf("%d",y);}收藏A.1B.2C.0D.10回答错误!正确答案:C有定义charp[]="AB\0CD\0E";,能输出字符串”ABCDE”的语句为:收藏A.printf("%s%s%s",&p[0],p+3,p+6);B.printf("%s",p);C.printf("%s%s%s",&p[0],&p[2],&p[3]);D.printf("%s",&p[0]);回答错误!正确答案:Ax、y、z被定义为int型常量,若从键盘给x、y、z输入数据,正确的输入语句是()。收藏A.scanf(”%d%d%d”,&x,&y,&z);B.inputx、y、z;C.read(”%d%d%d”,&x,&y,&z);D.scanf(”%d%d%d”,x,y,z);回答错误!正确答案:A设有定义:charc,string[]="Welcomezhanghong";,若要逐个输出元素的值,可以写一个循环程序段,则这个循环段的“循环条件”是()。收藏A.(c=string[i])!='\0'B.c=string[i]!='\0'C.(c=string[i])='\0'D.c=string[i]='\0'回答错误!正确答案:A结构化程序有3种基本结构组成,3种基本结构组成的算法()。收藏A.只能完成符合结构化的任务B.只能完成一些简单的任务C.可以完成任何复杂的任务D.只能完成部分复杂的任务回答错误!正确答案:C程序main(){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\n",a,b);}的输出结果是()。收藏A.a=2,b=2B.a=1,b=1C.a=1,b=0D.a=2,b=1回答错误!正确答案:D设x和y均为int型变量,则以下语句:x=x+y;y=x-y;x=x-y;的功能是:收藏A.交换x和y中的值B.x中为原来x和y的值的和C.把x和y按从小到大排列D.把x和y按从大到小排列回答错误!正确答案:A下列关于函数的说法中,错误的是。收藏A.程序可以从任何函数开始执行B.函数分成函数说明部分和函数体两部分C.主函数可以调用任何非主函数的其他函数D.任何非主函数可以调用其他任何非主函数回答错误!正确答案:A若有说明语句“inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;”,则下列表达式中,不能表示a数组元素的表达式是()。收藏A.*aB.a[p-a]C.*pD.a[10]回答错误!正确答案:D若fp是指向某文件的指针,若没到该文件的末尾,则函数feof(fp)的返回值是()。收藏A.0B.-1C.EOFD.非零值回答错误!正确答案:A下列语句中,正确的定义语句是()。收藏A.intA[10];B.intA[3][];C.intA[a];D.intA[3,4];回答错误!正确答案:A设a、b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是()。收藏A.!((a<b)&&!c||1)B.'a'&&'b'C.a||b+c&&b-cD.a<=b回答错误!正确答案:A在以下关于C语言的叙述中,正确的说法是():收藏A.C语言比汇编语言快B.C语言比FORTRAN语言和汇编语言都快C.C语言比FORTRAN语言慢D.C语言比FORTRAN语言快回答错误!正确答案:D若变量c为char类型,能正确判断出c为小写字母的表达式是()。收藏A.'a'<=c<='z'B.(c>='a')||(c<='z')C.('a'<=c)and('z'>=c)D.(c>='a')&&(c<='z')回答错误!正确答案:D下列说法中,正确的说法是()。收藏A.#define和printf都不是C语句B.#define是C语句,而printf不是C.#define和printf都是C语句D.printf是C语句,但#define不是回答错误!正确答案:D属于低级语言的计算机语言是()。收藏A.汇编语言B.Pascal语言C.Java语言D.机器语言回答错误!正确答案:A若有main(){charc='z';printf("%c",c-25);},此程序的输出结果是()。收藏A.aB.z-25C.yD.Z回答错误!正确答案:A下列算术运算符中,只能在两个整型数据之间进行的运算符是()。收藏A./B.%C.+D.*回答错误!正确答案:B若有inta[5][6];,则数组a包含的元素个数是。收藏A.30B.24C.25D.20回答错误!正确答案:A以下数组定义中不正确的是收藏A.inta[2][3];B.intc[3][3]={0};C.intd[3][]={{1,2},{1,2,3},{1,2,3,4}};D.intb[][3]={0,1,2,3};回答错误!正确答案:C以下程序运行后,main(){char*s="abcde";s+=2;printf("%d",s);},输出结果是()收藏A.字符c的ASCII码值B.值不确定C.cdeD.字符c的地址回答错误!正确答案:D以下合法的赋值语句是:收藏A.d+5=10;B.c=int(a+b);C.x=y=100;D.x+y=100;回答错误!正确答案:C有定义char*s="ABCDE";,不能输出字符串”ABCDE”的语句为()收藏A.printf("%s",++s);B.printf("%s",s++);C.printf("%s",s);D.printf("%s",&s[0]);回答错误!正确答案:A已知inta[]={1,2,3,4,5,6,7,8,9},*p=a;则值为3的表达式是()收藏A.p+=2,*++pB.p+=3,*p++C.p+=2,++*pD.p+=2,*(p++)回答错误!正确答案:D声明一个函数为外部函数,应该在声明函数的函数类型的前面加()。收藏A.staticB.autoC.registerD.extern回答错误!正确答案:D以下程序:main(){intx=5;if(x--<5)printf(“%d”,x);elseprintf(“%d”,x++);},程序运行后,输出结果是():收藏A.5B.3C.4D.6回答错误!正确答案:C已有intx=2,y=7;则printf("%d",x+y==6);的输出结果是:收藏A.3B.9C.2D.0回答错误!正确答案:D设a=10,b=4;,执行赋值语句a%=b+1;后,a的值为()。收藏A.3B.0C.1D.2回答错误!正确答案:B设x是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf("i=%d,f=%f",&i,&f);,为了把100和765.12分别送给i和f,正确的输入为()。收藏A.100<回车〉765.12<回车>B.i=100,f=765.12<回车>C.100<空格〉765.12<回车>D.x=100<回车>f=765.12<回车>回答错误!正确答案:B下列叙述中,正确的叙述是()。收藏A.预处理指令只能位于程序首部B.在程序一行可以出现多个预处理命令行C.被包含的文件不一定是以.h做后缀D.预处理行是c的合法语句回答错误!正确答案:C有定义charp[]="ABCDE";,能输出字符串”ABCDE”的语句为()收藏A.printf("%s%s%s",&p[0],p+3,p+6);B.printf("%s",&p[0]);C.printf("%s%s%s",&p[0],&p[2],&p[3]);D.printf("%s",p);回答错误!正确答案:A若fp是指向某文件的指针,且已读到文件末尾,则函数表达式!feof(fp)的值是()。收藏A.EOFB.-1C.非零值D.0回答错误!正确答案:D若有说明语句“inta[10],*p=a;”,对数组元素的正确引用是:收藏A.a[p]B.p[a]C.*(p+2)D.p+2回答错误!正确答案:C在C语言中,关于文件存取方式,:收藏A.可以顺序存取,也可以随机存取B.只能顺序存取C.只能从文件开头存取D.只能随机存取(也称直接存取)回答错误!正确答案:A下列关于数组的叙述,不正确的是。收藏A.数组必须先定义后使用B.数组名的命名规则和变量名的命名规则相同C.在定义数组时的常量表达式中可以包含变量D.在定义数组时,需要指定数组中元素的个数回答错误!正确答案:C下列语句中,正确的语句是()。收藏A.inta[3][4]={{1},{},{9}};B.inta[3][4]=({1},{},{9});C.inta[2][3]=(1,2,3,4,5,6,7,8);D.inta[2][3]={1,2,3,4,5,6,7,8};回答错误!正确答案:A若有定义inta[10];,则对数组a的引用正确的是()。收藏A.a[10-10]B.a[6.3]C.a(6)D.a[10]回答错误!正确答案:A若执行fopen函数时发生错误,则函数的返回值是()收藏A.0B.地址值C.1D.EOF回答错误!正确答案:A下列选项中关于赋值运算,正确的是()。收藏A.赋值运算符在C语言的各运算符中,优先级最低B.被赋值的对象只能是单个变量,而不能是表达式、常量或函数C.一个表达式中,至多只能包含一个赋值运算符D.复合赋值运算符的优先级高于赋值运算符的优先级回答错误!正确答案:BC语言中运算对象必须是整型的运算符是()。收藏A.=B./C.<=D.%=回答错误!正确答案:D设a、b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是()。收藏A.!((a<b)&&!c||1)B.ˊaˊ&&ˊbˊC.a<=bD.a||b+c&&b-c回答错误!正确答案:A在16位系统中,若有数组定义:intarray[10]={1,2,3,4};,则数组array所占的存储空间为()个字节。收藏A.4B.20C.10D.8回答错误!正确答案:B下列合法的数组定义选项是。收藏A.chara[]={0,1,2,3,4,5};B.inta[5]={0,1,2,3,4,5};C.inta[]={"String"};D.chara={"String"};回答错误!正确答案:AC语言中用于结构化程序设计的3种基本结构是()。收藏A.if、switch、breakB.顺序结构、选择结构、循环结构C.if、for、continueD.for、while、do_while回答错误!正确答案:B表达式10==9的值是()。收藏A.1B.2C.trueD.0回答错误!正确答案:A以下程序:main(){intx=5;if(x--<5)printf(“%d\n”,x);elseprintf(“%d\n”,x++);},程序运行后,输出结果是:收藏A.6B.4C.3D.5回答错误!正确答案:B对于16位系统中,C语言中整数-8在内存中的存储形式是():收藏A.1111111111110111B.1000000000000000C.1000000000001000D.1111111111111000回答错误!正确答案:DC语言允许用外部说明来指定变量、函数等,这里的外部指的是()。收藏A.位置在函数体外部B.作用范围是全程的C.位置在函数外部D.冠以关键字extern回答错误!正确答案:C若inta=5,b=6,c=7,d=8,m=2,n=2;则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为:收藏A.3B.2C.1D.0回答错误!正确答案:B下列关于局部变量的说法中,不正确的说法是()。收藏A.局部变量是在函数内部定义说明的B.不能在复合语句中定义变量C.允许在不同的函数中使用相同的变量名D.形参变量属于被调函数的局部变量回答错误!正确答案:B在16位系统中,若有数组定义:floatf[10]={1,2,3,4};,则数组f所占的存储空间为()个字节。收藏A.40B.10C.16D.4回答错误!正确答案:A程序段inta=2,c=5;printf("a=%d,b=%d\n",a,c);的运行结果是()。收藏A.a=%2,b=%5B.a=%d,b=%dC.a=d,b=dD.a=2,b=5回答错误!正确答案:D设x、y均为int类型变量,且x=10,y=3,则以下语句printf(“%d,%d”,x--,--y);的输出结果是():收藏A.10,3B.10,2C.9,3D.9,2回答错误!正确答案:B在一个C程序中,()。收藏A.main函数必须出现在固定位置B.main函数必须出现在所有函数之后C.main函数必须出现在所有函数之前D.main函数可以在任何地方出现回答错误!正确答案:D下列属于结构化算法基本结构的是()。收藏A.选择结构,嵌套结构B.顺序结构,循环结构C.复合结构,嵌套结构D.顺序结构,复合结构回答错误!正确答案:Bstrlen(”\18a,0””)的值为():收藏A.7B.6C.11D.8回答错误!正确答案:A下列描述中,合法的数组定义是:收藏A.chara={"String"};B.inta[]={"String"};C.chara[]={0,1,2,3,4,5};D.inta[5]={0,1,2,3,4,5};回答错误!正确答案:C以下错误的描述是()收藏A.在switch语句中使用break语句或continue语句的作用相同B.break语句不能用于循环语句和switch语句外的任何其它语句C.在循环语句中使用break语句是为了跳出循环体,提前结束循环D.在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环回答错误!正确答案:B若有inta[10],*p=a;,则()。收藏A.p++可以使p指向下一个元素,即a[1]的首地址B.p+=2可以使p指向下一个元素,即a[1]的首地址C.p++可以使p指向下一个字节D.p+=2相当于p=sizeof(a)/10回答错误!正确答案:A单目运算符“*”是()。收藏A.非法的B.乘法运算符C.取地址运算符D.指针运算符回答错误!正确答案:D设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为()。收藏A.32B.52C.4D.16回答错误!正确答案:A算法具有5个特性,以下选项中不属于算法特性的是()。收藏A.有穷性B.简洁性C.可行性D.确定性回答错误!正确答案:B若在程序中用到“strlen()”函数时,应在程序开头写上()。收藏A.#includeB.#includeC.#includeD.#include回答错误!正确答案:D已知intn=10;,则循环while(n>7){n--;printf("%d",n);}的输出结果是()。收藏A.10987B.9876C.987D.1098回答错误!正确答案:C若在程序中用到“putchar()”函数时,应在程序开头写上()。收藏A.#includeB.#includeC.#includeD.#include回答错误!正确答案:C下列表述中,能正确的定义变量a,b和c并为它们赋初值5的语句是()。收藏A.a=5,b=5,c=5;B.inta,b,c=5;C.inta=b=c=5;D.inta=5,b=5,c=5;回答错误!正确答案:D用C语言编写的代码()。收藏A.经过编译即可执行B.可立即执行C.经过编译解释才能执行D.是一个源程序回答错误!正确答案:D单目运算符“&”是()。收藏A.乘法运算符B.取地址运算符C.非法的D.指针运算符回答错误!正确答案:B设有定义“inta=3,b,*p=&a;”,则下列语句中,使b不为3的语句是:收藏A.b=*a;B.b=*&a;C.b=a;D.b=*p;回答错误!正确答案:Amain()函数是c程序执行的入口,这是()。收藏A.用户编写程序时定义的B.用户事先定义好的C.系统定义的D.由第三方协商并定义的回答错误!正确答案:C若a为int类型,且其值为5,则执行完表达式a+=a-=a*a后,a的值是()。收藏A.-40B.-5C.25D.20回答错误!正确答案:A在16位系统中,若有数组定义:doubled[10]={1,2,3,4,5};,则数组d所占的存储空间为()个字节。收藏A.10B.5C.80D.40回答错误!正确答案:C语句printf("%d",(a=2)&&(b=-2));的输出结果是()。收藏A.结果不确定B.无输出C.-1D.1回答错误!正确答案:D在复合语句中定义的变量()。收藏A.只在本复合语句中有效B.只在主函数中有效C.可以在所有函数中有效D.可以在整个文件中有效回答错误!正确答案:A以下选项中,属于C语言的数据类型是:收藏A.复数型B.集合型C.双精度型D.逻辑型回答错误!正确答案:C下列描述中,能正确给字符数组str定义和赋值的是()。收藏A.charstr[10];strcpy(str,"abcdefghijklmn");B.charstr[10]={"abcdefghijklmn"};C.charstr[]={"China"};D.charstr[10];str={"China"};回答错误!正确答案:C以下程序的输出结果是:main(){intx,y=0;for(x=1;x<10;x+=2)y++;printf("%d,%d",x,y);}收藏A.10,5B.11,5C.11,6D.10,6回答错误!正确答案:B设x、y均为int类型变量,且x=10,y=3,则语句printf(“%d,%d\n”,x--,--y);的输出结果是:收藏A.10,2B.9,2C.10,3D.9,3回答错误!正确答案:A若自定义函数不要求返回一个值,则应在该函数说明时加一个类型说明符()。收藏A.charB.intC.floatD.void回答错误!正确答案:D设有说明语句:chara='\72';,则变量a包含()。收藏A.2个字符B.说明不合法C.1个字符D.3个字符回答错误!正确答案:C以下类型选项中,不属于C语言的类型的是:收藏A.signedshortintB.unsignedintC.unsignedlongintD.longshort回答错误!正确答案:D在C语句中,&后跟指针变量名,表示该指针变量的(()。收藏A.别名B.地址C.类型D.值回答错误!正确答案:B下列不能表示常量大写英文字母A的是()。收藏A.常量:‘\x41’B.常量:“A”C.常量:‘\101’D.常量:‘A’回答错误!正确答案:B下列表述中的逗号,作为逗号运算符的是()。收藏A.printf("Hello,world!");B.intfun(intx,inty);C.x=(x+y,x*x);D.printf("%d%d",x,y);回答错误!正确答案:C在C中,以()为单位进行编译。收藏A.源程序文件B.函数C.非主函数D.main()函数回答错误!正确答案:A在C语言中,关于文件存取方式,()。收藏A.只能随机存取(也称直接存取)B.可以顺序存取,也可以随机存取C.只能顺序存取D.只能从文件开头存取回答错误!正确答案:B下列对C语言字符数组的描述中,错误的描述是()。收藏A.字符数组中的字符串可以整体输入、输出B.不可以用关系运算符对字符数组中的字符串进行比较C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值D.字符数组可以存放字符串回答错误!正确答案:C设有定义“inta=3,b,*p=&a;”,则下列语句中,使b不为3的语句是()。收藏A.b=*p;B.b=*a;C.b=a;D.b=*&a;回答错误!正确答案:B已知:chari=’A’;floatf=11.5;正确的语句是():收藏A.int(f%i)B.(intf)%iC.int(f)%iD.(int)f%i回答错误!正确答案:D以下程序的输出结果是:main(){inta,b;for(a=1,b=1;a<=100;a=a+1){if(b>=10)break;if(b%3==1){b=b+3;continue;}}printf(“%d\n”,a);}收藏A.101B.5C.4D.6回答错误!正确答案:C与语句y=(x<0?1:x>0?-1:0);的功能相同的if语句是()。收藏A.if(x)if(x>0)y=1;elseif(x<0)y=-1;elsey=0;B.y=-1;if(x)if(x>0)y=1;elseif(x==0)y=0;elsey=-1;C.y=0;if(x>=0)if(x>0)y=1;elsey=-1;D.if(x>0)y=1;elseif(x<0)y=-1;elsey=0;回答错误!正确答案:D若执行fopen函数时发生错误,则函数的返回值是()收藏A.1B.0C.地址值D.EOF回答错误!正确答案:Bt为int类型,进入while(t=1){……}循环之前,t的值为0,则以下叙述中,正确的叙述是()。收藏A.循环控制表达式的值为假B.循环控制表达式的值为1C.循环表达式不合法D.循环控制表达式的值为0回答错误!正确答案:B对于charp[]="ABC\0ABCD\0ABCDE";,输出结果中能看到字符D的是:收藏A.printf("%s",&p[8]);B.printf("%s",p);C.printf("%s",&p[2]);D.printf("%s",&p[4];回答错误!正确答案:D若有以下定义,inta,b;floatx;,则正确的赋值语句是()。收藏A.a=1,b=2;B.b=int(x);C.b++;D.a=b=5;回答错误!正确答案:C若形参是简单变量形式,则对应的实参不能是()。收藏A.数组元素B.常量C.数组D.简单变量回答错误!正确答案:C标准函数fgets(s,n,f)的功能是()。收藏A.从文件f中读取长度为n的字符串存入指针s所指的内存B.从文件f中读取n个字符串存入指针s所指的内存C.从文件f中读取长度不超过n-1的字符串存入指针s所指的内存D.从文件f中读取n-1字符串存入指针s所指的内存回答错误!正确答案:C设fp是文件指针,str是一个字符串变量,n是一个整数,向文件中输出字符串的正确格式是()。收藏A.fputs(fp,n,str);B.fputs(str,n,fp);C.fputs(fp,str);D.fputs(str,fp);回答错误!正确答案:D已知:chari=’A’;floatf=11.5;正确的语句是():收藏A.(int)f%iB.int(f%i)C.int(f)%iD.(intf)%i回答错误!正确答案:A若有说明语句“inta[10],*p=a;”,对数组元素的正确引用是()。收藏A.a[p]B.*(p+2)C.p[a]D.p+2回答错误!正确答案:B执行“chara[10]={"abcd"},*p=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《光电信息科学与工程专业学科前沿讲座》课程教学大纲
- 数字化技术在中国会计师事务所中应用的研究报告 2024
- 第四节 人本取向课件
- 2024年低成本门面出租合同范本
- 2024年出品商授权销售合同范本
- 2024年伯方煤矿工人合同范本
- 中医烧伤的治疗原则
- 2024-2025学年第一学期九年级核心素养展示活动(语文)参考答案
- 中级茶艺师培训课件
- 医疗课件模板下载
- 酒店业食品安全
- 细菌性感染护理查房
- 2024版《安全生产法》考试题库附答案(共80题)
- 《中华人民共和国文物保护法》知识专题培训
- 森林病虫害防治造林施工承包合同
- 2024年信息网络工程分包劳务合同
- 2024年11月绍兴市2025届高三高考科目诊断性考试(一模) 数学试卷(含答案)
- 四川省成都市2023年中考语文真题试卷
- 餐饮服务电子教案 学习任务4 鸡尾酒调制
- GB/T 44510-2024新能源汽车维修维护技术要求
- 盘扣式卸料平台施工方案
评论
0/150
提交评论