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

正文內(nèi)容

全國計(jì)算機(jī)等級(jí)考試二級(jí)c語言選擇題庫-在線瀏覽

2025-05-11 07:36本頁面
  

【正文】 誤的定義語句是 A)int x[][3]={{0},{1},{1,2,3}}。 C)int x[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}}。答案:(24)C 【解析】本題考查的是二維數(shù)組的定義和初始化方法。故選項(xiàng)C)錯(cuò)誤。 s++。 ss(str1,c)。} 程序運(yùn)行后的輸出結(jié)果是A)ABCDDEFEDBD B)abcDDfefDbD C)abcAAfefAbA D)Abcddfefdbd 答案:(25)B 【解析】在內(nèi)存中,字符數(shù)據(jù)以ASCII碼存儲(chǔ),它的存儲(chǔ)形式與整數(shù)的存儲(chǔ)形式類似。(26)有如下程序main() { char ch[2][5]={6937,8254},*p[2]。 for(i=0。i++)p[i]=ch[i]。i2。p[i][j]′\0′。 printf(%d\n,s)。主要要搞清楚以下幾點(diǎn):①定義了一個(gè)指針數(shù)組char *p[2]后,程序中第一個(gè)循環(huán)for(i=0。i++)p[i]=ch[i]。②對二維數(shù)組ch的初始化,使其第一行ch[0]中存入了字符串6937,第二行ch[1]中的內(nèi)容為字符串8254。039。④注意到內(nèi)層循環(huán)的循環(huán)條件p[i][j]39。是指p[i][j]中的字符只要不是字符串結(jié)束標(biāo)志39。就繼續(xù)循環(huán),語句j+=2;是使下標(biāo)j每次增加2,也即一個(gè)隔一個(gè)地從p[i]所指向的字符串中取出字符。639。339。839。539。(27)有定義語句:char s[10]。s[0])。 C)gets(s)。 答案:(27)D 【解析】在格式輸入中,要求給出的是變量的地址,而D)答案中給出的s[1]是一個(gè)值的表達(dá)式。(29)設(shè)有以下說明語句typedef struct { int n。 } PER。(30)以下敘述中錯(cuò)誤的是 A)gets函數(shù)用于從終端讀入字符串 B)getchar函數(shù)用于從磁盤文件讀入字符C)fputs函數(shù)用于把字符串輸出到文件 D)fwrite函數(shù)用于以二進(jìn)制形式輸出數(shù)據(jù)到文件答案:(30)B 【解析】 getchar函數(shù)的作用是從終端讀入一個(gè)字符。 B)char a[]={′0′,′1′,′2′,′3′,′4′,′5′,′\0′}。 D)int a[5]=0123。選項(xiàng)C)中,數(shù)組名后少了中括號(hào)。(32)有以下程序includemain() { char p[]={′a′, ′b′, ′c′},q[10]={ ′a′, ′b′, ′c′}。} 以下敘述中正確的是 A) 在給p和q數(shù)組置初值時(shí),系統(tǒng)會(huì)自動(dòng)添加字符串結(jié)束符,故輸出的長度都為3 B) 由于p數(shù)組中沒有字符串結(jié)束符,長度不能確定,但q數(shù)組中字符串長度為3 C) 由于q數(shù)組中沒有字符串結(jié)束符,長度不能確定,但p數(shù)組中字符串長度為3 D) 由于p和q數(shù)組中都沒有字符串結(jié)束符,故長度都不能確定答案:(32)A【解析】在給p和q數(shù)組賦初值時(shí),系統(tǒng)會(huì)自動(dòng)添加字符串結(jié)束符,從題目中可以看出數(shù)組p和q都有3個(gè)字符,所以長度均為3。 int i,j。in1。jn。s[i]:s[j]。} } main() { char *ss[]={bcc,bbcc,xy,aaaacc,aabcc}。 printf(%s,%s\n,ss[0],ss[4])。在主函數(shù)中執(zhí)行fun(ss,5)語句后,*ss[]={xy, bcc, bbcc, aabcc, aaaacc},ss[0],ss[4]的輸出結(jié)果為xy,aaaacc。 if(x==0||x==1) return(3)。 return y。 z=f(3)。 } 程序的運(yùn)行結(jié)果是A)0 B)9 C)6 D)8 答案:(34)C 【解析】函數(shù)int f(int x)是一個(gè)遞歸函數(shù)調(diào)用,當(dāng)x的值等于0或1時(shí),函數(shù)值等于3,其他情況下y=x2f(x2),所以在主函數(shù)中執(zhí)行語句z=f(3)時(shí),y=3*3f(32)=9f(1)=93=6。 printf(%d\n,*(p+3))。在該題中,指針變量p指向的應(yīng)該是該字符串中的首地址,p+3指向的是字符串結(jié)束標(biāo)志39。的地址,因而*(p+3)的值為0。 struct link *next。 且變量a和b之間已有如下圖所示的鏈表結(jié)構(gòu): 指針p指向變量a,q指向變量c。 =b。 =。c。 D)(*p).next=q。b。(37)對于下述程序,在方式串分別采用wt和wb運(yùn)行時(shí),兩次生成的文件TEST的長度分別是includevoid main() { FILE *fp=fopen(TEST,)。fputc(′\n′,fp)。fputc(′\n′,fp)。 fclose(fp)。\n39。而wb方式寫入的是二進(jìn)制文件,轉(zhuǎn)義字符39。是一個(gè)字符。若要求將a的高4位取反,低4位不變,所要執(zhí)行的運(yùn)算是A)a^b B)a|b C)aamp。(39)下面的程序段運(yùn)行后,輸出結(jié)果是int i,j,x=0。 for(i=0。i++) for(j=0。j++) a[i][j]=2*i+j。i8。 printf(%d,x)。通過分析可知,程序中的雙重循環(huán)定義了一個(gè)如下的二維數(shù)組:0 1 22 3 44 5 6由于數(shù)組的下標(biāo)是從0開始的,所以二維數(shù)組元素a[i][j]表示的是二維數(shù)組a的第i+1行、第j+1列對應(yīng)位置的元素。 } main() { int a,b[5]。 b[0]=3。a,b)。} A)6 B)7 C)8 D)9 答案:(40)A 【解析】函數(shù)的參數(shù)不僅可以是整型、實(shí)型、字符型等數(shù)據(jù),還可以是指針型。當(dāng)數(shù)組名作參數(shù)時(shí),如果形參數(shù)組中的各元素的值發(fā)生變化,實(shí)參數(shù)組元素的值也將隨之發(fā)生變化。(1)程序流程圖中帶有箭頭的線段表示的是A)圖元關(guān)系 B)數(shù)據(jù)流 C)控制流 D)調(diào)用關(guān)系答案:(1)C【解析】程序流程圖是人們對解決問題的方法、思路或算法的一種圖形方式的描述。流程線表示操作的先后次序。帶箭頭的線段在程序流程圖中表示控制流。在模塊之間用帶有箭頭的線段表示調(diào)用關(guān)系。自底向上是集成測試中增量測試的一種。按照耦合程度從強(qiáng)到弱分別是:內(nèi)容耦合、公共耦合、外部耦合、控制耦合、標(biāo)記耦合、數(shù)據(jù)耦合和非直接耦合,沒有異構(gòu)耦合這種方式。它具有以下幾個(gè)方面的作用:①便于用戶、開發(fā)人員進(jìn)行理解和交流。③作為確認(rèn)測試和驗(yàn)收的依據(jù)。所謂算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量,即算法執(zhí)行過程中所需要的基本運(yùn)算的次數(shù)。(6)已知數(shù)據(jù)表A中每個(gè)元素距其最終位置不遠(yuǎn),為節(jié)省時(shí)間,應(yīng)采用的算法是A)堆排序 B)直接插入排序 C)快速排序 D)B)和C)答案:(6)B【解析】堆排序的比較次數(shù)為nlog2n??焖倥判虻谋容^次數(shù)為nlog2n。(8)數(shù)據(jù)庫設(shè)計(jì)包括兩個(gè)方面的設(shè)計(jì)內(nèi)容,它們是A)概念設(shè)計(jì)和邏輯設(shè)計(jì) B)模式設(shè)計(jì)和內(nèi)模式設(shè)計(jì) C)內(nèi)模式設(shè)計(jì)和物理設(shè)計(jì) D)結(jié)構(gòu)特性設(shè)計(jì)和行為特性設(shè)計(jì)答案:(8)A 【解析】數(shù)據(jù)庫設(shè)計(jì)包括數(shù)據(jù)庫概念設(shè)計(jì)和數(shù)據(jù)庫邏輯設(shè)計(jì)兩個(gè)方面的內(nèi)容。每一列稱為一個(gè)屬性,對應(yīng)表中的一個(gè)字段。(10)設(shè)有表示學(xué)生選課的三張表,學(xué)生S(學(xué)號(hào),姓名,性別,年齡,身份證號(hào)),課程C(課號(hào),課名),選課SC(學(xué)號(hào),課號(hào),成績),則表SC的關(guān)鍵字 (鍵或碼)為A)課號(hào),成績 B)學(xué)號(hào),成績 C)學(xué)號(hào),課號(hào) D)學(xué)號(hào),姓名,成績答案:(10)C 【解析】 選課SC 表是 學(xué)生S 表和 課程C 表的映射表,主鍵是兩個(gè)表主鍵的組合。C語言中區(qū)分大小寫,所以APH和aph是兩個(gè)不同的變量。通過鍵盤可以向計(jì)算機(jī)輸入允許的任何類型的數(shù)據(jù)。(12)請選出可用作C語言用戶標(biāo)識(shí)符的是A)void,define,WORD B)a3_b3,_123,IF C)FOR,abc,Case D)2a,Do,Sizeof答案:(12)B 【解析】 C語言規(guī)定用戶標(biāo)識(shí)符由字母、數(shù)字和下劃線組成,且第一個(gè)字符必須是字母或下劃線,可見選項(xiàng)C),D)是錯(cuò)誤的。(13)以下選項(xiàng)中,不能作為合法常量的是A) B) C)+4 D)答案:(13)B 【解析】 C語言的語法規(guī)定,字母e(E)之前必須有數(shù)字,且e(E)后面的指數(shù)必須是整數(shù),而選項(xiàng)B)中,e(E)后面的指數(shù)是小數(shù),所以不合法。(15)若變量均已正確定義并賦值,以下合法的C語言賦值語句是A)x=y==5。 C)x+n=i。 答案:(15)A 【解析】賦值運(yùn)算符左側(cè)的操作數(shù)必須是一個(gè)變量,而不能是表達(dá)式或者常量,選項(xiàng)C)和D)錯(cuò)誤。(16)有以下程序段char ch。 ch=′a′。 printf(%c,%d,ch,ch,k)。已知字符a的ASCII碼值為97,則執(zhí)行上述程序段后輸出結(jié)果是 A)因變量類型與格式描述符的類型不匹配輸出無定值 B)輸出項(xiàng)與格式描述符個(gè)數(shù)不符,輸出為零值或不定值 C)a,97,12k=12 D)a,97,k=12答案:(16)D 【解析】輸出格式控制符%c表示將變量以字符的形式輸出。第二個(gè)輸出語句輸出的結(jié)果為k=12。amp。amp。amp。A39。Z39。函數(shù)isalpha用來確定一個(gè)字符是否為字母,大寫字母的ASCII碼值的范圍為65到90,所以如果一個(gè)字母的ASCII碼小于91,那么就能確定它是大寫字母。amp。amp。amp。amp。amp。amp。當(dāng)變量c的值不為2,4,6時(shí),其值只能為3或5,所以表達(dá)式c!=3和c!=5中至少有一個(gè)為真,即不論c為何值,表達(dá)式B)都為真。條件表達(dá)式的一般形式為:表達(dá)式1?表達(dá)式2:表達(dá)式3其求解順序是:先求解表達(dá)式1,若為非0(真)則求解表達(dá)式2,此時(shí)表達(dá)式2的值就作為整個(gè)條件表達(dá)式的值。(20)以下不正確的定義語句是A)double x[5]={,}。 C)char c1[]={′1′,′2′,′3′,′4′,′5′}。答案:(20)B【解析】在一維數(shù)組中要注意的是作為下標(biāo)表達(dá)式的常量表達(dá)式的值必須是大于等于0,選項(xiàng)B)中定義有5個(gè)元素,但賦值時(shí)有6個(gè)元素,所以是錯(cuò)誤的。 p=amp。 for(i=1。 i++)p[i]=i+1。) A)3 B)6 C)9 D)隨機(jī)數(shù)答案:(21)B 【解析】本題中,a[1][2]是二維數(shù)組中的第6個(gè)元素,對應(yīng)for循環(huán)中i的值為5,p[5]=5+1。 while(!x!=0)s+=++x。 則A)運(yùn)行程序段后輸出0 B)運(yùn)行程序段后輸出1 C)程序段中的控制表達(dá)式是非法的 D)程序段執(zhí)行無限次答案:(22)B【解析】本題中,!表示邏輯非運(yùn)算符,!=表示不等于運(yùn)算符,邏輯非運(yùn)算符比不等于運(yùn)算符的優(yōu)先級(jí)高。 s+=2。 A)cde B)字符′c′ C)字符′c′的地址 D)無確定的輸出結(jié)果答案:(23)C 【解析】對于字符串指針,其保留的是整個(gè)串的首地址,即第一個(gè)字符的起始地址。(24)閱讀下列程序,則執(zhí)行后的結(jié)果為include main() { int c[][4]={1,2,3,4,5,6,7,34,213,56,62,3,23,12,34,56}。} A)3e,6 B)62,5 C)56,5 D)3E,6 答案:(24)A【解析】數(shù)組c[][4]表示一個(gè)4行4列數(shù)組,c[2][2]表示第3行第3列上的元素62,*(*(c+1)+1))表示第2行第2列上的元素6,通過十六進(jìn)制輸出為3e,6。等價(jià)于 char *a。 B)char str[5]={china}。 C)char *s=china。s=china。等價(jià)于char c[4]=d[4]=abc。*a=china應(yīng)改為a=china。D)項(xiàng)表述方法有錯(cuò)誤。,以下選項(xiàng)中對a數(shù)組元素正確引用的是 A)a[2][!1] B)a[2][3] C)a[0][3] D)a[12][!1] 答案:(26)D 【解析】 C語言中數(shù)組下標(biāo)是從0開始的,所以二維數(shù)組a[2][3]的第一維下標(biāo)取值為0、1。(27)有定義語句:char s[10]。s[0])。 C)gets(s)。答案:(27)D 【解析】在格式輸入中,要求給出的是變易的地址,而D)答案中給出的s[1]是一個(gè)值的表達(dá)式。 i1=f(2)。 printf(%d %d\n,i1,i2)。(29)若有以下說明和定義union dt { int a。 double c。 以下敘述中錯(cuò)誤的是 A)data的每個(gè)成員起始地址都相同 B)變量data所占內(nèi)存字節(jié)數(shù)與成員c所占字節(jié)數(shù)相等C)程序段:=5。 D)data可以作為函數(shù)的實(shí)參答案:(29)D 【解析】選項(xiàng)A),共用體的每個(gè)成員的起始地址都相同。選項(xiàng)C)因?yàn)槊總€(gè)成員的起始地址相同,。(30)有以下程序includemain() {FILE *fp。 fp=
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1