




已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
精品文檔 1歡迎下載 C C 語言試題庫語言試題庫 一 一 單項(xiàng)選擇單項(xiàng)選擇 第一章第一章 C C 語言概述語言概述 1 一個(gè) C 程序的執(zhí)行是從 A 本程序的 MAIN 函數(shù)開始 到 MAIN 函數(shù)結(jié)束 B 本程序文件的第一個(gè)函數(shù)開始 到本程序文件的最后一個(gè)函數(shù)結(jié)束 C 本程序的 MAIN 函數(shù)開始 到本程序的最后一個(gè)函數(shù)結(jié)束 D 本程序文件的第一個(gè)函數(shù)開始 到本程序的 MAIN 函數(shù)結(jié)束 2 以下敘述正確的是 A 在 C 程序中 MAIN 函數(shù)必須位于程序的最前面 B C 程序的每行中只能寫一條語句 C C 語言本身沒有輸入輸出語句 D 在對一個(gè) C 程序進(jìn)行編譯的過程中 可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤 3 C 語言規(guī)定 在一個(gè)源程序中 MAIN 主函數(shù)的位置是在 A 必須在最前面 B 必須在系統(tǒng)調(diào)用的庫函數(shù)的后面 C 可以在任意位置 D 必須在最后面 4 一個(gè) C 程序是由 A 一個(gè)主程序和若干子程序組成 B 函數(shù)組成 C 若干過程組成 D 若干子程序組成 5 以下敘述不正確的是 A 一個(gè) C 源程序可由一個(gè)或多個(gè)函數(shù)組成 B 一個(gè) C 源程序必須包含一個(gè) MAIN 函數(shù) C C 程序的基本組成單位是函數(shù) D 在 C 程序中 注釋說明只能位于一條語句的后面 第二章第二章 數(shù)據(jù)類型 運(yùn)算符與表達(dá)式數(shù)據(jù)類型 運(yùn)算符與表達(dá)式 若 x i j k 都是 int 型變量 則計(jì)算下面表達(dá)式后 x 的值為 x i j k 精品文檔 2歡迎下載 下列四組選項(xiàng)中 均不是 語言鍵字的選項(xiàng)是 define IF type B getc char printf C include scanf case E if struct type 下面四個(gè)選項(xiàng)中 均是不合法的用戶標(biāo)識(shí)符的選項(xiàng)是 do float 1a0 A b a goto int D 123 temp INT 若有代數(shù)式 ae bc 則正確的 語言表達(dá)式是 a b c e 3 3 a e bc 3 a e b c a e c b 3 5 已知各變量的類型說明如下 int k a b unsinged long w 5 double x 1 42 則以下不符合 語言語法的表達(dá)式是 x 3 w 2 k a 2 b 3 a b a a b 4 a 3 第三章第三章 簡單簡單 C C 程序設(shè)計(jì)程序設(shè)計(jì) putchar 函數(shù)可以向終端輸出一個(gè) 整型變量表達(dá)式值 實(shí)型變量值 字符串 字符或字符型變量值 若 x y 均定義為 int 型 z 定義為 double 型 以下合法的 scanf 函數(shù)調(diào)用語句是 scanf d lx le scanf 2d d lf scanf x d o scanf x o 6 2f 3 當(dāng)輸入數(shù)據(jù)的形式為 時(shí) 以下程序的輸出結(jié)果為 main 精品文檔 3歡迎下載 int x y z scanf d d d printf x y z d n x y z x y z 48 x y z 35 x z 35 不確定值 4 以下能正確的定義整型變量 a b 和 c 并對它們賦初值為 的語句是 int a b c 5 int a b c 5 a 5 b 5 c 5 a b c 5 5 若有以下定義 則正確的賦值語句是 int a b float x a 1 b 2 b a b 5 b int x 第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì) 1 能正確表示 當(dāng) x 的值在 1 10 和 200 210 的范圍為真 否則為假 的表達(dá)式是 A x 1 else printf d n m A 4 B 5 C 6 D 7 為了避免在嵌套的條件語句中 if else 中產(chǎn)生二義性 c 語言規(guī)定 else 子句總是與 相配對 A 縮排位置相同的 if B 其之前最近的 if C 其之后最近的 if D 同一行上的 if 第五章第五章 循環(huán)控制循環(huán)控制 1 設(shè)有程序段 int k 10 while k 0 k k 1 則下面描敘正確的是 A while k 0 k k 1 B 循環(huán)是無限循環(huán) C 循環(huán)體語句一次也不執(zhí)行 D 循環(huán)體語句執(zhí)行一次 2 下面程序段的運(yùn)行結(jié)果是 int n 0 while n 2 printf d n A 2 精品文檔 5歡迎下載 B 3 C 4 D 有語法錯(cuò) 3 C 語言中 while 和 do while 循環(huán)的主要區(qū)別是 A do while 的循環(huán)體至少無條件執(zhí)行一次 B while 的循環(huán)控制條件比 do while 的循環(huán)控制條件嚴(yán)格 C do while 允許從外部轉(zhuǎn)到循環(huán)體內(nèi) D do while 允許從外部轉(zhuǎn)到循環(huán)體內(nèi) 4 以下能正確計(jì)算 1 2 3 10 的程序段是 A do i 1 s 1 s s i i while I 10 B do i 1 s 0 s s i i while I 10 C i 1 s 1 do s s i i while I 10 D i 1 s 0 do s s i i while I 10 第六章第六章 數(shù)組數(shù)組 1 在 c 語言中 引用數(shù)組元素時(shí) 其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是 A 整型常量 B 整型表達(dá)式 C 整型常量或整型表達(dá)式 D 任何類型的表達(dá)式 2 以下能對二維數(shù)組 a 進(jìn)行正確初始化的語句是 A int a 2 1 0 1 5 2 3 B int a 3 1 2 3 4 5 6 C int a 2 4 1 2 3 4 5 6 D int a 3 1 0 1 1 1 3 若有說明 int a 3 4 0 則下面正確的敘述是 A 只有元素 a 0 0 可得到初值 0 B 此說明語句不正確 精品文檔 6歡迎下載 C 數(shù)組 a 中各元素都可得到初值 但其值不一定為 0 D 數(shù)組 a 中每個(gè)元素均可得到初值 0 4 下面程序 每行程序前面的數(shù)字表示行號(hào) 1 main 2 3 float a 10 0 4 int i 5 for i 0 i 3 i scanf d 6 for i 1 i 10 i a 0 a 0 a i 7 printf f n a 0 8 A 沒有錯(cuò)誤 B 第 3 行有錯(cuò)誤 C 第 5 行有錯(cuò)誤 D 第 7 行有錯(cuò)誤 5 若二維數(shù)組 a 有 m 列 則計(jì)算機(jī)一元素 a i j 在數(shù)組中位置的公式為 假設(shè) a 0 0 位于數(shù)組的第一個(gè)位置上 A i m j B j m i C i m j 1 D i m j 1 第七章第七章 函數(shù)函數(shù) 1 以下正確的函數(shù)定義形式是 A double fun int x int y C double fun int x int y D double fun int x int y E double fun int x y 2 以下正確的函數(shù)形式是 A double fun int x int y z x y return z B fun int x y int z return z C fun x y int x y double z z x y return z D double fun int x int y double z 精品文檔 7歡迎下載 z x y return z 3 C 語言規(guī)定 簡單變量做實(shí)參時(shí) 它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式是 A 地址傳遞 B 單向值傳遞 C 由實(shí)參傳給形參 再由形參傳回給實(shí)參 D 傳遞方式 4 C 語言允許函數(shù)值型缺省定義 此時(shí)該函數(shù)值隱含的類型是 A float 型 B int 型 C long 型 D double 型 5 下面函數(shù)調(diào)用語句含有實(shí)參的個(gè)數(shù)為 func exp1 exp2 exp3 exp4 exp5 A 1 B 2 C 4 D 5 第八章第八章 編譯預(yù)處理命令編譯預(yù)處理命令 1 請讀程序 define ADD x x x main int m 1 n 2 k 3 int sum ADD m n k printf sum d sum 上面程序的運(yùn)行結(jié)果是 A sum 9 B sum 10 C sum 12 D sum 18 2 以下程序的運(yùn)行結(jié)果是 define MIN x y x A p 5 B a 1 C 則對 a 數(shù)組的第 I 行第 J 列 假設(shè) I J 已正確說明并賦值 元素 值的正確引用為 A a I J B a I j C a I j D a I j 精品文檔 10歡迎下載 9 若有定義 int a 2 3 則對 a 數(shù)組的第 i 行第 j 列 假設(shè) i j 已正確說明并賦值 元素地 址的正確引用為 A a i j B a i C a j E a i j 10 若有以下定義和語句 則對 a 數(shù)組元素地址的正確引用為 Int a 2 3 p 3 P a A p 2 B p 2 C p 1 1 D p 1 2 第十章第十章 結(jié)構(gòu)體與共用體結(jié)構(gòu)體與共用體 1 以下對結(jié)構(gòu)體類型變量的定義中不正確的是 A define STUDENT struct student STUDENT int num float age std1 B struct student int num float age std1 C struct int num float age std1 D struct int num float age student struct student std1 2 設(shè)有以下語句 3 struct stu int a float b stutype 精品文檔 11歡迎下載 則下面敘述正確的是 A struct 是結(jié)構(gòu)體類型的關(guān)鍵字 B struct stu 是用戶定義的結(jié)構(gòu)體類型 C stutype 是用戶定義的結(jié)構(gòu)體類型名 D a 和 b 都是結(jié)構(gòu)體成員名 4 設(shè)有以下定義 struct sk int n float x data p 若要使 p 指向 data 中的 n 域 正確的賦值語句是 A p B p data n C p struct sk D p struct sk data n 5 設(shè)有以下語句 struct st int n struct st next static struct st a 3 5 p 則以下表達(dá)式的值為 6 的是 A p n B p n C p n D p n 第十一章第十一章 位運(yùn)算位運(yùn)算 1 以下運(yùn)算符中優(yōu)先級(jí)最低的是 優(yōu)先級(jí)最高的是 A printf x d y d sum d n x y x y printf 10 squared is d n 10 10 2 以下程序的輸出結(jié)果是 include main int a 325 double x 3 1415926 printf a 06d x e n a x 3 假設(shè)變量 a 和 b 均為整型 以下語句可以下借助任何變量把 a b 中的值進(jìn)行交換 請?zhí)羁?a b a a 4 設(shè) x y 和 z 都是 int 型變量 m 為 long 型變量 則在 16 位微型機(jī)上執(zhí)行下面的賦值語句后 x 值為 y 值為 z 值為 y x 32767 x 1 z m 0 xFFFF 5 若 x 為 int 型變量 則執(zhí)行以下語句后 x 的值是 x 7 x x x x 第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì) 精品文檔 14歡迎下載 1 當(dāng) a 3 b 2 c 1 時(shí) 表達(dá)式 f a b c 的值是 2 在 C 語言中表示邏輯 真 值用 3 設(shè) x y z 均為 int 型變量 請寫出描述 x 或 y 中有一個(gè)小于 z 的表達(dá)式 4 當(dāng) m 2 n 1 a 1 b 2 c 3 時(shí) 執(zhí)行完 d m a b n 263 Do k n 10 n 10 while n 2 下面程序段中循環(huán)體的執(zhí)行次數(shù)是 A 10 B 0 Do b 2 a 2 b while a 0 3 下面程序段的運(yùn)行結(jié)果是 X 2 Do printf x while x 0 4 下面程序段的運(yùn)行結(jié)果是 I 1 a 0 s 1 Do a a s i s s i while i 10 Printf a d a 5 雞兔共有 30 只 腳共有 90 個(gè) 下面程序段是計(jì)算雞兔各有多少只 請?zhí)羁?For x 1 x 29 x y 30 x if printf d d n x y 第六章第六章 數(shù)組數(shù)組 1 在 C 語言中 二維數(shù)組的定義方式為 類型說明符 數(shù)組名 2 在 C 語言中 二維數(shù)組元素在內(nèi)存中的存放順序是 3 若有定義 double x 3 5 則 x 數(shù)組中行下標(biāo)的下限為 列下標(biāo)的上限為 4 若二維數(shù)組 a 有 m 列 則計(jì)算機(jī)任一元素 a i j 在數(shù)組中位置的公式為 假設(shè) a 0 0 位于數(shù)組的第一個(gè)位置上 5 若有定義 int a 3 4 1 2 0 4 6 8 10 則初始化后 a 1 2 得到的初值是 a 2 1 得到初值是 第七章第七章 函數(shù)函數(shù) 1 C 語言規(guī)定 可執(zhí)行程序的開始執(zhí)行點(diǎn)是 2 在 C 語言中 一個(gè)函數(shù)一般由兩個(gè)部分組成 它們是 和 3 下面 add 函數(shù)的功能是求兩個(gè)參數(shù)的和 并將和值返回調(diào)用函數(shù) 函數(shù)中錯(cuò)誤的部分是 精品文檔 15歡迎下載 改正后為 Void add float a float b float c c a b return c 4 以下程序的運(yùn)行結(jié)果是 main increment increment increment increment int x 0 x 1 printf d x 5 以下 Check 函數(shù)的功能是對 value 中的值進(jìn)行四舍五入計(jì)算 若計(jì)算后的值與 ponse 值相 等 則顯示 WELL DONE 否則顯示計(jì)算后的值 已有函數(shù)調(diào)用語句 Check ponse value 請?zhí)羁?Void Check int ponse value int val val printf 計(jì)算后的值 d val if printf Nwell DNOE n else printf nSorry the correct answer is d n val 第八章第八章 編譯預(yù)處理命令編譯預(yù)處理命令 1 設(shè)有以下宏定義 define WIDTH 80 define LENGTH WIDTH 40 則執(zhí)行賦值語句 v LENGTH 20 V 為 int 型變量 后 v 的值是 2 設(shè)有以下宏定義 define WIDTH 80 define LENGTH WIDTH 40 則執(zhí)行賦值語句 k LENGTH 20 K 為 int 型變量 后 k 的值是 3 下面程序的運(yùn)行結(jié)果是 define DOUBLE r r r main int x 1 y 2 t t DOBLE x y 精品文檔 16歡迎下載 printf d n t 4 下面程序的運(yùn)行結(jié)果是 define MUL z z z main printf d n MUL 1 2 3 5 下面程序的運(yùn)行結(jié)果是 define POWER x x x main int I 1 while I 4 printf d t POWER I printf n 第九章第九章 指針指針 1 下面程序段的運(yùn)行結(jié)果是 char s 80 sp HELLO sp strcpy s sp s 0 h puts sp 2 下面程序段的運(yùn)行結(jié)果是 char a 123456789 p int I 0 p a while p if I 2 0 p p I puts a 3 若有以下語句和定義 int a 4 0 1 2 3 p p 則 p 的值是 4 若有定義 int a 2 3 2 4 6 8 10 12 則 char arr 20 main struct ps bt ptintf bt size d n 2 設(shè)有三人的姓名和年齡存在結(jié)構(gòu)數(shù)組中 以下程序輸出三人中年齡居中者的姓名和年齡 請 在 內(nèi)填上正確的內(nèi)容 Static struct man char name 20 int age person li ming 18 wang hua 19 zhang ping 20 main int i j max min max min person 0 age for i 1 imax else if person i age min for i 0 ib n a pn b 的值是 表達(dá)式 pn a pn f 的值是 4 以下程序的功能是計(jì)算并打印復(fù)數(shù)的差 請?jiān)?內(nèi)填入正確的內(nèi)容 Struct comp float re 精品文檔 18歡迎下載 float im struct comp m x y struct comp x y z struct comp malloc sizeof struct comp z re x re y re z im x im y im return main struct comp t struct xomp a b a re 1 a im 2 b re 3 b im 4 t m printf z re f z im f t re t im 5 以下程序的運(yùn)行結(jié)果是 struct ks int a int b s 4 p main int n 1 i printf n for i 0 ia p a 第十一章第十一章 位運(yùn)算位運(yùn)算 1 在 語言中 while x 0 s x printf d s 則運(yùn)行該程序段后輸出為 0 for 循環(huán)只能應(yīng)用于循環(huán)次數(shù)已經(jīng)確定的情況 goto 語句只能用于退出多層循環(huán) switch 語句中不能出現(xiàn) continue 語句 只能用 continue 語句終止本次循環(huán) 第六章第六章 數(shù)組數(shù)組 兩個(gè)字符串中所包含的字符個(gè)數(shù)相同時(shí) 才能比較字符串 字符數(shù)組可以存放字符串 不能用關(guān)系運(yùn)算符對字符數(shù)組中的字符串進(jìn)行比較 如果定義了一個(gè)指向數(shù)組的指針 則該指針可以相當(dāng)于數(shù)組名使用 如果沒有給一個(gè)整型數(shù)組的元素賦初值 則其元素的缺省初值全部為 0 第七章第七章 函數(shù)函數(shù) C 語言中 用戶若需調(diào)用標(biāo)準(zhǔn)庫函數(shù) 在調(diào)用前必須重新定義 C 語言中不允許用戶重新定義標(biāo)準(zhǔn)庫函數(shù) 在 C 程序中 函數(shù)的定義和調(diào)用都不允許嵌套 如果用數(shù)組名作為函數(shù)調(diào)用的實(shí)際參數(shù) 則傳遞給形參的是數(shù)組的首地址 形式能參數(shù)也是一種局部變量 第八章第八章 編譯預(yù)處理命令編譯預(yù)處理命令 預(yù)處理命令行都必須以 號(hào)開始 宏替換不占用運(yùn)行時(shí)間 只占編譯時(shí)間 C 程序在執(zhí)行過程中對預(yù)處理命令進(jìn)行處理 宏名必須用大寫字母表示 在文件包含預(yù)處理命令的使用形式中 當(dāng) include 后的文件名用括起來時(shí) 表示 在當(dāng)前目錄搜索被包含文件 第九章第九章 指針指針 若有定義 int p 4 則標(biāo)識(shí)符 p 表示的是一個(gè)指向整型變量的指針 若有定義 int p 4 則標(biāo)識(shí)符 p 表示的是一個(gè)指針數(shù)組名 指針值就是地址值 若有定義 int p 指針 p 可以表示函數(shù)返回值的類型 語言允許 main 函數(shù)帶形參 但形參名只能是 argv 和 arvc 第十章第十章 結(jié)構(gòu)體與共用體結(jié)構(gòu)體與共用體 精品文檔 21歡迎下載 當(dāng)定義一個(gè)結(jié)構(gòu)體變量時(shí) 系統(tǒng)分配給它的內(nèi)存是各成員所需內(nèi)存量的總和 語言中 結(jié)構(gòu)體變量在程序執(zhí)行期間只有部分成員駐留在內(nèi)存中 一個(gè)共用體類型定義中不能出現(xiàn)結(jié)構(gòu)體類型的成員 用 typedef 只是將已存在的類型用一個(gè)新的標(biāo)識(shí)符來代表 而不能增加新類型 用 typedef 可以定義各種類型名 但不能用來定義變量 第十一章第十一章 位運(yùn)算位運(yùn)算 第十二章第十二章 文件文件 利用 fseek 函數(shù)可以實(shí)現(xiàn)文件的隨機(jī)讀寫的操作 函數(shù) rewind 的作用是使位置指針重新返回文件的開頭 在 程序中 文件可以用隨機(jī)讀寫的方式存取 也可以用順序讀寫的方式存取 函數(shù) ftell fp 的作用是得到流式文件中的當(dāng)前位置 fgetc 函數(shù)的作用是從指定文件讀入一個(gè)字符 該文件的打開方式必須是只讀的 四 四 程序設(shè)計(jì)程序設(shè)計(jì) 第一章第一章 C C 語言概述語言概述 第二章第二章 數(shù)據(jù)類型 運(yùn)算符與表達(dá)式數(shù)據(jù)類型 運(yùn)算符與表達(dá)式 第三章第三章 簡單簡單 C C 程序設(shè)計(jì)程序設(shè)計(jì) 第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì) 1 編程實(shí)現(xiàn) 輸入一個(gè)整數(shù) 判斷它能否被子 3 5 7 整除 并輸出 以下信息之一 1 能同時(shí)被 3 5 7 整除 2 能被其中兩數(shù) 要指出哪兩個(gè) 整除 3 能被其中一個(gè)數(shù) 要指出哪一個(gè) 整除 4 不能被 3 5 7 任一個(gè)整除 2 用 switch 編程實(shí)現(xiàn) 1 x 0 y 0 x 0 1 x 0 第五章第五章 循環(huán)控制循環(huán)控制 1 每個(gè)蘋果 0 8 元 第一天買 2 個(gè)蘋果 第二天開始 每天買前一天的倍 直至購買的蘋果個(gè)數(shù) 達(dá)到不超過 100 的最大值 編寫程序求每天平均花多少錢 2 編寫程序 從鍵盤輸入 6 名學(xué)生的 5 門成績 分別統(tǒng)計(jì)出每個(gè)學(xué)生的平均成績 第六章第六章 數(shù)組數(shù)組 1 從鍵盤輸入若干整數(shù) 數(shù)據(jù)個(gè)數(shù)應(yīng)少于 50 其值在 0 至 4 的范圍內(nèi) 用 1 作為輸入結(jié)束 的標(biāo)志 統(tǒng)計(jì)每個(gè)整數(shù)的個(gè)數(shù) 試編程 2 若有說明 int a 2 3 1 2 3 4 5 6 現(xiàn)要將 a 的行和列的元素互換后存到另一個(gè) 二維數(shù)組 b 中 試編程 第七章第七章 函數(shù)函數(shù) 1 已有變量定義和函數(shù)調(diào)用語句 int a b b sum a 函數(shù) sum 用以求 k 和數(shù)作為函數(shù) 值返回 若 a 值為 10 經(jīng)函數(shù) sum 的計(jì)算后 b 的值是 55 請編寫 sum 函數(shù) 精品文檔 22歡迎下載 Sum int n 2 a 是一個(gè) 2 4 的整型數(shù)組 且各元素均已賦值 函數(shù) max value 可求出其中的最大元素值 max 并將此值返回主調(diào)函數(shù) 今有函數(shù)調(diào)用語句 max max value a 請編寫 max value 函數(shù) Max value int arr 4 第八章第八章 編譯預(yù)處理命令編譯預(yù)處理命令 1 輸入兩個(gè)整數(shù) 求它相除的余數(shù) 用帶參的宏來編程實(shí)現(xiàn) 2 試用義一個(gè)帶參的宏 swap x y 以實(shí)現(xiàn)兩個(gè)整數(shù)之間的交換 并利用它將一維數(shù)組 a 和 b 的值進(jìn)行交換 第九章第九章 指針指針 1 編一程序 將字符串 computer 賦給一個(gè)字符數(shù)組 然后從第一個(gè)字母開始間隔地輸出該串 請用指針完成 2 設(shè)有一數(shù)列 包含 10 個(gè)數(shù) 已按升序排好 現(xiàn)要求編一程序 它能夠把從指定位置開始的 N 個(gè)數(shù)按逆序重新排列并輸出新的完整數(shù)列 進(jìn)行逆序處理時(shí)要赤使用指針方法 試編程 例 如 原數(shù)列為 2 4 6 8 10 12 14 16 18 20 若要求把從第 4 個(gè)數(shù)開始的 5 個(gè)數(shù)按逆 序重新排列 則得到新數(shù)列為 2 4 6 16 14 12 10 8 18 20 第十章第十章 結(jié)構(gòu)體與共用體結(jié)構(gòu)體與共用體 1 試?yán)弥赶蚪Y(jié)構(gòu)體的指針編制一程序 實(shí)現(xiàn)輸入三個(gè)學(xué)生的學(xué)號(hào) 數(shù)學(xué)期中和期末成績 然后計(jì)算其平均成績并輸出成績表 2 請定義枚舉類型 用枚舉元素代表人民幣的面值 包括 1 2 5 分 1 2 5 角 1 2 5 10 50 100 元 第十一章第十一章 位運(yùn)算位運(yùn)算 1 請編程序 從終端讀入 16 進(jìn)制無符號(hào)整數(shù) M 調(diào)用函數(shù) rightrot 將 M 中的原始數(shù)據(jù) 循環(huán)右移 N 位 并輸出 移位前后的內(nèi)容 2 請編寫函數(shù) getbits 從一個(gè) 16 位的單元中取出以 n1 開始至 n2 結(jié)束的某幾位 起始位 和結(jié)束位都從左向右計(jì)算 同時(shí)編寫主函數(shù)調(diào)用 getbits 進(jìn)行驗(yàn)證 第十二章第十二章 文件文件 請編寫程序 從鍵盤輸入一個(gè)字符串 將其中的小寫字母全部轉(zhuǎn)換成大寫字母 輸出到磁 盤文件 upper txt 中保存 輸入的字符串以 結(jié)束 然后再將文件 upper txt 中的內(nèi)容 讀出顯示在屏幕上 設(shè)文件 student dat 中存放著一年級(jí)學(xué)生的基本情況 這些情況由以下結(jié)構(gòu)體來描述 struc student long int num 學(xué)號(hào) char name 10 姓名 int age 年齡 char sex 性別 char speciality 20 專業(yè) char addr 40 地址 精品文檔 23歡迎下載 請編寫程序 輸出學(xué)號(hào)在 970101 971035 之間的學(xué)生學(xué)號(hào) 姓名 年齡和性別 五 五 參考答案參考答案 一 名詞解釋一 名詞解釋 二 單項(xiàng)選擇題二 單項(xiàng)選擇題 第一章第一章 C C 語言概述語言概述 1 A 2 C 3 D 4 C 5 B 第二章第二章 數(shù)據(jù)類型 運(yùn)算符與表達(dá)式數(shù)據(jù)類型 運(yùn)算符與表達(dá)式 1 C 2 A 3 C 4 C 5 A 第三章第三章 簡單簡單 C C 程序設(shè)計(jì)程序設(shè)計(jì) 1 D 2 D 3 D 4 A 5 B 第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì) 1 C 2 B 3 D 4 C 5 B 第五章第五章 循環(huán)控制循環(huán)控制 1 C 2 C 3 A 4 C 5 C 第六章第六章 數(shù)組數(shù)組 1 C 2 B 3 D 精品文檔 24歡迎下載 4 C 5 D 第七章第七章 函數(shù)函數(shù) 1 A 2 D 3 B 4 B 5 B 第八章第八章 編譯預(yù)處理編譯預(yù)處理 1 B 2 B 3 D 4 D 5 5 B 第九章第九章 指針指針 1 D 2 B 3 B 4 D 5 C 6 D 7 D 8 A 9 D 10 10 C 第十章第十章 結(jié)構(gòu)體與共用體結(jié)構(gòu)體與共用體 1 D 2 C 3 D 4 C 5 D 第十一章第十一章 位運(yùn)算位運(yùn)算 1 C B 2 B 3 B 4 B 5 C 第十二章第十二章 文件文件 1 A 2 B 精品文檔 25歡迎下載 3 C 4 D 5 C 三 填空題三 填空題 第一章第一章 C C 語言概述語言概述 1 函數(shù) 2 主函數(shù) 或 main 函數(shù) 3 4 scanf printf 第二章第二章 數(shù)據(jù)類型 運(yùn)算符與表達(dá)式數(shù)據(jù)類型 運(yùn)算符與表達(dá)式 1 1 2 2 單精度型 或 float 型 雙精度型 或 double 型 3 10 6 4 字母 數(shù)字 下劃線 5 整型 或 int 型 第三章第三章 簡單簡單 C C 程序設(shè)計(jì)程序設(shè)計(jì) 1 x 1 y 2 sum 3 10 Squared is 100 2 a 00325 x 3 14159e 00 此處 代表空格 3 b b b 4 32766 1 65535 5 14 第四章第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)選擇結(jié)構(gòu)程序設(shè)計(jì) 1 0 2 非 0 的數(shù)字 3 x z y z 4 0 1 5 1 第五章第五章 循環(huán)控制循環(huán)控制 1 36 2 3 3 4 a 5 5 2 i 4 y 90 第六章第六章 數(shù)組數(shù)組 1 常量表達(dá)式 常量表達(dá)式 2 按行主順序存放 3 0 4 精品文檔 26歡迎下載 4 i m j 1 5 0 6 第七章第七章 函數(shù)函數(shù) 1 程序中的 main 函數(shù) 2 函數(shù)說明部分 函數(shù)體 3 void add float a float b float add float a float b 4 111 5 int value 10 5 10 ponse val 第八章第八章 編譯預(yù)處理編譯預(yù)處理 1 880 2 2400 3 5 4 12 5 2 12 第九章第九章 指針指針 1 hELLO 2 2 4 6 8 3 2 4 12 12 第十章第十章 結(jié)構(gòu)體與共用體結(jié)構(gòu)體與共用體 1 sizeof struct ps 2 max person i age min person i age scanf d if x 3 0 else if x 3 0 else if x 3 0 else if x 5 0 else if x 3 0 printf d can be divided by 3 n x else if x 5 0 printf d can be divided by 5 n x 精品文檔 29歡迎下載 else if x 7 0 printf d can be divided by 7 n x else printf d cannot be divided 3 5 7 n x 2 main float x int y printf n input x scanf f switch x 0 case 1 y 1 break case 0 switch x 0 case 1 y 0 break default y 1 printf n y d y 第五章第五章 循環(huán)控制循環(huán)控制 1 1 include main int day 0 buy 2 float sum 0 0 ave do sum 0 8 buy day buy 2 while buy 100 ave sum day printf f ave 2 2 include main int i j float i 1 i 6 i sum 0 for j 1 j 0 n for i o i 5 i c i 0 for i 0 i n I c a i printf The result is n for i i 4 i printf d d n c i printf n 2 2 main int a 5 4 3 6 2 1 3 9 0 2 1 5 6 7 4 0 0 0 0 int i j for i 0 I 4 I for j 0 j 4 j a 4 j a i j printf The result is n for i 0 i 4 i printf 3d a 4 i 第七章第七章 函數(shù)函數(shù) 1 1 sum int n int i k 0 for i 0 i n i k i return k 精品文檔 31歡迎下載 2 2 max int arr 4 int I j max max arr 0 0 for I 0 I 2 I for j o jmax max arr i j return max 第八章第八章 編譯預(yù)處理編譯預(yù)處理 1 1 define MOD a b a b main int a b printf input two integer a b scanf d d printf a mod b is d n MOD a b 2 2 define swap x y int t t x x y y t main int i a 10 b 10 for i 0 I 10 i scanf d for i 0 i 10 i scanf d for i o i 10 i swap a i b i for i 0 i 10 i printf d a i printf n for i 0 i 10 i printf d b i 第九章第九章 指針指針 1 1 include stdio h main static char x computer char p for 9
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國胡椒基丙酮行業(yè)調(diào)查報(bào)告
- 2025年中國玻纖胎瀝青瓦市場供需現(xiàn)狀及投資戰(zhàn)略研究報(bào)告
- 健康看電視的課件圖片
- 2024年家具清洗用品:洗衣皂項(xiàng)目資金申請報(bào)告代可行性研究報(bào)告
- 2025年華東區(qū)域物流地產(chǎn)分析報(bào)告
- 2024年1420MM五機(jī)架冷連軋機(jī)項(xiàng)目資金申請報(bào)告代可行性研究報(bào)告
- 蘄春縣殯葬管理辦法細(xì)則
- 蛋糕店冷庫管理辦法標(biāo)準(zhǔn)
- 衡水農(nóng)村天然氣管理辦法
- 裝修戶管理臺(tái)賬管理辦法
- 2.2 社會(huì)主義制度在中國的確立 課件高中政治統(tǒng)編版必修一中國特色社會(huì)主義
- 會(huì)計(jì)師事務(wù)所績效考核方案
- 健身教練獨(dú)立承包協(xié)議(2024年版)
- 洗衣機(jī)設(shè)備保修條款
- 日語被動(dòng)態(tài)練習(xí)
- 金屬廢棄物生物冶金提取與利用
- 廣西燃?xì)獍踩珯z查標(biāo)準(zhǔn) DBJ T45-1472-2023(2023年7月1日實(shí)施)
- 2023-2024學(xué)年第二學(xué)期期末學(xué)業(yè)質(zhì)量檢測八年級(jí)語文試卷
- 統(tǒng)編版(2024)一年級(jí)語文上冊拼音1《a o e》精美課件
- 雙氧水罐罐區(qū)安全設(shè)計(jì)規(guī)范
- 2024-2029全球及中國福利管理系統(tǒng)行業(yè)市場發(fā)展分析及前景趨勢與投資發(fā)展研究報(bào)告
評論
0/150
提交評論