2016年错题更正-等级题库_第1页
2016年错题更正-等级题库_第2页
2016年错题更正-等级题库_第3页
2016年错题更正-等级题库_第4页
2016年错题更正-等级题库_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1.结构化程序由三种基本结构组成,三种基本结构组成的算法—oC

A.可以完成任何复杂的任务

B.只能完成部分复杂的任务

C.只能完成符合结构化的任务

D.只能完成一些简单的任务

2.能正确表示逻辑关系:“a》10或aWO”的C语言表达式是—。D

A.a>=10ora<=0

B.a>=0|a<=10

C.a>=10&&a<=0

D.a>=10||a<=0

3.若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);B

给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是。(□

代表一个空格符)

A.□□□1,2,3〈回车〉

B.1口2口3〈回车〉

C.1,口口口2,口口口3〈回车>

D.1,2,3〈回车〉

4.若变量已正确说明为float类型,要通过语句scanf(n%f%f%F,&a,&b,B

&c);给a赋予10.0,b赋予22.0,c赋予33.0,不正确的输入形式是___。

A.10

22

33

B.10.0,22。33.0

C.10.0

22.033.0

D.1022

33

5.若有表达式(w)?(-x):(++y),则其中与w等价的表达式是___oD

A.w=l

B.w=0

C.w!=l

D.w!=0

6.设a、b和c都是int型变量,且a=3、b=4、c=5,则下面的表达式中,值D

为0的表达式是—o

A.,a'&&,b,

B.a<=b

C.a||+c&&b-c

D.!((a<b)&&!c||l)

7.设变量X为float型且已赋值,则以下语句中能将x中的数值保留到小数点后C

两位,并将第三位四舍五入的是—O

A.x=x*100+0.5/100.0;

B.x=(x*100+0.5)/100.0

C.x=(int)(x*100+0.5)/100.0;

D.x=(x/100+0.5)/100.0;

8.设变量已正确定义并赋值,以下正确的表达式是—OC

A.x=y*5=x+z

B.int(15.8%5)

C.x=y+z+5,++y

D.x=25%5.0

9.设有定义:intk=l,m=2;floatf=7;,则以下选项中错误的表达式是C

O

A.k=k>=k

B.・k++

C.k%int(f)

D.k>=f>=m

10.设有定义:longx=-123456L;,则以下能够正确输出变量x值的语句是B

____O

A.printftMx=%d\n",x);

B.printfCx=%ki\n",x);

C.printffx=%8dL\n”,x);

D.printf(Hx=%LD\nM,x);

11.设有条件表达式:(EXP)?i++:j-,则以下表达式中与(EXP)完全等价的是B

____O

A.(EXP=0)

B.(EXP!=0)

C.(EXP=1)

D.(EXP!=1)

12.设有以下定义D

inta=0;doubleb=1.25;charc='A';

#defined2

则下面语句中错误的是—0

A.a++;

B.b++;

C.c-H-;

D.d++;

13.以下叙述正确的是—OB

A.可以把define和if定义为用户标识符

B.可以把define定义为用户标识符,但不能把if定义为用户标识符

C.可以把if定义为用户标识符,但不能把define定义为用户标识符

D.define和if都不能定义为用户标识符

14.下列关于单目运算符++、-的叙述中正确的是—oD

A.它们的运算对象可以是任何变量和常量

B.它们的运算对象可以是char型变量和int型变量,但不能是float型变

'ii:

C.它们的运算对象可以是int型变量,但不能是double型变量和float型

变量

D.它们的运算对象可以是char型变量、int型变量和float型变量

15.下列叙述中正确的是___oD

A.C语言中既有逻辑类型也有集合类型

B.C语言中没有逻辑类型但有集合类型

C.C语言中有逻辑类型但没有集合类型

D.C语言中既没有逻辑类型也没有集合类型

16.合法的用户标识符是一。A

A._intmainencludesin

B.If-maxturbo

C.txtREAL3COM

D.intk_2_001

17.已定义C为字符型变量,则下列语句中正确的是—。C

A.c='97'

B.c=”97”;

C.c=97;

D.c="a”;

18.A

-sin2(—)

以下不能正确计算代数式32值的c语言表达式是_o

A.l/3*sin(l/2)*sm(l/2)

B.sin(0.5)*sin(0.5)/3

C.pow(sin(0.5),2)/3

D.l/3.0*pow(sin(1.0/2),2)

19.以下关于c语言的叙述中正确的是_。A

A.C语言中的注释不可以夹在变量名或关键字的中间

B.C语言中的变量可以在使用之前的任何位置进行定义

C.在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致

D.C语言的数值常量中夹带空格不影响常量值的正确表示

20.以下关于C语言数据类型使用的叙述中错误的是_。D

A.若要准确无误差的表示自然数,应使用整数类型

B.若要保存带有多位小数的数据,应使用双精度类型

C.若要处理如"人员信息"等含有不同类型的相关数据,应自定义结构体

类型

D.若只处理"真"和"假"两种逻辑值,应使用逻辑类型

21.以下能正确定义且赋初值的语句是一。B

A.intnl=n2=10;

B.charc=32;

C.float

D.doublex=12.3E2.5;

22.以下叙述正确的是—oD

A.#define和printf都是C语句

B.#define是C语句,而printf不是

C.printf是C语句,但#define不是

D.#define和printf都不是C语句

23.以下叙述中正确的是一。C

A.C程序中的注释只能出现在程序的开始位置和语句的后面

B.C程序书写格式严格,要求一行内只能写一个语句

C.C程序书写格式自由,一个语句可以写在多行上

D.用C语言编写的程序只能放在一个程序文件中

24.以下叙述中正确的是一。A

A.C程序中注释部分可以出现在程序中任意合适的地方

B.花括号"{"和"}"只能作为函数体的定界符

C.构成c程序的基本单位是函数,所有函数名都可以山用户命名

D.分号是C语句之间的分隔符,不是语句的一部分

25.以下叙述中正确的是____。B

A.调用printf函数时,必须要有输出项

B.使用putchar函数时,必须在之前包含头文件stdio.h

C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出

D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII

26.doublea,b;intw;longc;C

若各变量已正确赋值,则下列选项中正确的表达式是—O

A.a=a+b=b++

B.w%((int)a+b)

C.(c+w)%(int)a

D.w=a==b;

27.intmain(){12

chara,b,c,d;3

scanf("%c%c",&a,&b);

c=getchar();

d=getchar();

printf(M%c%c%c%c\nM,a,b,c,d);

)

当执行程序时,按下列方式输入数据(从第1列开始,<CR>代表回车,

注意:回车也是一个字符)12<CR>

34<CR>

程序运行的结果是一。

28.intmain(){1245

charc1,c2,c3,c4,c5,c6;

scanf("%c%c%c%c",&cl,&c2,&c3,&c4);

c5=getchar();

c6=getchar();

putchar(cl);

putchar(c2);

printf(M%c%c\nn,c5,c6);

}

程序运行后,若从键盘输入(从第1列开始)

123V回车,

45678V回车,

程序运行的结果是—O

29.intmain(){1,0

inta=l,b=2,m=0,n=0,k;

k=(n=b>a)||(m=a<b);

printf(n%d,%d\nn,k,m);

}

程序运行的结果是一。

30.intmain(){666

inta=666,b=888;

printf(n%d\nn,a,b);

}

程序运行的结果是—o

31.变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二aA=b

进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,

所要执行的运算是—。

32.若想通过以下输入语句使a=5.0,b=4,c=3,则输入数据的形式应该是_。5.0,4,

intb,c;c=3

floata;

scanf(,,%f,%d,c=%dn,&a,&b,&c);

33.若已定义x和y为double类型,则表达式x=l,y=x+3/2的值是____。2.0

34.设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值6.000000

是—o

35.设ch是char型变量,其值为A,且有下面的表达式a

ch=(ch>='A'&&ch<='Z')?(ch+32):ch

上面表达式的值是一。

36.设inta=12,则执行完语句a+=a-=a*a后,a的值是_-264

37.设有定义:floatx=123.4567;,则执行以下语句后的输出结果是—。123.4600

printf(n%f\n",(int)(x*100+0.5)/100.0);00

38.设有定义:inta;floatb;执行scanf("%2d%f\&a,&b);语句时,若87和

从键盘输入876543.0〈回车〉,a和b的值分别是____。6.000000

39.以下程序的功能是进行位运算43

intmain(){

unsignedchara,b;

a=7A3;

b=~4&3;

printf(M%d%d\nM,a,b);

}

程序运行的结果是一。

40.程序运行的结果是—o13.70000

#include<math.h>0

intmain(){

inta=l,b=4,c=2;

floatx=10.5,y=4.0,z;

z=(a+b)/c+sqrt((double)y)*1.2/c+x;

printf(n%f\n",z);

)

41.程序运行的结果是一。-12

intmain(){

inta=3;

printf(,,%d\nn,(a+=a-=a*a));

}

42.程序运行的结果是一。16

intmain(){

inta=0;

a+=(a=8);

printf(n%d\nH,a);

)

43.程序运行的结果是—。0

intmain(){

unsignedshorta=65536;

intb;

printf(,,%d\nH,b=a);

}

44.程序运行的结果是一。1234

inta=1234;

printf(,,%2d\nH,a);

45.程序运行的结果是一。220.0000

intmain(){00

charc;

intn=100;

floatf=10;

doublex;

x=f*=n/=(c=50);

printf(M%d%f\nn,n,x);

)

46.程序运行的结果是一。10

intmain(){

intx=20;

printf(M%d",0<x<20);

printf(,,%d\nf,,0<x&&x<20);

}

47.有以下程序,其中k的初值为八进制数9

intmain(){

intk=011;

printff%d\n”,k++);

}

程序运行的结果是一。

48.语句:printf("%d\n",12&012);的输出结果是___。8

49.设变量a,b,c,.d和y都已正确定义并赋值。若有以下if语句C

if(a<b)

if(c==d)y=0;

elsey=l;

该语句所表示的含义是—。

Ay=[Oa<hKc=d

(1a>b

50.inta=l,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是C

____O

A.if(c<a)x=l;

elseif(b<a)x=2;

elsex=3;

B.if(a<3)x=3;

elseif(a<2)x=2;

elsex=l;

C.if(a<3)x=3;

if(a<2)x=2;

if(a<l)x=l;

D.if(a<b)x=b;

if(b<c)x=c;

if(c<a)x=a;

51.intmain(){编译有错

inta=0,b=0,c=0,d=0;

if(a=l)b=l;c=2;

elsed=3;

printf(H%d,%d,%d,%d\nn,a,b,c,d);

}

程序运行的结果是一。

52.intmain(){1

inta=15,b=21,m=0;

switch(a%3){

case0:m++;break;

casel:m++;

switch(b%2){

default:m-i-+;

case0:m++;break;

}

}

printf(,,%d\n't,m);

}

程序运行的结果是一。

53.intmain(){2,2,2

inti=l,j=l,k=2;

iR(j++||k++)&&i++)

printf(M%d,%d,%d\n",i,j,k);

}

程序运行的结果是—o

54.intmain(){1

intx=l,y=2,z=3;

if(x>y)

ififyvz)

printff%d”,++z);

else

printf(M%dn,++y);

printf(n%d\nn,x++);

}

程序运行的结果是一。

55.若k是int型变量,且有k=・3;有语法错

if{k<=0)printf("####H)误,无输

elseprintfC*&&&&");出结果

上面程序片段的输出结果是—o

56.程序运行的结果是—o0.500000

intmain(){

floatx=2.0,y;

if(x<0.0)y=0.0;

elseif(x<10.0)y=1.0/x;

elsey=1.0;

printf(H%f\n",y);

)

57.计算:s=l+l/2+l/3+...+l/10oC

intmain(){

intn;

floats=1.0;

fbr(n=10;n>l;n—)

s=s+l/n;

printf(,,%6.4f\n,\s);

}

程序运行后输出结果错误,导致错误结果的程序行是—。

A.s=1.0;

B.for(n=10;n>l;n—)

C.s=s+l/n;

D.printf(”%6.4f\n”,s);

58.以下不构成无限循环的语句或语句组是—OA

A.n=0;

do{-H-n;}while(n<=0);

B.n=0;

while(l){n++;}

C.n=10;

while(n);{n—;}

D.for(n=0,i=l;;i++)

n+=i;

59.在以下给出的表达式中,与while(E)中的(E)不等价的表达式是—oC

A.(!E==0)

B.(E>0||E<0)

C.(E==0)

D.(E!=0)

60.intmain(){235

intk=5,n=0;

do{

switch(k){

case1:

case3:n+=l;k—;break;

default:n=0;k—;

case2:

case4:n+=2;k—;break;

)

printff%d",n);

}while(k>0&&n<5);

)

程序运行的结果是一。

61.程序运行的结果是一。52

intmain(){

inti=10,j=0;

do{

j=j+i;

i--;

}while(i>2);

}

62.以下程序执行后sum的值是一。不确定

intmain(){

inti,sum;

fbr(i=l;i<6;i-H-)

sum+=i;

printf(M%d\nM,sum);

)

63.intmain(){X

charc;

while((c=getchar())!=?*)

putchar(—c);

}

程序运行时,如果从键盘输入:Y?N?〈CR>,程序运行的结果是—o

64.若输入字符串:abcde<CR>,则以下while循环体将执行____次。0

while((ch=getchar())='et)printf("*n);

65.以下的for循环执行_次。4

fbr(x=O,y=0;(y!=123)&&(x<4);x++);

66.要使以下程序段输出10个整数,请填入一个整数。18

for(i=0;i<=____;printf("%d\n",i+=2));

67.以下程序的功能是:将值为三位正整数的变量X中的数值按照个位、十位、x%10

百位的顺序拆分并输出。

intmain(){

intx=256;

printf(M%d-%d-%d\nn,____,x/10%10,x/100);

}

68.函数的功能是计算s=l+l/2!+l/3!+…+l/n!,/i

doublefiin(intn){

doubles=0.0,fac=1.0;inti;

fbr(i=l;i<=n;i++){

fac=fac____;

s=s+fac;

)

returns;

}

69.以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6i<10与

的所有整数,j%3!=0

intmain(){

inti,j;

for(i=0;____;i++){

j=i*10+6;

)continue;

printf「%d”,j);

}

}

70.函数fun用于求两个整数a和b的最大公约数。b=m与

fun(a,b)j%i与n

inta,b;{

inti,j,m,n;

if(a>b){

m=a;

a=b;

______9

}

i=a;

j=b;

while((n=)!=0){

j=i;

i=____;

}

retum(i);

}

71.已有定义:chara[]-*xyz",6[]={\\y,fz');,以下叙述中正确的是____。C

A.数组a和b的长度相同

B.a数组长度小于b数组长度

C.a数组长度大于b数组长度

D.上述说法都不对

72.以下能正确定义一维数组的选项是一。B

A.inta[5]={0,1,2,3,4,5};

B.chara[]={0,1,2,3,4,5};

C.chara={'A',BJC};

D.inta[5]=n0123M;

73.#include<string.h>4,10

intmain(){

chara[10]-,abcdn;

printf(**%d,%d\n",strlen(a),sizeofifa));

}

程序运行的结果是—o

74.#include<string.h>acc,

voidfun(chars[][10],intn){xabcc

chart;

inti,j;

fbr(i=O;i<n-l;i++)

for(j=i+l;j<n;j++)

if(s[i][O]>s[j][O]){

t=s[i][O];

s[i][O]=sU][O];

sU][O]=t;

}

)

intmain(){

charss[5][10]={Mbcc",nbbcc\nxyH,naaaaccn,naabcc");

fun(ss,5);

printf(n%s,%s\n",ss[0],ss[4]);

}

程序运行的结果是一。

75.intf(inta){9

returna%2;

}

intmain(){

ints[8]={l,3,5,2,4,6},i,d=0;

for(i=0;f(s[i]);i++)

d+=s[i];

printff%d\n”,d);

}

程序运行的结果是—O

76.intf(intb[][4]){16

inti,j,s=0;

for(j=0;j<4;j++){

i=j;

if(i>2)i=3大

s+=b[i][j];

}

returns;

)

intmain(){

inta[4][4]={{l,2,3,4},{0,2,4,6},{3,6,9,12},{3,2,1,0}};

printf(H%d\nM,f(a));

}

程序运行的结果是一。

77.intmain(){72

chara[7]=na0\0a0\0n;

inti,j;

i=sizeof(a);

j=strlen(a);

printf(n%d%d\n”,i,j);

}

程序运行的结果是—o

78.chars[10]="1234567\0\0";,则strlen(s)的值是____。7

79.程序运行的结果是一。9

chars[]=M\\141\14Iabc\tn;

printf(M%d\nr,,strlen(s));

80.intmain(){程序出错

chars[]=MabcdeM;

s+=2;

printf(,,%d\nH,s[0]);}

程序运行的结果是一。

81.intmain(){Howare

chara[20]="Howareyou?",b[20];you?How

scanff%s”,b);

printf(M%s%s\n”,a,b);

)

程序运行时从键盘输入:Howareyou?〈回车〉

程序运行的结果是—o

82.intmain(){2

chars[]={"012xyn};

inti,n=0;

for(i=0;s[i]!=0;i++)

if(s[i]>=,a,&&s[i]<=,z,)

n++;

printff%d\n”,n);

)

程序运行的结果是一»

83.intmain(){4

intb[3][3]={0,1,2,0,1,2,0,1,2),i,j,t=l;

for(i=0;i<3;i++)

for(j=i;j<=i;j++)

t+=b[i][b[j][i]];

printf("%d\n",t);

)

程序运行的结果是—o

84.当运行以下程序时,输入abed,程序运行的结果是一。a*b*c*d*

insert(charstr[]){

inti;

i=strlen(str);

while(i>0){

str[2*i]=str[i];

str[2*i-l]=f**;

i-;

)

printf("%s\n",str);

)

intmain(){

charstr[40];

scanfC%s\nn,str);

insert(str);

}

85.当执行下面的程序时,如果输入ABC,程序运行的结果是一。ABC6789

#include"string.h"

intmain(){

charss[10]="12345”;

gets(ss);

strcat(ss,M6789M);

printf(,,%s\nH,ss);

}

86.程序运行的结果是一。Hello

intmain(){

charb[]=HHello,you”;

b[5]=0;

printf(M%s\nn,b);

)

87.程序运行的结果是—o6789

intmain(){

chara[10]={T,2,3,4,5,6,7,8,9,0),*p;

inti;

i=8;

P=a+i;

printf(n%s\nn,p-3);

}

88.程序运行的结果是—。BBB

intmain(){

charch[3][5]={nAAAAn,nBBB",MCC"};

printft,*%s\nn,ch[l]);

}

89.程序运行的结果是—o30

intmain(){

inta[3][3]={{1,2,9},{3,4,8},{5,6,7}},i,s=0;

fbr(i=O;i<3;i++)

s+=a[i][i]+a[i][3-i-l];

printf(M%d\nn,s);

)

90.程序运行的结果是一。21

intmain(){

inti,k,a[10],p[3];

k=5;

fbr(i=O;i<10;i++)

a[i]=i;

fbr(i=O;i<3;i-H-)

p[i]=a[i*(i+l)];

for(i=0;i<3;i++)

k+=p[i]*2;

printff%d\n”,k);

}

91.程序运行的结果是一。12305

intmain(){6009

inti,j,a[][3]={l,2,3,4,5,6,7,8,9);

fbr(i=O;i<3;i++)

for(j=i+l;j<3;j++)

aU][i]=0;

fbr(i=O;i<3;i++){

for(j=0;j<3;j-H-)

printf("%d",a[i皿);

}

}

92.voidsort(inta[],intn){9,2,7,4,

inti,j,t;5,6,3,8,

fbr(i=O;i<n-l;i+=2)1,10,

for(j=i+2;j<n;j+=2)

if(a[i]<aU]){

t=a[i];

a[i]=a[j];

a[j]=t;

}

}

intmain(){

intaa[10]={l,2,3,4,5,6,7,8,9,10},i;

sort(aa,10);

fbr(i=0;i<10;i++)

printf(M%d,H,aa[i]);

printfCW)

}

程序运行的结果是—o

93.卜面fun函数的功能是将形参x的值转换成二进制数,所得二进制数的每2与2

一位数放在数组中返回,二进制数的最低位放在下标为0的元素中,其它

依此类推。

fun(intx,intb[]){

intk=0,r;

do{

r=x%_____;

b[k++]=r;

x/=;

}while(x);

}

94.下面rotate函数的功能是:将n行n列的矩阵A转置为A',例如:jvi与

当A=|l234|a[i][jj=a[j

|5678l[i]

|9101112

1131415161

则A'=|l5913|

|261014|

|371115

481216

#defineN4

voidrotate(inta[][N]){

inti,j,t;

fbr(i=0;i<N;i++)

for(j=0;_____;j++){

t=a[i皿;

a[j][i]=t;

)

}

95.下面程序的功能是:将N行N列二维数组中每一行的元素进行排序,第j+1与

0行从小到大排序,第1行从大到小排序,第2行从小到大排序,第3行i%2或

从大到小排序,例如:i%2==l

|2341||1234|

8657|8765

当A=|ll12109|则排序后A=|9101112|

|15141613|16151413

#defineN4

voidsort(inta[][N]){

inti,j,k,t;

for(i=0;i<N;i++)

for(j=0;j<N-l;j-H-)

for(k=;k〈N;k++)

if(—?a[i][j]<a[i][k]:a[i]U]>a[i][k]){

t=a[i皿;

a[i]U]=a[i][k];

a[i][k]=t;

}

}

voidoutarr(inta[N][N]){}

intmain(){

intaa[N][N]={{2,3,4,",{8,6,5,7},{11,12,10,9},{15J4,16,13));

outarr(aa);

sort(aa);

outarr(aa);

}

96.函数inverse的功能是使一个字符串按逆序存放。i++与

inverse(charstr[]){strU-1]

charm;与

inti,j;str[j-l]=

fbr(i=O,j=strlen(str);i<strlen(str)/2;___,j—){m

m=str[i];

str[i]=____;

____,

}

)

97.下列函数定义中,会出现编译错误的是_。B

A.max(intx,inty,int*z){

*z=x>y?x:y;}

B.intmax(intx,y){

intz;

z=x>y?x:y;

returnz;}

C.max(intx,inty){

intz;

z=x>y?x:y;retum(z);}

D.intmax(intx,inty){

retum(x>y?x:y);}

98.fun函数如下说明C

void*fun();

此说明的含义是—。

A.fun函数无返回值

B.fun函数的返回值可以是任意的数据类型

C.fun函数的返回值是无值型的指针类型

D.指针fim指向一个函数,该函数无返回值

99.对于基类型相同的两个指针变量之间,不能进行的运算是—。C

A.<

B.=

C.+

D.-

100.若X是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式A

是____O

A.pb=&x;

B.pb=x;

C.*pb=&x;

D.*pb=*x

101.intw[3][5];,则以下不能正确表示该数组元素的表达方式是_。B

A.*(*w+3)

B.*(w+l)[4]

C.*(*(w+l))

D.*(&w[0][0]+l)

102.inta[4][10],*p,*q[4];J3.0^i<4,则错误的赋值是____。A

A.p=a

B.q[i]=a[i]

C.p=a[i]

D.p=&a[2][l]

103.char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是____。A

A.charstr[]=,,string";c=str;

B.scanf(n%sH,c);

C.c=getchar();

D.*c=,,string";

104.charstrl[]=Hstringn,str2[8],*str3,*str4=ustringM;CD

则下列选项中,—不是对库函数strcpy的正确调用,此库函数用来复制

字符串。

A.strcpy(strl,''HELLO1H);

B.strcpy(str2,nHELLO2n);

C.strcpy(str3,MHELLO3H);

D.strcpy(str4,"HELLO4'r);

105.下面各语句行中,能正确进行给字符串赋值操作的语句行是—。C

A.charst[4][5]={"ABCDEn};

B.chars[5]={'A','B;'C',D',E};

C.char*s=nABCDEH;

D.char*s;scanf(n%s",*s);

106.以下不能正确进行字符串赋初值的语句为—。A

A.charstr[5]="good!"

B.charstr[]=Hgood!M

C.char*str="good!n

D.charstr[5]={'g/o',U,d}

107.#defineN83234

voidfun(int*x,inti){

*x=*(x+i);

}

intmain(){

inta[N]={l,2,3,4,5,6,7,8),i;

fun(a,2);

for(i=0;i<N/2;i++){

printf(n%dn,a[i]);

}

printf(”\n”);

}

程序运行的结果是一。

108.intmain(){2

char*p[10]={“abc”,"aabd以Jdcdbe”,”abbd“,”cd”};

printfC%d\n”,strlen(p[4]));

}

程序运行的结果是一。

109.intmain(){

温馨提示

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

评论

0/150

提交评论