欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      C語(yǔ)言選擇題99道

      時(shí)間:2019-05-15 03:31:04下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《C語(yǔ)言選擇題99道》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《C語(yǔ)言選擇題99道》。

      第一篇:C語(yǔ)言選擇題99道

      1.有以下程序 int f1(int x,int y){ return x>y?x:y;} int f2(int x,int y){ return x>y?y:x;} main(){int a=4,b=3,c=5,d,e,f;d=f1(a,b);d=f1(d,c);e=f2(a,b);e=f2(e,c);f=a+b+c-d-e;printf(“%d,%d,%dn”,d,f,e);} 執(zhí)行后輸出的結(jié)果是______。A:3,4,5 B:5,3,4 C:5,4,3 D:3,5,4 答案:C

      348、有以下程序

      int f1(int x,int y){return x>y?x:y;} int f2(int x,int y){return x>y?y:x;} main(){ int a=4,b=3,c=5,d=2,e,f,g;e=f2(f1(a,b),f1(c,d));f=f1(f2(a,b),f2(c,d));g=a+b+c+d-e-f;printf(“%d,%d,%dn”,e,f,g);} 程序運(yùn)行后的輸出結(jié)果是______。

      A:4,3,7 B:3,4,7 C:5,2,7 D:2,5,7 答案:A

      2.設(shè)有定義:float a=2,b=4,h=3;,以下C語(yǔ)言表達(dá)式中與代數(shù)式1/2(a+b)h計(jì)算結(jié)果不相符的是______。A:(a+b)*h/2 B:(1/2)*(a+b)*h C:(a+b)*h*1/2 D:h/2*(a+b)

      答案:B

      3.設(shè)有定義:float a=2,b=4,h=3;,以下C語(yǔ)言表達(dá)式中與代數(shù)式1/2(a+b)h計(jì)算結(jié)果不相符的是______。A:(a+b)*h/2 B:(1/2)*(a+b)*h C:(a+b)*h*1/2 D:h/2*(a+b)答案:B

      261、已有定義:char c;,程序前面已在命令中包含ctype.h文件。不能用于判斷c中的字符是否為大寫字母的表達(dá)式是______。A:isupper(c)B:'A'<=c<='Z' C:'A'<=c&&c<='Z'

      D:c<=('z'-32)&&('a'-32)<=c 答案:B

      469、有以下程序 main()

      {char p[]={'a','b','c'},q[]=“abc”;printf(“%d %dn”,sizeof(p),sizeof(q));}

      程序運(yùn)行后的輸出結(jié)果是______。A:4 4 B:3 3 C:3 4 D:4 3 答案:C

      617、設(shè)有以下定義和語(yǔ)句 char str[20]= “Program”,*p;p=str;

      則以下敘述中正確的是______。A:*P與str[0]中的值相等 B:str與p的類型完全相同

      C:str數(shù)組長(zhǎng)度和p所指向的字符串長(zhǎng)度相等 D:數(shù)組str中存放的內(nèi)容和指針變量p中存放的內(nèi)容相同 答案:A

      513、以下能正確定義數(shù)組并正確賦初值的語(yǔ)句是______。

      A:int N=5,b[N][N];B:int a[1][2]={{1},{3}};C:int c[2][]={{1,2},{3,4}};D:int d[3][2]={{1,2},{3,4}};答案:D

      533、以下不能正確定義二維數(shù)組的選項(xiàng)是______。

      A:int a[2][2]={{1},{2}};B:int a[][2]={1,2,3,4};C:int a[2][2]={{1},2,3} D:int a[2][]={{1,2},{3,4}} 答案:D

      567、有以下程序:

      void sort(int a[],int n){ int i,j,t;for(i=0;i

      if(a[i]

      137、以下程序中函數(shù)sort的功能是對(duì)a所指數(shù)組中的數(shù)據(jù)進(jìn)行由大到小的排序。void sort(int a[],int n)

      {int i,j,t;

      for(i=0;i

      {int aa[10]={1,2,3,4,5,6,7,8,9,10},i;sort(&aa[3],5);

      for(i=0;i<10;i++)printf(“%d,”,aa[i]);printf(“n”);}

      程序運(yùn)行后的輸出結(jié)果是______。A:1,2,3,4,5,6,7,8,9,10, B:10,9,8,7,6,5,4,3,2,1, C:1,2,3,8,7,6,5,4,9,10, D:1,2,10,9,8,7,6,5,4,3, 答案:C

      119、以下程序的輸出結(jié)果是______。#inclue #inclue main()

      { char b1[8]=“goddwer”,b2[8],*pb=b1+3;while(--pb>=b1)strcpy(b2,pb);printf(“%dn”,strlen(b2));} A:8 B:3 C:1 D:7 答案:D

      180、以下選項(xiàng)中不能正確把cl定義成結(jié)構(gòu)體變量的是______。

      1、typedef struct {int red;int green;int blue;} COLOR;COLOR cl;

      2、struct color cl { int red;int green;int blue;};

      3、struct color { int red;int green;int blue;}cl;

      4、struct {int red;int green;int blue;}cl;A:1 B:2 C:3 D:4 答案:B

      694、以下結(jié)構(gòu)體類型說明和變量定義中正確的是______。

      A:typedef struct {int n;char c;} REC;REC t1,t2;B:struct REC;{int n;char c;};REC t1,t2;C:typedef struct REC;{int n=0;char c= 'A';}t1,t2;D:struct {int n;char c;} REC;REC t1,t2;答案:A

      6、能正確表示a和b同時(shí)為正或同時(shí)為負(fù)的邏輯表達(dá)式是______。

      A:(a>=0||b>=0)&&(a<0|| b<0)B:(a>=0&&b>=0)&&(a<0&&b<0)C:(a+b>0)&&(a+b<=0)D:a*b>0 答案:D

      62、有如下程序

      main(){ int n[5] = {0,0,0},i,k = 2;

      for(i = 0;i < k;i++)n[i] = n[i] + 1;printf(“%dn”,n[k]);

      }

      該程序的輸出結(jié)果是______。A:不確定的值 B:2 C:1 D:0 答案:D

      98、以下程序的輸出結(jié)果是______。struct HAR

      { int x,y;struct HAR *p;} h[2];main()

      { h[0].x=1;h[0].y=2;h[1].x=3;h[1].y=4;h[0].p=&h[1];h[1].p=h;

      printf(“%d%dn”,(h[0].p)->x,(h[1].p)->y);} A:12 B:23 C:14 D:32 答案:D

      448、以下程序段的輸出結(jié)果是______。int a=1234;printf(“%2dn”,a);A:12 B:34 C:1234

      D:提示出錯(cuò)、無結(jié)果 答案:C

      260、設(shè)有條件表達(dá)式:(EXP)?i++:j--,則以下表達(dá)式中與(EXP)完全等價(jià)的是______。A:(EXP==0)B:(EXP!=0)C:(EXP==1)D:(EXP!=1)答案:B

      557、設(shè)有定義:int n=0,*p=&n,**q=&p;則以下選項(xiàng)中,正確的賦值語(yǔ)句是______。A:p=1;B:*q=2;C:q=p;D:*p=5;答案:D

      51、有如下程序 main(){ int x=1,a=0,b=0;switch(x){ case 0: b++;case 1: a++;case 2: a++;b++;} printf(“a=%d,b=%dn”,a,b);} 該程序的輸出結(jié)果是______。A:a=2,b=1 B:a=1,b=1 C:a=1,b=0 D:a=2,b=2 答案:A

      663、設(shè)變量x和y均已正確定義并賦值。以下if語(yǔ)句中,在編譯時(shí)將產(chǎn)生錯(cuò)誤信息的是______。A:if(x++);B:if(x>y && y!=0);C:if(x>0)x--else y++;D:if(y<0){;} else x++;答案:C

      190、設(shè)有定義:float a=2,b=4,h=3;,以下C語(yǔ)言表達(dá)式中與代數(shù)式1/2(a+b)h計(jì)算結(jié)果不相符的是______。A:(a+b)*h/2 B:(1/2)*(a+b)*h C:(a+b)*h*1/2

      D:h/2*(a+b)答案:B

      201、有以下程序 struct STU{ char name[10];int num;};

      void f1(struct STU c)

      {struct STU b={“LiSiGuo”,2042};c=b;}

      void f2(struct STU *c)

      {struct STU b={“SunDan”,2044};*c=b;} main(){struct STU

      a={“YangSan”,2041},b={“WangYin”,2043};f1(a);f2(&b);

      printf(“%d %dn”,a.num,b.num);}

      執(zhí)行后輸出結(jié)果是______。A:2041 2044 B:2041 2043 C:2042 2044 D:2042 2043 答案:A

      509、有以下程序 #include struct STU {char name[10];int num;};

      void f(char *name, int num){ struct STU

      s[2]={{“SunDan”,20044},{“Penghua”,20045}};

      num=s[0].num;

      strcpy(name,s[0].name);} main(){ struct STU s[2]={{“YangSan”,20041},{“LiSiGao”,20042}},*p;p=&s[1];f(p->name,p->num);printf(“%s %dn”,p->name,p->num);} 程序運(yùn)行后的輸出結(jié)果是______。A:SunDan 20042 B:SunDan 20044 C:LiSiGuo 20042 D:YangSan 20041 答案:A

      294、不能把字符串:Hello!賦給數(shù)組b的語(yǔ)句是______。

      A:char b[10]={'H','e','l','l','0','!'};B:char b[10]={'h','e','l','l','0','!'};C:char b[10];strcpy(b,“Hello!”);D:char b[10]=“Hello!”;答案:B

      730、假定已建立以下鏈表結(jié)構(gòu),且指針p和q已指向如圖所示的結(jié)點(diǎn):

      394、以下語(yǔ)句或語(yǔ)句組中,能正確進(jìn)行字符串賦值的是______。

      A:char *sp;*sp=“right!”;B:char s[10];s=“right!”;C:char s[10];*s=“right!”;D:char *sp=“right!”;答案:D

      44、以下程序的輸出結(jié)果是______。main()

      { char *s=“12134211”;int v[4]={0,0,0,0},k,i;for(k=0;s[k];k++){ switch(s[k]){ case '1':i=0;case '2':i=1;case '3':i=2;case '4':i=3;} v[i]++;}

      for(k=0;k<4;k++)printf(“%d ”,v[k]);}

      A:4 2 1 1 B:0 0 0 8 C:4 6 7 8 D:8 8 8 8

      則以下選項(xiàng)中可將q所指結(jié)點(diǎn)從鏈表中刪除并釋放該結(jié)點(diǎn)的語(yǔ)句組是______。

      A:(*p).next=(*q).next;free(p);B:p=q->next;free(q);C:p=q;free(q);D:p->next=q->next;free(q);答案:D

      326、若fp是指向某文件的指針,且已讀到此文件的末尾,則函數(shù)feof(fp)的返回值是______。A:EOF B:0 C:非零值 D:NULL 答案:C

      答案:B

      14、若x和y都是int型變量,x=100、y=200,且有下面的程序片段

      printf(“%d”,(x,y));上面程序片段的輸出結(jié)果是______。A:200 B:100 C:100 200

      D:輸入格式符不夠,輸出不確定的值 答案:A

      71、若變量已正確說明為float類型,要通過語(yǔ)句scanf(“%f %f %f”,&a,&b,&c);給 a賦予10.0,b賦予22.0,c賦予33.0,不正確的輸入形式是:______。A:10 22 33 B:10.0,22.0,33.0 C:10.0 22.0 33.0 D:10 22 33 答案:B

      167、有以下程序 main(){int a[][3]={{1,2,3},{4,5,0}},(*pa)[3],i;pa=a;for(i=0;i<3;i++)if(i<2)pa[1][i]=pa[1][i]-1;else pa[1][i]=1;printf(“%dn”,a[0][1]+a[1][1]+a[1][2]);} 執(zhí)行后輸出結(jié)果是______。A:7 B:6 C:8 D:無確定值 答案:A

      215、已有定義:int i,a[10],*p;,則合法的賦值語(yǔ)句是______。A:p=100;B:p=a[5];C:p=a[2]+2;D:p=a+2;答案:D

      124、以下選項(xiàng)中合法的用戶標(biāo)識(shí)符是______。A:long B:_2Test C:3Dmax D:A.dat 答案:B

      328、以下對(duì)結(jié)構(gòu)體類型變量的定義中,不正確的是______。

      ①typedef struct aa { int n;float m;}AA;AA td1;②#define AA struct aa

      AA{ int n;float m;}td1;③struct

      { int n;

      float m;}aa;

      struct aa td1;④struct { int n;

      float m;}td1;A:① B:② C:③ D:④ 答案:C

      413、以下程序的輸出結(jié)果是______。main()

      { int num=0;while(num<=2)

      { num++;printf(“%dn”,num);} }

      A)B)C)D)1 1 1 1 2 2 2 3 3 4 A:A)B:B)C:C)D:D)答案:B

      231、請(qǐng)讀程序: #include main(){

      int num=0;while(num <=2){ num++;printf(“%dn”,num);} } 上面程序的輸出結(jié)果是______。① 1 ② 1 ③ 1 ④ 1 2 2 2 3 3 4 A:①

      B:②

      C:③

      D:④

      答案:C

      562、有以下程序 int a=2;int f(int *a){return(*a)++;} main(){ int s=0;{int a=5;s+=f(&a);} s+=f(&a);printf(“%dn”,s);} 執(zhí)行后輸出結(jié)果是______。A:10 B:9 C:7 D:8 答案:C

      349、已有定義:char a[]=“xyz”,b[]={'x','y','z'};,以下敘述中正確的是______。

      A:數(shù)組a和b的長(zhǎng)度相同 B:a數(shù)組長(zhǎng)度小于b數(shù)組長(zhǎng)度

      C:a數(shù)組長(zhǎng)度大于b數(shù)組長(zhǎng)度 D:上述說法都不對(duì) 答案:C

      387、當(dāng)執(zhí)行下面的程序時(shí),如果輸入ABC,則輸出結(jié)果是______。

      #include “stdio.h” #include “string.h” main()

      { char ss[10]=“12345”;gets(ss);strcat(ss,“6789”);printf(“%sn”,ss);} A:ABC6789 B:ABC67 C:12345ABC6 D:ABC456789 答案:A

      471、有以下程序 main()

      {char a1='M',a2='m';printf(“%cn”,(a1,a2));}

      以下敘述中正確的是______。A:程序輸出大寫字母M B:程序輸出小寫字母m

      C:格式說明符不足,編譯出錯(cuò) D:程序運(yùn)行時(shí)產(chǎn)生出錯(cuò)信息 答案:B

      472、有以下程序 #include main()

      {char c1='1',c2='2';

      c1=getchar();c2=getchar();putchar(c1);putchar(c2);}

      當(dāng)運(yùn)行時(shí)輸入:a<回車>后,以下敘述正確的是______。

      A:變量c1被賦予字符a,c2被賦予回車符 B:程序?qū)⒌却脩糨斎氲?個(gè)字符

      C:變量c1被賦予字符a,c2中仍是原有字符2 D:變量c1被賦予字符a,c2中將無確定值 答案:A

      284、以下程序的輸出結(jié)果是______。#include #include main(){ char str[12]={'s','t','r','i','n','g'};printf(“%dn”,strlen(str));} A:6 B:7 C:11 D:12 答案:A

      338、對(duì)于基類型相同的兩個(gè)指針變量之間,不能進(jìn)行的運(yùn)算是______。A:< B:= C:+ D:-答案:C

      583、若有以下說明和語(yǔ)句 int c[4][5],(*p)[5];p=c;能夠正確引用c數(shù)組元素的是______。A:p+1 B:*(p+3)C:*(p+1)+3 D:*(p[0]+2)答案:D

      63、有如下程序 main(){ int a[3][3] = {{1,2},{3,4},{5,6}}, i,j,s = 0;for(i = 1;i < 3;i++)

      for(j = 0;j <= i;j++)s += a[i][j]];printf(“%dn”,s);

      }

      該程序的輸出結(jié)果是______。A:18 B:19 C:20 D:21 答案:A

      181、已定義以下函數(shù)

      fun(int *p)

      { return *p;}

      該函數(shù)的返回值是______。A:不確定的值

      B:形參p中存放的值

      C:形參p所指存儲(chǔ)單元中的值 D:形參p的地址值 答案:C

      197、有以下程序 main(){ int i,n=0;for(i=2;i<5;i++){do

      { if(i%3)continue;n++;}while(!i);n++;}

      printf(“n=%dn”,n);}

      程序執(zhí)行后輸出結(jié)果是______。A:n=5 B:n=2 C:n=3 D:n=4 答案:D

      681、以下定義語(yǔ)句中正確的是______。A:int a=b=0;B:char A=65+1,b='b';C:float a=1,*b=&a,*c=&b;D:double a=0.0;b=1.1;答案:B

      131、有一函數(shù)

      ┌ 1 x>0 y = ┤ 0 x=0 a的值是______。

      A:15

      B:20 C:10 └-1 x<0 以下程序段中不能根據(jù)x的值正確計(jì)算出y的值的是______。

      A:if(x>0)y=1;else if(x==0)y=0;else y=-1;B:y=0;if(x>0)y=1;else if(x<0)y=-1;C:y=0;if(x>=0)if(x>0)y=1;else y=-1;D:if(x>=0)if(x>0)y=1;else y=0;else y=-1;答案:C

      719、有以下程序 #include main(){ int i,j;for(i=3;i>=1;i--){ for(j=1;j<=2;j++)printf(“%d”,i+j);printf(“n”);} } 程序的運(yùn)行結(jié)果是______。A:2 3 4 3 4 5 B:4 3 2 5 4 3 C:2 3 3 4 4 5 D:4 5 3 4 2 3 答案:D

      291、執(zhí)行下面程序中的輸出語(yǔ)句后,main(){ int a;printf(“%dn”,(a=3*5,a*4),a+5);}

      D:60 答案:A

      500、有以下程序 main()

      { int i=10,j=1;

      printf(“%d,%dn”,i--,++j);}

      執(zhí)行后輸出的結(jié)果是______。A:9,2 B:10,2 C:9,1 D:10,1 答案:B

      72、若a、b、c1、c2、x、y均是整型變量,正確的switch語(yǔ)句是______。

      switch(a+b);

      { case 1:y=a+b;break;case 0:y=a-b;break;} ②

      switch(a*a+b*b){ case 3:

      case 1:y=a+b;break;case 3:y=b-a;break;} ③ switch a

      { case c1:y=a-b;break;case c2:x=a*b;break;default:x=a+b;} ④

      switch(a-b)

      { default:y=a*b;break;case 3:case 4:x=a+b;break;case 10:case 11:y=a-b;break;} A:① D:14.900000 B:② C:③ D:④ 答案:D

      628、有以下程序 main(){ char ch[]=“uvwxyz”,*pc;pc=ch;printf(“%cn”,*(pc+5));} 程序運(yùn)行后的輸出結(jié)果是______。A:z B:0 C:元素ch[5]的地址

      D:字符y的地址 答案:A

      217、有以下程序 main(){ unsigned int a;int b=-1;a=b;printf(“%u”,a);} 程序運(yùn)行后的輸出結(jié)果是______。A:-1 B:65535 C:32767 D:-32768 答案:B

      283、以下程序的輸出結(jié)果是______。#include #include main(){ int a=1,b=4,c=2;float x=10.5,y=4.0,z;z=(a+b)/c+sqrt((double)y)*1.2/c+x;printf(“%fn”,z);} A:14.000000 B:15.400000 C:13.700000 答案:C

      401、有以下結(jié)構(gòu)體說明和變量定義,如圖所示: struct node

      {int data;struct node *next;} *p,*q,*r;

      現(xiàn)要將q所指結(jié)點(diǎn)從鏈表中刪除,同時(shí)要保持鏈表的連續(xù),以下不能完成指定操作的語(yǔ)句是______。A:p->next=q->next;B:p->next=p->next->next;C:p->next=r;D:p=q->next;答案:D

      386、以下程序的輸出結(jié)果是______。main(){ char

      w[][10]={“ABCD”,“EFGH”,“IJKL”,“MNOP”},k;for(k=1;k<3;k++)printf(“%sn”,w[k]);}

      A:ABCD FGH KL B:ABCD EFG IJ M C:EFG JK O D:EFGH

      IJKL

      答案:D

      230、請(qǐng)讀程序: #include int a[ ]={2,4,6,8,};main(){ int i;int *p=a;for(i=0;i<4;i++)a[i]=*p++;printf(“%dn”,a[2]);} 上面程序的輸出結(jié)果是______。A:6 B:8 C:4 D:2 答案:A

      608、有以下程序 main(){ int i,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++)printf(“%d ”,t[2-i][i]);} 程序執(zhí)行后的輸出結(jié)果是______。A:7 5 3 B:3 5 7 C:3 6 9 D:7 5 1 答案:B

      52、有如下程序 main(){ float x=2.0,y;if(x<0.0)y=0.0;else if(x<10.0)y=1.0/x;else y=1.0;printf(“%fn”,y);} 該程序輸出結(jié)果是______。A:0.000000 B:0.250000 C:0.500000 D:1.000000 答案:C

      535、以下能正確定義一維數(shù)組的選項(xiàng)是______。A:int num[] B:#define N 100 int num[N] C:int num[0..100] D:int N=100;int num[N] 答案:B

      590、有以下程序

      void fun(int *a,int i,int j){ int t;if(i

      { t=a[i];a[i]=a[j];a[j]=t;i++;j--;fun(a,i,j);} } main()

      { int x[]={2,6,1,8},i;fun(x,0,3);

      for(i=0;i<4;i++)printf(“%2d”,x[i]);printf(“n”);}

      程序運(yùn)行后的輸出結(jié)果是______。A:1 2 6 8 B:8 6 2 1 C:8 1 6 2 D:8 6 1 2 答案:C

      466、設(shè)有以下說明語(yǔ)句 typedef struct { int n;char ch[8];}PER;

      則下面敘述中正確的是______。A:PER是結(jié)構(gòu)體變量名 B:PER是結(jié)構(gòu)體類型名

      C:typedef struct是結(jié)構(gòu)體類型 D:struct是結(jié)構(gòu)體類型名 答案:B

      532、已定義c為字符型變量,則下列語(yǔ)句中正確的是______。

      A:c='97' B:c=“97”;C:c=97;D:c=“a”;答案:C

      103、若有說明語(yǔ)言:int a,b,c,*d=&c;則能正確從鍵盤讀入三個(gè)整數(shù)分別賦給變量a、b、c的語(yǔ)句是______。

      A:scanf(“%d%d%d”,&a,&b,d);B:scanf(“%d%d%d”,&a,&b,&d);C:scanf(“%d%d%d”,a,b,d);D:scanf(“%d%d%d”,a,b,*d);答案:A

      91、設(shè)有以下函數(shù);f(int a){ int b=0;static int c=3;b++;c++;return(a+b+c);} 如果在下面的程序中調(diào)用該函數(shù),則輸出結(jié)果是______。main(){ int a=2, i;for(i=0;i<3;i++)printf(“%dn”,f(a));} A)B)C)D)7 7 7 7 8 9 10 7 9 11 13 7 A:A)B:B)C:C)D:D)答案:A

      162、有以下程序 main(){ char s[]=“n123”;printf(“%d,%dn”,strlen(s),sizeof(s));

      }

      執(zhí)行后輸出結(jié)果是______。A:賦初值的字符串有錯(cuò)

      B:6,7 C:5,6 D:6,6 答案:C

      496、若有以下程序段(n所賦的是八進(jìn)制數(shù))。int m=32767,n=032767;printf(“%d,%on”,m,n);執(zhí)行后輸出結(jié)果是______。A:32767,32767 B:32767,032767 C:32767,77777 D:32767,077777 答案:A

      720、有以下程序 #include main()

      { int x=1,y=2,z=3;if(x>y)

      if(y

      程序的運(yùn)行結(jié)果是______。A:331 B:41 C:2 D:1 答案:D

      384、以下程序的輸出結(jié)果是。main(){ int

      i,x[3][3]={1,2,3,4,5,6,7,8,9,};for(i=0;i<3;i++)printf(“%d,”,x[i][2-i]);} A:1,5,9,B:1,4,7, C:3,5,7, D:3,6,9, 答案:C

      391、以下程序的輸出是______。struct st { int x;int *y;} *p;int dt[4]={10,20,30,40};struct st aa[4]={50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0],};main(){ p=aa;printf(“%dn”,++(p->x));} A:10 B:11 C:51 D:60 答案:C

      568、以下程序段中,不能正確賦字符串(編譯時(shí)系統(tǒng)會(huì)提示錯(cuò)誤)的是______。A:char s[10]=“abcdefg”;B:char t[]=“abcdefg”,*s=t;C:char s[10];s=“abcdefg”;D:char s[10];strcpy(s,“abcdefg”);答案:C

      232、請(qǐng)讀程序片段(字符串內(nèi)沒有空格字符):

      printf(“%dn”,strlen(“ATSn0121”));上面程序片段的輸出結(jié)果是______。

      A:11 B:10 C:9 D:8 答案:C

      298、下面程序的輸出是______。main(){ int x=3 ,y=6,a=0;

      while(x++!=(y-=1)){ a+=1;

      if(y

      printf(“x=%d,y=%d,a=%dn”,x,y,a);} A:x=4,y=4,a=1 B:x=5,y=5,a=1 C:x=5,y=4,a=3 D:x=5,y=4,a=1 答案:D

      411、假定 w、x、y、z、m均為int型變量,有如下程序段: w=1;x=2;y=3;z=4;

      m=(w

      444、有以下程序 main(){ int

      a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2;

      printf(“%dn”,*p+*q);}

      程序運(yùn)行后的輸出結(jié)果是______。A:16 B:10

      C:8 D:6

      答案:B

      220、以下程序的功能是:建立一個(gè)帶有頭結(jié)點(diǎn)的單向鏈表,并將存儲(chǔ)在數(shù)組中的字符依次轉(zhuǎn)儲(chǔ)到

      鏈表的各個(gè)結(jié)點(diǎn)中,請(qǐng)為下劃線處有號(hào)碼的選擇出正確的選項(xiàng)。#include stuct node

      { char data;struct node *next;};___(48)___ CreatList(char *s){ struct node *h,*p,*q;h=(struct node *)malloc(sizeof(struct node));p=q=h;while(*s!='