計(jì)算機(jī)二級(jí)C語(yǔ)言試題20套_第1頁(yè)
計(jì)算機(jī)二級(jí)C語(yǔ)言試題20套_第2頁(yè)
計(jì)算機(jī)二級(jí)C語(yǔ)言試題20套_第3頁(yè)
計(jì)算機(jī)二級(jí)C語(yǔ)言試題20套_第4頁(yè)
計(jì)算機(jī)二級(jí)C語(yǔ)言試題20套_第5頁(yè)
已閱讀5頁(yè),還剩203頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第一套下列正確的標(biāo)識(shí)符是( ).A、a+bB、6aC、_doD、%y【參考答案】 錯(cuò)誤C【學(xué)生答案】未答此題執(zhí)行以下程序段后,輸出結(jié)果和a的值是()。 int a=10; printf("%d",a+);A、11和10B、10和11C、11和11D、10和10【參考答案】 錯(cuò)誤B【學(xué)生答案】未答此題以下不正確的if語(yǔ)句形式是()。A、if(x<y) x+;y+;B、if(x!=y) scanf("%d",&x) else scanf("%d",&y);C、if(x>y&&

2、x!=y);D、if(x=y) x+=y;【參考答案】 錯(cuò)誤B【學(xué)生答案】未答此題int a=3,b=2,c=1; if(a>b && b>c)a=b; else a=c;則a的值為()。A、1B、0C、2D、3【參考答案】 錯(cuò)誤C【學(xué)生答案】未答此題對(duì)for(表達(dá)式1; ;表達(dá)式3)可以理解為( ).A、for(表達(dá)式1;表達(dá)式3;表達(dá)式3)B、for(表達(dá)式1;表達(dá)式1;表達(dá)式3)C、for(表達(dá)式1;1;表達(dá)式3 )D、for(表達(dá)式1;0;表達(dá)式3)【參考答案】 錯(cuò)誤C【學(xué)生答案】未答此題運(yùn)行結(jié)果是" 11 12&qu

3、ot;的程序段是:請(qǐng)?jiān)贏處填寫(xiě)正確內(nèi)容( )。for(i=1;i<=2;i+)    _A_A、for(j=1;j<=2;j+)printf("%3d",10*i+j);break;B、for(j=1;j<=2;j+)printf("%3d",10*i+j);break;C、for(j=1;j<=2;j+)printf("%3d",10*i+j);continue;D、for(j=1;j<=2;j+)printf("%3d",10*i+j);continu

4、e;【參考答案】 錯(cuò)誤B【學(xué)生答案】未答此題static char str10="China"數(shù)組元素個(gè)數(shù)為()。A、6B、9C、5D、10【參考答案】 錯(cuò)誤D【學(xué)生答案】未答此題以下程序的輸出結(jié)果是:( ).fun(int x,  int y,   int  z) z=x*x+y*y;   main( ) int a=31;  fun(5,2,a);  printf("%d",  a);A、無(wú)定值B、29C、31D、0【參考答案】 錯(cuò)

5、誤C【學(xué)生答案】未答此題文件包含中,被包含文件( ).A、可以是可執(zhí)行文件.B、可以嵌套其它文件.C、可以是目標(biāo)文件或源文件.D、必須用".h"為后綴.【參考答案】 錯(cuò)誤B【學(xué)生答案】未答此題下列程序段的輸出結(jié)果是:( ).void  fun( int *x,  int *y) printf("%d %d",*x,*y);*x=3;*y=4;main( ) int  x=1, y=2;  fun(&y, &x);  printf("%d  %d",

6、x, y); A、2 1 1 2B、1 2 3 4C、2 1 4 3D、1 2 1 2【參考答案】 錯(cuò)誤C【學(xué)生答案】未答此題 在C程序中,main函數(shù)必須位于程序的最前面【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】錯(cuò)誤表達(dá)式 (j=3, j+) 的值是4.【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】錯(cuò)誤已知a=3,b=4,c=5,則邏輯表達(dá)式a|b+c && b-c的值為0.【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】錯(cuò)誤循環(huán)結(jié)構(gòu)中的continue語(yǔ)句是使整個(gè)循環(huán)終止執(zhí)行【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】錯(cuò)誤在

7、實(shí)際編程中,do-while循環(huán)完全可以用for循環(huán)替換.【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】正確引用數(shù)組元素時(shí),數(shù)組元素下標(biāo)必須是整型常量.【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】錯(cuò)誤如果函數(shù)值的類(lèi)型和return語(yǔ)句中表達(dá)式的值不一致,則以函數(shù)類(lèi)型為準(zhǔn)。【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】正確帶參數(shù)的宏定義不是進(jìn)行簡(jiǎn)單的字符串替換,還要進(jìn)行參數(shù)替換.【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】正確下列的初始化的方式是正確的嗎?  char st10;  st="string"【學(xué)生答案】 錯(cuò)誤未答

8、此題=【參考答案】錯(cuò)誤在定義結(jié)構(gòu)體變量時(shí)不允許對(duì)它賦初值.【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】錯(cuò)誤int a=1,b=2,c=3;  執(zhí)行語(yǔ)句a=b=c;后a的值是_.【空 1】 錯(cuò)誤【學(xué)生答案】無(wú)【參考答案】3=當(dāng)a=3,b=2,c=1;時(shí),執(zhí)行以下程序段后 c=_.  if(a>b)  a=b;  if(b>c) b=c; else c=b; c=a;設(shè)i,j,k均為int型變量,則執(zhí)行完下面的for循環(huán)后,k的值為_(kāi). for(i=0,j=10;i<=j;i+,j-) k=i+j;【空 1】 錯(cuò)誤

9、【學(xué)生答案】無(wú)【參考答案】10=static int a33=1,2,3,4,5,6,7,8,9;其中a12的值為_(kāi).【空 1】 錯(cuò)誤【學(xué)生答案】無(wú)【參考答案】6=結(jié)構(gòu)體是不同數(shù)據(jù)類(lèi)型的數(shù)據(jù)集合,作為數(shù)據(jù)類(lèi)型, 必須先說(shuō)明結(jié)構(gòu)體_,再說(shuō)明結(jié)構(gòu)體變量.【空 1】 錯(cuò)誤【學(xué)生答案】無(wú)【參考答案】類(lèi)型=/*-【程序設(shè)計(jì)】-功能:將主函數(shù)中輸入的字符串反序存放。例如:輸入字符串"abcdefg",則應(yīng)輸出"gfedcba"。注意:      請(qǐng)?jiān)贐egin 和 End 注釋行之間填寫(xiě)代碼,&#

10、160;     所有注釋語(yǔ)句都不能刪除。-*/#include "stdio.h"#include "string.h"#include "conio.h"#define N 81void fun(char str,int n)                    /*Begin*/     

11、        /*  End  */  void main()  void TestFunc();  char s N;  int l;  printf("input a string:");gets(s);  l=strlen(s);  fun(s,l);  printf("The new string is :");puts(s);  TestFunc();void TestFunc() 

12、FILE *IN,*OUT;  char sIN20,*sOUT;  int iLENGTH;  IN=fopen("in.dat","r");  if(IN=NULL)      printf("Please Verify The Currernt Dir.It May Be Changed");    OUT=fopen("out.dat","w");  if(OUT=NULL)&#

13、160;     printf("Please Verify The Current Dir. It May Be Changed");    fscanf(IN,"%s",sIN);  iLENGTH=strlen(sIN);  sOUT=sIN;  fun(sIN,iLENGTH); 、  fprintf(OUT,"%sn",sOUT);  fclose(IN);  fclose(OUT);【參考代碼】 int

14、i,j; char c;for(i=0,j=n-1;i<j;i+,j-)                /*或者for(i=0,j=n-1;i<n/2;i+,j-)*/ c=stri;stri=strj;strj=c;=【考生代碼】              /*-        【程序

15、改錯(cuò)】-功能:先從鍵盤(pán)上輸入一個(gè)3行3列矩陣的各個(gè)元素的值,然后輸      出主對(duì)角線上的元素之和sum。-注意:不可以增加或刪除程序行,也不可以更改程序的結(jié)構(gòu)。-*/#include "stdio.h"int fun()  int a33,sum;  int i,j;  /*ERROR*/  a=0;  for(i=0;i<3;i+)    for(j=0;j<3;j+)     

16、 /*ERROR*/      scanf("%d",aij);  for(i=0;i<3;i+)    /*ERROR*/    sum=sum+aij;    /*ERROR*/  printf("sum=%fn",sum);void main()  fun();【改錯(cuò)1】 錯(cuò)誤【學(xué)生答案】a=0;【參考答案】sum=0;=【改錯(cuò)2】 錯(cuò)誤【學(xué)生答案】sca

17、nf("%d",aij);【參考答案】scanf("%d",&aij);=【改錯(cuò)3】 錯(cuò)誤【學(xué)生答案】sum=sum+aij;【參考答案】sum=sum+aii;sum+=aii;sum=aii+sum;sum+=aij=i;sum=sum+aij=i; sum=aij=i+sum;=【改錯(cuò)4】 錯(cuò)誤【學(xué)生答案】printf("sum=%fn",sum);【參考答案】printf("sum=%dn",sum);=/*-【程序填空】-功能:先將在字符串s中的字符按正序存放到t串中

18、,然后把s中的      字符按逆序連接到t串的后面。-請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容,并把下劃線刪除,使程序得出正確的結(jié)果。注意:不得增行或刪行,也不得更改程序的結(jié)構(gòu)!-*/#include "stdio.h"#include "string.h"void fun (char s, char t)   int i, sl;  /*FILL*/  sl = _;    for(i=0; i<sl; i+)    ti

19、= si;  for (i=0; i<sl; i+)    /*FILL*/    tsl+i = _;   /*FILL*/  tsl+i=_; void main()  char s100, t100;  /*FILL*/  printf("nPlease enter string s:"); _("%s",s);  fun(s, t);  printf("The result is: %sn&q

20、uot;, t);【空1】 錯(cuò)誤【學(xué)生答案】sl = _;  【參考答案】strlen(s)=【空2】 錯(cuò)誤【學(xué)生答案】tsl+i = _; 【參考答案】ssl-i-1ss1-1-isstrlen(s)-i-1sstrlen(s)-1-i=【空3】 錯(cuò)誤【學(xué)生答案】tsl+i=_; 【參考答案】'0'0=【空4】 錯(cuò)誤【學(xué)生答案】printf("nPlease enter string s:"); _("%s",s);【參考答案】scanf=第二套若變量均已正確定義并賦值,以下合法的C語(yǔ)言

21、賦值語(yǔ)句是( )。A、x+n=I;B、x=5;C、x=n/2.5;D、5=x=4+1;C用scanf函數(shù)輸入數(shù)據(jù),使得x=9.6,y=81.73選擇正確的輸入語(yǔ)句( ). A、scanf("x=%3f",x); scanf("y=%5f",&y);B、scanf("x=%f",&x); scanf("y=%f",y);C、scanf("x=%3.1f",&x); scanf("y=%f",&y);D、scanf("x=%f&

22、quot;,&x); scanf("y=%f",&y);Dint a=1,b=2,c=3; if(a>c)b=a;a=c;c=b;則c的值為()。A、1B、3C、2D、不一定C為了避免在嵌套的條件語(yǔ)句 if-else 中產(chǎn)生二義性,C語(yǔ)言規(guī)定:else子句總是與()配對(duì)。A、其之前最近的未配對(duì)的ifB、其之后最近的ifC、同一行上的ifD、縮排位置相同的if【參考答案】 錯(cuò)誤A【學(xué)生答案】未答此題存在多層嵌套循環(huán)時(shí),下列說(shuō)法正確的是( ).A、continue語(yǔ)句可以中止所有循環(huán)B、break語(yǔ)句可以中止所有循環(huán)C、continue語(yǔ)句能夠中

23、止包含該語(yǔ)句的最內(nèi)層循環(huán)D、break語(yǔ)句能夠中止包含該語(yǔ)句的最內(nèi)層循環(huán)【參考答案】 錯(cuò)誤D【學(xué)生答案】未答此題下面程序正確的運(yùn)行結(jié)果是( ).(答案中用大寫(xiě)字母U代表空格)main() int num=0; while(num<=2)   num+;  printf("%3d",num); A、UU1B、UU1UU2UU3C、UU1UU2UU3UU4D、UU1UU2【參考答案】 錯(cuò)誤B【學(xué)生答案】未答此題int a10;合法的數(shù)組元素的最小下標(biāo)值為()。A、10B、9C、1D、0【參考答

24、案】 錯(cuò)誤D【學(xué)生答案】未答此題下面敘述中錯(cuò)誤的是( )。A、在其它函數(shù)中定義的變量在主函數(shù)中也不能使用B、主函數(shù)中定義的變量在整個(gè)程序中都是有效的C、復(fù)合語(yǔ)句中定義的變量只在該復(fù)合語(yǔ)句中有效D、形式參數(shù)也是局部變量【參考答案】 錯(cuò)誤B【學(xué)生答案】未答此題設(shè)有宏定義#define MAX(x,y) (x)>(y)?(x):(y),則F=4*MAX(2,3)的值為( ).A、3B、2C、12D、8【參考答案】 錯(cuò)誤B【學(xué)生答案】未答此題設(shè)有以下定義:int w34=0,1,2,4,5,8;int (*p)4=w;則數(shù)值為4的表達(dá)式是( ).A、*w1+1B、p

25、11C、p+,*(p+1)D、w22【參考答案】 錯(cuò)誤B【學(xué)生答案】未答此題 printf 函數(shù)的一般格式為:printf (格式控制,輸出表列).【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】正確在C程序中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】正確邏輯表達(dá)式4>2&&1|5<3-!0的值為1.【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】正確continue語(yǔ)句對(duì)于while和do-while循環(huán)來(lái)說(shuō),意味著轉(zhuǎn)去計(jì)算While表達(dá)式.【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】正確do-w

26、hile循環(huán)由do開(kāi)始,while結(jié)束,在while(表達(dá)式)后面不能加分號(hào).【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】錯(cuò)誤對(duì)任何一個(gè)二維數(shù)組的元素,都可以用數(shù)組名和兩個(gè)下標(biāo)唯一地加以確定. 【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】正確每次調(diào)用函數(shù)時(shí),都要對(duì)靜態(tài)局部變量重新進(jìn)行初始化.【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】錯(cuò)誤若有 #define S(a,b) a*b 則語(yǔ)句 area=S(3,2); area的值為6。【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】正確設(shè)有定義 : int a10, *p;  則下列的語(yǔ)句是等價(jià)的.  p=

27、&a0;  p=a;【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】正確共用體變量在引用時(shí)不能只用共用體變量名,必須使用某個(gè)成員名.【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】正確已知a=13,b=6,  a%b的十進(jìn)制數(shù)值為_(kāi).【空 1】 錯(cuò)誤【學(xué)生答案】無(wú)【參考答案】1=當(dāng)a=3,b=2,c=1;時(shí),執(zhí)行以下程序段后 b=_. if(a>b)  a=b;  if(b>c) b=c; else c=b; c=a;【空 1】 錯(cuò)誤【學(xué)生答案】無(wú)【參考答案】1=若輸入字符串:abcde<回車(chē)>,則

28、以下while循環(huán)體將執(zhí)行 _ 次. while(ch=getchar()='e') printf("*");【空 1】 錯(cuò)誤【學(xué)生答案】無(wú)【參考答案】0=求字符串長(zhǎng)度的庫(kù)函數(shù)是_,只寫(xiě)函數(shù)名即可.【空 1】 錯(cuò)誤【學(xué)生答案】無(wú)【參考答案】 strlen=feof(fp)函數(shù)用來(lái)判斷文件是否結(jié)束,如果遇到文件結(jié)束,函數(shù)值為_(kāi), 否則為_(kāi).【空 1】 錯(cuò)誤【學(xué)生答案】無(wú)【參考答案】非0值=【空 2】 錯(cuò)誤【學(xué)生答案】無(wú)【參考答案】0=/*-【程序設(shè)計(jì)】-功能:對(duì)任意輸入的 x,用下式計(jì)算并輸出 y 的值。(還可以嘗試用c

29、ase語(yǔ)句)           -1      x<0      y=    0      x=0            1      x>0注意

30、:      請(qǐng)?jiān)贐egin 和 End 注釋行之間填寫(xiě)代碼,      所有注釋語(yǔ)句都不能刪除。-*/#include "stdio.h"int fun(int n)   /*Begin*/    /*  End  */  void main ()    void TestFunc();    int  x,y; &

31、#160;  printf("enter x:");    scanf("%d",&x);    y=fun(x);    printf("x=%d,y=%dn",x,y);    TestFunc();void TestFunc()  FILE *IN,*OUT;  int i;  int iIN;  long int iOUT;  IN=fope

32、n("in.dat","r");  if(IN=NULL)      printf("Please Verify The Currernt Dir.It May Be Changed");    OUT=fopen("out.dat","w");  if(OUT=NULL)      printf("Please Verify The Current Dir. It

33、May Be Changed");    for(i=0;i<5;i+)              fscanf(IN,"%d",&iIN);    iOUT=fun(iIN);    fprintf(OUT,"%ldn",iOUT);    fclose(IN);  fclose(OUT);【參考代碼】 

34、;   int m;    if(n<0)      m=-1;    else       if(n=0) m=0;    else m=1;return m;或   int m;   if(n>=0)      if(n>0)     &

35、#160;     m=1;      else m=0;   else m=-1;return m;或   int m;   if(n<=0)      if(n<0)           m=-1;      else m=0; &#

36、160; else m=1;return m;  =【考生代碼】    /*-        【程序改錯(cuò)】-功能:將6個(gè)數(shù)按輸入時(shí)順序的逆序進(jìn)行排列.-注意:不可以增加或刪除程序行,也不可以更改程序的結(jié)構(gòu)。-*/#include "stdio.h"void sort(char *p,int m)   int i;  char change,*p1,*p2;  for(i=0;i<m/2;i+)   &

37、#160;  /*ERROR*/    *p1=p+i; *p2=p+(m-1-i);    change=*p1;    *p1=*p2;    *p2=change;  main( )  int i;  /*ERROR*/  char  p,num6;   for(i=0;i<=5;i+)     /*ERROR*/    scanf(&

38、quot;%d",numi);  p=&num0;  /*ERROR*/  sort(*p,6);  for(i=0;i<=5;i+)      printf("%d",numi);【改錯(cuò)1】 錯(cuò)誤【學(xué)生答案】*p1=p+i; *p2=p+(m-1-i);【參考答案】p1=p+i; p2=p+(m-1-i);=【改錯(cuò)2】 錯(cuò)誤【學(xué)生答案】char  p,num6; 【參考答案】char  *p,num6;=【改錯(cuò)3】 錯(cuò)誤

39、【學(xué)生答案】scanf("%d",numi);【參考答案】scanf("%d",&numi);=【改錯(cuò)4】 錯(cuò)誤【學(xué)生答案】sort(*p,6);【參考答案】sort(p,6);=/*-【程序填空】-功能:輸入3個(gè)數(shù)a,b,c,按從小到大的順序輸出。(冒泡法或選擇法,嘗試用來(lái)程序設(shè)計(jì))-請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容,并把下劃線刪除,使程序得出正確的結(jié)果。注意:不得增行或刪行,也不得更改程序的結(jié)構(gòu)!-*/#include "stdio.h"main()  void swap(int *p1, int *p

40、2);  int n1,n2,n3;  int *pointer1,*pointer2,*pointer3;  printf("please input 3 number:n1,n2,n3:");  scanf("%d,%d,%d",&n1,&n2,&n3);  pointer1=&n1;  pointer2=&n2;  pointer3=&n3;  /*FILL*/  if(_) swap(pointer1,poin

41、ter2);  /*FILL*/  if(_) swap(pointer1,pointer3);  /*FILL*/  if(_) swap(pointer2,pointer3);  printf("the sorted numbers are:%d,%d,%dn",n1,n2,n3);/*FILL*/void swap(_)int *p1,*p2;  int p;  p=*p1;*p1=*p2;*p2=p;【空1】 錯(cuò)誤【學(xué)生答案】if(_) swap(pointer1,pointer2);【

42、參考答案】n1>n2n2<n1*pointer1>*pointer2*pointer2<*pointer1=【空2】 錯(cuò)誤【學(xué)生答案】if(_) swap(pointer1,pointer3);【參考答案】n1>n3n3<n1*pointer1>*pointer3*pointer3<*pointer1=【空3】 錯(cuò)誤【學(xué)生答案】if(_) swap(pointer2,pointer3);【參考答案】n2>n3n3<n2*pointer2>*pointer3*pointer3<*pointer2=【空4】

43、 錯(cuò)誤【學(xué)生答案】void swap(_)【參考答案】p1,p2=第三套若x,i,j,k 都是int型變量,則計(jì)算x=(i=4,j=16,k=32)后,x的值為:( ).A、52B、16C、4D、32【參考答案】 錯(cuò)誤D【學(xué)生答案】未答此題執(zhí)行以下程序段后,輸出結(jié)果和a的值是()。 int a=10; printf("%d",a+);A、11 和  10B、10 和 11C、11 和 11D、10 和  10【參考答案】 錯(cuò)誤B【學(xué)生答案】未答此題以下程序的輸出結(jié)果是:( )main()int m=5; if(m+

44、>5) printf("%dn",m); else printf("%dn",m-); A、6B、5C、7D、4【參考答案】 錯(cuò)誤A【學(xué)生答案】未答此題執(zhí)行下面程序段后,i的值是( ).int i=10;switch(i)case 9: i+=1; case 10: i-; case 11: i*=3; case 12: +i;A、28B、10C、9D、27【參考答案】 錯(cuò)誤A【學(xué)生答案】未答此題下面有關(guān) for 循環(huán)的正確描述是( )。A、for 循環(huán)是先執(zhí)行循環(huán)體語(yǔ)句,后判斷

45、表達(dá)式B、在 for 循環(huán)中,不能用 break 語(yǔ)句跳出循環(huán)體C、for 循環(huán)的循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但必須用花括號(hào)括起來(lái)D、for 循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況【參考答案】 錯(cuò)誤C【學(xué)生答案】未答此題針對(duì)下列程序段回答問(wèn)題( ).for(t=1;t<=100;t+)  scanf("%d",&x);  if(x<0) continue;  printf("%3d",t);A、x>=0時(shí)什么也不輸出B、最多允許輸出100個(gè)非負(fù)整數(shù)C、printf函數(shù)永遠(yuǎn)也不執(zhí)行D、當(dāng)x&

46、lt;0時(shí)整個(gè)循環(huán)結(jié)束【參考答案】 錯(cuò)誤B【學(xué)生答案】未答此題若char a10;已正確定義,以下語(yǔ)句中不能從鍵盤(pán)上給a數(shù)組的所有元素輸入值的語(yǔ)句是()。A、for(i=0;i<10;i+)ai=getchar();B、scanf("%s",a);C、gets(a);D、a=getchar();【參考答案】 錯(cuò)誤D【學(xué)生答案】未答此題下面敘述中錯(cuò)誤的是( )。A、在其它函數(shù)中定義的變量在主函數(shù)中也不能使用B、主函數(shù)中定義的變量在整個(gè)程序中都是有效的C、復(fù)合語(yǔ)句中定義的變量只在該復(fù)合語(yǔ)句中有效D、形式參數(shù)也是局部變量【參考答案】 錯(cuò)誤B【學(xué)

47、生答案】未答此題file1.c中有命令,#include <file2.c>,若file2.c中有全局靜態(tài)變量a,則( ).A、a在file1.c中應(yīng)用extern說(shuō)明.B、a在file1.c中有效,不必用extern說(shuō)明.C、a在file1.c中不生效D、a在file1.c和file2.c中均不生效.【參考答案】 錯(cuò)誤B【學(xué)生答案】未答此題若有定義:int aa 8;則以下表達(dá)式中不能代表數(shù)組元素aa1的地址的是()。A、&aa1B、&aa0+1C、&aa0+D、aa+1【參考答案】 錯(cuò)誤C【學(xué)生答案】未答此題 在C程序中,m

48、ain函數(shù)必須位于程序的最前面【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】錯(cuò)誤若a和b類(lèi)型相同,在計(jì)算了賦值表達(dá)式a=b后,b中的值將放入a中,而b中的值不變【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】正確邏輯表達(dá)式4>2&&1|5<3-!0的值為1.【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】正確break語(yǔ)句不能終止正在進(jìn)行的多層循環(huán).【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】正確C語(yǔ)言中三種基本結(jié)構(gòu):順序、選擇、循環(huán),其結(jié)構(gòu)內(nèi)的每個(gè)部分都會(huì)被執(zhí)行到.【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】錯(cuò)誤數(shù)值型數(shù)組整體不參加數(shù)據(jù)處理(即

49、不參加各種運(yùn)算),參加數(shù)據(jù)處理的只能是數(shù)組的元素.【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】正確在C語(yǔ)言中,函數(shù)名代表函數(shù)的入口地址.【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】正確宏名有類(lèi)型,其參數(shù)也有類(lèi)型.【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】錯(cuò)誤數(shù)組名與指針變量是相互等價(jià)的.【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】錯(cuò)誤一個(gè)共用體變量中不能同時(shí)存放其所有成員.【學(xué)生答案】 錯(cuò)誤未答此題=【參考答案】正確int x=2;z=+x+1; 則x的值為_(kāi).【空 1】 錯(cuò)誤【學(xué)生答案】無(wú)【參考答案】3=當(dāng)a=1,b=2,c=3時(shí),執(zhí)行以下程序段后c=_.  if (a>c)  b=a;    a=c;

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論