两个人做人爱视频免费,97久久精品人人搡人妻人人玩,欧洲精品码一区二区三区,999zyz玖玖资源站永久

我要投稿 投訴建議

計算機二級C語言復習題

時間:2021-01-26 09:49:42 計算機等級 我要投稿

計算機二級C語言復習題

  考前多做題對于考試是很有幫助的,下面給大家整理了計算機二級C語言復習題,一起來看看吧!

計算機二級C語言復習題

  計算機二級C語言復習題

  1.下列敘述中正確的是

  A) C程序中所有函數之間都可以相互調用

  B) 在C程序中main函數的位置是固定的

  C) 在C程序的函數中不能定義另一個函數

  D) 每個C程序文件中都必須要有一個main函數

  參考答案:C

  【解析】C程序中主函數不能被其他函數調用,所以A選項錯誤main函數可以放在程序開始,也可以放在中間,也可以放在最后,位置不固定,但程序執行時必須從main函數開始,所以B選項錯誤在C程序的函數中不能定義另一個函數,可以聲明或調用另一個函數,所以C選項正確每個C程序中必須包含一個main函數,但不一定是每個C程序文件中必須有,用戶單獨編寫的某個函數也可以存儲為一個C程序文件,所以D選項錯誤

  2.若有代數式 (其中e僅代表自然對數的底數,不是變量),則以下能夠正確表示該代數式的C語言表達式是(  )。

  A) sqrt(fabs(pow(n,x)+exp(x)))

  B) sqrt(fabs(pow(n,x)+pow(x,e)))

  C) sqrt(abs(n^x+e^x))

  D) sqrt(fabs(pow(x,n)+exp(x)))

  參考答案:A

  【解析】B)選項中函數pow(x,e)錯誤應該直接使用exp(x)函數。C)選項中函數abs(n^x+e^x)錯誤,應該使用fabs()返回浮點數的絕對值。D)選項中pow(x,n)參數順序錯誤。

  3.以下敘述中正確的是

  A) 用戶自己定義的函數只能調用庫函數

  B) 實用的C語言源程序總是由一個或多個函數組成

  C) 不同函數的形式參數不能使用相同名稱的標識符

  D) 在C語言的函數內部,可以定義局部嵌套函數

  參考答案:B

  【解析】A選項中,"用戶自己定義的函數只能調用庫函數"描述是不正確的,也可以調用自定義函數;C選項中,對于不同函數的形式參數可以使用相同名稱的標識符;D選項中,關于函數的定義不可以嵌套,但函數的調用可以嵌套。因此B選項正確。

  4.有以下程序

  #include

  main()

  { int y=10;

  while(y--); printf("y=%d ", y);

  }

  程序執行后的.輸出結果是

  A) y=0

  B) y=-1

  C) y=1

  D) while構成無限循環

  參考答案:B

  【解析】執行y - -直到值為0,由于y - -是先用再減,所以退出循環時,y的值為-1

  5.有以下程序

  #include

  #include

  void fun (char *w, int m )

  { char s, *p1, *p2;

  p1=w; p2=w+m-1;

  while ( p1

  {

  s=*p1; *p1=*p2; *p2=s;

  p1++; p2--;

  }

  }

  main()

  { char a[ ]="123456";

  fun ( a, strlen(a) ); puts(a);

  }

  程序運行后的輸出結果是

  A) 123456

  B) 116611

  C) 161616

  D) 654321

  參考答案:D

  【解析】主函數中調用fun(a,6)后,指針p1指向字符串中的"1"、p2指向字符串中的"6"。While循環中,只要p1

  6.以下選項中,當x為大于1的奇數時,值為0的表達式是

  A) x%2==0

  B) x/2

  C) x%2!=0

  D) x%2==1

  參考答案:A

  【解析】算術運算符的優先級高于關系運算符的優先級,所以當x為大于1的奇數時,A選項的值為假,即0B選項的值為不定值,但絕對不是0C選項的值為真,即1D選項的值為真,即1

  7.表達式:(int)((double)9/2)- 9%2 的值是

  A) 0

  B) 3

  C) 4

  D) 5

  參考答案:B

  【解析】先將整型數據9強制轉換成double型,然后除以2得到的結果與double型保持一致,即為4.5,然后將4.5強制轉換成整型數據4,然后計算9%2的值為1,最后計算4-1的值為3,所以選擇B選項

  8.以下敘述正確的是( )。

  A) C程序由函數組成,可以不包含main函數

  B) 每個C程序文件中的main函數都應當放在最前面

  C) 每個C程序文件都應當包含一個main函數

  D) 每個C程序都只能有一個main函數

  參考答案:D

  【解析】雖然一個C程序可以包含多個文件,但是有且只有一個文件中包含main函數,因此,選項A,C錯誤。main函數可以放在程序的任意位置。因此,選項B錯誤。答案為D選項。

  9.下面屬于應用軟件的是( )。

  A) 學生成績管理系統

  B) UNIX操作系統

  C) 匯編程序

  D) 編譯程序

  參考答案:A

  【解析】計算機軟件按功能分為應用軟件、系統軟件、支撐軟件(或工具軟件)。系統軟件是管理計算機的資源,提高計算機的使用效率,為用戶提供各種服務的軟件,如操作系統、數據庫管理系統、編譯程序、匯編程序和網絡軟件等,B、C、D均為系統軟件。應用軟件為了應用于特定的領域而開發的軟件,A選項正確。

  10.若有以下定義

  int x[10], *pt=x;

  則對x數組元素的正確引用是

  A) pt+3

  B) *&x[10]

  C) *(pt+10)

  D) *(x+3)

  參考答案:D

  【解析】沒有A選項的引用形式。*與&放在一起作用抵消,所以B選項錯誤,最大只能引用到x[9]。*(pt+i)表示引用指針pt所指元素后的第i個元素,所以C選項錯誤,最大只能為*(pt+9)。因此D選項正確。


【計算機二級C語言復習題】相關文章:

2017計算機二級C語言試題05-15

計算機二級C語言筆試題目05-15

計算機等級考試二級C語言過關技巧01-30

計算機二級C語言考試題目05-15

計算機二級考試C++上機考試試題03-31

有趣的C語言筆試題06-09

C語言的論文致謝詞01-09

C語言論文致謝11-25

C語言學習社會實踐報告12-09

關于C語言游戲開發筆試題06-19

主站蜘蛛池模板: 蓬溪县| 明星| 凯里市| 延庆县| 汝城县| 黄石市| 洛宁县| 景德镇市| 蛟河市| 竹溪县| 广南县| 武川县| 山西省| 灵宝市| 仁寿县| 荥经县| 宁津县| 洪洞县| 建昌县| 中方县| 铁岭市| 明光市| 大石桥市| 肥城市| 日喀则市| 昌平区| 禹州市| 望谟县| 磐石市| 徐州市| 徐闻县| 光山县| 恩施市| 瑞安市| 确山县| 西林县| 禄丰县| 电白县| 龙泉市| 呈贡县| 西充县|