大学考试-高级语言程序设计-试题库及答案1_第1页
大学考试-高级语言程序设计-试题库及答案1_第2页
大学考试-高级语言程序设计-试题库及答案1_第3页
已阅读5页,还剩194页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

设有定义语句设有定义语句“struct{inta;floatb;charc;}abc,*p;”,则对结构体成员a的引用可以是()。收藏收藏A.A.(*p(*p).aB.B.abc-abc->aC.C.abc.aabc.aD.D.p->ap->a回答错误回答错误!正确答案:ACD以下叙述中,正确的叙述是:以下叙述中,正确的叙述是:收藏收藏A.A.预处理行不是预处理行不是c的可编译语句B.B.在程序中凡以在程序中凡以#开始的语句都是预处理命令C.C.CC程序在执行过程中对预处理命令进行处理D.D.预处理命令须以预处理命令须以#开始回答错误回答错误!正确答案:ABD下列属于单字符输入输出函数的是()。下列属于单字符输入输出函数的是()。收藏收藏A.A.getchar()getchar()B.B.printf()printf()C.C.scanf()scanf()D.D.putchar()putchar()回答错误回答错误!正确答案:AD当一个函数为外部函数时,不正确的说法是当一个函数为外部函数时,不正确的说法是()。收藏收藏A.A.该函数不能被本文件中函数调用该函数不能被本文件中函数调用B.B.该函数不能被其他文件调用该函数不能被其他文件调用C.C.main()调用D.D.该函数只能被非主函数调用该函数只能被非主函数调用回答错误回答错误!正确答案:ABCD不能将高级语言编写的源程序转换成目标程序的是:不能将高级语言编写的源程序转换成目标程序的是:收藏收藏A.A.编译程序编译程序B.B.解释程序解释程序C.C.编程程序编程程序D.D.链接程序链接程序回答错误回答错误!正确答案:BCD下列选项中关于外部变量,正确的是下列选项中关于外部变量,正确的是()。收藏收藏A.A.mainmainmain函数内部定义的变量都是外部变量B.B.外部变量必须定义在源程序的开始处外部变量必须定义在源程序的开始处C.C.定义外部变量时,可以进行初始化定义外部变量时,可以进行初始化D.D.外部变量必须定义在所有函数的外面外部变量必须定义在所有函数的外面回答错误回答错误!正确答案:CD已知已知“inta=1;charb=65;floatc=2.0;doubled=3.5;”收藏收藏A.A.bb=a+b;B.B.bb=(int)(c+d);C.C.aa=3.2;D.D.aa=c+d;E.E.cc=a+b;F.F.cc=(int)3.2;回答错误回答错误!正确答案:ABCDchars[10][10]={0};inti=10;收藏收藏A.A.*(&(s+i)+i)*(&(s+i)+i)B.B.*(*(s+i)+i)*(*(s+i)+i)C.C.*(*(s+i-1)+i-1)*(*(s+i-1)+i-1)D.D.s[i][i]s[i][i]回答错误回答错误!正确答案:ABDC语言标准库函数的为()。收藏收藏A.A.pow()pow()B.B.sinsin()C.C.log10()log10()D.D.isalpha()isalpha()E.E.sqrt()sqrt()F.F.ln()ln()回答错误回答错误!正确答案:ABCDE已知已知inta[]={1,2,3,4,5,6,7,8,9},*p=a;则值为3的表达式是()收藏收藏A.A.p+p+=2,*(p++)B.B.p+p+=2,*p++C.C.p+p+=2,*++pD.D.p+p+=2,++*p回答错误回答错误!正确答案:AB在定义在定义inta[2][3];之后,对数组a的引用错误的是()。收藏收藏A.A.a(1,2)a(1,2)B.B.a[1,3]a[1,3]C.C.a[1a[1>2][!1]D.D.a[2][0]a[2][0]回答错误回答错误!正确答案:ABD若有若有int*px;float*pf;char*pc;,下列关于指针的正确描述为()。收藏收藏A.A.pxpx、pcpf三个变量的存储单元长度都一样。B.B.pxpxpf存储单元长度一样。C.C.pxpxpc存储单元长度一样。D.D.pcpcpf存储单元长度一样。E.E.pxpx、pcpf三个变量的存储单元长度互不相同。回答错误回答错误!正确答案:ABCD如果全局的外部变量和函数体内定义的局部变量重名,则错误说法为:如果全局的外部变量和函数体内定义的局部变量重名,则错误说法为:收藏收藏A.A.局部变量优先局部变量优先B.B.出错出错C.C.全局的外部变量优先全局的外部变量优先D.D.外部变量优先外部变量优先回答错误回答错误!正确答案:BCDc0cab的是()收藏收藏A.A.bb=a=c;B.B.a&&(ba&&(b=c);C.C.((=c)‖bc);D.D.(a(a=c)&&(b=c);回答错误回答错误!正确答案:AD下列选项中关于变量的生存期,不正确的描述是下列选项中关于变量的生存期,不正确的描述是()。收藏收藏A.A.autoauto型变量是静态存储的,其生存期等同于程序的运行期。B.B.staticstatic变量是动态存储的,函数调用结束时,static变量所占用的内存单元被释放C.C.registerregister变量都是动态存储的D.D.外部变量都是静态存储的外部变量都是静态存储的回答错误回答错误!正确答案:AB关于关于C语言程序的语句,正确的说法是()。收藏收藏A.A.语句的结束标识符是句号语句的结束标识符是句号B.B.一行可以书写多条语句一行可以书写多条语句C.C.建议每条语句占一行建议每条语句占一行D.D.一条语句只能占一行一条语句只能占一行回答错误回答错误!正确答案:BC下列四条语句中,没有语法错误的语句是下列四条语句中,没有语法错误的语句是()。收藏收藏A.A.if(aif(a=b<a)m=b;B.B.if((aif((a=b)>=0)m=a;C.C.if((aif((a=b)>=0)m=a;D.D.if(aif(a>b)m=a;回答错误回答错误!正确答案:ABCD以下叙述中,不正确的叙述是以下叙述中,不正确的叙述是()。收藏收藏A.A.autostatic变量的初值都是随机值B.B.静态静态(static)类别变量的生存期贯穿整个程序的运行期间C.C.函数的形参都属于全局变量函数的形参都属于全局变量D.D.全局变量的作用域不比局部变量的作用域范围大全局变量的作用域不比局部变量的作用域范围大回答错误回答错误!正确答案:ACD有关结构化程序设计,正确的说法是有关结构化程序设计,正确的说法是()。收藏收藏A.A.三种基本结构可以相互嵌套三种基本结构可以相互嵌套B.B.三种基本结构可以交叉设计三种基本结构可以交叉设计C.C.每个结构化的算法都可以归结为三种基本结构每个结构化的算法都可以归结为三种基本结构D.D.每个算法都必须包含三种基本结构每个算法都必须包含三种基本结构回答错误回答错误!正确答案:ACa50,可以写成()。收藏收藏A.A.inta[5]inta[5]={0:5};B.B.inta[5]inta[5]=0;C.C.inta[5]inta[5]={0};D.D.inta[5]inta[5]={0,0,0,0,0};E.E.inta[5]inta[5]={5:0};回答错误回答错误!正确答案:CD已有定义已有定义chars[10],*p=s;。在下列表达式中,正确的表达式是:收藏收藏A.A.s=p+ss=p+sB.B.s[2]s[2]=p[4]C.C.*p*p=s[0]D.D.p=s+5p=s+5回答错误回答错误!正确答案:BCD函数中的形参若为指针,则调用时对应位置上的实参可以是函数中的形参若为指针,则调用时对应位置上的实参可以是()。收藏收藏A.A.指针变量指针变量B.B.地址地址C.C.简单变量的地址简单变量的地址D.D.数组名数组名回答错误回答错误!正确答案:ABCD若有程序段若有程序段intk=5;,则下列执行后变量k的值是6的有()。收藏收藏A.A.++k;++k;B.B.k++;k++;C.C.kk=(k++)+1;D.D.1+k++1+k++;E.E.kk=(++k)+1;F.F.++k+1++k+1;回答错误回答错误!正确答案:ABDF若有若有intx=3,*px;floaty=3,*py;,则正确的赋值表达式是()。收藏收藏A.A.py=&xpy=&xB.B.py=&ypy=&yC.C.px=&ypx=&yD.D.px=&xpx=&x回答错误回答错误!正确答案:BD以下叙述中,错误的叙述是:以下叙述中,错误的叙述是:收藏收藏A.A.函数的形参都属于全局变量函数的形参都属于全局变量B.B.autostatic变量的初值都是随机值C.C.全局变量的作用域不比局部变量的作用域范围大全局变量的作用域不比局部变量的作用域范围大D.D.静态静态(static)类别变量的生存期贯穿整个程序的运行期间回答错误回答错误!正确答案:ABC下列选项中关于外部变量的作用域,正确的是下列选项中关于外部变量的作用域,正确的是()。收藏收藏A.A.外部变量若定义为静态的,其他源文件不能使用该外部变量外部变量若定义为静态的,其他源文件不能使用该外部变量B.B.外部变量的作用域是整个源程序外部变量的作用域是整个源程序C.C.可以通过可以通过extern,将一些外部变量的作用域扩展到多个源文件D.D.外部变量的作用域是所在的源文件外部变量的作用域是所在的源文件回答错误回答错误!正确答案:ABC下列属于结构化程序设计基本结构的是:下列属于结构化程序设计基本结构的是:收藏收藏A.A.选择结构、循环结构选择结构、循环结构B.B.顺序结构、选择结构顺序结构、选择结构C.C.顺序结构、选择结构、循环结构顺序结构、选择结构、循环结构D.D.顺序结构、循环结构顺序结构、循环结构回答错误回答错误!正确答案:ABCD下列关于对二维数组下列关于对二维数组a进行初始化的操作中,正确的写法是()。收藏收藏A.A.inta[][]inta[][]={{3,2,1},{1,2,3}};B.B.intinta[2][3]={{3,2,1},{1,2,3}};C.C.inta[][3]inta[][3]={{3,2,1},{1,2,3}};D.D.inta[][3]inta[][3]={3,2,1,1,2,3};回答错误回答错误!正确答案:BCDC语言函数的有关描述中,不正确的描述是:收藏收藏A.A.CC函数既可以嵌套定义又可以递归调用B.B.CC程序中有调用关系的所有函数必须放在同一个源程序文件中C.C.函数必须有返回值,否则不能使用函数函数必须有返回值,否则不能使用函数D.D.C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参回答错误回答错误!正确答案:ABC若形参是简单变量形式,则对应的实参可以是:若形参是简单变量形式,则对应的实参可以是:收藏收藏A.A.数组名数组名B.B.常量常量C.C.简单变量简单变量D.D.数组元素数组元素回答错误回答错误!正确答案:BCD下列计算机语言中,下列计算机语言中,CPU不能直接执行的是:收藏收藏A.A.机器语言机器语言B.B.高级语言高级语言C.C.自然语言自然语言D.D.汇编语言汇编语言回答错误回答错误!正确答案:BCD以下不合法的赋值语句是:以下不合法的赋值语句是:收藏收藏A.A.cc=int(a+b);B.B.d+5d+5=10;C.C.x+yx+y=100;D.D.xx=y=100;回答错误回答错误!正确答案:ABCx≥y≥zC语言表达式是:收藏收藏A.A.B.B.(x(x>=y).AND.(y>=z)C.C.(x(x>=y)&(y>=z)D.D.(x(x>=y)&&(y>=z)回答错误回答错误!正确答案:ABC设设chars[10];inti=5;,下列表达式中,不正确的表达式是()。收藏收藏A.A.*(&s+i)*(&s+i)B.B.*(s+i)*(s+i)C.C.s[i+6]s[i+6]D.D.*((s++)+i*((s++)+i回答错误回答错误!正确答案:ACD设有说明语句:设有说明语句:chara=ˊ\72ˊ;,则变量a包含的字符数为:收藏收藏A.A.00个字符B.B.11个字符C.C.22个字符D.D.33个字符回答错误回答错误!正确答案:ACD下列选项中属于内部变量的是下列选项中属于内部变量的是()。收藏收藏A.A.所有函数外部定义的变量所有函数外部定义的变量B.B.函数的形式参数函数的形式参数C.C.mainmain函数内定义的变量D.D.复合语句内部定义的变量复合语句内部定义的变量回答错误回答错误!正确答案:BCD下列属于字符串的是下列属于字符串的是()收藏收藏A.A.“3”“3”B.B.“3“3=y”C.C.“(x+y)“(x+y)=6”D.D.“y”“y”回答错误回答错误!正确答案:ABCD16位系统中,C-8在内存中的错误存储形式是:收藏收藏A.A.10000000000000001000000000000000B.B.10000000000010001000000000001000C.C.11111111111101111111111111110111D.D.11111111111110001111111111111000回答错误回答错误!正确答案:ABCCC语言中的文件分类是:收藏收藏A.A.文本文件和数据文件文本文件和数据文件B.B.顺序文件和随机文件顺序文件和随机文件C.C.文本文件和二进制文件文本文件和二进制文件D.D.数据文件和二进制文件数据文件和二进制文件回答错误回答错误!正确答案:AB已知已知“inta,b;scanf("%d%d",&a,&b);”ab()。收藏收藏A.A.逗号逗号B.B.回车回车C.C.空格空格D.D.TabTab键回答错误回答错误!正确答案:BCD与汇编程序相比,与汇编程序相比,C语言程序的优点包括()。收藏收藏A.A.能够进行位操作能够进行位操作B.B.目标代码质量较高目标代码质量较高C.C.更容易移植更容易移植D.D.更容易阅读更容易阅读回答错误回答错误!正确答案:CD下列描述中,不能正确给字符数组下列描述中,不能正确给字符数组str定义和赋值的是()。收藏收藏A.A.charstr[]charstr[]={"abcdefghijklmn"};B.B.charstr[10];strcpy(str,"abcdefghijklmn");charstr[10];strcpy(str,"abcdefghijklmn");C.C.charstr[10]charstr[10]={"abcdefghijklmn"};D.D.charstr[10];strcharstr[10];str={"abcdefghijklmn"};回答错误回答错误!正确答案:BCD若有定义若有定义floatw=1;inta=1,b=0;,则不合法的switch语句是:收藏收藏A.A.switch(a);switch(a);{case1printf("*\n");case2printf("**\n");}B.B.switch(a+b);{case1:printf("*\n");default:printf("\n");}switch(a+b);{case1:printf("*\n");default:printf("\n");}C.C.switch(w)switch(w){case1.0:printf("*\n");case2.0:printf("**\n");}D.D.switch(b){case1:printf("*\n");default:printf("\n");}switch(b){case1:printf("*\n");default:printf("\n");}回答错误回答错误!正确答案:AB若有若有intx,*px=&x;floaty,*pf=&y;charc,*pc=&c;,下列正确的为()。收藏收藏A.A.pxpx=(int*)pc;B.B.pfpf=(int*)px;C.C.pxpx=(int*)pf;D.D.pfpf=(float*)pc;E.E.pcpc=(int*)px;回答错误回答错误!正确答案:ACD根据定义:根据定义:structperson{charname[9];intage;};structpersonc[10]={"John",17,"Paul",19,"Mary",18,"Adam",16};能打印出字母M的语句是:收藏收藏A.A.printf("printf("%s",c[1].name[0]);B.B.printf("printf("%s",c[2].name[1]);C.C.printf("printf("%s",c[0].name);D.D.printf("printf("%s",c[3].name[2]);回答错误回答错误!正确答案:BD下列对宏定义的描述中,正确的描述是:下列对宏定义的描述中,正确的描述是:收藏收藏A.A.宏替换不占用运行时间宏替换不占用运行时间B.B.宏不存在类型问题,宏名无类型,参数也无类型宏不存在类型问题,宏名无类型,参数也无类型C.C.宏替换是先求出实参表达式的值,然后带入形参运算求值宏替换是先求出实参表达式的值,然后带入形参运算求值D.D.宏替换只不过是字符替代而已宏替换只不过是字符替代而已回答错误回答错误!正确答案:ABDfil2,fopen函数的正确的调用方式是:收藏收藏A.A.FILE*FP;FPFILE*FP;FP=fopen("fil2","r");B.B.FILE*FP;FPFILE*FP;FP=fopen("fil2","rb+");C.C.FILE*FP;FPFILE*FP;FP=fopen("fil2","rb");D.D.FILE*FP;FPFILE*FP;FP=fopen("fil2","wb+");回答错误回答错误!正确答案:BDC语言数据文件的叙述中,不正确的叙述是:收藏收藏A.A.文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件B.B.文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件C.C.ASCII码字符序列组成,C语言只能读写文本文件D.D.文件由二进制数据序列组成,文件由二进制数据序列组成,C语言只能读写二进制文件回答错误回答错误!正确答案:BCD下列对宏定义的描述中,正确的描述是:下列对宏定义的描述中,正确的描述是:收藏收藏A.A.宏替换不占用运行时间宏替换不占用运行时间B.B.宏替换只不过是字符替代而已宏替换只不过是字符替代而已C.C.宏替换是先求出实参表达式的值,然后带入形参运算求值宏替换是先求出实参表达式的值,然后带入形参运算求值D.D.宏不存在类型问题,宏名无类型,参数也无类型宏不存在类型问题,宏名无类型,参数也无类型回答错误回答错误!正确答案:ABDintx=1;chary=’A’;switchcase后面的是()。收藏收藏A.A.x>0x>0B.B.xC.C.5D.D.‘a’‘a’E.E.y<=65y<=65F.F.yy=’b’回答错误回答错误!正确答案:CD列四条语句中,没有语法错误的语句是:列四条语句中,没有语法错误的语句是:收藏收藏A.A.if((aif((a=b)>=0)m=a;B.B.if(aif(a>b)m=a;C.C.if((aif((a=b;)>=0)m=a;D.D.if(aif(a<b)m=b;回答错误回答错误!正确答案:ABDA.B.C.D.xA.B.C.D.x、y、z被定义为int型常量,若从键盘给x、y、z输入数据,不正确的输入语句是:收藏收藏A.A.scanf(”scanf(”%d%d%d”,x,y,z);B.B.read(”read(”%d%d%d”,&x,&y,&z);C.C.scanf(”scanf(”%d%d%d”,&x,&y,&z);D.D.inputinputx、y、z;回答错误回答错误!正确答案:ABD下列描述中,合法的数组定义是:下列描述中,合法的数组定义是:收藏收藏chara[5]chara[5]={’A’,’B’,’C’,’D’,’E’};chara[]chara[]="ABCDE";chara[]chara[]={65,66,67,68,69,70};chara[]={’A’,’B’,’C’,’D’,’E’};回答错误回答错误!正确答案:ABCD设有定义语句设有定义语句“intx=10,*p=&x”,则表达式的值为10的有()。收藏收藏A.A.pB.B.*&x*&xC.C.x=*px=*pD.D.*p=x*p=xE.E.*p*p回答错误回答错误!正确答案:BCDE题型描述题型描述:多选题C的常量的是:收藏收藏A.A.0x40x4B.B.03A03AC.C.3333D.D.2.5e-22.5e-2回答错误回答错误!正确答案:ACD下列关于局部变量的说法中,正确的说法是下列关于局部变量的说法中,正确的说法是()。收藏收藏A.A.允许在不同的函数中使用相同的变量名允许在不同的函数中使用相同的变量名B.B.不能在复合语句中定义变量不能在复合语句中定义变量C.C.局部变量是在函数内部定义说明的局部变量是在函数内部定义说明的D.D.形参变量属于被调函数的局部变量形参变量属于被调函数的局部变量回答错误回答错误!正确答案:ACDCfor循环来讲,下列正确的说法为:收藏收藏A.A.第一表达式不能放到循环前执行;第一表达式不能放到循环前执行;B.B.第二表达式不能放到循环前执行;第二表达式不能放到循环前执行;C.C.第三表达式不能放到循环体中执行。第三表达式不能放到循环体中执行。D.D.第三表达式不能放到循环前执行;第三表达式不能放到循环前执行;回答错误回答错误!正确答案:BDC语言用户标识符的叙述中,不正确的叙述是:收藏收藏A.A.用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头B.B.用户标识符中可以出现下划线和中划线(减号)用户标识符中可以出现下划线和中划线(减号)C.C.用户标识符中不可以出现中划线,但可以出现下划线用户标识符中不可以出现中划线,但可以出现下划线D.D.用户标识符中可以出现下划线,但不可以放在用户标识符的开头用户标识符中可以出现下划线,但不可以放在用户标识符的开头回答错误回答错误!正确答案:ABD下列说法中正确的是()。下列说法中正确的是()。收藏收藏A.A.whilewhiledo{}while循环替代。B.B.whilewhile循环完全可以用for循环替代。C.C.do{}whiledo{}whilewhilefor循环替代。D.D.forfor循环完全可以用while循环替代。E.E.do{}whiledo{}whilewhile循环替代。回答错误回答错误!正确答案:ABCDE以下合法的表达式是:以下合法的表达式是:收藏收藏A.A.5+(x5+(x=10)B.B.5+x5+x=10C.C.y+xy+x==10D.D.xx=y=200回答错误回答错误!正确答案:ACDC语言字符数组的描述中,正确的描述是:收藏收藏A.A.字符数组中的字符串可以整体输入、输出字符数组中的字符串可以整体输入、输出B.B.可以在赋值语句中通过赋值运算符可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值C.C.不可以用关系运算符对字符数组中的字符串进行比较不可以用关系运算符对字符数组中的字符串进行比较D.D.字符数组可以存放字符串字符数组可以存放字符串回答错误回答错误!正确答案:ACDC语言中,存储类别包括()。收藏收藏A.A.浮点类型浮点类型B.B.静态静态C.C.整型整型D.D.寄存器寄存器回答错误回答错误!正确答案:BD下列描述中,合法的数组定义是下列描述中,合法的数组定义是()。收藏收藏A.A.chara[]chara[]={0,1,2,3,4,5};B.B.chara[5]chara[5]={0,1,2,3,4,5};C.C.chara[]chara[]="String";D.D.charchara[]={"String"};回答错误回答错误!正确答案:ABCD以下正确的描述是:以下正确的描述是:收藏收藏A.A.breakbreakswitch语句外的任何其它语句B.B.在循环语句中使用在循环语句中使用break语句是为了跳出循环体,提前结束循环C.C.在循环语句中使用在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环D.D.switchbreak语句将结束该语句回答错误回答错误!正确答案:BCDB的是():收藏收藏A.A.putchar(ˊputchar(ˊ\x41ˊ)B.B.putchar(ˊputchar(ˊ\x42ˊ)C.C.putchar(ˊputchar(ˊ\x41ˊ+1)D.D.putchar(66);putchar(66);回答错误回答错误!正确答案:BCDxydoublex=2,y=x+3/2的不正确值是:收藏收藏A.A.2.0000002.000000B.B.3C.C.3.5000003.500000D.D.3.0000003.000000回答错误回答错误!正确答案:ABC下列描述中,错误的描述是:下列描述中,错误的描述是:收藏收藏A.A.预处理是指完成宏替换和文件包含指定的文件调用预处理是指完成宏替换和文件包含指定的文件调用B.B.预处理指令只能位于程序首部预处理指令只能位于程序首部C.C.凡是凡是C源程序中行首以#标示的控制行都是预处理指令D.D.cC源程序第一遍扫描,为编译的词法分析和语法分析做准备回答错误回答错误!正确答案:ABD正确的变量定义是正确的变量定义是()。收藏收藏A.A.floatnum1;intnum2;floatnum1;intnum2;B.B.intnum1,num2;intnum1,num2;C.C.floatnum1,floatnum2;floatnum1,floatnum2;D.D.intnum1,floatnum2;intnum1,floatnum2;回答错误回答错误!正确答案:AB以下叙述中,正确的叙述是:以下叙述中,正确的叙述是:收藏收藏A.A.CC程序在执行过程中对预处理命令进行处理B.B.预处理命令必须在程序编译前进行处理预处理命令必须在程序编译前进行处理C.C.在程序中凡以在程序中凡以#开始的语句都是预处理命令D.D.预处理行在编译阶段进行处理预处理行在编译阶段进行处理回答错误回答错误!正确答案:BC设设inta=3,b=4,c=5;,则下面的表达式中,值为0的表达式是()。收藏收藏A.A.!((a!((a<b)&&!c||b)B.B.(a||b)(a||b)>cC.C.aa<=(b||c)D.D.aa<=bE.E.a>ba>b回答错误回答错误!正确答案:ABCE共用体变量的存储单元长度是最长分量的存储长度。共用体变量的存储单元长度是最长分量的存储长度。收藏收藏正确错误回答错误回答错误!正确答案:BC语句中,&后跟指针变量名,表示该指针变量的地址。收藏收藏错误正确回答错误回答错误!正确答案:A有如下程序有如下程序main(){intx=3;do{printf(“%d”,x--);}while(!x);},该程序的执行结果是陷入死循环收藏收藏正确正确错误回答错误回答错误!正确答案:B赋值运算符的优先级低于所有的算术运算符。赋值运算符的优先级低于所有的算术运算符。收藏收藏错误正确回答错误回答错误!正确答案:ACC函数可以递归调用。收藏收藏正确错误回答错误回答错误!正确答案:BCC语言表达式值的类型可以根据环境来确定。收藏收藏正确错误回答错误回答错误!正确答案:Bforfor循环的第三表达式可以放到循环体语句后面执行。收藏收藏正确错误回答错误回答错误!正确答案:B当型循环的循环体可能一次也不执行,直到型循环则至少执行一次。当型循环的循环体可能一次也不执行,直到型循环则至少执行一次。收藏收藏错误正确回答错误回答错误!正确答案:A可以利用全局变量从函数中得到多个返回值。可以利用全局变量从函数中得到多个返回值。收藏收藏错误正确回答错误回答错误!正确答案:ACC语言的函数调用时,形参是不需要分配存储单元的。收藏收藏正确错误回答错误回答错误!正确答案:B函数中的形参若为指针,则调用时对应位置上的实参不能是数组名。函数中的形参若为指针,则调用时对应位置上的实参不能是数组名。收藏收藏错误正确回答错误回答错误!正确答案:ACC语言中实型数据在运算时可能会产生误差。收藏收藏错误正确回答错误回答错误!正确答案:A关于实型变量的存储,指数位越多,数据的精度越高。关于实型变量的存储,指数位越多,数据的精度越高。收藏收藏正确错误回答错误回答错误!正确答案:Baa=b=58C语言赋值表达式。收藏收藏错误正确回答错误回答错误!正确答案:AC语言循环结构中,continue的作用是继续当次循环,break的作用是终止当次循环。收藏收藏正确错误回答错误回答错误!正确答案:B在说明一个结构体变量时系统分配给它的存储空间是该结构体中所有成员所需存储空间的总和。在说明一个结构体变量时系统分配给它的存储空间是该结构体中所有成员所需存储空间的总和。收藏收藏正确错误回答错误回答错误!正确答案:Bintx=5;,则(float)xxfloat类型了。收藏收藏正确错误回答错误回答错误!正确答案:Bccharc为小写字母的表达式是:&&(c<=ˊzˊ)。收藏收藏正确错误回答错误回答错误!正确答案:B只有先经过编译才可能生成可执行程序。只有先经过编译才可能生成可执行程序。收藏收藏错误正确回答错误回答错误!正确答案:ACC语言的表达式不一定必须有一个值。收藏收藏错误正确回答错误回答错误!正确答案:A若有程序段若有程序段intk=0;while(k=1)k=k+1;,则while循环执行的次数是无限次。收藏收藏正确错误回答错误回答错误!正确答案:B*&p*&pp一样。收藏收藏正确错误回答错误回答错误!正确答案:B可以在定义数组时只给一部分数组元素赋值。可以在定义数组时只给一部分数组元素赋值。收藏收藏正确错误回答错误回答错误!正确答案:Bwhilewhile中条件表达式的圆括弧可以省略。收藏收藏正确错误回答错误回答错误!正确答案:B关于实型变量的存储,尾数位越多,数据的精度越高。关于实型变量的存储,尾数位越多,数据的精度越高。收藏收藏正确错误回答错误回答错误!正确答案:B单目运算符单目运算符“*”是取地址运算符。收藏收藏正确错误回答错误回答错误!正确答案:BCC语言程序的基本单位是函数。收藏收藏错误正确回答错误回答错误!正确答案:A若形参是简单变量形式,则对应的实参不能是数组名。若形参是简单变量形式,则对应的实参不能是数组名。收藏收藏正确错误回答错误回答错误!正确答案:B允许在不同的函数中使用相同的变量名。允许在不同的函数中使用相同的变量名。收藏收藏错误正确正确回答错误回答错误!正确答案:A三种循环可以绝对地互相嵌套。三种循环可以绝对地互相嵌套。收藏收藏正确错误回答错误回答错误!正确答案:Bfpfeof(fp)的返回值EOF。收藏收藏错误正确回答错误回答错误!正确答案:ACC函数可以嵌套定义。收藏收藏错误正确回答错误回答错误!正确答案:A逻辑关系逻辑关系“a≥10a≤0”C语言表达式是:a>=10ora<=0。收藏收藏错误正确回答错误回答错误!正确答案:ACmain()函数开始,直到最后一个函数结束。收藏收藏错误正确回答错误回答错误!正确答案:Aintx=5,*p=&x;则&(*p)p是同一回事。收藏收藏正确错误回答错误回答错误!正确答案:B3杂的任务。收藏收藏错误正确回答错误回答错误!正确答案:Aforfor循环的第二表达式省略,将会导致死循环。收藏收藏错误正确回答错误回答错误!正确答案:A标准函数标准函数fgets(s,n,f)的功能是从文件f中读取长度不超过n-1的字符串存入指针s所指的内存。收藏收藏错误正确回答错误回答错误!正确答案:A双目运算符双目运算符“*”是指针运算符。收藏收藏正确错误回答错误回答错误!正确答案:B&*p&*pp一样。收藏收藏错误正确回答错误回答错误!正确答案:A可以利用全局变量从函数中得到多个返回值。可以利用全局变量从函数中得到多个返回值。收藏收藏正确错误回答错误回答错误!正确答案:B字符串常量不可能包含单个字符。字符串常量不可能包含单个字符。收藏收藏错误正确回答错误回答错误!正确答案:A可以利用实参从函数中得到多个返回值。可以利用实参从函数中得到多个返回值。收藏收藏正确错误回答错误回答错误!正确答案:Bcharchar类型的变量只能存放一个字符。收藏收藏正确错误错误回答错误回答错误!正确答案:B单目运算符单目运算符“&”是指针运算符。收藏收藏错误正确回答错误回答错误!正确答案:AC程序是由一个或多个函数组成。收藏收藏错误正确回答错误回答错误!正确答案:A数组必须先定义后使用。数组必须先定义后使用。收藏收藏正确错误回答错误回答错误!正确答案:Binta[10],*p=a;p++p指向下一个字节。收藏收藏正确正确错误回答错误回答错误!正确答案:Bintintfloat类型的大。收藏收藏正确错误回答错误回答错误!正确答案:B算术运算符的结合方向均为自左至右。算术运算符的结合方向均为自左至右。收藏收藏错误正确回答错误回答错误!正确答案:A用户标识符中可以出现下划线,但不可以放在用户标识符的开头。用户标识符中可以出现下划线,但不可以放在用户标识符的开头。收藏收藏错误正确回答错误回答错误!正确答案:A当一个函数为外部函数时,意味着该函数只能被非主函数调用。当一个函数为外部函数时,意味着该函数只能被非主函数调用。收藏收藏错误正确回答错误回答错误!正确答案:Abreakcontinue可以有条件地替换。收藏收藏错误正确回答错误回答错误!正确答案:ACC语言的三种循环结构功能上是不能够完全替代的。收藏收藏正确错误回答错误回答错误!正确答案:Bwhilewhileswitchbreak。收藏收藏正确错误回答错误回答错误!正确答案:BCC语言中外部变量的作用域是整个源程序。收藏收藏正确错误回答错误回答错误!正确答案:B可以在定义数组时对数组元素赋予初值。可以在定义数组时对数组元素赋予初值。收藏收藏错误正确回答错误回答错误!正确答案:Afseek(fp,-10L,2)的含义是将文件位置指针从当前位置向文件头10个字节。收藏收藏错误正确回答错误回答错误!正确答案:A在定义数组时的常量表达式中可以包含变量。在定义数组时的常量表达式中可以包含变量。收藏收藏错误正确回答错误回答错误!正确答案:A链接是将源程序、目标程序和库函数链接到一起,生成可执行程序。链接是将源程序、目标程序和库函数链接到一起,生成可执行程序。收藏收藏错误正确回答错误回答错误!正确答案:A允许在不同的函数中使用相同的变量名。允许在不同的函数中使用相同的变量名。收藏收藏正确错误回答错误回答错误!正确答案:B函数中的形参和调用时的实参都是变量时,传递方式为值传递。函数中的形参和调用时的实参都是变量时,传递方式为值传递。收藏收藏错误正确回答错误回答错误!正确答案:ACC语言中二维数组的存储是一维的线性存储。收藏收藏错误正确正确回答错误回答错误!正确答案:Aextern。收藏收藏正确错误回答错误回答错误!正确答案:B设有定义语句设有定义语句“struct{inta;floatb;charc;}abc;”a的引用abc->a。收藏收藏正确错误回答错误回答错误!正确答案:B对数组元素赋予的初值可以依次放在一对圆括号内。对数组元素赋予的初值可以依次放在一对圆括号内。收藏收藏错误正确回答错误回答错误!正确答案:A数组名的命名规则和变量名的命名规则相同数组名的命名规则和变量名的命名规则相同收藏收藏正确错误回答错误回答错误!正确答案:B18/4*sqrt(4.0)/8double。收藏收藏错误正确回答错误回答错误!正确答案:ACmain函数必须出现在所有函数之前。收藏收藏错误正确回答错误回答错误!正确答案:Afunc((v1,v2),(v3,v4,v5),v6)func6个形参。收藏收藏正确错误回答错误回答错误!正确答案:Ba[10]={0,1,2,3,4,5,6,7,8,9},i,*p=a;a素引用错误的是()。收藏收藏A.A.a[p-a]a[p-a]B.B.p[i]p[i]C.C.*(*a(a+i))*(*a(a+i))D.D.*(&a[i])*(&a[i])回答错误回答错误!正确答案:Cmain(){intx=3;do},该程序的执行结果是()收藏收藏A.A.33B.B.陷入死循环陷入死循环C.C.321321D.D.不输出任何内容不输出任何内容回答错误回答错误!正确答案:A单目运算符单目运算符“*”是()。收藏收藏A.A.乘法运算符乘法运算符B.B.取地址运算符取地址运算符C.C.指针运算符指针运算符D.D.非法的非法的回答错误回答错误!正确答案:C以下叙述中,正确的叙述是以下叙述中,正确的叙述是()。收藏收藏A.A.C语言实现的算法必须要有输入和输出操作B.B.C程序实现的算法可以既没有输入也没有输出C.C.C程序实现的算法可以没有输入但必须要有输出D.D.用用C语言实现的算法可以没有输出但必须有输入回答错误回答错误!正确答案:C若有若有charc[6]={'H','e','l','l','o'};,则c[5]的值是()。收藏收藏A.A.空格空格B.B.'0''0'C.C.'\0''\0'D.D.不可知的不可知的回答错误回答错误!正确答案:Cfil2fopen函数的正确的调用是收藏收藏A.A.FILEFILE*FP;FP=fopen("fil2","a+");B.B.FILEFILE*FP;FP=fopen("fil2","a");C.C.FILEFILE*FP;FP=fopen("fil2","ab+");D.D.FILEFILE*FP;FP=fopen("fil2","ab");回答错误回答错误!正确答案:A下列语句中,正确的语句定义是下列语句中,正确的语句定义是()。收藏收藏A.A.intA[3][];intA[3][];B.B.intA[3,4];intA[3,4];C.C.intA(10);intA(10);D.D.intA[10];intA[10];回答错误回答错误!正确答案:D算法具有算法具有5个特性,以下选项中不属于算法特性的是()。收藏收藏A.A.确定性确定性B.B.可行性可行性C.C.有穷性有穷性D.D.简洁性简洁性回答错误回答错误!正确答案:D以下程序的输出结果是:以下程序的输出结果是:main(){intx;for(x=1;x<10;x=x+1)for(x=10;x<10;x=x+1);printf("%d\n",x);}收藏收藏A.A.1010B.B.1212C.C.9D.D.1111回答错误回答错误!正确答案:D以下程序的输出结果是以下程序的输出结果是){intnum=0;while(num<=2){num=num+1; printf(“%d”,num);}}收藏收藏A.A.1212B.B.12341234C.C.123123D.D.1回答错误回答错误!正确答案:Cfp!feof(fp)值是()。收藏收藏A.A.-1-1B.B.非零值非零值C.C.0D.D.EOFEOF回答错误回答错误!正确答案:CC收藏收藏A.A.2.5e-22.5e-2B.B.0xA50xA5C.C.3e2.53e2.5D.D.3e23e2回答错误回答错误!正确答案:C若若intw=1,x=2,y=3,z=4;则条件表达式“w>x?w:y<z?y:z”的结果为:;收藏收藏A.A.3B.B.2C.C.4D.D.1回答错误回答错误!正确答案:A若有定义若有定义inta[10];,则对数组a的引用正确的是()。收藏收藏A.A.a[10-10]a[10-10]B.B.a[10]a[10]C.C.a[6.3]a[6.3]D.D.a(6)a(6)回答错误回答错误!正确答案:A函数函数putchar可以向终端输出一个()。收藏收藏A.A.字符串字符串B.B.实型的值实型的值C.C.字符字符D.D.任一整型的值任一整型的值回答错误回答错误!正确答案:C以下程序:以下程序:main(){intx=5;if(x--<5)printf(“%d\n”,x);elseprintf(“%d\n”,x++);},程序运行后,输出结果是:收藏收藏A.A.6B.B.4C.C.3D.D.5回答错误回答错误!正确答案:B执行printf("%d",(5/2+10%3)/3);的值是():执行printf("%d",(5/2+10%3)/3);的值是():收藏收藏A.A.11B.B.22C.C.33D.D.00回答错误回答错误!正确答案:A下列表述中,合法的字符常量是下列表述中,合法的字符常量是()。收藏收藏A.A."B""B"B.B.BC.C.6868D.D.\010'\010'回答错误回答错误!正确答案:C以下程序的输出结果是:main(){intx,y=0;for(x=1;x<10;x+=2)y+以下程序的输出结果是:main(){intx,y=0;for(x=1;x<10;x+=2)y++;printf("%d,%d",x,y);}收藏收藏A.A.10,510,5B.B.10,610,6C.C.11,511,5D.D.11,611,6回答错误回答错误!正确答案:C下列说法中,正确的说法是下列说法中,正确的说法是()。收藏收藏A.A.printfprintfC语句,但#define不是B.B.#define#defineprintfC语句C.C.#define#define是Cprintf不是D.D.#define#defineprintfC语句回答错误回答错误!正确答案:A若有程序段若有程序段intn=9;while(n>6){n--;printf("%d",n);},则该程序段的输出结果是()。收藏收藏A.A.876876B.B.87658765C.C.98769876D.D.987987回答错误回答错误!正确答案:A若若inta=5,b=6,c=7,d=8,m=2,n=2;则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为:收藏收藏A.A.1B.B.3C.C.2D.D.0回答错误回答错误!正确答案:C设有数组定义:设有数组定义:chararray[]="China";,则数组array所占的存储空间为()个字节。收藏收藏A.A.4B.B.1010C.C.8D.D.6回答错误回答错误!正确答案:Dfor(i=l;i++<4;);i的值是()。收藏收藏A.A.5B.B.不定不定C.C.4D.D.3回答错误回答错误!正确答案:Axyinty=x-y;x-=y;()收藏收藏A.A.把把x和y按从大到小排列B.B.xx中为原来x和y的值的和C.C.把把x和y按从小到大排列D.D.交换交换x和y中的值回答错误回答错误!正确答案:D设有定义:设有定义:charc,string[]="Welcomezhanghong";,若要逐个输出元素的值,可以写一个循环程序段,则这个循环段的“循环条件”是()。收藏收藏A.A.(c=string[i])='\0'(c=string[i])='\0'B.B.c=string[i]!='\0'c=string[i]!='\0'C.C.c=string[i]='\0'c=string[i]='\0'D.D.(c=string[i])!='\0'(c=string[i])!='\0'回答错误回答错误!正确答案:D已知:chari=’A’;floatf=11.5;正确的语句是():已知:chari=’A’;floatf=11.5;正确的语句是():收藏收藏A.A.(int)f(int)f%iB.B.int(f)int(f)%iC.C.int(fint(f%i)D.D.(intf)(intf)%i回答错误回答错误!正确答案:A若有以下定义,若有以下定义,inta,b;floatx;,则正确的赋值语句是()。收藏收藏A.A.b=int(x);b=int(x);B.B.a=b=5;a=b=5;C.C.a=1,b=2;a=1,b=2;D.D.b++;b++;回答错误回答错误!正确答案:Dintw=1,x=2,y=3,z=4;则条件表达式“w>x?w:y<z?y:z果为();收藏收藏A.A.33B.B.22C.C.44D.D.11回答错误回答错误!正确答案:AC收藏收藏A.A.0xf60xf6B.B.+3e+2+3e+2C.C.08760876D.D..5e-6.5e-6回答错误回答错误!正确答案:Cfpfp是文件指针,str是一个字符串,n是一个整数,向文件中输出数据的正确格式是()。收藏收藏A.A.fprintf("fp%s,%d\n",str,n);fprintf("fp%s,%d\n",str,n);B.B.fprintf("%s,%d\n",str,n,fp);fprintf("%s,%d\n",str,n,fp);C.C.fprintf("%s,%dfp\n",str,n);fprintf("%s,%dfp\n",str,n);D.D.fprintf(fp,"%s,%d\n",str,n);fprintf(fp,"%s,%d\n",str,n);回答错误回答错误!正确答案:D已知已知intj;i=1;执行语句j=-i++;后,j的值是:收藏收藏A.A.2B.B.2C.C.1D.D.1回答错误回答错误!正确答案:C下列叙述中,正确的叙述是下列叙述中,正确的叙述是()。收藏收藏A.A.被包含的文件不一定是以被包含的文件不一定是以.h 做后缀B.B.预处理行是预处理行是c的合法语句C.C.在程序一行可以出现多个预处理命令行在程序一行可以出现多个预处理命令行D.D.预处理指令只能位于程序首部预处理指令只能位于程序首部回答错误回答错误!正确答案:A若有若有inta[10],*p=a;,则()。收藏收藏A.A.p+p+=2p=sizeof(a)/10B.B.p+p+=2pa[1]的首地址C.C.p++p++p指向下一个字节D.D.p++p++pa[1]的首地址回答错误回答错误!正确答案:Dfil2,正确的方式是。收藏收藏A.A.FILEFILE*FP;FP=fopen("fil2","a+");B.B.FILEFILE*FP;FP=fopen("ab","fil2");C.C.FILEFILE*FP;FP=fopen("a+","fil2");D.D.FILEFILE*FP;FP=fopen("fil2","ab");回答错误回答错误!正确答案:A语句语句printf("%d",(a=2)&&(b=-2));的输出结果是()。收藏收藏A.A.无输出无输出B.B.1C.C.结果不确定结果不确定D.D.-1-1回答错误回答错误!正确答案:B可以利用可以利用()从函数中得到多个返回值。收藏收藏A.A.实参实参B.B.形参形参C.C.全局变量全局变量D.D.局部变量局部变量回答错误回答错误!正确答案:C下面关于字符串的说明中,错误的是();下面关于字符串的说明中,错误的是();收藏收藏A.A.char*strchar*str=”FORTRAN”B.B.charstr[]charstr[]=”FORTRAN”C.C.charstr[7]charstr[7]=”FORTRAN”D.D.charstr[]charstr[]={‘F’,’O’,’R’,’T’,’R’,’A’,’N’}回答错误回答错误!正确答案:DCC程序的执行方式为。收藏收藏A.A.第一个语句开始第一个语句开始B.B.最后一个函数开始最后一个函数开始C.C.main()main()函数开始D.D.第一个函数开始第一个函数开始回答错误回答错误!正确答案:C表达式表达式18/4*sqrt(4.0)/8值的数据类型为()。收藏收藏A.A.不确定不确定B.B.floatfloatC.C.intintD.D.doubledouble回答错误回答错误!正确答案:D以下程序:main(){intx=5;if(x--<5)printf(“%d”,x);elseprintf(“%d”,x++);},程序运行后,输出结果是():以下程序:main(){intx=5;if(x--<5)printf(“%d”,x);elseprintf(“%d”,x++);},程序运行后,输出结果是():收藏收藏A.A.55B.B.66C.C.44D.D.33回答错误回答错误!正确答案:CCC语言中运算对象必须是整型的运算符是()。收藏收藏A.A./B.B.<=<=C.C.=D.D.%=%=回答错误回答错误!正确答案:D下列运算符中,结合方向为自右至左的是下列运算符中,结合方向为自右至左的是()。收藏收藏A.A.&&&&B.B.=C.C.>D.D.+回答错误回答错误!正确答案:B在复合语句中定义的变量在复合语句中定义的变量()。收藏收藏A.A.可以在整个文件中有效可以在整个文件中有效B.B.只在主函数中有效只在主函数中有效C.C.只在本复合语句中有效只在本复合语句中有效D.D.可以在所有函数中有效可以在所有函数中有效回答错误回答错误!正确答案:CC语言的叙述,正确的是。收藏收藏A.A.C语句之间的分隔符,不是语句的一部分B.B.构成构成C程序的基本单位是函数,所有函数名都可以由用户命名C.C.花括号花括号"{"和"}"只能作为函数体的定界符D.D.CC程序中注释部分可以出现在程序中任意合适的地方回答错误回答错误!正确答案:D以下程序运行后,以下程序运行后,main(){char*s="abcde";输出结果是:s+=2;printf("%d\n",s); },收藏收藏A.A.c的地址B.B.cdecdeC.C.值不确定值不确定D.D.cASCII码值回答错误回答错误!正确答案:A要把高级语言编写的源程序转换为目标程序,需要使用:要把高级语言编写的源程序转换为目标程序,需要使用:收藏收藏A.A.诊断程序诊断程序B.B.编译程序编译程序C.C.编辑程序编辑程序D.D.驱动程序驱动程序回答错误回答错误!正确答案:B下列说法中,不正确的说法是下列说法中,不正确的说法是()。收藏收藏A.A.可以在定义数组时对数组元素赋予初值可以在定义数组时对数组元素赋予初值B.B.CC语言规定只能逐个引用数组元素而不能一次引用整个数组C.C.可以在定义数组时只给一部分数组元素赋值可以在定义数组时只给一部分数组元素赋值D.D.对数组元素赋予的初值也可以依次放在一对圆括号内对数组元素赋予的初值也可以依次放在一对圆括号内回答错误回答错误!正确答案:D函数中的形参和调用时的实参都是变量时,传递方式为函数中的形参和调用时的实参都是变量时,传递方式为()。收藏收藏A.A.值传递值传递B.B.双向传递双向传递C.C.地址传递地址传递D.D.别名传递别名传递回答错误回答错误!正确答案:Amain(){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.A.4B.B.101101C.C.5D.D.6回答错误回答错误!正确答案:ACC语言中用于结构化程序设计的3种基本结构是()。收藏收藏A.A.ifif、switch、breakB.B.顺序结构、选择结构、循环结构顺序结构、选择结构、循环结构C.C.ifif、for、continueD.D.forfor、while、do_while回答错误回答错误!正确答案:B在在C语句中,&后跟指针变量名,表示该指针变量的(()。收藏收藏A.A.地址地址B.B.类型类型C.C.别名别名D.D.值值回答错误回答错误!正确答案:A以下选项中,属于以下选项中,属于C语言的数据类型是()。收藏收藏A.A.逻辑型逻辑型B.B.双精度型双精度型C.C.复数型复数型D.D.集合型集合型回答错误回答错误!正确答案:BZZ为字符型,执行语句“Z='A'+'6'-'3';”后,Z的值为()。收藏收藏A.A.6363B.B.不确定的值不确定的值C.C.DD.D.C回答错误回答错误!正确答案:C程序段程序段inti,sum=0;for(i=1;i<=3;sum++)sum+=i;printf("%d\n",sum);的输出结果是()。收藏收藏A.A.0B.B.3C.C.死循环死循环D.D.6回答错误回答错误!正确答案:C若有定义若有定义inta[5][6];,则数组a的第10个元素是()。收藏收藏A.A.a[1][5]a[1][5]B.B.a[2][4]a[2][4]C.C.a[1][3]a[1][3]D.D.a[2][5]a[2][5]回答错误回答错误!正确答案:C要表达数学关系式要表达数学关系式“x≥y≥z”,应选用的C语言表达式为()。收藏收藏A.A.(x(x>=y)&&(y>=z)B.B.(x(x>=y)||(y>=z)C.C.(x(x>=y>=z)D.D.(x(x>=y)and(y>=z)回答错误回答错误!正确答案:A下列关于对二维数组下列关于对二维数组a进行初始化的操作中,不正确的操作是()。收藏收藏A.A.intinta[][3]={3,2,1,1,2,3};B.B.intinta[][]={{3,2,1},{1,2,3}};C.C.inta[2][3]={{3,2,1},{1,2,3}};inta[2][3]={{3,2,1},{1,2,3}};D.D.inta[][3]={{3,2,1},{1,2,3}};inta[][3]={{3,2,1},{1,2,3}};回答错误回答错误!正确答案:Ba,bc5的语句是()。收藏收藏A.A.inta=b=c=5;inta=b=c=5;B.B.inta=5,b=5,c=5;inta=5,b=5,c=5;C.C.inta,b,c=5;inta,b,c=5;D.D.a=5,b=5,c=5;a=5,b=5,c=5;回答错误回答错误!正确答案:B下列对宏定义的描述中,不正确的描述是下列对宏定义的描述中,不正确的描述是()。收藏收藏A.A.宏不存在类型问题,宏名无类型,参数也无类型宏不存在类型问题,宏名无类型,参数也无类型B.B.宏替换不占用运行时间宏替换不占用运行时间C.C.宏替换是先求出实参表达式的值,然后带入形参运算求值宏替换是先求出实参表达式的值,然后带入形参运算求值D.D.宏替换只不过是字符替代而已宏替换只不过是字符替代而已回答错误回答错误!正确答案:Ca、bcinta=3,b=4,c=5,则下面的表达式中,值为0的表达式是()。收藏收藏A.A.!((a!((a<b)&&!c||1)B.B.aa<=bC.C.'a'&&'b''a'&&'b'D.D.a||b+c&&b-ca||b+c&&b-c回答错误回答错误!正确答案:A能够在输出完字符串后自动输出一个回车换行的函数是能够在输出完字符串后自动输出一个回车换行的函数是()函数。收藏收藏A.A.putchar()putchar()B.B.printf()printf()C.C.puts()puts()D.D.putc()putc()回答错误回答错误!正确答案:CC语言的数据类型是:收藏收藏A.A.复数型复数型B.B.双精度型双精度型C.C.逻辑型逻辑型D.D.集合型集合型回答错误回答错误!正确答案:Bmain({inta=3;printf(“%d,(a+=a-=a*a));的输出结果是():收藏收藏A.A.1212B.B.00C.C.--12D.D.6回答错误回答错误!正确答案:C若已定义若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是:收藏收藏A.A.a[p-a]a[p-a]B.B.a[10]a[10]C.C.*(&a[i])*(&a[i])D.D.p[i]p[i]回答错误回答错误!正确答案:B以下程序的输出结果是:main(){intnum=0;while(num<=2){num++;printf(“%d”,num);}}以下程序的输出结果是:main(){intnum=0;while(num<=2){num++;printf(“%d”,num);}}收藏收藏A.A.123123B.B.12341234C.C.1212D.D.11回答错误回答错误!正确答案:A设设intx=1,y=1;,表达式(!x||y--)的值是()。收藏收藏A.A.1B.B.0C.C.2D.D.-1-1回答错误回答错误!正确答案:A若有说明语句若有说明语句“inta[10],*p=a;”,对数组元素的正确引用是:收藏收藏A.A.*(p+2)*(p+2)B.B.a[p]a[p]C.C.p[a]p[a]D.D.p+2p+2回答错误回答错误!正确答案:A已知:已知:inti;charc;floatf;以下表达式中值为整型的算数表达式是()。收藏收藏A.A.c+fc+fB.B.i*ci*cC.C.i+fi+fD.D.i+c+fi+c+f回答错误回答错误!正确答案:B下列描述中,合法的数组定义是:下列描述中,合法的数组定义是:收藏收藏A.A.charachara={"String"};B.B.intinta[5]={0,1,2,3,4,5};C.C.inta[]inta[]={"String"};D.D.chara[]chara[]={0,1,2,3,4,5};回答错误回答错误!正确答案:D标准函数标准函数fgets(s,n,f)的功能是()。收藏收藏A.A.fns所指的内存B.B.fns所指的内存C.C.从文件从文件f中读取n-1字符串存入指针s所指的内存D.D.从文件从文件f中读取长度不超过n-1的字符串存入指针s所指的内存回答错误回答错误!正确答案:Dintx=2,y=7;printf("%d",x+y==6);的输出结果是():收藏收藏A.A.22B.B.00C.C.99D.D.33回答错误回答错误!正确答案:Bxx、y、z被定义为int型常量,若从键盘给x、y、z输入数据,正确的输入语句是()。收藏收藏A.A.inputinputx、y、z;B.B.scanf(”%d%d%d”,&x,&y,&z);scanf(”%d%d%d”,&x,&y,&z);C.C.read(”%d%d%d”,&x,&y,&z);read(”%d%d%d”,&x,&y,&z);D.D.scanf(”%d%d%d”,x,y,z);scanf(”%d%d%d”,x,y,回答错误回答错误!正确答案:B下列表述中,正确的字符常量是()下列表述中,正确的字符常量是()。收藏A.A.'\\"'\\"B.B.'W''W'C.C.'\456''\456'D.D.Z回答错误回答错误!正确答案:B若有若有inta=3,*pa;floatf=4.5,*pf;,则下列表述中,错误的是()。收藏收藏A.A.*pf=a+f*pf=a+fB.B.pa=&apa=&aC.C.pa=&fpa=&fD.D.pf=&fpf=&f回答错误回答错误!正确答案:C下列说法中,错误的说法是下列说法中,错误的说法是()。收藏收藏A.A.程序可以从任何非主函数开始执行程序可以从任何非主函数开始执行B.B.主函数可以分成两个部分:主函数说明部分和主函数体主函数可以分成两个部分:主函数说明部分和主函数体C.C.任何非主函数可以调用其他任何非主函数任何非主函数可以调用其他任何非主函数D.D.主函数可以调用任何非主函数的其他函数主函数可以调用任何非主函数的其他函数回答错误回答错误!正确答案:Ainti,sum;for(i=1;i<6;i++)的值是()。收藏收藏A.A.1414B.B.1515C.C.不确定不确定D.D.0回答错误回答错误!正确答案:C能正确表示逻辑关系能正确表示逻辑关系“a≥10a≤0”C语言表达式是()。收藏收藏A.A.a>=10a>=10&&a<=0B.B.a>=0|a<=10a>=0|a<=10C.C.a>=10ora<=0a>=10ora<=0D.D.a>=10||a<=0a>=10||a<=0回答错误回答错误!正确答案:DA的是()。收藏收藏A.A.常量:常量:‘\x41’B.B.常量:常量:‘\101’C.C.常量:常量:“A”D.D.常量:常量:‘A’回答错误回答错误!正确答案:C下列关于函数的说法中,错误的是。下列关于函数的说法中,错误的是。收藏收藏A.A.函数分成函数说明部分和函数体两部分函数分成函数说明部分和函数体两部分B.B.主函数可以调用任何非主函数的其他函数主函数可以调用任何非主函数的其他函数C.C.任何非主函数可以调用其他任何非主函数任何非主函数可以调用其他任何非主函数D.D.程序可以从任何函数开始执行程序可以从任何函数开始执行回答错误回答错误!正确答案:D对于对于charp[]="ABC\0ABCD\0ABCDE";,输出结果中能看到字符D的是:收藏收藏A.A.printf("printf("%s",&p[2]);B.B.printf("printf("%s",&p[8]);C.C.printf("printf("%s",&p[4];D.D.printf("printf("%s",p);回答错误回答错误!正确答案:C已说明已说明inta=256,执行语句printf(”%x”,a);的结果是:收藏收藏A.A.100100B.B.00ff00ffC.C.256256D.D.0ffe0ffe回答错误回答错误!正确答案:A声明一个函数为外部函数,应该在声明函数的函数类型的前面加声明一个函数为外部函数,应该在声明函数的函数类型的前面加()。收藏收藏A.A.externexternB.B.registerregisterC.C.autoautoD.D.staticstati

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论