了解湖南/長沙365体育备用网址資訊,從365投注平台開始!365bet官网報名365bet官网本科
您當前的位置:首頁 > 365bet官网考前練習

365体育备用网址“高級語言程序設計”經典習題及答案(5)

365体育备用网址“高級語言程序設計”經典習題及答案(5)

 

  2.使用“Scanf(”X=%f,y=%f“,&x,&y)”,要使 X,y均為1.25,正確的輸入是( )UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  ①1.25,1.25 ②1.25 1.25 ③x=1.25,y=1.25 ④X=1.25 y=1.25UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”格式輸入函數的格式字符串中的字符可以分成三類:空格類字符、其它普通字符和格式轉換說明。其中空格類字符用來跳過一個空格類字符序列,直至下一個非空格類字符。普通字符要求輸入字符與其完全相同。格式轉換說明對輸入字符列按格式轉換說明進行轉換,得到內部值存儲到對應輸入項所指定的存儲位置中。函數調用scanf(“x=%f,y=%f,&x,&y)以普通字符X=開頭,輸入時也要先輸入X=.接著是一個浮點數輸入格式,所有能構成一個浮點數1.25的字符序列都能滿足要求。接著是普通字符列”,y=“,在輸入的浮點數之后也要有字符列”,y=“。最后又是浮點數輸入格式,同樣所有能構成一個浮點數1.25的字符序列都能滿足要求。問題給出的供選擇答案中只有x=1.25,y=1.25是能滿足上述要求的。所以正確選擇是③。UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  3.設有int i=010,j=10;則執行“printf(”%d,%d/n“,++i,j——);”的輸出是( )UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  ①ll, 10 ② 9,10 ③ 010, 9 ④ 10, 9UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”變量i和j的初值分別為八進制數010和十進制數 10,函數調用Printf(“%d,%d/n”,++i,j——)中,++i的值是變量 i增1后的值,原來值是八進制數 010,等于十進制數8,輸出9.j——的值是變量j減1之前的值,輸出10.格式字符申中的逗號是普通字符照原樣輸出。所以問題給出的格式輸出函數調用將輸出9,10.正確的解答是②。UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  4.設a,b為字符型變量,執行“scanf(”a=%c,b=%c“,&a,&b)”后使a為‘A’,b為‘B’,從鍵盤上的正確輸入是( )UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  ①‘A“B’ ②‘A’,‘B’ ③A=A,B=B ④a=A b=BUYy365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”函數調用scanf(“c=%c,b=%c”,&c,&b)中,普通字符必須按格式字符串要求照原樣輸入,c格式對緊接的任何字符都輸入。所以實現問題的要求,輸入字符列應為“a=A,b=B”。另外要特別指出,在程序中,為表示字符常量,字符前后需加單引號。但用字符格式輸入字符時,在要輸入字符前后不必另鍵人單引號。若鍵人單引號,則這個單引號也將作為字符被輸入。正確的解答是④。UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  5.設X、y、Z、t均為int型變量,則執行以下語句后,t的值為( )UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  x=y=z=1;t=++x||++y&&++z;UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  ①不定值 ②2 ③l ④0UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”語句序列“x=y=z=l;t=++x||++y&&++z;”使變量x的值為1,變量t是賦一個邏輯表達式的值。在C語言中,由邏輯與和邏輯或構成的邏輯表達式有特別的計算規則,順序計算各邏輯子表達式,并當一旦能得到邏輯表達式的結果時,就立即結束邏輯表達式的計算,不再計算后繼邏輯子表達式。本題的邏輯表達式是兩個運算分量的邏輯或,而且左運算分量++X的值為非0,立即得到邏輯或運算的結果為1,并將1賦給變量t,所以變量t的值為1.正確解答為③。UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  6設x、y、z均為int型變量,則執行以下語句后,x、y, z的值為( )UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  X=1; y=0; Z=2; y++&&++Z ||++ X;UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  ①2、l、3 ②2、0、3 ③2、l、3 ④2、1、2UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  8.下面的程序段所表示的數學函數關系是( )UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  y=-l;UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  if( x!= 0)if(x>0)y=l; else y=0 ;UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  1(x<0) 1(x<0)UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  ① y= { 0(x= 0) ② y={-l(X=0)UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  1(X>0) 0(X>0)UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  o(X< 0) -l(X< 0)UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  ③ y= {-1(x= 0) ④ y={ 1(X= 0)UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  1(X> 0) 0(X> 0)UYy365投注平台_365bet官网本科_365bet官网報名_首頁

  “解”程序段首先置變量y的值為一l,接著按變量x值的不同情況重置變量y的值。重置的首要條件是x!=0,若變量x的值為0,則不再重置變量y的值,所以在X值為0情況下,y的值是-l.在變量X的值不等于0的條件下,若X的值大于0,重置變量y的值為1;若變量X的值小于0,重置變量y的值為0.所以程序段實現當變量x的值為0時,變量y的值為-1;當變量X的值大于0時,置變量y的值為1;當變量X的值小于0時,置變量y的值為0.正確解答為③。UYy365投注平台_365bet官网本科_365bet官网報名_首頁

 UYy365投注平台_365bet官网本科_365bet官网報名_首頁

UYy365投注平台_365bet官网本科_365bet官网報名_首頁

 

365体育备用网址“高級語言程序設計”經典習題及答案(5)

    365投注平台——致力于打造365投注平台第一網,以努力服務于廣大365bet官网學子、提供最全的365bet官网資訊為己任,發布365bet官网最新的新聞資訊,提供365bet官网專科365bet官网本科365bet官网報名365bet官网成績查詢等綜合信息

 

365bet官网
相關文章
    無相關信息
湖南365体育备用网址
365bet官网政策
365体育备用网址30年大事
365bet官网專業
365bet官网問答
名家訪談
365bet官网故事
365bet官网院校
365bet官网大綱
365体育备用网址復習方法
365体育备用网址筆記串講
365体育备用网址應試技巧
365bet官网真題
365bet官网就業
湖南論文指導
365bet官网實踐
365bet官网學位
365体育备用网址成績查詢
365体育备用网址考籍查詢
365体育备用网址學歷查詢


咨詢QQ:137847917
13548661633(微信同號)