freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[高等教育]二級(jí)c語(yǔ)言歷年2005—20xx真題與答案大集合(編輯修改稿)

2025-02-07 00:55 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 3) D) ( 44) B) ( 45) A) ( 46) A) ( 47) D) ( 48)C) ( 49) D) ( 50) B) 二、填空題 ( 1)【 1】 19 ( 2)【 2】對(duì)象 ( 3)【 3】程序調(diào)試( 4)【 4】關(guān)系 ( 5)【 5】算法( 6)【 6】 10300 ( 7)【 7】 81 ( 8)【 8】 435 ( 9)【 9】 10201 ( 10)【 10】 0918273645 ( 11)【 11】 1B ( 12)【 12】 br[i] ( 13)【 13】 4 3 3 4 ( 14)【 14】 abcfg ( 15)【 15】 abcbcc ( 16)【 16】 010111212 ( 17)【 17】 13431 ( 18)【 18】 str+strlen(str)1 【 19】 istrlen(str)/2 【 20】 huiwen(str) 2022 年 9 月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷 C 語(yǔ) 言程序設(shè)計(jì) (考試時(shí)間 120 分鐘,滿分 100 分) 一、選擇題( ( 1) ( 10)每小題 2 分,( 11) ( 50)每小題 1 分,共 60 分 ) ( 1)下列敘述中正確的是( )。 A)程序設(shè)計(jì)就是編制程序 B)程序的測(cè)試必須由程序員自己去完成 C)程序經(jīng)調(diào)試改錯(cuò)后還應(yīng)進(jìn)行再測(cè)試 D)程序經(jīng)調(diào)試改錯(cuò)后不必進(jìn)行再測(cè)試 ( 2)下列數(shù)據(jù)結(jié)構(gòu)中,能用二分法進(jìn)行查找的是( )。 A)順序存儲(chǔ)的有序線性表 B)線性鏈表 C)二叉鏈表 D)有序線性鏈表 ( 3)下列關(guān)于棧的描述正確的是( )。 A)在棧中只能插入元素而不能刪除 元素 B)在棧中只能刪除元素而不能插入元素 C)棧是特殊的線性表,只能在一端插入或刪除元素 D)棧是特殊的線性表,只能在一端插入元素,而在另一端刪除元素 ( 4)下列敘述中正確的是( )。 A)一個(gè)邏輯數(shù)據(jù)結(jié)構(gòu)只能有一種存儲(chǔ)結(jié)構(gòu) B)數(shù)據(jù)的邏輯結(jié)構(gòu)屬于線性結(jié)構(gòu),存儲(chǔ)結(jié)構(gòu)屬于非線性結(jié)構(gòu) C)一個(gè)邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲(chǔ)結(jié)構(gòu),且各種存儲(chǔ)結(jié)構(gòu)不影響數(shù)據(jù)處理的效率 D)一個(gè)邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲(chǔ)結(jié)構(gòu),且各種存儲(chǔ)結(jié)構(gòu)影響數(shù)據(jù)處理的效率 ( 5)下列描述中正確的是( )。 A)軟件工程只是解決軟件項(xiàng)目的管理問(wèn)題 B) 軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問(wèn)題 C)軟件工程的主要思想是強(qiáng)調(diào)在軟件開(kāi)發(fā)過(guò)程中需要應(yīng)用工程化原則 D)軟件工程只是解決軟件開(kāi)發(fā)中的技術(shù)問(wèn)題 ( 6)在軟件設(shè)計(jì)中,不屬于過(guò)程設(shè)計(jì)工具的是( )。 A) PDL(過(guò)程設(shè)計(jì)語(yǔ)言) B) __________PAD 圖 C) NS 圖 D) DFD 圖 ( 7)下列敘述中正確的是( )。 A)軟件交付使用后還需要再進(jìn)行維護(hù) B)軟件工具交付使用就不需要再進(jìn)行維護(hù) C)軟件交付使用后其生命周期就結(jié)束 D)軟件維護(hù)是指修復(fù)程序中被破壞的指令 ( 8)數(shù)據(jù)庫(kù)設(shè)計(jì)的根本目標(biāo)是要解決 ( )。 A)數(shù)據(jù)共享問(wèn)題 B)數(shù)據(jù)安全問(wèn)題 C)大量數(shù)據(jù)存儲(chǔ)問(wèn)題 D)簡(jiǎn)化數(shù)據(jù)維護(hù) ( 9)設(shè)有如下關(guān)系表: 二級(jí) C 語(yǔ)言程序設(shè)計(jì)試卷第 2 頁(yè)(共 13 頁(yè)) R S T A B C 1 1 2 2 2 3 則下列操作中正確的是( )。 A) T=R∩ S B) T=R∪ S C) T=R S D) T=R/S ( 10)數(shù)據(jù)庫(kù)系統(tǒng)的核心的是( )。 A)數(shù)據(jù)模型 B)數(shù)據(jù)庫(kù)管理系統(tǒng) C)數(shù)據(jù)庫(kù) D)數(shù)據(jù)庫(kù)管理員 ( 11)下列敘述中錯(cuò)誤的是( )。 A)用戶所定義的標(biāo)識(shí)符允許使用關(guān)鍵字 B)用戶所定義的標(biāo)識(shí)符應(yīng)盡量做到“ 見(jiàn)名知意” C)用戶所定義的標(biāo)識(shí)符必須以字母或下劃線開(kāi)頭 D)用戶定義的標(biāo)識(shí)符中、大、小寫(xiě)字母代表不同標(biāo)識(shí) ( 12)下列敘述中錯(cuò)誤的是( )。 A) C 語(yǔ)句必須以分號(hào)結(jié)束 B)復(fù)合語(yǔ)句在語(yǔ)法上被看作一條語(yǔ)句 C)空語(yǔ)句出現(xiàn)在任何位置都不會(huì)影響程序運(yùn)行 D)賦值表達(dá)式末尾加分號(hào)就構(gòu)成賦值語(yǔ)句 ( 13)下列敘述中正確的是( )。 A)調(diào)用 printf()函數(shù)時(shí),必須要有輸出項(xiàng) B)使用 putchar()函數(shù)時(shí),必須在之前包含頭文件 C)在 C 語(yǔ)言中,整數(shù)可以以十二進(jìn)制、八進(jìn)制或十六進(jìn)制的形式輸出 D)調(diào)節(jié) getchar()函數(shù)讀入字符時(shí),可以從鍵盤(pán)上輸入字符所對(duì)應(yīng)的 ASCII 碼 ( 14)下列關(guān)于函數(shù)的敘述中正確的是( )。 A)每個(gè)函數(shù)都可以被其他函數(shù)調(diào)用(包括 main 函數(shù)) B)每個(gè)函數(shù)都可以被單獨(dú)編譯 C)每個(gè)函數(shù)都可以單獨(dú)運(yùn)行 D)在一個(gè)函數(shù)內(nèi)部可以定義另一個(gè)函數(shù) ( 15)若有語(yǔ)句: char *line[5];下列敘述中正確的是( )。 A)定義 line 是一個(gè)數(shù)組,每個(gè)數(shù)組元素是一個(gè)基類(lèi)型為 char 的指針變量 B)定義 line 是一個(gè)指針變量,該變量可以指向一個(gè)長(zhǎng)度為 5 的字符型數(shù)組 C)定義 line 是一個(gè)指針數(shù)組,語(yǔ)句中的 *號(hào)稱(chēng)為間址運(yùn)算符 D)定義 line 是一個(gè)指向字符型函數(shù)的指針 ( 16)有下列程序段: typedef struct NODE { int num; struct NODE *next。 } OLD; 下列敘述中正確的是( )。 A)以上的說(shuō)明形式非法 B) NODE 是一個(gè)結(jié)構(gòu)體類(lèi)型 C) OLD 是一個(gè)結(jié)構(gòu)體類(lèi)型 D) OLD 是一個(gè)結(jié)構(gòu)體變量 ( 17)下列敘述中錯(cuò)誤的是( )。 A)在 C 語(yǔ)言中,對(duì)二進(jìn)制文件的訪問(wèn)速度比文本文件快 A B C 1 1 2 2 2 3 3 1 3 A B C 3 1 3 二級(jí) C 語(yǔ)言程序設(shè)計(jì)試卷第 3 頁(yè)(共 13 頁(yè)) B)在 C 語(yǔ)言中,隨機(jī)文件以二進(jìn)制代碼形式存儲(chǔ)數(shù)據(jù) C)語(yǔ)句 FILE fp;定義了一個(gè)名為 fp 的文件指針 D) C 語(yǔ)言中的文本文件以 ASCⅡ碼形式存儲(chǔ)數(shù)據(jù) ( 18)當(dāng)把四個(gè)表達(dá)式用作 if 語(yǔ)句的控制表達(dá)式時(shí),有一個(gè)選項(xiàng)與其他三個(gè)選項(xiàng)含義不同, 這個(gè)選項(xiàng)是( )。 A) k%2 B) k%2= =1 C) (k%2) ! =0 D) !k%2= =1 ( 19)下列不能正確計(jì)算代數(shù)式 sin2( )值的 C 語(yǔ)言表達(dá)式是( )。 A) 1/3 *sin(1/2)*sin(1/2) B) sin()*sin()/3 C) pow(sin(),2)/3 D) 1/*pow(sin(),2) ( 20)下列能正確定義且賦初值的語(yǔ)句是( )。 A) int nl=n2=10。 B) char c=32。 C) float f=f+。 D) double x=。 ( 21)下列程序的功能是:給 r 輸入數(shù)據(jù)后計(jì)算半徑為 r 的圓面積 s。程序在編譯時(shí)出錯(cuò)。 main( ) /* Beginning */ { int r。 float s。 scanf(%d,amp。r)。 s=*π *r*r; printf(s=%f\n,s)。 } 出錯(cuò)的原因是( )。 A)注釋語(yǔ)句書(shū)寫(xiě)位置錯(cuò)誤 B)存放圓半徑的變量 r 不應(yīng)該定義為整型 C)輸出語(yǔ)句中格式描述符非法 D)計(jì)算圓面積的賦值語(yǔ)句中使用了非法變量 ( 22)設(shè)有定義: int k=1,m=2。 float f=7。則下列選項(xiàng)中錯(cuò)誤的表達(dá)式是( )。 A) k=k> =k B) k+ + C) k%int(f) D) k> =f> =m ( 23)設(shè)有定義: int a=2,b=3,c=4。,則下列選項(xiàng)中值為 0 的表達(dá)式是( )。 A) (! a= =1)amp。amp。(!b= =0) B) (a< b)amp。amp。! c ‖ 1 C) a amp。amp。 b D) a‖ (b+b)amp。amp。(ca) ( 24)有下列程序段: int k=0,a=1,b=2,c=3。 k=a< b?b:a; k=k> c?c:k。 執(zhí)行該程序段后, k 的值是( )。 A) 3 B) 2 C) 1 D) 0 ( 25)設(shè)變量 a、 b、 c、 d 和 y 都已正確定義并賦值。若有下列 if 語(yǔ)句 if(a< b) if(c= =d) y=0。 else y=1。 該語(yǔ)句所表示的含義是 ( )。 3 1 2 1 二級(jí) C 語(yǔ)言程序設(shè)計(jì)試卷第 4 頁(yè)(共 13 頁(yè)) A) ? ? ? = 0 1 y a b c d a b = ≥ 且 B) ? ? ? = 0 1 y a b c d a b = ≥ ≠ 且 且 c d C) ? ? ? = 0 1 y a b c d a b = ≠ 且 且 c d D) ? ? ? = 0 1 y ab c=d ≠ 且 c d ( 26)有下列程序段 int n,t=1,s=0。 scanf(%d,amp。n)。 do{ s=s+t。t=t2。 }while(t! =n)。 為使此程序段不陷入死循環(huán),從鍵盤(pán)輸入的數(shù)據(jù)應(yīng)該是( )。 A)任意正奇數(shù) B)任意負(fù)偶數(shù) C)任意正偶數(shù) D)任意負(fù)奇數(shù) ( 27)設(shè)變量已正確定義,則以下能正確計(jì)算 f=n!的程序段是( )。 A) f=0。 B) f=1。 for(i=1。i< =n。i+ +) f*=i。 for(i=1。i< n。i+ +) f*=i。 C) f=1。 D) f=1。 for(i=n。i> 1。i+ +)f*=i。 for(i=n。i> =2。i)f*=i。 ( 28)設(shè)有定義: int n1=0,n2,*p=amp。n2,*q=amp。n1。,以下賦值語(yǔ)句中與 n2=n1;語(yǔ)句等價(jià)的是 ( )。 A) *p=*q。 B) p=q。 C) *p=amp。n1。 D) p=*q。 ( 29)若有定義 :int x=0,*p=amp。x。,則語(yǔ)句 printf(%d\n,*p);的輸出結(jié)果是( )。 A)隨機(jī)值 B) 0 C) x 的地址 D) p 的地址 ( 30)設(shè) fun()函數(shù)的定義形式為( )。 void fun(char ch,float x){…} 則下列對(duì)函數(shù) fun 的調(diào)用語(yǔ)句中,正確的是 A) fun(abc,)。 B) t=fun(39。D39。,)。 C) fun(39。6539。,)。 D) fun(32,32)。 ( 31)有下列程序: main( ) { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=amp。a[3],*q=p+2。 printf(%d\n,*p+*q)。 } 程序運(yùn)行后的輸出結(jié)果是( )。 A) 16 B) 10 C) 8 D) 6 ( 32)有下列程序: main( ) { char p[ ]={39。a39。,39。bv,39。c39。},q[ ]=abc。 printf(%d%d\n,sizeof(p),sizeof(q))。 }。 程序運(yùn)行后的輸出結(jié)果是( )。 A) 4 4 B) 3 3 C) 3 4 D) 4 3 ( 33)有下列程序: define f(x)=(x*x) 二級(jí) C 語(yǔ)言程序設(shè)計(jì)試卷第 5 頁(yè)(共 13 頁(yè)) main( ) { int i1,i2。 i1=f(8)/f(4)。 i2=f(4+4)/f(2+2)。 prinft(%d, %d\n,i1,i2)。 } 程序運(yùn)行后的輸出結(jié)果是( )。 A) 64,28 B) 4,4 C) 4,3 D) 64,64 ( 34)有下列程序: main( ) { char a1=39。M39。,a2=39。m39。 printf(%c\n,(a1,a2))。 } 下列敘述中正確的是( )。 A)程序輸出大寫(xiě)字母 M B)程序輸出小寫(xiě)字母 m C)格式說(shuō)明符不足,編譯出錯(cuò) D)程序運(yùn)行時(shí)產(chǎn)生出錯(cuò)信息 ( 35)有下列程序: include main( ) { char c1=39。139。,c2=39。239。 c1=getchar( )。 c2=getchar( )。 putchar(c1)。 putchar(c2)。 } 當(dāng)運(yùn)行時(shí)輸入 :aCR后,下列敘述正確的是( )。 A) 變量 c1 被賦予字符 a,c2 被賦予回車(chē)符 B)程序?qū)⒌却脩糨斎氲?2 個(gè)字符 C)變量 c1 被賦予字符 a,c2 中仍是原有字符 2 D)變量 c1 被賦予字符 a, c2 中將無(wú)確定值 ( 36)有下列程序: main( ) { int k=5,n=0。 while(k> 0) { switch(k) { default:break。 case 1: n+ =k。 case 2: case 3: n+ =k。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1