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

正文內(nèi)容

國家計(jì)算機(jī)二級c語言歷年真題及答案-資料下載頁

2025-06-24 16:30本頁面
  

【正文】 008年4月二級C語言筆試真題及答案1person[i].sex 1“”,”r”一、 選擇題(共70分) 下列各題A),B),C),D)四個選項(xiàng)中,只有一個選項(xiàng)是正確的,請將正確選項(xiàng)涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。 (1)程序流程圖中指有箭頭的線段表示的是 A)圖元關(guān)系 B)數(shù)據(jù)流 C)控制流 D)調(diào)用關(guān)系 (2)結(jié)構(gòu)化程序設(shè)計(jì)的基本原則不包括 A)多態(tài)性 B)自頂向下 C)模塊化 D)逐步求精 (3)軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是 A)低內(nèi)聚低耦合 B)高內(nèi)聚低耦合 C)低內(nèi)聚高耦合 D)高內(nèi)聚高耦合 (4)在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是 A)可行性分析報(bào)告 B)軟件需求規(guī)格說明書 C)概要設(shè)計(jì)說明書 D)集成測試計(jì)劃 (5)算法的有窮性是指 A)算法程序的運(yùn)行時間是有限的 B)算法程序所處理的數(shù)據(jù)量是有限的 C)算法程序的長度是有限的 D)算法只能被有限的用戶使用 (6)對長度為n的線性表排序,在最壞情況下,比較次數(shù)不是n(n1)/2的排序方法是 A)快速排序 B)冒泡排序 C)直接插入排序 D)堆排序 (7)下列關(guān)于棧的敘述正確的是 A)棧按“先進(jìn)先出”組織數(shù)據(jù) B)棧按“先進(jìn)后出”組織數(shù)據(jù) C)只能在棧底插入數(shù)據(jù) D)不能刪除數(shù)據(jù) (8)在數(shù)據(jù)庫設(shè)計(jì)中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于[C] A)需求分析階段 B)概念設(shè)計(jì)階段 C)邏輯設(shè)計(jì)階段 D)物理設(shè)計(jì)階段 (9)有三個關(guān)系R、S和T如下: T B C D a 0 k1 R S B C D a 0 k1 b 1 n1 B C D f 3 h2 a 0 k1 n 2 x1 有關(guān)系R和S通過運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為 A)并 B)自然連接 C)笛卡爾積 D)交 (10)設(shè)有表示學(xué)生選課的三張表,學(xué)生S(學(xué)號,姓名,性別,年齡,身份證號),課程C(課號,課名),選課SC(學(xué)號,課號,成績),則表SC的關(guān)鍵字(鍵或碼)為 A)課號,成績 B)學(xué)號,成績 C)學(xué)號,課號 D) 學(xué)號,姓名,成績 (11)以下敘述中正確的是 A)C程序中的注釋只能出現(xiàn)在程序的開始位置和語句的后面 B)C程序書寫格式嚴(yán)格,要求一行內(nèi)只能寫一個語句 C)C程序書寫格式自由,一個語句可以寫在多行上 D)用C語言編寫的程序只能放在一個程序文件中 (12)以下選項(xiàng)中不合法的標(biāo)識符是 A)print B)FOR C)amp。a D)_00 (13)以下選項(xiàng)中不屬于字符常量的是 A)39。C39。 B)C C)39。\xCC039。 D)39。\07239。 (14)設(shè)變量已正確定義并賦值,以下正確的表達(dá)式是 A)x=y*5=x+z B)int(%5) C)x=y+z+5,++y D)x=25% (15)以下定義語句中正確的是 A)int a=b=0 。 B)char A=65+1,b=39。b39。 C)float a=1,*b=amp。a,*c=amp。b 。 D)double a=,b=。 (16)有以下程序段 char ch。 int k。 ch=39。a39。 k=12。 printf(%c,%d,ch,ch,k)。 printf(k=%d\n,k)。 已知字符a的ASCll十進(jìn)制代碼為97,則執(zhí)行上述程序段后輸出結(jié)果是 A)因變量類型與格式描述符的類型不匹配輸出無定值 B)輸出項(xiàng)與格式描述符個數(shù)不符,輸出為零值或不定值 C)a,97,12k=12 D)a,97,k=12 (17)已知字母A的ASCⅡ代碼值為65,若變量kk為char型,以下不能正確判斷出kk中的值為大寫字母的表達(dá)式是 A)kk=39。A39。amp。amp。kk=39。Z39。 B)!(kk=39。A39?!琸k=39。Z39。) C)(kk+32)=39。a39。amp。amp。(kk+32)=39。z39。 D)isalpha(kk)amp。amp。(kk91) (18)當(dāng)變量c的值不為6時,值也為“真”的表達(dá)式是 A)(c==2)‖(c==4)‖(c==6) B)(c=2amp。amp。c=6)‖(c!=3)‖(c!=5) C)(c=2amp。amp。c=6)amp。amp。!(c%2) D)(c=2amp。amp。c=6)amp。amp。(c%2!=1) (19)若變量已正確定義,有以下程序段 int a=3,b=5,c=7。 if(ab) a=b。 c=a。 if(c!=a) c=b。 printf(%d,%d,%d\n,a,b,c)。 其輸出結(jié)果是 A)程序段有語法錯 B)3,5,3 C)3,5,5 D)3,5,7 (20)有以下程序 include main() { int x=1,y=0,a=0,b=0。 switch(x) { case 1: switch(y) { case 0: a++。 break。 case 1: b++。 break。 } case 2: a++。 b++。 break。 case 3: a++。 b++。 } printf(“a=%d,b=%d\n”,a,b)。 } 程序的運(yùn)行結(jié)果是 A)a=1,b=0 B)a=2,b=2 C)a=1,b=1 D)a=2,b=1 (21)有以下程序 include main() { int x=8。 for( 。 x0。 x) { if(x%3) {printf(“%d,”,x)。 continue。} printf(“%d,”,x)。 } } 程序的運(yùn)行結(jié)果是 A)7,4,2 B)8,7,5,2 C)9,7,6,4 D)8,5,4,2 (22)以下不構(gòu)成無限循環(huán)的語句或者語句組是 A)n=0。 B)n=0。 do{++n。}while(n=0)。 while(1){n++。} C)n=10。 D)for(n=0,i=1。 。i++) n+=i。 while(n)。{n。} (23)有以下程序 include main() { int a[ ]={1,2,3,4},y,*p=amp。a[3]。 p。 y=*p。 printf(“y=%d\n”,y)。 } 程序的運(yùn)行結(jié)果是 A)y=0 B)y=1 C)y=2 D)y=3 (24)以下錯誤的定義語句是 A)int x[][3]={{0},{1},{1,2,3}}。 B)int x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}}。 C)int x[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}}。 D)int x[][3]={1,2,3,4}。 (25)設(shè)有如下程序段 char s[20]= “Bejing”,*p。 p=s。 則執(zhí)行p=s。語句后,以下敘述正確的是 A)可以用*p表示s[0] B)s數(shù)組中元素的個數(shù)和p所指字符串長度相等 C)s和p都是指針變量 D)數(shù)組s中的內(nèi)容和指針變量p中的內(nèi)容相等 (26)若有定義:int a[2][3]。,以下選項(xiàng)中對a數(shù)組元素正確引用的是 A)a[2][!1] B)a[2][3] C)a[0][3] D)a[12][ !1] (27)有定義語句:char s[10]。,若要從終端給s輸入5個字符,錯誤的輸入語句是 A)gets(amp。s[0])。 B)scanf(“%s”,s+1)。 C)gets(s)。 D)scanf(“%s”,s[1])。 (28)以下敘述中錯誤的是 A)在程序中凡是以“?!遍_始的語句行都是預(yù)處理命令行 B)預(yù)處理命令行的最后不能以分號表示結(jié)束 C)define MAX是合法的宏定義命令行 D)C程序?qū)︻A(yù)處理命令行的處理是在程序執(zhí)行的過程中進(jìn)行的 (29)以下結(jié)構(gòu)體類型說明和變量定義中正確的是 A)typedef struct B)struct REC。 {int n。 char c。}REC。 {int n。 char c。}。 REC t1,t2。 REC t1,t2。 C)typedef struct REC 。 D)struct {int n=0。 char c=’A’。}t1,t2。 {int n。char c。}REC t1,t2。 (30)以下敘述中錯誤的是 A)gets函數(shù)用于從終端讀入字符串 B)getchar函數(shù)用于從磁盤文件讀入字符 C)fputs函數(shù)用于把字符串輸出到文件 D)fwrite函數(shù)用于以二進(jìn)制形式輸出數(shù)據(jù)到文件 (31)有以下程序 include main() { int s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i。 for(i=0。i12。i++) c[s[i]]++。 for(i=1。i5。i++) printf(“%d”,c[i])。 printf(“\n”)。 } 程序的運(yùn)行結(jié)果是 A)1 2 3 4 B)2 3 4 4 C)4 3 3 2 D )1 1 2 3 (32)有以下程序 include void fun(int *s,int nl,int n2) { int i,j,t。 i=nl。 j=n2。 while(ij) {t=s[i]。s[i]=s[j]。s[j]=t。i++。j。} } main() { int a[10]={1,2,3,4,5,6,7,8,9,0},k。 fun(a,0,3)。 fun(a,4,9)。 fun(a,0,9)。 for(k=0。k10。k++)printf(“%d”,a[k])。 printf(“\n”)。 } 程序運(yùn)行的結(jié)果是 A)0987654321 B)4321098765 C)5678901234 D)0987651234 (33)有以下程序 include include void fun(char *s[ ],int n) { char *t。 int i,j。 for(i=0。in1。i++) for(j=i+1。jn。j++) if(strlen(s[i])strlen(s[j])) {t=s[i]。s[i]=s[j]。s[j]=t。} } main() {char *ss[]={“bcc”,”bbcc”,”xy”,”aaaacc”,”aabcc”}。 fun(ss,5)。 printf(“%s,%s\n”,ss[0],ss[4])。 } 程序的運(yùn)行結(jié)果是 A)xy,aaaacc B)aaaacc,xy C)bcc,aabcc D)aabcc,bcc (34)有以下程序 include int f(int x) {int y。 if(x==0||x==1) return (3)。 y=x*xf(x2)。 return y。 } main() {int z。 z=f(3)。 printf(“%d\n”,z)。 } 程序的運(yùn)行結(jié)果是 A)0 B)9 C)6 D)8 (35) 有以下程序 include void fun(char *a,char *b) {while(*a==’*’) a++。 while(*b=*a) {b++。a++。} } main() {char *s=”****a*b****”,t[80]。 fun(s,t)。 puts(t)。 } 程序的運(yùn)行結(jié)果是 A)*****a*b B) a*b C) a*b**** D) ab (36) 有以程序 include include typedef struct { char name[9]。 char sex。 float score[2]。 } STU。 void f( STU a) { STU b={“Zhao” ,’m’,} 。 int i。 strcpy(,)。 =。 for(i=0。i2。i++) [i]=[i]。 } main() { STU c={“Qian”,’p’,}。 f(c)。 printf(“%s,%c,%,%\n”,[0],[1])。 } 程序的運(yùn)行結(jié)果是 A)Qian,f,95,92 B) Qian,m,85,90 C) Zhao,f,95,92 D) Zhao,m,85,90 (37) 有以下程序 include main() {FILE *fp。 int a[10]={1,2,3},i,n。 fp=fopen(“”,”w”)。 for(i=0。i3。i++) fprintf(fp,”%d”,a[i])。 fprintf(fp,”\n”)。 fclose(fp)。 fp=fopen(“”,”r”)。 fscanf(fp,”%d”,amp。n)。 fclose(fp)。 printf(“%d\n”,n)。 } 程序的運(yùn)行結(jié)果是 A)12300 B) 123 C) 1 D) 321 (38)變量a中的數(shù)據(jù)用二進(jìn)制表示的形式是01011101,變量b中的數(shù)據(jù)用二進(jìn)制表示的形式是11110000。若要求將a的高4位取反,低4位不變,所要執(zhí)行的運(yùn)算是 A)a^b B)a|b C)aamp。b D)a4 (39)在C語言中,只有在使用時才占用內(nèi)存單元的變量,其存儲類型是 A)auto和register B)extern和register C) auto和static D) static和register (40)設(shè)有定義語句int(*f)(int)。,則以下敘述正確的是 A)f是基類型為int的指針變量 B) f是指向函數(shù)的指針變量,該函數(shù)具有一個int類型的形參 C) f是指向int類型一維數(shù)組的指針變量 D
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1