资源描述
练习题main()int x=10;int y=x+;printf(%d,%d,(x+,y),y+);11,101.分析程序的运行结果main()int m=0256,n=256;printf(%o,%on,m,n);256,4002.以每行以每行4个数据的形式输出数据个数据的形式输出数据inta20=1,2,3,4,5;for(I=0;I=y=z)A)(x=y=z)B)(x=y)AND(y=z)B)(x=y)AND(y=z)C)(x=y)&(y=z)C)(x=y)&(y=z)D)(x=y)&(y=z)D)(x=y)&(y=z)c c11.9.9.说明语句:说明语句:说明语句:说明语句:inta3=1,2,3,4,5,6,7,8,9;inta3=1,2,3,4,5,6,7,8,9;则则则则a a数组的行数为数组的行数为数组的行数为数组的行数为【】。A)A)不确定不确定不确定不确定B)1B)1C)2C)2D)3D)3d d12.10.10.以以以以下下下下程程程程序序序序运运运运行行行行时时时时,从从从从键键键键盘盘盘盘输输输输入入入入25,13,1025,13,10,则则则则输输输输出结果是【出结果是【出结果是【出结果是【】。】。】。】。main()main()inta1,a2,a3;inta1,a2,a3;scanf(“%d,%d,%d”,&a1,&a2,&a3);scanf(“%d,%d,%d”,&a1,&a2,&a3);printf(“a1+a2+a3=%dn”,a1+a2+a3);printf(“a1+a2+a3=%dn”,a1+a2+a3);A Aa1+a2+a3=48a1+a2+a3=48B Ba1+a2+a3=25a1+a2+a3=25C Ca1+a2+a3=10a1+a2+a3=10D D不确定不确定不确定不确定A A13.11.putchar11.putchar函数可以向终端输出一个函数可以向终端输出一个函数可以向终端输出一个函数可以向终端输出一个【】。】。】。】。A)A)整型变量值整型变量值整型变量值整型变量值B)B)实型变量值实型变量值实型变量值实型变量值C)C)字符串字符串字符串字符串D)D)字符或字符变量字符或字符变量字符或字符变量字符或字符变量D D14.12.12.执行下面程序,屏幕输出的值是【执行下面程序,屏幕输出的值是【执行下面程序,屏幕输出的值是【执行下面程序,屏幕输出的值是【】intx;intx;printf(“%dn”,(x=3*5,x+5);printf(“%dn”,(x=3*5,x+5);A)10A)10B)15B)15C)20C)20D)5D)5C C15.1313判判判判断断断断字字字字符符符符类类类类型型型型变变变变量量量量c c是是是是否否否否为为为为大大大大写写写写字字字字母母母母的的的的正正正正确确确确表表表表达达达达式式式式是是是是【】。】。】。】。A)A=c=ZA)A=c=A)B)(c=A)&(c=Z)&(c=A)&(c=A)&(c=Z)D)(A=c)D)(A=c)AND(Z=c)C C16.14.C14.C语语语语言言言言规规规规定定定定:简简简简单单单单变变变变量量量量做做做做实实实实参参参参时时时时,它它它它和和和和对对对对应应应应形形形形参参参参之之之之间间间间的数据传递方式是【的数据传递方式是【的数据传递方式是【的数据传递方式是【】。】。】。】。A)A)地址传递地址传递地址传递地址传递B)B)单向值传递单向值传递单向值传递单向值传递C)C)由实参传给形参,再由形参传回给实参由实参传给形参,再由形参传回给实参由实参传给形参,再由形参传回给实参由实参传给形参,再由形参传回给实参D)D)由用户指定传递方式由用户指定传递方式由用户指定传递方式由用户指定传递方式B B17.15.15.下面程序段的运行结果是下面程序段的运行结果是下面程序段的运行结果是下面程序段的运行结果是【】。】。】。】。char*s=”abcde”;char*s=”abcde”;s+=1;s+=1;printf(“%sn”,s);printf(“%sn”,s);A)bcdeA)bcdeB)abcdeB)abcdeC)abC)abD)bD)bA A18.16.16.若若若若有有有有定定定定义义义义:intinta23,a23,则则则则以以以以下下下下对对对对a a数数数数组组组组元元元元素素素素的的的的正正正正确确确确引引引引用用用用是【是【是【是【】。】。】。】。A)*(a+1)A)*(a+1)B)*(a1+2)B)*(a1+2)C)&a00C)&a00D)a1+3D)a1+3B B19.17.17.若若若若有有有有定定定定义义义义:intints46,t64,(*p)6;s46,t64,(*p)6;,则则则则以以以以下下下下正正正正确确确确的的的的赋值语句是【赋值语句是【赋值语句是【赋值语句是【】。】。】。】。A)p=t;A)p=t;B)p=s2;B)p=s2;C)p=s;C)p=s;D)p=t3;D)p=t3;C C20.18.18.若有以下定义,则数组若有以下定义,则数组若有以下定义,则数组若有以下定义,则数组b b占用内存的字节数是【占用内存的字节数是【占用内存的字节数是【占用内存的字节数是【】charb=”Clanguage”charb=”Clanguage”A)14A)14B)15B)15C)8C)8D)11D)11D D21.19.19.设设设设 说说说说 明明明明 为为为为 charchar str6=a,b,0,c,d,0;str6=a,b,0,c,d,0;执执执执 行行行行printf(“%s”,str);printf(“%s”,str);后输出的结果是【后输出的结果是【后输出的结果是【后输出的结果是【】。】。】。】。A)abcdA)abcdB)abcB)abcC)abC)abD)adD)adC C22.20.20.定义如下变量和数组:定义如下变量和数组:定义如下变量和数组:定义如下变量和数组:inti;inti;intx33=1,2,3,4,5,6,7,8,9;intx33=1,2,3,4,5,6,7,8,9;则下面语句的输出结果是则下面语句的输出结果是则下面语句的输出结果是则下面语句的输出结果是【】。】。】。】。for(i=0;i3;i+)printf(%d,xi2-i);for(i=0;i3;i+)printf(%d,xi2-i);A)159A)159B)147B)147C)357C)357D)369D)369C C23.21.21.有如下程序有如下程序有如下程序有如下程序main()main()inta=10,b=4,c=3;inta=10,b=4,c=3;if(ab)a=b;if(ab)a=b;if(ac)a=c;if(ac)a=c;printf(“%d,%d,%dn”,a,b,c);printf(“%d,%d,%dn”,a,b,c);运行后的输出结果是运行后的输出结果是运行后的输出结果是运行后的输出结果是【】。】。】。】。A)3,4,10A)3,4,10B)4,4,3B)4,4,3C)3,4,3C)3,4,3 D)10,4,3D)10,4,3D D24.22.22.在在在在C C语言中语言中语言中语言中,合法的字符常量是【合法的字符常量是【合法的字符常量是【合法的字符常量是【】。】。】。】。A)084A)084B)x43B)x43C)abC)abD)0D)0B B25.23.23.若有定义和语句若有定义和语句若有定义和语句若有定义和语句:int*pp,*p,a=10,b=20;int*pp,*p,a=10,b=20;pp=&p;p=&a;p=&b;printf(%dn,*p,*pp);pp=&p;p=&a;p=&b;printf(%dn,*p,*pp);则输出结果是则输出结果是则输出结果是则输出结果是【】。】。】。】。A)10,20A)10,20B)10,10B)10,10C)20,10C)20,10D)20,20D)20,20D D26.24.24.若有以下定义和语句若有以下定义和语句若有以下定义和语句若有以下定义和语句charc1=b,c2=e;charc1=b,c2=e;printf(%d,%cn,c2-c1,c2-a+A);printf(%d,%cn,c2-c1,c2-a+A);则输出结果是【则输出结果是【则输出结果是【则输出结果是【】。】。】。】。A)2,MA)2,MB)3,EB)3,EC)2,EC)2,ED)D)输出项与对应的格式控制不一致输出项与对应的格式控制不一致输出项与对应的格式控制不一致输出项与对应的格式控制不一致,输出结果不确定输出结果不确定输出结果不确定输出结果不确定B B27.25.25.在以下一组运算符中在以下一组运算符中在以下一组运算符中在以下一组运算符中,优先级最高的运算符是【优先级最高的运算符是【优先级最高的运算符是【优先级最高的运算符是【】A)=A)0;i-)for(i=10;i0;i-);后,变量;后,变量;后,变量;后,变量i i的值为【的值为【的值为【的值为【】A A)1010B B)99C C)0D0D)1 1c c32.30.30.如如如如果果果果定定定定义义义义一一一一个个个个整整整整型型型型变变变变量量量量intinta;a;,使使使使该该该该变变变变量量量量字字字字节节节节不不不不变变变变,而正数值的表示范围扩大一倍的方式用【而正数值的表示范围扩大一倍的方式用【而正数值的表示范围扩大一倍的方式用【而正数值的表示范围扩大一倍的方式用【】。】。】。】。A A)signedBsignedB)longClongC)unsignedDunsignedD)floatfloatc c33.31.31.表达式表达式表达式表达式10!=910!=9的值是【的值是【的值是【的值是【】。】。】。】。A)trueB)A)trueB)非零值非零值非零值非零值C)1D)0C)1D)0c c34.32.32.若若若若intx=10intx=10;则表达式则表达式则表达式则表达式x+(char)1/2.0 x+(char)1/2.0值的类型是【值的类型是【值的类型是【值的类型是【】A)intB)doubleA)intB)doubleC)floatD)unsignedC)floatD)unsignedb b35.33.33.以下不属于以下不属于以下不属于以下不属于C C语言关键字的是【语言关键字的是【语言关键字的是【语言关键字的是【】。】。】。】。A A)caseB)byteC)doD)floatcaseB)byteC)doD)floatb b36.34.C34.C语言中,以下不是正确的常量。【语言中,以下不是正确的常量。【语言中,以下不是正确的常量。【语言中,以下不是正确的常量。【】A A)543210LB543210LB)05078C05078C)-0 x41D-0 x41D)1234512345b b37.35.35.以下四组中都能正确作为以下四组中都能正确作为以下四组中都能正确作为以下四组中都能正确作为C C语言程序标识符语言程序标识符语言程序标识符语言程序标识符的是【的是【的是【的是【】组。】组。】组。】组。A A)printfBprintfB)sort_1sort_1rowstring_to_floatrowstring_to_floatifPIifPIC)powD)book-nameC)powD)book-namestringbook.pricestringbook.price1_abcA#B1_abcA#Bb b38.36.36.使下列程序段输出使下列程序段输出使下列程序段输出使下列程序段输出“123“123,456456,78”78”,由键盘输入数据,正确的输入是【由键盘输入数据,正确的输入是【由键盘输入数据,正确的输入是【由键盘输入数据,正确的输入是【】。】。】。】。inti,j,k;inti,j,k;scanf(“%d,%3d%d”,&i,&j,&k);scanf(“%d,%3d%d”,&i,&j,&k);printf(“%d,%d,%dn”,i,j,k);printf(“%d,%d,%dn”,i,j,k);A A)1234567812345678B B)123123,456456,7878C C)123123,4567845678DD)123123,*45678*45678c c39.37.37.判判判判断断断断charchar类类类类型型型型的的的的变变变变量量量量c1c1是是是是否否否否为为为为数数数数字字字字字字字字符符符符的的的的正正正正确确确确表表表表达达达达式式式式为【为【为【为【】。】。】。】。A)(c1=0)&(c1=0)&(c1=0)&(c1=0)&(c1=9)C)0=c1=0)|(c1=9)C)0=c1=0)|(c1=9)b b40.38.38.若有语句若有语句若有语句若有语句inta=1,b=2,c=3inta=1,b=2,c=3;则以下值为则以下值为则以下值为则以下值为0 0的表达式是【的表达式是【的表达式是【的表达式是【】。】。】。】。A A)a&ba&bBB)a=bab)|(bb)|(b=0)&(s1=0)&(s1=0)and(s1=0)and(s1=9)C C)(0=s1=9)(0=s1=9)D)(s1=0)D)(s1=0)d d61.60.60.假设假设假设假设a a为整型变量,表达式为整型变量,表达式为整型变量,表达式为整型变量,表达式3&4&(a=2)3&4&(a=2)的值为的值为的值为的值为【】A A)1 1B B)2 2C C)3 3D D)4 4a a62.61.61.变量变量变量变量doublea=.3;doublea=.3;是【是【是【是【】。】。】。】。A)A)字符串变量字符串变量字符串变量字符串变量 B)B)单精度变量单精度变量单精度变量单精度变量C)C)双精度变量双精度变量双精度变量双精度变量D)D)整形变量整形变量整形变量整形变量c c63.62.62.表达式表达式表达式表达式y=int(45.7)*6+x2*xy=int(45.7)*6+x2*x是【是【是【是【】。】。】。】。A)A)算数表达式算数表达式算数表达式算数表达式B)B)关系表达式关系表达式关系表达式关系表达式 C)C)逻辑表达式逻辑表达式逻辑表达式逻辑表达式D)D)代数表达式代数表达式代数表达式代数表达式b b64.63.63.在每一函数中在每一函数中在每一函数中在每一函数中,至少应当有一个【至少应当有一个【至少应当有一个【至少应当有一个【】语句,】语句,】语句,】语句,才能带出函数值。才能带出函数值。才能带出函数值。才能带出函数值。A)returnA)returnB)B)局部变量局部变量局部变量局部变量C)C)赋值赋值赋值赋值 D)D)什么都不用什么都不用什么都不用什么都不用a a65.64.64.下列数组说明语句中语法正确的是【下列数组说明语句中语法正确的是【下列数组说明语句中语法正确的是【下列数组说明语句中语法正确的是【】.A)inta(5)A)inta(5)B)floatA(10)B)floatA(10)C)inta6C)inta6D)doulbleA(10)D)doulbleA(10)c c66.65.C65.C语句语句语句语句printf(“y=%d”,(92*8+3)%3*4);printf(“y=%d”,(92*8+3)%3*4);运行输出的结果是【运行输出的结果是【运行输出的结果是【运行输出的结果是【】.A)y=0A)y=0 B)y=3B)y=3C)8C)8 D)y=8D)y=8d d67.66.66.数组说明语句数组说明语句数组说明语句数组说明语句intb34intb34;所定义的数组;所定义的数组;所定义的数组;所定义的数组元素个数是【元素个数是【元素个数是【元素个数是【】.A)20B)12C)6D)4A)20B)12C)6D)4b b68.67.C67.C语言提供的合法数据类型是【语言提供的合法数据类型是【语言提供的合法数据类型是【语言提供的合法数据类型是【】A)ShortB)IntC)DoubleD)floatA)ShortB)IntC)DoubleD)floatd d69.68.68.下面程序的循环结束后下面程序的循环结束后下面程序的循环结束后下面程序的循环结束后i i的值是【的值是【的值是【的值是【】main()inti;main()inti;for(i=0;i10;i+);for(i=0;i=y)&(y=z)A)(x=y)&(y=z)B)(x=y=z)B)(x=y=z)C)(x=y)AND(y=z)C)(x=y)AND(y=z)D)(x=y)&(y=z)D)(x=y)&(y=z)a a75.74.74.使用使用使用使用C C语言语言语言语言,运算对象必须是整型的运算符是【运算对象必须是整型的运算符是【运算对象必须是整型的运算符是【运算对象必须是整型的运算符是【】。】。】。】。A)/B)%A)/B)%C)*D)C)*D)b b76.75.75.若定义如下变量和数组若定义如下变量和数组若定义如下变量和数组若定义如下变量和数组:inti;inti;staticintx33=1,2,3,4,5,6,7,8,9;staticintx33=1,2,3,4,5,6,7,8,9;则执行下面的语句输出结果是是【则执行下面的语句输出结果是是【则执行下面的语句输出结果是是【则执行下面的语句输出结果是是【】。】。】。】。for(i=0;i3;i+)(printf(“%d”,xii);for(i=0;i3;i+)(printf(“%d”,xii);A)357B)147C)159A)357B)147C)159D)369D)369c c77.76.76.若定义如下变量和数组:若定义如下变量和数组:若定义如下变量和数组:若定义如下变量和数组:inti;*pinti;*pstaticinta10=1,2,3,4,5,6,7,8,9,10;staticinta10=1,2,3,4,5,6,7,8,9,10;p=a;p=a;则执行下面的语句输出结果是【则执行下面的语句输出结果是【则执行下面的语句输出结果是【则执行下面的语句输出结果是【】。】。】。】。for(i=3;i6;i+)printf(“%d”,*(p+i);for(i=3;i6;i+)printf(“%d”,*(p+i);A)3456B)123A)3456B)123C)456C)456D)369D)369c c78.77.77.下面程序输出的结果是【下面程序输出的结果是【下面程序输出的结果是【下面程序输出的结果是【】。】。】。】。#include#includemain()main()intm,n,o,a=2,b=3;intm,n,o,a=2,b=3;m=(+a=-b)?-a:+b;m=(+a=-b)?-a:+b;n=+a;n=+a;o=b;o=b;printf(“m=%d,n=%d,o=%d”,m,n,o);printf(“m=%d,n=%d,o=%d”,m,n,o);A)m=4,n=4,o=3A)m=4,n=4,o=3B)m=4,n=3,o=4B)m=4,n=3,o=4C)m=3,n=4,o=4C)m=3,n=4,o=4D)m=3,n=4,o=3D)m=3,n=4,o=3d d79.78.78.下面程序输出的结果是【下面程序输出的结果是【下面程序输出的结果是【下面程序输出的结果是【B B】。】。】。】。#include#include#defineSUB(x,y)(x)*y#defineSUB(x,y)(x)*ymain()main()inta=3,b=4;inta=3,b=4;printf(“%d”,SUB(a+,+b);printf(“%d”,SUB(a+,+b);A)12B)15C)20D)16A)12B)15C)20D)1680.7979若有下面的定义语句:若有下面的定义语句:若有下面的定义语句:若有下面的定义语句:staticcharstr=“abcd”,*string;staticcharstr=“abcd”,*string;下面的语句不正确的是【下面的语句不正确的是【下面的语句不正确的是【下面的语句不正确的是【B B】A)string=”123”;A)string=”123”;B)str=”aaaa”;B)str=”aaaa”;C)*(str+2)=1;*(str+2)=1;D)string=string=strstr;81.80.80.以下错误的描述是【以下错误的描述是【以下错误的描述是【以下错误的描述是【】A)A)函数调用可以出现在执行语句中函数调用可以出现在执行语句中函数调用可以出现在执行语句中函数调用可以出现在执行语句中B)B)函数调用可以出现在一个表达式中函数调用可以出现在一个表达式中函数调用可以出现在一个表达式中函数调用可以出现在一个表达式中C)C)函数调用可以作为一个函数的实参函数调用可以作为一个函数的实参函数调用可以作为一个函数的实参函数调用可以作为一个函数的实参D)D)函数调用可以作为一个函数的形参函数调用可以作为一个函数的形参函数调用可以作为一个函数的形参函数调用可以作为一个函数的形参82.81.81.在宏定义在宏定义在宏定义在宏定义#definePI3.14159#definePI3.14159中,用宏名中,用宏名中,用宏名中,用宏名PIPI代替一个【代替一个【代替一个【代替一个【】A)A)常量常量常量常量B)B)单精度数单精度数单精度数单精度数C)C)双精度数双精度数双精度数双精度数D)D)字符串字符串字符串字符串83.82.82.若有宏定义若有宏定义若有宏定义若有宏定义#defineMOD(x,y)x%y#defineMOD(x,y)x%y则执行以下语句后的输出为【则执行以下语句后的输出为【则执行以下语句后的输出为【则执行以下语句后的输出为【】intz,a=15,b=100;intz,a=15,b=100;z=MOD(b,a);z=MOD(b,a);printf(%dn,z+);printf(%dn,z+);A)A)1111B)B)1010C)C)6 6D)D)宏定义不合法宏定义不合法宏定义不合法宏定义不合法84.83.83.一个一个一个一个C C语言程序是由【语言程序是由【语言程序是由【语言程序是由【】A)A)一个主程序和若干个子程序组成一个主程序和若干个子程序组成一个主程序和若干个子程序组成一个主程序和若干个子程序组成 B B)函数组成)函数组成)函数组成)函数组成C C)若干过程组成)若干过程组成)若干过程组成)若干过程组成D D)若干子程序组成)若干子程序组成)若干子程序组成)若干子程序组成85.84.C84.C语言中,引用数组元素时,其数组下标的数据类型允许语言中,引用数组元素时,其数组下标的数据类型允许语言中,引用数组元素时,其数组下标的数据类型允许语言中,引用数组元素时,其数组下标的数据类型允许是【是【是【是【】A)A)整型常量整型常量整型常量整型常量 B B)整型表达式)整型表达式)整型表达式)整型表达式 C C)整型常量或整型表达式)整型常量或整型表达式)整型常量或整型表达式)整型常量或整型表达式D D)任何类型的表达式)任何类型的表达式)任何类型的表达式)任何类型的表达式86.85.85.下面四个选项中,不合法的用户标识符的选项是【下面四个选项中,不合法的用户标识符的选项是【下面四个选项中,不合法的用户标识符的选项是【下面四个选项中,不合法的用户标识符的选项是【】A A)ABAB)flatflatC C)b-ab-aD)_123D)_12387.86.86.在在在在C C语言中,数字语言中,数字语言中,数字语言中,数字026026是一个【是一个【是一个【是一个【】进制数】进制数】进制数】进制数A A)二)二)二)二 B B)八)八)八)八CC)十)十)十)十DD)十六)十六)十六)十六88.87.C87.C语言中的实数可以用多种形式表示,以下四种表示中,只有语言中的实数可以用多种形式表示,以下四种表示中,只有语言中的实数可以用多种形式表示,以下四种表示中,只有语言中的实数可以用多种形式表示,以下四种表示中,只有【】是错误的。】是错误的。】是错误的。】是错误的。A A)1.23e+34B)1.23e-341.23e+34B)1.23e-34C)0.3e1.2C)0.3e1.2D).1234D).123489.88.88.在宏定义在宏定义在宏定义在宏定义#defineFUN(a)a*a#defineFUN(a)a*a中,宏展开中,宏展开中,宏展开中,宏展开FUN(a)FUN(a)中的中的中的中的a a用用用用一个【一个【一个【一个【】代替。】代替。】代替。】代替。A A)赋值语句)赋值语句)赋值语句)赋值语句B)B)指针变量指针变量指针变量指针变量C)C)字符串字符串字符串字符串D)D)实参实参实参实参90.89.89.若若若若floati,j;scanf(“%d%d”,&i,&j);floati,j;scanf(“%d%d”,&i,&j);不可以用【不可以用【不可以用【不可以用【】作为输入的分隔符作为输入的分隔符作为输入的分隔符作为输入的分隔符A A),),),),BB)空格)空格)空格)空格CC)回车)回车)回车)回车DD)TABTAB键键键键91.90.90.若若若若x x,i i,j j和和和和k k都是都是都是都是intint型变量,则计算下面表示式后,型变量,则计算下面表示式后,型变量,则计算下面表示式后,型变量,则计算下面表示式后,x x的的的的值为【值为【值为【值为【】x=(i=4,j=16,k=32)x=(i=4,j=16,k=32)A A)4B4B)1616C C)3232DD)525292.91.C91.C语言规定,在一个源程序中,语言规定,在一个源程序中,语言规定,在一个源程序中,语言规定,在一个源程序中,mainmain函数的位置【函数的位置【函数的位置【函数的位置【】A A)必须在最开始)必须在最开始)必须在最开始)必须在最开始BB)必须在系统调用的库函数的后面)必须在系统调用的库函数的后面)必须在系统调用的库函数的后面)必须在系统调用的库函数的后面 C C)可以任意位置)可以任意位置)可以任意位置)可以任意位置DD)必须在最后)必须在最后)必须在最后)必须在最后93.92.92.表达式表达式表达式表达式3&6&93&6&9的值是【的值是【的值是【的值是【】A A)3B3B)6D6D)99D D)1 194.93.93.以下面选项中属于以下面选项中属于以下面选项中属于以下面选项中属于C C语言的数据类型是【语言的数据类型是【语言的数据类型是【语言的数据类型是【】A)A)复数型复数型复数型复数型B)B)逻辑型逻辑型逻辑型逻辑型C)C)双精度型双精度型双精度型双精度型D)D)集合型集合型集合型集合型95.94.94.在在在在C C语言中,不正确的语言中,不正确的语言中,不正确的语言中,不正确的intint类型的常数是【类型的常数是【类型的常数是【类型的常数是【】A)32768A)32768B)0C)074D)0 xAFB)0C)074D)0 xAF96.95.C95.C语言中,若对函数类型无说明,则函数的默认类型是【语言中,若对函数类型无说明,则函数的默认类型是【语言中,若对函数类型无说明,则函数的默认类型是【语言中,若对函数类型无说明,则函数的默认类型是【】A A)整型)整型)整型)整型BB)floatC)doubleD)floatC)doubleD)指针类型指针类型指针类型指针类型97.96.96.若已定义若已定义若已定义若已定义charch10;charch10;则以下表达式中只有【则以下表达式中只有【则以下表达式中只有【则以下表达式中只有【】不是不是不是不是ch1ch1的地址的地址的地址的地址A A)ch+1ch+1B)ch+B)ch+C)&ch0+1D)&ch1C)&ch0+1D)&ch198.97.97.若若若若j j为整型变量,则以下循环执行次数是【为整型变量,则以下循环执行次数是【为整型变量,则以下循环执行次数是【为整型变量,则以下循环执行次数是【】for(j=2;j=0;)printf(“%d”,j-)for(j=2;j=0;)printf(“%d”,j-);A A)无限次)无限次)无限次)无限次B B)0 0次次次次CC)1 1次次次次DD)2 2次次次次99.98.98.执行语句执行语句执行语句执行语句for(j=1;j+4;);for(j=1;j+4;);后变量后变量后变量后变量j j的值是【的值是【的值是【的值是【】A A)3B3B)44C C)5 5DD)不定)不定)不定)不定100.99.99.若有说明:若有说明:若有说明:若有说明:inta10;inta10;则对数组元素的正确引用是【则对数组元素的正确引用是【则对数组元素的正确引用是【则对数组元素的正确引用是【】A)a10;A)a10;B)a3.5B)a3.5C)a(5)C)a(5)D)a10-10D)a10-10101.100.100.判断字符串判断字符串判断字符串判断字符串a a和和和和b b是否相等,应当使用【是否相等,应当使用【是否相等,应当使用【是否相等,应当使用【】A)if(a=b)A)if(a=b)B)if(a=b)B)if(a=b)C)if(strcpy(a,b)C)if(strcpy(a,b)D)if(strcmp(a,b)=0)D)if(strcmp(a,b)=0)102.101.101.若用数组名作为函数调用的实参,传递给形参的若用数组名作为函数调用的实参,传递给形参的若用数组名作为函数调用的实参,传递给形参的若用数组名作为函数调用的实参,传递给形参的是【是【是【是【】。】。】。】。A)A)数组的首地址数组的首地址数组的首地址数组的首地址 B)B)数组第一个元素的值数组第一个元素的值数组第一个元素的值数组第一个元素的值 C)C)组中全部元素的值组中全部元素的值组中全部元素的值组中全部元素的值 D)D)数组元素的个数数组元素的个数数组元素的个数数组元素的个数103.102.102.凡是函数中未指定存储类别的局部变量,其隐含的凡是函数中未指定存储类别的局部变量,其隐含的凡是函数中未指定存储类别的局部变量,其隐含的凡是函数中未指定存储类别的局部变量,其隐含的存储类别为【存储类别为【存储类别为【存储类别为【】。】。】。】。A)A)自动自动自动自动(auto)(auto)B)B)静态静态静态静态(static)(static)C)C)外部外部外部外部(extern)(extern)D)D)寄存器寄存器寄存器寄存器(register)(register)104.103.103.以下选项中属于以下选项中属于以下选项中属于以下选项中属于C C语言的存储类型是【语言的存储类型是【语言的存储类型是【语言的存储类型是【】A)A)只读型只读型只读型只读型B)B)逻辑型逻辑型逻辑型逻辑型C)C)寄存器型寄存器型寄存器型寄存器型D)D)日期型日期型日期型日期型 105.104.104.在在在在C C语言中,不正确的语言中,不正确的语言中,不正确的语言中,不正确的intint类型的常数是【类型的常数是【类型的常数是【类型的常数是【】A)32768A)32768B)0C)037D)0 xAFB)0C)037D)0 xAF106.105.105.若若若若a=2,b=3;a=2,b=3;则语句:则语句:则语句:则语句:printf(“%d”printf(“%d”,(a=2)&(b=2)(a=2)&(b=2);的输出结果是【;的输出结果是【;的输出结果是【;的输出结果是【】A)A)无输出无输出无输出无输出B)B)结果不确定结果不确定结果不确定结果不确定C)0C)0D)1D)1107.106.106.设设设设x.y.zx.y.z和和和和k k都是都是都是都是intint型变量,则执行表达式:型变量,则执行表达式:型变量,则执行表达式:型变量,则执行表达式:x=(y=4,z=16,k=32)x=(y=4,z=16,k=32)后,后,后,后,x x的值为【的值为【的值为【的值为【】A)4B)16A)4B)16C)32C)32D)52D)52108.107.107.设有如下的变量定义:设有如下的变量定义:设有如下的变量定义:设有如下的变量定义:inti=8,k,a,b;inti=8,k,a,b;unsignedlongw=5;unsignedlongw=5;doublex=1,42,y=5.2;doublex=1,42,y=5.2;则以下符合则以下符合则以下符合则以下符合C C语言语法的表达式是【语言语法的表达式是【语言语法的表达式是【语言语法的表达式是【】A)a=a+=(b=4)*(a=3)A)a=a+=(b=4)*(a=3)B)x%(-3)B)x%(-3);C)a=a*3=2C)a=a*3=2D)y=float(i)D)y=float(i)109.108.108.假定有以下变量定义:假定有以下变量定义:假定有以下变量定义:假定有以下变量定义:intk=7,x=12;intk=7,x=12;则能使值为则能使值为则能使值为则能使值为3 3的表达式是【的表达式是【的表达式是【的表达式是【】A)x%=(k%=5)A)x%=(k%=5)B)x%=(k-k%5)B)x%=(k-k%5)C)x%=k-k%5C)x%=k-k%5D)(x%=k)-(k%=5)D)(x%=k)-(k%=5)110.109.109.下列表达正确的下列表达正确的下列表达正确的下列表达正确的C C语言赋值语句的是【语言赋值语句的是【语言赋值语句的是【语言赋值语句的是【】A)x=3,y=5B)a=b=6A)x=3,y=5B)a=b=6C)x=x+1C)x=x+1;D)y=int(x)D)y=int(x);111.110.110.设设设设x,y,z,tx,y,z,t均为均为均为均为intint型变量,则执行以下语句后,型变量,则执行以下语句后,型变量,则执行以下语句后,型变量,则执行以下语句后,t t的值为【的值为【的值为【的值为【】x=y=z=1;x=y=z=1;t=x|y&z;t=x|y&z;A)A)不定值不定值不定值不定值B)2B)2C)1C)1D)0D)0112.111.111.设设设设i i是是是是intint型变量,型变量,型变量,型变量,f f是是是是floatfloat型变量,用下面的语句给这两个型变量,用下面的语句给这两个型变量,用下面的语句给这两个型变量,用下面的语句给这两个变量输入值:变量输入值:变量输入值:变量输入值:scanf(“i=%d,f=%f”scanf(“i=%d,f=%f”,&i,&f)&i,&f);为了把为了把为了把为了把100100和和和和765.12765.12分别赋给分别赋给分别赋给分别赋给i i和和和和f,f,则正确的输入为【则正确的输入为【则正确的输入为【则正确的输入为【】A)100765.12A)100765.12B)i=100,f=765.12B)i=100,f=765.12C)100765.12D)x=100y=765.12C)100765.12D)x=100y=765.12113.112.112.下列描述中不正确的是【下列描述中不正确的是【下列描述中不正确的是【下列描述中不正确的是【】A)A)字符型数组中可以存放字符串字符型数组中可以存放字符串字符型数组中可以存放字符串字符型数组中可以存放字符串B)B)可以对字符型数组进行整体输入、输出可以对字符型数组进行整体输入、输出可以对字符型数组进行整体输入、输出可以对字符型数组进行整体输入、输出C)C)可以对整型数组进行整体输入、输出可以对整型数组进行整体输入、输出可以对整型数组进行整体输入、输出可以对整型数组进行整体输入、输出D)D)不能在赋值语句中
展开阅读全文