




已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
Created with SmartPrinter trail version www i 1 全國高校計算機等級考試全國高校計算機等級考試 二級二級 C 模擬一試題模擬一試題 一 選擇題 1 設(shè)有語句 int k p 以下能正確執(zhí)行的賦值語句是 D A k p B k printf s x 說明 0 中的 0 是數(shù)字零 A ab B abc C ab 0 D ab 0c 0 5 若有說明語句 int a 2 4 則對數(shù)組 a 元素的正確引用是 D A a 2 B a 4 C a 2 4 D a 1 3 6 C 語言允許函數(shù)值類型缺省定義 此時該函數(shù)值隱含的類型是 B A float 型 B int 型 C long 型 D double 型 7 用數(shù)組名作為函數(shù)調(diào)用的實參時 傳遞給虛參的是 A A 數(shù)組的首地址 B 數(shù)組第一個元素的值 C 數(shù)組中全部元素的值 D 數(shù)組元素的個數(shù) 8 以下程序的輸出結(jié)果是 D include define F y 8 y void main void int x y y F 2 printf y d y A 2 B y 2 C 6 D y 6 9 以下程序的輸出結(jié)果是 A include struct int x y a void main void int x y 50 z a x 10 a y 20 z a x y printf d z A 60 B 10 C 0 D 20 10 語句 fopen file dat r 的功能是 A Created with SmartPrinter trail version www i Created with SmartPrinter trail version www i 2 A 按照 讀 方式打開文件 B 按照 寫 方式打開文件 C 按照 讀寫 方式打開文件 D 按照 追加 方式打開文件 11 關(guān)閉文件的語句是 D A fread B fwrite C fprintf D fclose 12 下面求余數(shù)的運算符是 C A B C D 13 下面對字符數(shù)組的描述中錯誤的描述是 C A 字符數(shù)組可以存放字符串 B 字符數(shù)組的字符可以整體輸入 輸出 C 可以在賦值語句中通過賦值運算符 對字符數(shù)組整體賦值 D 可以用關(guān)系運算符對字符數(shù)組中的字符進行比較 14 下面正確的字符常量是 C A 300 B ab C D a 15 下面關(guān)于 main 函數(shù)與其它子函數(shù)之間的位置關(guān)系的敘述中正確的是 C A main 函數(shù)必須是程序中的第一個函數(shù) B main 函數(shù)如果程序中有多個函數(shù) 則不能位于最前面 C main 函數(shù)可以在任何位置 D main 函數(shù)必須是程序中最后一個函數(shù) 16 設(shè) float x 12 8 y 8 6 則 int x y 的結(jié)果為 B A 20 B 21 C 21 4 D 22 17 一個 C 程序的執(zhí)行是從 A A 本程序的 main 函數(shù)開始 到 main 函數(shù)結(jié)束 B 本程序的第一個函數(shù)開始 到本程序的最后一個函數(shù)結(jié)束 C 本程序的 main 函數(shù)開始 到本程序的最后一個函數(shù)結(jié)束 D 本程序的第一個函數(shù)開始 到本程序 main 函數(shù)結(jié)束 18 以下關(guān)于函數(shù)的實參與虛參 又稱形參 的敘述中不正確的說法是 B A 實參可以是常量 變量或表達式 B 虛參可以是常量 變量或表達式 C 虛參應(yīng)與其對應(yīng)的實參類型應(yīng)當(dāng)盡量一致 D 虛參為指針時 與其對應(yīng)的實參只能是表示地址的表達式 19 下面關(guān)于注釋語句的敘述中正確的敘述是 C A 注釋語句必須單獨占用一行 B 注釋語句必須在語句行的末尾 C 注釋語句可以跨行使用 D 注釋語句不能單獨占用一行 20 以下表達式不等價的一組是 A A a b 與 a a b B a b 與 a a b C a b 與 a a b D a b 與 a a b 21 若有以下類型說明語句 char a int b float c double d 則表達式 a b d c 的運算結(jié)果的類型為 D A float B char C int D double 22 設(shè) C 語言中 unsigned int 型數(shù)據(jù)的取值范圍為 A A 0 65535 B 0 32767 C 1 65535 D 1 32767 23 在任何時候 都能正確計算兩個數(shù)之差的宏定義是 D A define SUB x y x y B define SUB x y x y C define SUB x y x y D define SUB x y x y 24 以下不正確的說法為 C A 在不同函數(shù)中可以使用相同名字的變量 B 虛參視同函數(shù)的局部變量 C 在函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效 D 在函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效 25 E 等價于 B Created with SmartPrinter trail version www i Created with SmartPrinter trail version www i 3 A E 0 B E 0 C E 1 D E 1 26 字符串比較大小的函數(shù)是 C A strcpy B strlen C strcmp D strcat 27 若有說明語句 int a 4 1 2 3 4 5 6 則數(shù)組的行數(shù)為 C 行 A 6 B 4 C 2 D 1 5 28 C 語言規(guī)定 函數(shù)返回值的類型由 B A return 語句中的表達式類型所決定 B 在定義該函數(shù)時函數(shù)頭所指定的函數(shù)類型所決定 C 調(diào)用該函數(shù)時的主調(diào)函數(shù)類型所決定 D 調(diào)用函數(shù)時由系統(tǒng)臨時決定 29 非指針型變量做實參時 它和對應(yīng)虛參之間的數(shù)據(jù)傳遞方式是 B A 地址傳遞 B 單向值傳遞 C 雙向值傳遞 D 由用戶指定傳遞方式 30 建立子函數(shù)的主要目的之一是 B A 提高程序的執(zhí)行效 B 提高程序的可讀性 C 減少程序所占磁盤空間 D 減少程序所占內(nèi)存空間 二 填空題 31 下面程序段用來打印出正整數(shù) n 以內(nèi)能被 3 整除的所有正奇數(shù) scanf d if n 0 n n for i 1 i n i if i 2 0 32 下面程序的功能是輸出數(shù)組中相鄰兩個數(shù)的和能被 10 整除的所有 數(shù)對 以及 數(shù)對 的個數(shù) 如 對 于下面的數(shù)組 d 1 3 7 23 3 6 14 8 10 將輸出 3 7 7 23 6 14 3 對 include void main void int d 1 3 7 23 3 6 14 8 10 57 13 90 int i count s count 0 count 為 數(shù)對 的個數(shù)計數(shù)器 for i 0 i 11 i s d i d i 1 計算相鄰兩個數(shù)的和 if s 10 0 printf d d d i d i 1 count count 1 printf d 對 count 33 下面程序的功能是將字符串 s 中所有的字符 c 刪除 include void main void char s 80 int i j gets s 輸入字符串 j 0 計數(shù)器初始化 Created with SmartPrinter trail version www i Created with SmartPrinter trail version www i 4 for i 0 s i 0 i if s i c s j s i j s j 0 寫入字符串結(jié)束標(biāo)志 puts s 34 下面程序的功能是從鍵盤輸入的最多 10 個整數(shù)中 找出第一個能被 7 整除的數(shù) 若找到 打印此數(shù)后 退出循環(huán) 若未找到 打印 not exist include void main void int i a for i 1 i 11 i scanf d 輸入一個整數(shù) if a 7 0 printf d a break 退出循環(huán) if i 11 printf not exist n 35 以下程序的運行結(jié)果是 150 include void main void int i s d 10 21 33 45 7 3 113 67 75 83 26 s 0 for i 0 i 10 i 2 if d i 3 0 s d i printf s d s 36 以下程序的運行結(jié)果是 5 include define sub x y x y void main void int x y z x 4 y 3 z 12 sub x y printf z d z Created with SmartPrinter trail version www i Created with SmartPrinter trail version www i 5 37 以下程序的運行結(jié)果是 100 include void main void int x p p p 100 printf x d x 38 相同類型的數(shù)據(jù)之集合稱為 數(shù)組 說明 填寫兩個漢字 39 字符串 abc n 的長度是 說明 填寫一個阿拉伯?dāng)?shù)字 40 若有定義 int a 3 2 2 4 6 8 10 12 則 a 1 1 的值是 8 41 二進制運算表達式 10001101 的二進制值是 42 為了方便閱讀程序 每行最好只書寫 個語句 說明 填寫一個阿拉伯?dāng)?shù)字 43 與 if 語句配對構(gòu)成雙分支結(jié)構(gòu)的關(guān)鍵字是 else 說明 填寫 4 個小寫英文字母 44 變量名的第一個字符必須是 字母 或下劃線 說明 填寫兩個漢字 45 字符常量要用 單 引號括起來 說明 填寫一個漢字 46 若有 int a 6 x 5 則執(zhí)行 x a 后 x 的值為 11 47 表示另一個同類型變量之地址的變量稱為 指針 變量 說明 填寫兩個漢字 三 判斷題 A 正確 B 錯誤 48 則執(zhí)行 x 2 4 2 和 y 2 4 0 2 后 x 和 y 的值相同 B 50 指針變量也應(yīng)當(dāng)遵循 先賦值后使用 的原則 A 51 運算符 有時是單目運算符 有時又可能是雙目運算符 A 52 文件打開方式中的加號 如 r 表示按照追加方式打開文件 B 53 C 語言中 變量名中的英文字母一般不區(qū)分大小寫 B 54 邏輯表達式的值是一個非負(fù)整數(shù) A 55 break 語句也能夠結(jié)束由 if goto 構(gòu)成的循環(huán) B 56 聯(lián)合 又稱共用體 中各個元素的類型可以不相同 A 57 結(jié)構(gòu)變量所占內(nèi)存字節(jié)數(shù)等于其各個成員所占內(nèi)存字節(jié)數(shù)的和 A 四 編程題 58 編寫代碼 計 算1至50中 能 被7整 除 的 所 有 自 然 數(shù) 的 和 將 代 碼 以 cfile cpp 為 名 保 存 在 C ata Temp 420201 454220040690 dit GAE ziti 目錄中 include void main int i s 0 for i 7 i 50 i if i 7 0 s s i printf d n s 59 編寫代碼 從 鍵 盤 中 輸 入 三 個 整 數(shù) a b x 判 斷 x 是 否 等 于 a b 之 和 將 代 碼 以 cfile cpp 為 名 保 存 在 C ata Temp 420201 454220040690 dit GAE ziti 目錄中 Created with SmartPrinter trail version www i Created with SmartPrinter trail version www i 6 include void main int a b x printf please input two number a b x scanf d d d if x a b printf n d d is d a b x else printf n d d is not d a b x 全國高校計算機等級考試全國高校計算機等級考試 二級二級 C 模擬模擬二二試題試題 一 選擇題 1 以下程序有語法性錯誤 有關(guān)錯誤原因的正確說法是 C void main void int S k void prt char k prt char G A 語句 void prt char 有錯 它是函數(shù)調(diào)用語句 不能用 void 說明 B 變量名不能使用大寫字母 C 函數(shù)原型說明和函數(shù)調(diào)用語句之間有矛盾 D 函數(shù)名不能使用下劃線 2 函數(shù)值作單向傳遞時以下正確的說法是 A A 實參和與其對應(yīng)的形參各占用獨立的存儲單元 B 實參和與其對應(yīng)的形參共用一個存儲單元 C 只有當(dāng)實參和與其對應(yīng)的形參同名時才共用存儲單元 D 形參是虛擬的 不占用存儲單元 3 若有宏定義 define Z x y x y 則執(zhí)行以下程序段后 z 的值為 B int z z Z 3 5 4 A 32 B 23 C 17 D 20 4 若有宏定義如下 define X 5 define Y X 1 define Z Y X 2 則執(zhí)行以下 printf 語句后 輸出的結(jié)果為 D Created with SmartPrinter trail version www i Created with SmartPrinter trail version www i 7 int a a Y printf d Z printf d n a A 7 6 B 12 6 C 12 5 D 7 5 5 執(zhí)行以下程序后 m的值是 D define MIN x y x y x y void main void int i 12 j 8 m m 10 MIN i j printf d n m A 120 B 80 C 12 D 8 6 下面判斷正確的是 C A char a china 等價于 char a a china B char str 10 china 等價于 char str 10 str china C char s china 等價于 char s s china D char c 4 abc d 4 abc 等價于 char c 4 d 4 abc 7 以下對指針變量的操作中 不正確的是 C D A int a p q p q B int a 6 p q p q C int a b 6 p p b p D int a p q q p q 8 以下運算正確的程序段是 D A char str1 12345 str2 abcdef strcpy str1 str2 B char str 10 st abcde strcat str st C char st1 12345 st2 abcde strcat st1 st2 D char str 10 st abcde strcat str st 9 以下程序的運行結(jié)果是 C include stdio h void main void struct date int y m d today printf d n sizeof struct date A 2 B 3 C 6 D 出錯 10 當(dāng)說明一個共用體變量時系統(tǒng)分配給它的內(nèi)存是 C A 共用體中第一個成員所需內(nèi)存量 B 共用體中最后一個成員所需內(nèi)存量 C 共用體成員中占內(nèi)存量最大者所需的容量 D 共用體中各成員所需內(nèi)存量的總和 11 設(shè)有以下結(jié)構(gòu)體類型數(shù)組的定義 且數(shù)組 mini 的 10 個元素都已賦值 若要將這些元素寫到文件 fp 中 以下不正確的形式是 B struct abc int a char b float c 4 mini 10 表示換行 A fwrite mini 10 sizeof struct abc 1 fp B fwrite mini 5 sizeof struct abc 5 fp C for i 0 i 10 i fwrite mini sizeof struct abc 1 fp D fwrite mini sizeof struct abc 10 fp 12 函數(shù) fgets string m fp 的作用是 D Created with SmartPrinter trail version www i Created with SmartPrinter trail version www i 8 A 從 fp 所指向的文件中讀取長度不超過 m的字符串 存入由指針 string 指向的內(nèi)存區(qū)域 B 從 fp 所指向的文件中讀取長度為 m的字符串 存入由指針 string 指向的內(nèi)存區(qū)域 C 從 fp 所指向的文件中讀取 m個字符串 存入由指針 string 指向的內(nèi)存區(qū)域 D 從 fp 所指向的文件中讀取長度不超過 m 1 的字符串 存入由指針 string 指向的內(nèi)存區(qū)域 13 一個 C 語言程序是由 B A 一個主程序和若干子程序組成 B 若干函數(shù)組成 C 若干過程組成 D 若干子程序組成 14 下面四個選項中 均是合法整型常量的選項是 A A 160 0 xff 011 B 0 xcdf 01a 0 xe C 01 986 012 0668 D 0 x48 a2e5 0 x 15 已知各變量的類型說明如下 int i 8 k a b unsigned long w 5 double x 1 42 y 5 2 則以下符合 C 語言語法的表達式是 A A a a b 4 a 3 B a a 3 2 C x 3 D y float i 16 下面不正確的字符常量是 D A X17 B 70 C D n 17 以下能正確定義整型變量 x y 和 z 并為其賦初值 5 的語句是 C A int x y z 5 B int x y z 5 C int x 5 y 5 z 5 D x y z 5 18 以下 C 程序正確的運行結(jié)果是 C 注 表示空格 void main void long y 43456 printf y 8ld n y printf y 08ld n y printf y 08ld n y printf y 8ld n y A y 43456 y 43456 y 0043456 y 43456 B y 43456 y 43456 y 0043456 y 43456 C y 43456 y 43456 y 0043456 y 43456 D y 43456 y 0043456 y 00043456 y 43456 19 根據(jù)題目中給出的數(shù)據(jù)的輸入和輸出形式 程序中輸入輸出語句的正確內(nèi)容是 B void main void int x float y printf enter x y 輸入語句 輸出語句 輸入形式 enter x y 2 3 4 輸出形式 x y 5 40 A scanf d f printf nx y 4 2f x y B scanf d f printf nx y 4 2f x y C scanf d f printf nx y 6 1f x y D scanf d 3 1f printf nx y 4 2f x y 20 若有以下變量說明和數(shù)據(jù)的輸入方式 則正確的輸入語句為 B 注 代表空格 Created with SmartPrinter trail version www i Created with SmartPrinter trail version www i 9 變量說明 float x1 x2 數(shù)據(jù)的輸入方式 4 25 3 5 A scanf f f B scanf f f C scanf 3 2f 2 1f D scanf 3 2f 2 1f 21 以下程序的輸出結(jié)果是 B void main void int x 2 y 1 z 2 if x y if y 0 z 0 else z 1 printf d n z A 3 B 2 C 1 D 0 22 設(shè)有說明語句 int x a b c 則以下不合法的 if 語句是 C A if a b x B if a b x C if ab x D if a b x 23 語句 while y 中的表達式 y 等價于 A A y 0 B y 1 C y 0 D y 1 24 下面程序段的運行結(jié)果是 A int a 1 b 2 c 2 t while a b c t a a b b t c printf d d d a b c A 1 2 0 B 2 1 0 C 1 2 1 D 2 1 1 25 若有如下語句 int x 3 do printf d n x 2 while x 則上面程序段 B A 輸出的是 1 B 輸出的是 1 和 2 C 輸出的是 3 和 0 D 是死循環(huán) 26 有一堆零件 100 到 200 之間 如果分成 4 個零件一組的若干組 則多 2 個零件 若分成 7 個零件一組 則多 3 個零件 若分成 9 個零件一組 則多 5 個零件 下面程序是求這堆零件總數(shù) 請選擇填空 include void main void int i for i 100 i 200 i if i 2 4 0 if i 3 7 if D printf d i Created with SmartPrinter trail version www i Created with SmartPrinter trail version www i 10 A i 9 5 B i 9 5 C i 5 9 0 D i 9 5 27 下述對 C 語言字符數(shù)組的描述中錯誤的是 C A 字符數(shù)組可以存放字符串 B 字符數(shù)組的字符可以整體輸入 輸出 C 可以在賦值語句中通過賦值運算符 對字符數(shù)組整體賦值 D 可以用關(guān)系運算符對字符數(shù)組中的字符進行比較 28 下面程序的功能是從鍵盤輸入一行字符 統(tǒng)計其中有多少個單詞 單詞之間用空格分隔 請選擇填空 include void main void char s 80 c1 c2 int i 0 num 0 gets s while s i 0 c2 s i if i 0 c1 s i 1 if C num i printf These are dwords n num A c1 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 z x y return z 二 填空題 31 以下程序?qū)斎氲膬蓚€整數(shù) 按從大到小順序輸出 請在 內(nèi)填入正確內(nèi)容 void main void int x y z scanf d d if x y z x x y y z printf d d x y 32 下面程序的功能是求 11 的 11 次方的個 十 百位上的數(shù)字之和 include void main void int i s 1 m 0 Created with SmartPrinter trail version www i Created with SmartPrinter trail version www i 11 for i 1 i2 以內(nèi)的所有質(zhì)數(shù) include include void main void int i j p n scanf d if n 3 exit 0 printf d n for j 3 j n j 2 p int sqrt j 1 for i 2 i p i if j i 0 break if i p printf d j 34 下面程序的運行結(jié)果是 1 2 include void main void int y a y 2 a 1 while y 1 do a y a while y printf d d a y 35 下面程序的運行結(jié)果是 20 void main void Created with SmartPrinter trail version www i Created with SmartPrinter trail version www i 12 int a 0 1 2 3 4 5 6 7 8 9 int s i p s 0 p for i 0 i 10 i 2 s p i printf d s 36 以下程序的運行結(jié)果是 1 0 void main void int x y z x 1 y 1 z 0 x x y printf d d x x 37 在 C 語言中 二維數(shù)組元素在內(nèi)存中的存放順序是 A A 38 執(zhí)行以下程序段后 m的值是 6 int a 7 4 6 3 10 m k ptr m 10 ptr for k 0 k 5 k 2 m ptr k m ptr k m 39 若有以下定義和語句 int a 5 9 8 7 6 5 p p printf d p 2 則輸出結(jié)果是 8 40 執(zhí)行以下程序段后 s 的值是 16 int a 5 3 7 2 1 5 3 10 s 0 k for k 0 k 8 k 2 s a k 41 定義聯(lián)合類型的關(guān)鍵字是 union 42 若 fp 為文件指針 且文件已正確打開文件含有兩個字節(jié)數(shù)據(jù) i 為 long 型變量 則以下程序段的輸出結(jié) 果是 2 fseek fp 0 SEEK END i ftell fp printf i ld n i 43 表達式 pow 2 8 sqrt double x 值的數(shù)據(jù)類型為 雙精度 型 44 設(shè)有定義 unsigned int a 369 試寫出能將 a 中高 低字節(jié)內(nèi)容 對調(diào)的賦值語句是 a 256 256 a 256 注 不借助于其他變量 45 在 C 語言中 最大整型數(shù)是 4294967295 46 在 C 語言中 格式化輸入操作是由庫函數(shù) scanf 完成的 格式化輸出操作是由庫函數(shù) printf 完成 的 Created with SmartPrinter trail version www i Created with SmartPrinter trail version www i 13 三 判斷題 A 正確 B 錯誤 47 從形式上看 在函數(shù)體內(nèi)出現(xiàn)調(diào)用自身的語句時 它就是遞歸函數(shù) A 48 宏定義是用宏名代替一個字符串 如 define PI 3 14159 因為宏定義是 C 語句 所以在行末要加分號 B 49 數(shù)組的指針是指數(shù)組的起始地址 數(shù)組元素的指針是數(shù)組元素的地址 A 50 文件應(yīng)當(dāng)先打開后使用 A 51 函數(shù) fgets str n fp 的功能是從 fp 所指的文件中讀入 n 個字符放入 str 中 B 52 C 語言中 標(biāo)識符的第一個字符可以是數(shù)字 B 53 使用 scanf 函數(shù)為字符數(shù)組賦值時 也應(yīng)該在數(shù)組名前加上地址符 scanf d for i 0 i n i for s 1 s 6 s printf A printf n 58 編寫代碼 隨機生成 n 個 100 以內(nèi) 不含 100 的正整數(shù)賦給數(shù)組 a 不使用元素 a 0 再將下標(biāo)為奇數(shù) 的元素和下標(biāo)為偶數(shù)的元素分別按升序排序 并輸出排序前和排序后數(shù)組的值 例如 若數(shù)組的值為 50 32 9 include include void main int i j a 101 m t randomize for i 1 i 100 i a i random 100 printf Before sorted the arrary is n for i 1 i 100 i printf 3d a i for i 1 i 99 i 2 m i for j i j 100 j 2 if a j a m m j t a i a i a m a m t Created with SmartPrinter trail version www i Created with SmartPrinter trail version www i 14 for i 2 i 100 i 2 m i for j i j 100 j 2 if a j a m m j t a i a i a m a m t printf After sorted the arrary is n for i 1 iid C id D std id 3 設(shè) m 0 下面關(guān)于數(shù)據(jù)輸出寬度控制的敘述中正確的敘述是 D A md 按 m列居中輸出整數(shù) B md 按 m 列居中輸出整數(shù) C md 按 m列右靠齊輸出整數(shù) D md 按 m列左靠齊輸出整數(shù) 4 設(shè) a 4 b 5 f a 3 b 5 則 f 的值是 D A 8 B 9 C 17 D 1 5 下面關(guān)于 if 語句的敘述中正確的敘述是 C A if 語句不可以帶 else 分支 B if 語句的子語句不可以再是 if 語句 C if 語句的控制條件必須用圓括號括起來 D if 語句只能處理一個分支 6 下面關(guān)于 switch 語句中 case 所攜帶常量的敘述中正確的敘述是 C A 每個 case 所攜帶的常量不能是零 B case 所攜帶的常量必須介于 1 9 之間 C case 所攜帶的常量不能是實數(shù) D case 所攜帶的常量不能是負(fù)數(shù) Created with SmartPrinter trail version www i Created with SmartPrinter trail version www i 15 7 若 i 4 則賦值語句 j i 執(zhí)行后 i 和 j 的值分別為 B A 4 5 B 5 5 C 5 4 D 4 4 8 若有語句 char s1 10 s2 10 books 則能將字符串 s2 賦給 s1 的正確語句是 A A strcpy s1 s2 B strcpy s2 s1 C s1 s2 D s2 s1 9 設(shè)有程序段 int x 10 while x 0 x x 1 則下面描述中正確的是 B A B 不循環(huán) C D 10 下面關(guān)于二維數(shù)組定義的語句中 正確的是 A A int a 100 B int a 100 C int a D int a 100 100 11 在一批含有許多相同數(shù)據(jù) 100 的有序數(shù)據(jù)中采用二分查找法找到數(shù)據(jù) 100 的位置 C A 是位于最前面的 B 是位于最后面的 C 多數(shù)情況下是位于首尾之間的 D 是位于正中間的 12 設(shè)有語句如下 int x 5 y y x 3 則 y 的值是 A A 1 B 2 C 1 6 D 1 66666 6 13 下面關(guān)于文件的敘述中正確的敘述是 A A 無論按照何種方式打開文件 對其處理完畢后都應(yīng)關(guān)閉 B 按照 寫 方式打開的文件如果未寫入數(shù)據(jù)則可以不關(guān)閉 C 按照 隨機 方式打開的文件可以不關(guān)閉 D 按照 讀 方式打開的文件可以不關(guān)閉 14 設(shè)有語句如下 int x 3 y 0 則下面值為 1 的表達式是 B A x char s 10 x 則變量 x 所占內(nèi)存字節(jié)數(shù)是 D A 2 B 10 C 11 D 12 17 在 C 語言中 要求運算數(shù)必須是整型數(shù)的運算符是 D A B C D 18 若有代數(shù)式 3ae bc 則不正確的 C 語言表達式是 C A a b c e 3 B 3 a e b c C 3 a e b c D a e c b 3 19 設(shè) C 語言中 一個 int 型數(shù)據(jù)在內(nèi)存中占 2 個字節(jié) 則 int 型數(shù)據(jù)的取值范圍為 A A 32768 32767 B 0 32767 C 0 65535 D 32767 32768 20 設(shè)有 float x 16 8 y 8 9 則 int x y 的結(jié)果為 A A 25 B 26 C 24 D 25 7 Created with SmartPrinter trail version www i Created with SmartPrinter trail version www i 16 21 若有說明語句 char ch1 065 則 ch1 中含有 D 個字符 A 4 B 3 C 2 D 1 22 已知字母 A 的 ASCII 碼為 65 變量 ch1 為字符型 則執(zhí)行語句 ch1 A 6 3 后 ch1 中的值是 A A D B 65 C 一個不確定值 D C 23 以下運算符中優(yōu)先級最高的運算符是 C A B C D 24 若有定義 int k 7 float a 2 6 b 4 7 則表達式 a k 3 的值是 A A 3 6 B 3 2 C 3 D 4 25 以下能正確定義整型變量 x y 和 z 并為其賦初值 5 的語句是 C A int x y z 5 B int x y z 5 C int x 5 y 5 z 5 D x y z 5 26 表達式 11 2 3 的值是 A A 3 B 5 C 6 D 16 5 27 對于任何 a 下面各表達式中其值為 0 的表達式是 B A a a B a a C a a D a a 28 聲明字符型變量 a b c 的正確語句是 B A char a char b char c B char a b c C char a b c D char a b c 29 下面關(guān)于賦值號左 右兩邊量的敘述中正確的敘述是 D A 左邊可以是表達式 右邊可以是變量 如 x 3 y B 左邊可以是表達式 右邊也可以是表達式 如 x 3 y 7 C 左邊可以是變量 右邊可以是表達式 如 x y 或 x 3 y D 左邊只能是變量 右邊可以是表達式 如 x y 4 30 下面關(guān)于變量名的敘述中正確的敘述是 C A 程序編譯后變量名越長它所占用的內(nèi)存空間越大 B 變量名中應(yīng)當(dāng)含有數(shù)字 C 變量名應(yīng)當(dāng)取得有一定意義 方便閱讀 如一般用 count 作計數(shù)器 D 變量名由多個單詞構(gòu)成時應(yīng)當(dāng)用減號將它們連接起來 二 填空題 31 下面的程序段求 n 的階乘 s int i n scanf d s 1 for i 1 i n i s i s printf d s 32 下面的程序判斷整數(shù) n 是否為質(zhì)數(shù) 即素數(shù) void main void int i n scanf d for i 2 i n i if n i 0 break if i n printf 是質(zhì)數(shù) else printf 不是質(zhì)數(shù) 33 有一個形如 aabb 的四位數(shù) n 如 2233 7744 等 且 n 是一個完全平方數(shù) 請求出滿足條件的所有四位數(shù) n Created with SmartPrinter trail version www i Created with SmartPrinter trail version www i 17 include void main void int n x int n1 n2 n3 n4 for x 32 x 100 x n x x 由 x 構(gòu)造 n n1 n 1000 分離出 n 的千位 n2 n 1000 n1 100 分離出 n 的百位 n3 n 10 10 分離出 n 的十位 n4 n 10 分離出 n 的個位 if n1 n2 34 下面的程序統(tǒng)計數(shù)組 d 中奇數(shù)的個數(shù) count void main void int i count int d 100 for i 0 i 100 i scanf d d i count 0 奇數(shù)個數(shù)計數(shù)器初始化 for i 0 i 100 i if d i 2 1 count printf d count 35 以下程序的運行結(jié)果是 10 include void main void int x 10 p p printf d p 36 以下程序的運行結(jié)果是 16 include void main void int i s 0 for i 1 i 8 i 2 s i printf s d s 37 以下程序的運行結(jié)果是 900 include Created with SmartPrinter trail version www i Created with SmartPrinter trail version www i 18 void main void int abc int x int x x abc 30 printf d x int abc int x int y y x x return y 38 經(jīng)常使用的數(shù)組有一維數(shù)組和 二 維數(shù)組 說明 用中文小寫數(shù)字填寫 如七 八 39 實型變量可以分為單精度變量和 雙精度 變量兩種 說明 填寫三個漢字 40 在一個 C 源程序中 注釋語句兩側(cè)的分界符分別為 和 41 C 語言中整型數(shù)分為有符號的整型數(shù)和 無符號 的整型數(shù)兩類 說明 填寫三個漢字 42 設(shè)有定義 int a 7 b 則執(zhí)行語句 b a 2 后 變量 b 的值是 3 43 若 a 6 b 4 則表達式 a b 的值是 0 44 若有 int a 6 b 4 則表達式 a s 0 scanf d for i 1 i n i s i i printf d s Created with SmartPrinter trail version www i Created with SmartPrinter trail version www i 19 59 編寫代碼 在屏幕上顯示 n 行形如樣張所示的圖形 將代碼以 cfile cpp 為名保存在 SubPath 目錄中 include void main int n i j scanf d for i 0 i n i for j 0 j n j printf A printf n 全國高校計算機等級考試全國高校計算機等級考試 二級二級 C 模擬模擬四四試題試題 一 選擇題 1 對 for 表達式 1 表達式 3 可理解為 B A for 表達式 1 0 表達式 3 B for 表達式 1 1 表達式 3 C for 表達式 1 表達式 1 表達式 3 D for 表達式 1 表達式 3 表達式 3 2 在 C 語言中 一維數(shù)組的定義方式為 類型說明符 數(shù)組名 A A 整型常量表達式 B 表達式 C 整形變量 D 整型表達式 3 下面程序的運行結(jié)果是 B include void main void char a morning t int i j 0 for i 0 i 7 i if a j B A B define PRINT Y printf Y d t Y void main void int a 1 b 2 c 3 d 4 t t MAX a b c d PRINT t A Y 3 B t 3 C Y 7 D t 7 9 下列選項中不會引起二義性的宏定義是 D A define POWER x x x B define POWER x x x C define POWER x x x D define POWER x x x 10 以下關(guān)于文件包含的描述中正確的是 D A 每個 C 程序必須包含預(yù)處理命令 include B include 后面的文件名用 雙引號 括起和用 尖括號 括起完全等效 C include 命令行可以出現(xiàn)在源程序中需要的任何地方 D 用 include 所包含的文件稱為頭文件 必須以 h 作為擴展名 11 若有說明 int p1 p2 m 5 n 以下均是正確賦值語句的選項是 C A p1 p2 B p1 p2 p1 p2 C p1 p2 p1 D p1 p2 p1 12 若有語句 int a p 則下列語句中 能夠?qū)⒆兞?a 的地址賦給指針變量 p 的語句是 B A p a B p C p a D a p 13 下面程序段的運行結(jié)果是 B char s abcde s 1 printf d s Created with SmartPrinter trail version www i Created with SmartPrinter trail version www i 21 A bcde B 字符 b 的地址 C 字符 c 的地址 D 字符 b 的 ASCII 碼 14 設(shè)有以下說明語句 則下面的敘述不正確的是 B struct abc int m float n stype A struct 是結(jié)構(gòu)體類型的關(guān)鍵字 B stype 是用戶定義的結(jié)構(gòu)體類型名 C m和 n 都是結(jié)構(gòu)體成員名 D stype 是用戶定義的結(jié)構(gòu)體變量名 15 若有以下程序段 則下面表達式中值為 20 的是 D struct com int a int b int x 10 y 20 z 30 struct com s 3 1010 void main void struct com p p s A p b B p b C P b D p b 16 以下對枚舉類型名 ee 的定義中正確的是 A A enum ee A B C D B enum ee A B C D C enum ee A B C D D enum ee A B C D 17 當(dāng)正常執(zhí)行了文件關(guān)閉操作時 fclose 函數(shù)的返回值是 C A 1 B 隨機值 C 0 D 1 18 以下敘述不正確的是 D A 一個 C 源程序可由一個或多個函數(shù)組成 B 一個 C 源程序必須包含一個 main 函數(shù) C C 程序的基本組成單位是函數(shù) D 在 C 程序中 注釋說明只能位于一條語句的后面 19 下面四個選項中 均是合法轉(zhuǎn)義字符的選項是 B A n B 017 n C 018 f xab D 0 101 x1f 20 設(shè)以下變量均為 int 類型 則值不等于 7 的表達式是 C A x y 6 x y x 1 B x y 6 x y y 1 C x 6 x 1 y 6 x y D y 6 y 1 x y x 1 21 若有定義 int k 7 float a 2 5 b 4 7 則表達式 a k 3 int a b 2 4 的值是 A A 2 500000 B 2 750000 C 3 500000 D 0 000000 22 下列常數(shù)中不能作為 C 語言的常量的是 D A 0 xA5 B 2 5e 2 C 3e2 D 0582 23 已有定義 int a 2 和輸出語句 printf 8x a 以下正確的敘述是 D A 整型變量的輸出格式符只有 d 一種 B x 是格式符的一種 它可以適用于任何一種類型的數(shù)據(jù) C x 是格式符的一種 其變量的值按十六進制輸出 但 8x 是錯誤的 D 8x 不是錯誤的格式符 其中數(shù)字 8 規(guī)定了輸出字段的寬度 24 有輸入語句 scanf a d b d c d scanf d d d printf x y z d n x y z A x y z 48 B x y z 35 C x z 35 D 不確定值 26 下列運算符中優(yōu)先級最高的是 B A B C while x 0 s x printf d s 則 B A 運行程序段后輸出 0 B 運行程序段后輸出 1 C 程序段中的控制表達式是非法的 D 程序段執(zhí)行無限次 30 C 語言中 while 和 do while 循環(huán)的主要區(qū)別是 A 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 的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 墩、臺身和蓋梁工程現(xiàn)場質(zhì)量檢驗報告單(五)
- 智能交通管理平臺開發(fā)協(xié)議
- 辦公用品采購預(yù)算與實際使用對比表格
- 專業(yè)資料出版合作協(xié)議
- 水利水電工程施工承包協(xié)議
- 企業(yè)品牌授權(quán)使用協(xié)議書
- 小學(xué)生體育運動啟蒙故事讀后感
- 太陽能光伏系統(tǒng)安裝維護合同
- 2024-2025學(xué)年高二數(shù)學(xué)湘教版選擇性必修第二冊教學(xué)課件 第2章-2.4空間向量在立體幾何中的應(yīng)用-2.4.3 向量與夾角
- 水系統(tǒng)基礎(chǔ)知識培訓(xùn)課件
- 2024年湖南科技職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 《性病防治知識講座》課件
- 定額〔2025〕2號文-關(guān)于發(fā)布2020版電網(wǎng)技術(shù)改造及檢修工程概預(yù)算定額2024年下半年價格
- 2024年河南省中職對口升學(xué)高考語文試題真題(原卷版)
- 《無線局域網(wǎng)組建》課件-0無線課程概述
- 拉薩市2025屆高三第一次聯(lián)考(一模)語文試卷(含答案解析)
- 2024解析:第八章牛頓第一定律、二力平衡-講核心(解析版)
- 《勞動法與勞動關(guān)系》課件
- 2025陜西延長石油(集團)有限責(zé)任公司招聘(1881人)筆試備考題庫及答案解析
- 無人機航拍技術(shù)教案(完整版)
- 2024腦血管病指南
評論
0/150
提交評論