亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

計(jì)算機(jī)等級

計(jì)算機(jī)二級C語言考試試題及答案

時(shí)間:2024-08-01 01:53:52 計(jì)算機(jī)等級 我要投稿

2016年計(jì)算機(jī)二級C語言考試試題及答案

  計(jì)算機(jī)C語言是計(jì)算機(jī)專業(yè)必學(xué)語言課程,2016年計(jì)算機(jī)等級考試將近,yjbys小編為大家分享的是計(jì)算機(jī)二級考試練習(xí)題及答案,希望對大家C語言考試復(fù)習(xí)有所幫助!

2016年計(jì)算機(jī)二級C語言考試試題及答案

  1.

  #include

  main()

  { int m;

  scanf("%d", &m);

  if (m >= 0)

  { if (m%2 == 0) printf("%d is a positive even\n", m);

  else printf("%d is a positive odd\n", m); }

  else

  { if (m % 2 == 0)printf("%d is a negative even\n", m);

  else printf("%d is a negative odd\n", m); }

  }

  若鍵入-9,則運(yùn)行結(jié)果為: -9 is a negative odd

  2.

  #include

  main()

  { int num=0;

  while(num<=2){ num++;printf("%d\n",num);}

  }

  運(yùn)行結(jié)果為:

  1

  2

  3

  當(dāng)循環(huán)條件num<=2成立的時(shí)候,執(zhí)行循環(huán)體{ num++;printf("%d\n",num);}中的語句。

  循環(huán)初值num為0;

  循環(huán)條件num<=2成立

  第1次循環(huán):執(zhí)行num++;即將num中的值加1,執(zhí)行后num為1;

  執(zhí)行printf("%d\n",num);在屏幕上輸出num中的值,即輸出1,之后換行

  此時(shí)num中的值為1,循環(huán)條件num<=2成立

  第2此循環(huán):執(zhí)行num++;即將num中的值加1,執(zhí)行后num為2;

  執(zhí)行printf("%d\n",num);在屏幕上輸出num中的值,即輸出2,之后換行

  此時(shí)num中的值為2,循環(huán)條件num<=2成立

  第3此循環(huán):執(zhí)行num++;即將num中的值加1,執(zhí)行后num為3;

  執(zhí)行printf("%d\n",num);在屏幕上輸出num中的值,即輸出3,之后換行

  此時(shí)num中的值為3,循環(huán)條件num<=2不成立,結(jié)束循環(huán)。

  3.

  #include

  main( )

  { int sum=10,n=1;

  while(n<3) {sum=sum-n;n++; }

  printf(“%d,%d”,n,sum);

  }

  運(yùn)行結(jié)果為:3,7

  當(dāng)循環(huán)條件n<3成立的時(shí)候,執(zhí)行循環(huán)體{sum=sum-n;n++; }中的語句。

  循環(huán)初值sum為10,n為1;

  循環(huán)條件n<3成立

  第1次循環(huán):執(zhí)行sum=sum-n=10-1=9;

  執(zhí)行n++,即將n中的值加1,執(zhí)行后n為2;

  此時(shí)n中的值為2,sum中的值為9,循環(huán)條件n<3成立,繼續(xù)執(zhí)行循環(huán)

  第2次循環(huán):執(zhí)行sum=sum-n=9-2=7;

  執(zhí)行n++,即將n中的值加1,執(zhí)行后n為3;

  輸出此時(shí)n,sum中的值,即為3,7。需要注意,在printf(“%d,%d”,n,sum); 中要求輸出的數(shù)據(jù)彼此間用逗號間隔,因此結(jié)果的兩個(gè)數(shù)據(jù)間一定要有逗號

  4.

  #include

  main()

  { int num,c;

  scanf("%d",&num);

  do{c=num%10;printf("%d",c);}while((num/=10)>0);

  printf("\n");

  }

  從鍵盤輸入23,則運(yùn)行結(jié)果為:32

  詳見教材p117循環(huán)結(jié)構(gòu);p60復(fù)合的賦值運(yùn)算符

  do{ }while(表達(dá)式);

  先無條件執(zhí)行循環(huán)體,再判斷循環(huán)條件。注意while(表達(dá)式)后有分號

  定義整型變量num,c;

  為num賦一個(gè)整型值;

  執(zhí)行{c=num%10;printf("%d",c);}直到循環(huán)條件(num/=10)>0不成立;

  輸出換行

  已知為num賦值23

  第1次執(zhí)行循環(huán)體

  執(zhí)行c=num%10=23%10=3;

  執(zhí)行printf("%d",c);輸出3

  判斷循環(huán)條件 num/=10等價(jià)于num=num/10; 因此num=23/10=2, 2大于0,因此循環(huán)條件(num/=10)>0成立,繼續(xù)執(zhí)行循環(huán)體。執(zhí)行完第1次循環(huán)時(shí),num為2,c為3

  第2次執(zhí)行循環(huán)體

  執(zhí)行c=2%10=2;

  執(zhí)行printf("%d",c);再輸出2

  判斷循環(huán)條件num=2/10=0,0等于0,因此循環(huán)條件(num/=10)>0不成立。結(jié)束循環(huán)

  5.

  #include

  main()

  { int s=0,a=5,n;

  scanf("%d",&n);

  do { s+=1;a=a-2; }while(a!=n);

  printf("%d,%d\n",s,a);

  }

  若輸入的值1,運(yùn)行結(jié)果為: 2,1

  詳見教材p117循環(huán)結(jié)構(gòu);p60復(fù)合的賦值運(yùn)算符

  執(zhí)行{ s+=1;a=a-2; }直到循環(huán)條件a!=n不成立;

  已知為n賦值1,s為0,a為5

  第1次執(zhí)行循環(huán)體

  執(zhí)行s+=1;等價(jià)于s=s+1=0+1

  執(zhí)行a=a-2; a=5-2=3

  判斷循環(huán)條件,3不等于1,因此循環(huán)條件a!=n成立,繼續(xù)執(zhí)行循環(huán)體。

  執(zhí)行完第1次循環(huán)時(shí),s為1,a為3

  第2次執(zhí)行循環(huán)體

  執(zhí)行s+=1;等價(jià)于s=s+1=1+1=2

  執(zhí)行a=a-2; a=3-2=1

  判斷循環(huán)條件,1等于1,因此循環(huán)條件a!=n不成立,結(jié)束循環(huán)。

  執(zhí)行完第2次循環(huán)時(shí),s為2,a為1

  輸出此時(shí)s,a中的值,結(jié)果為2,1

【計(jì)算機(jī)二級C語言考試試題及答案】相關(guān)文章:

計(jì)算機(jī)二級C語言模擬試題及答案08-28

計(jì)算機(jī)二級《C語言》模擬試題及答案10-24

計(jì)算機(jī)二級考試C++試題及答案09-20

計(jì)算機(jī)二級考試C++試題及答案08-14

計(jì)算機(jī)C語言試題及答案07-17

2017年計(jì)算機(jī)c語言二級考試試題及答案06-17

2017全國計(jì)算機(jī)二級C語言考試試題及答案08-12

2017計(jì)算機(jī)c語言二級考試題庫及答案10-14

2016年計(jì)算機(jī)二級C語言考試題及答案05-12

2017年計(jì)算機(jī)二級考試C語言考試題含答案08-22