福州大学c语言考试答案,C语言练习模拟考福州大学工程技术学院.doc
C語言練習模擬考福州大學工程技術學院.doc
1 課程課程 專業專業 姓名姓名 學號學號 總評成績總評成績 一、單選題一、單選題將將正確正確選項選項的的字母字母填在填在答題答題紙紙上上。每小題。每小題 1 1 分,共分,共 2 25 5 分分) ) 1 1在計算機上可以直接運行的程序是(在計算機上可以直接運行的程序是( ) 。) 。 A A C C 語言源程序語言源程序 B B 匯編語言程序匯編語言程序 C C 機器語言程序機器語言程序 D D 高級語言程序高級語言程序 2 2. .以下說法錯誤的是(以下說法錯誤的是( ) 。) 。 A A算法可以沒有輸入,但必須要有輸出算法可以沒有輸入,但必須要有輸出 B B)算法必須要有輸入和輸出)算法必須要有輸入和輸出 C C)算法)算法可以沒有可以沒有輸輸出,但必須要有出,但必須要有輸輸入入 D D 算法可以既算法可以既沒有輸出也沒有輸入沒有輸出也沒有輸入 3 3以下以下各項各項敘述中正確的是(敘述中正確的是( ) 。) 。 AA函數體中執行部分的各行順序可以顛倒,不影響程序功能。函數體中執行部分的各行順序可以顛倒,不影響程序功能。 BB函數體中的聲明部分可以放在執行部分后面,不影響程序執行函數體中的聲明部分可以放在執行部分后面,不影響程序執行 CC函數體中聲明部分的各行順序可以顛倒,不影響程序功能函數體中聲明部分的各行順序可以顛倒,不影響程序功能 DD函數體中的執行部分由語句構成,一行只能寫一條語句。函數體中的執行部分由語句構成,一行只能寫一條語句。 4 4下面對下面對 typedeftypedef 的功能的功能不正確的敘述是(不正確的敘述是( ) 。) 。 A A)用)用 typedef typedef 可以可以聲明聲明各種各種已存在的已存在的類型名,但不能類型名,但不能聲明聲明變量變量 B B)使用)使用 typedef typedef 有利于程序的通用和移植有利于程序的通用和移植 C C)用)用 typedeftypedef 可可以增加新以增加新的數據的數據類型類型 D D)用)用 typedef typedef 只是將已存在的類型用一個新的標識符表示只是將已存在的類型用一個新的標識符表示 5 5C C 語言基本的數據類型包括(語言基本的數據類型包括( ) 。) 。 A A)整型、實型、邏輯型)整型、實型、邏輯型 B B)整型、實型、字符串)整型、實型、字符串類類型型 C C)實型、字符型、枚舉類型)實型、字符型、枚舉類型 D D)整型、實型、指針類型)整型、實型、指針類型 6 6以下(以下( )組中的標識符都是合法的用戶標識符。)組中的標識符都是合法的用戶標識符。 A3abA3abA_10A_10st Bclassst Bclassgradegrade CprintfCprintfINTINTchar1 Dchar1 D_ _b3b3a aunsignedunsigned 7 7對于下程序,若從第一列開始輸入數據對于下程序,若從第一列開始輸入數據 25,25,13,10 ,則,則程序的運行結果為程序的運行結果為 void main void main int x, y, z; int x, y, z; scanfscanf “ “d,d,dd,d,d“ “, , printfprintf “ “xyzdxyzd n n“ “, , xyxy ;; A Axyz48 Bxyz48 Bxyz3xyz38 8 C C有語法錯誤不能通過編譯有語法錯誤不能通過編譯 D D有錯誤,有錯誤,無無輸出輸出 2 8.8.若若x x y y均定義為均定義為intint型,型, z z定義為定義為doubledouble型, 以下不合法的型, 以下不合法的scanfscanf函數調用語句是函數調用語句是 A Ascanfscanf “ “ddd dllf f“ “, , ; B Bscanfscanf “ “ o o o o“ “, , ; C C scanfscanf “ “ x x x x“ “, , D Dscanfscanf “ “ d d d d6.26.2l lf f“ “, , 9.9.已知已知 chch 是字符型變量,下面不正確的賦值語句是是字符型變量,下面不正確的賦值語句是 A Achch“ “7 7“ “; ; B Bchch 7 7 ; ; C Cchch 7 77 7 ; ; D Dchch7 7; ; 10.10.設設有定義有定義 int int x x22,y,y4;4;則則以下不以下不合法合法的的 ifif 語句形式是語句形式是 A A ifif xyxy ; B Bifif x xy y x xy;y; C C ifif xyxy scanf scanf “ “dd“ “, , ; D D ifif x z z x x z z ; ; printfprintf “ “dd, ,dd, ,dd n n“ “, , x x y y z z A A 2,2,2,2,2 2.5.5 B B 2,2,22,2,2 C C 2,2.5,2.52,2.5,2.5 D D 有語法錯誤有語法錯誤 17.17.以下程序以下程序段段的輸出結果是的輸出結果是 假假設設 sizeofintsizeofint的值為的值為 2 2 int iint ia10a10 1 1, , 2 2 forfor ii2 2; ; i i y y ; /*a,b,c/*a,b,c 中依次存放三邊的數值中依次存放三邊的數值, ,s s 存放面積之值存放面積之值*/*/ scanfscanf “ “ffffff“ “, , ; getsgets strstr ; ; printfprintf “d“d n“, mystern“, myster strstr ; ; 8 int mysterint myster char *schar *s int xint x 0 0 while while *s*s 0 0 s s ; ; x x; ; return xreturn x; ; 3 3以以下程序的下程序的輸出輸出結果結果是是 includeinclude void mvoid main ain int xint x1 1 total 0total 0 y y whilewhile x x printfif i x printf “ “d isd is n n“ “, , x x ;; else printfelse printf “ “d is notd is not“ “, , x x ; ; 9 7.7.以下程序以下程序運行后的輸出結果是(運行后的輸出結果是( ) 。) 。 struct STUstruct STU int num int num float Scorefloat Score void void mainmain struct STU s2struct STU s2 1000 10002 290.90.5 5100041000487.587.5 , , s1s1 *p*p; ; s1s1.num.num s1.num; s1.num; s s1 1. .s scorecore s1.s1.s scorecore; ; pp printfprintf “ “dd ..1 1f f n n“ “s s1 1.num.nump p- - s scorecore ; ; 8.8.以下程序以下程序段段的輸出結果是(的輸出結果是( ) 。) 。 char schar s “ “CATCAT“ “, , *p*pstrstr s s; ; while *pstr while *pstr 0 0 printfprintf “ “ss “ “, , p pstrstr ;; 9.9.假設已有如下定義假設已有如下定義int x;int x;,則,則以下程序以下程序段段的的輸出結果輸出結果是是 for xfor x1 10 ;0 ; x void main void main 11 a,a, b;b; scanfscanf 22 ;; printfprintf 33 ;; 2.2.編寫一個從編寫一個從數組數組 a a 中找出最大值中找出最大值 maxmax 和最小值和最小值 minmin 的程序的程序段段 intint aa5 5 1 1, , 9 9, , 3 3, , 4 4, , 2 2 , i;, i; 4 4 ; ; forfor ii1 1; ; i10if m10 printfprintf “ “not existnot exist“ “ ;; 4 4. .以下以下程序程序的功能是的功能是求求右右下方下方函數的值函數的值 要求要求用用標準庫函數標準庫函數來計算某數的絕對值來計算某數的絕對值 includeinclude includeinclude math.h v void main oid main double x; double x; double fdouble f double xdouble x ;; printfprintf “ “fx.2ffx.2f n n“ “, f5.0, f5.0 ; ; double fdouble f double xdouble x 88 ; ; 99 ; ; return return 1010 ; ; 5 5分別分別用一條語句完成下列用一條語句完成下列各各要求要求(以下各語句是相關的)(以下各語句是相關的) 假定已有如下定義假定已有如下定義float float numblnumbl7.5,7.5, n numb2umb2; ; 1111把變量把變量 fPtrfPtr 聲明為指向聲明為指向 floatfloat 類型的對象的指針。類型的對象的指針。 1212把變量把變量 numblnumbl 的地址賦給指針變量的地址賦給指針變量 fPtrfPtr 1313用間接訪問方式用間接訪問方式打印打印出出 fPtrfPtr 所指向的對象的值。所指向的對象的值。 1414用用間接訪問方式間接訪問方式把把 fPtrfPtr 所指向的對象的值賦給變量所指向的對象的值賦給變量 numb2numb2 1515通過指針變量通過指針變量 fPtrfPtr 將鍵盤輸入的將鍵盤輸入的值存放在其所指向的變量中值存放在其所指向的變量中 1x 2x x f 2 1 專業專業 姓名姓名 學號學號 卷面成績卷面成績 (注答案必須寫在答題紙上。寫在試卷上的答案無效 )(注答案必須寫在答題紙上。寫在試卷上的答案無效 ) 一、單選題(共一、單選題(共 2525 題,題,1 1 分分/ /題,題, 共共 2525 分)分) 題號題號 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 1010 1111 1212 1313 答案答案 C A C C C C B D A C D C D 題號題號 1414 1515 1616 1717 1818 1919 2020 2121 2222 2323 2424 2525 答案答案 A B B A D D A C B C B C 二二、判斷題(對的打,錯的打。共、判斷題(對的打,錯的打。共 1010 題,題,1 1 分分/ /題,共題,共 1010 分)分) 題號題號 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 1010 答案答案 三、填空題(共三、填空題(共 1010 題,題,1 1 分分/ /題,題, 共共 1010 分)分) 題號題號 1 1 2 2 3 3 4 4 5 5 6 6 7 7 答案答案 a24 地址 s 0 30 局部 遞歸 題號題號 8 8 9 9 1010 答案答案 struct 3 xyz/sqrtx*xy*yz*z 四、改錯題(共四、改錯題(共 5 5 題,題,2 2 分分/ /題,共題,共 1010 分) 分) 題號題號 答案(只要求填寫改正后的結果)答案(只要求填寫改正后的結果) 1 1 scanf “lflf“, 2 2 3 3 i0,imax 6 6 aimin 題題 3 3 7 7 break 題題 4 4 8 8 double y; 或任意的 double 型變量 9 9 y fabs x -2 / x*x1 1010 y 題題 5 5 1111 float *fptr; 1212 fptr 1313 printf “f“, *fptr ; 1414 numb2 *fptr; 1515 scanf “f“, fptr ; (或 scanf “f“, ) 3
總結
以上是生活随笔為你收集整理的福州大学c语言考试答案,C语言练习模拟考福州大学工程技术学院.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: numpy数组中冒号[:,:,0]与[.
- 下一篇: 凸多边形面积_C++计算任意多边形的面积