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

正文內(nèi)容

c語言習(xí)題及答案(編輯修改稿)

2025-07-25 07:57 本頁面
 

【文章內(nèi)容簡介】 for(k=0。 ⑶ 。k++) printf(%3d,c[k])。 }【習(xí)題514】閱讀下面程序,寫出運行結(jié)果。 include main() { int m,n。 for(m=1。m6。m++) { for(n=5。n=m。n) printf( )。for(n=1。n=2*m1。n++) printf(*)。printf(\n)。 } }【習(xí)題515】閱讀下面程序,寫出運行結(jié)果。 include main() { int n[3],i,j,k。 for(i=0。i3。i++) n[i]=0。 k=2。 for(i=0。i=k。i++) for(j=0。j=i。j++) n[j]=n[i]+1。 for(i=0。i=k。i++)printf(%3d,n[i])。 printf(\n)。 }【習(xí)題516】閱讀下面程序,寫出運行結(jié)果。 include main() { int j,ch,a[8]。 for(j=0。j8。j++) a[j]=0。 while((ch=getchar())!=39。\n39。) if(ch=39。039。amp。amp。ch=39。739。) a[ch39。039。]++。 for(j=0。j8。j++) printf(a[%d]=%d\n,j,a[j])。 } 程序運行時輸入:12345678900987654321234806↙三、編寫程序題【習(xí)題517】已知整型數(shù)組a中有10個元素,整型數(shù)組b中有6個元素。編程將那些在數(shù)組a中而不在數(shù)組b的數(shù)據(jù)組成新數(shù)組c并輸出?!玖?xí)題518】已知a是34的整型二維數(shù)組,編程求數(shù)組a中所有外圍元素之和。【習(xí)題519】不用strcmp函數(shù),編程判斷兩個長度不超過20的字符串的大?。喝舻谝粋€字符串大于第二個字符串輸出1;若兩個字符串相等輸出0;否則輸出1。【習(xí)題520】輸入長度不超過20的字符串,編程判斷其中字母的個數(shù)。【習(xí)題521】已知整型數(shù)組a中有10個元素,編程將其中某個數(shù)k刪除,輸出刪除后的數(shù)組。習(xí)題六一、選擇題【習(xí)題61】變量的指針,其含義是指該變量的________ A)值 B)地址 C)名 D)一個標(biāo)志 【習(xí)題62】若有語句int *point,a。 則point=amp。a。中運算符amp。的含義是_____ A)位與運算 B)邏輯與運算 C)取指針內(nèi)容 D)取地址【習(xí)題63】若x是整型變量,pb是整型的指針變量,則正確的賦值表達(dá)式是A) pb=amp。x B) pb=x。 C) *pb=amp。x。 D) *pb=*x【習(xí)題64】下面程序段的運行結(jié)果是_________ char *s=abcde。 s+=2。printf(%d,s)。 A)cde B)字符’c’ C)字符’c’的地址 D)無確定的輸出結(jié)果 【習(xí)題65】設(shè)p1和p2是指向同一個字符串的指針變量,c為字符變量,則以下不能正確執(zhí)行的賦值語句是______ A)c=*p1+*p2。 B)p2=c C)p1=p2 D)c=*p1*(*p2)。 【習(xí)題66】若有定義語句 char a[]=It is mine。 char *p=It is mine。 則以下不正確的敘述是________. A)a+1表示的是字符t的地址 B)p指向另外的字符串時,字符串的長度不受限制 C)p變量中存放的地址值可以改變 D)a中只能存放10個字符 【習(xí)題67】若有定義:int a[2][3],則對a數(shù)組的第i行j列元素地址的正確引用為___ A)*(a[i]+j) B)(a+i) C)*(a+j) D)a[i]+j 【習(xí)題68】 設(shè)有如下定義:int (*ptr)( )。則以下敘述中正確的是:A)ptr是指向一維組數(shù)的指針變量B)ptr是指向int型數(shù)據(jù)的指針變量C)ptr是指向函數(shù)的指針,該函數(shù)返回一個int型數(shù)據(jù)D)ptr是一個函數(shù)名,該函數(shù)的返回值是指向int型數(shù)據(jù)的指針【習(xí)題69】設(shè)有定義int (*ptr)[m]。其中的標(biāo)識符ptr是A)m個指向整型變量的指針B)指向m個整型變量的函數(shù)指針C)一個指向具有m個整型元素的一維數(shù)組的指針 D)具有m個指針元素的一維指針數(shù)組,每個元素都只能指向整型量【習(xí)題610】若要用下面的程序片段使指針變量p指向一個存儲整型變量的動態(tài)存儲單元:int *p。p=__________ malloc( sizeof(int))。則應(yīng)填入A) int B) int * C) (*int) D) (int *)二、閱讀下列程序,填空或給出程序運行結(jié)果?!玖?xí)題611】以下程序的功能是:通過指針操作,找出三個整數(shù)中的最小值并輸出。 include main() {int *a,*b,*c,num,x,y,z。 a=amp。x。 b=amp。y。 c=amp。z。 printf(輸入3個整數(shù):)。 scanf(%d%d%d,a,b,c)。 printf(%d,%d,%d\n,*a,*b,*c)。 num=*a。 if (*a*b) _______。 if (num*c) _______。 printf(輸出最小整數(shù):%d\n,num)。 } 【習(xí)題612】下面程序的功能是將兩個字符串s1和s2連接起來,將s2連接到s1后面。請?zhí)羁铡?include “” include “” main() { char s1[80],s2[80]。 gets(s1)。 gets(s2)。 conn(s1,s2)。 puts(s1)。 } conn(char *p1,char *p2) { while(*p1) ______。 while(*p2) { *p1=______。 p1++。 p2++。 } *p1=’\0’。 } 【習(xí)題613】以下程序?qū)?shù)組a中的數(shù)據(jù)按逆序存放,請?zhí)羁铡? define M 8 include “” main() { int a[M],i,j,t。 for(i=0。iM。i++)scanf(%d,a+i)。 i=0。j=M1。 while(ij) { t=*(a+i)。 *(a+i)= _______。*(______)=t。 i++。 j。 } for(i=0。iM。i++printf(%3d,*(a+i))。 } 【習(xí)題614】給出程序運行結(jié)果。include “”void f(int *x,int *y)。main(){int a[8]={1,2,3,4,5,6,7,8},i,*p,*q。p=a。q=amp。a[7]。while(pq){ f(p,q)。p++。q。}for(i=0。i8。i++)printf(%d,a[i])。}void f(int *x,int *y){ int t。t=*x。*x=*y。*y=t。}【習(xí)題615】給出以下程序的輸出結(jié)果:include “”void prt(int *m,int n)。main(){int a[]={1,2,3,4,5},i。prt(a,5)。for(i=0。i5。i++) printf(%d,a[i])。void prt(int *m,int n){ int i。for(i=0。in。i++) m[i]++。}【習(xí)題616】給出下面程序的運行結(jié)果include “” include “” void fun(char *w,int n); main() { char *p。 p=1234567。 fun(p,strlen(p))。 puts(p)。 } void fun(char *w,int n) { char t,*s1,*s2。 s1=w。s2=w+n1。 while(s1s2){t=*s1++。*s1=*s2。*s2=t。} } 【習(xí)題617】給出下面程序的運行結(jié)果include “”main(){ char a[]=programming,b[]=language。char *p1,*p2。int i。p1=a。p2=b。for(i=0。i7。i++)if(*(p1+i)==*(p2+i))printf(%c,*(p1+i))。}三、程序設(shè)計題(本章所有習(xí)題要求使用指針方法處理)【習(xí)題618】有n個整數(shù),設(shè)計程序,將前面各個數(shù)按順序向后移動k個位置,將最后k個數(shù)按順序移動到最前面?!玖?xí)題619】編寫程序,求出矩陣中每個行的累加和,要求用動態(tài)數(shù)組存儲行的累加和?!玖?xí)題620】找出一個二維數(shù)組的鞍點,即該位置上的元素在該行中最大,在列上最小,也可能沒有鞍點?!玖?xí)題621】編寫程序判斷是否是回文字符串?;匚氖且环N“從前向后讀”和“從后向前讀” 都相同的字符串。如:“rotor”?!玖?xí)題622】編制一個字符替換函數(shù),實現(xiàn)已知字符串str中,所有屬于ch中的字符都用ch2中對應(yīng)字符代替。函數(shù)原型: void replace(char *str, char ch, char ch2)【習(xí)題623】編寫一個函數(shù),刪除一個字符串的指定字符,函數(shù)原型: int delStr(char *str, char ch)先判斷字符是否出現(xiàn)在字符串中,如果未出現(xiàn),則返回0,如果字符出現(xiàn)一次或多次,則返回字符的個數(shù)?!玖?xí)題624】編寫函數(shù)把參數(shù)字符串中的字符反序排列, 函數(shù)原型:void reversestr(char * str)使用指針,不要使用數(shù)組下標(biāo),也不要聲明局部數(shù)組來臨時存儲。習(xí)題七一、單選題【習(xí)題71】設(shè)有以下說明語句:struct ex{ int x。float y。char z。}example。則下面的敘述中不正確的是________。A) struct是結(jié)構(gòu)體類型的關(guān)鍵字B) example是結(jié)構(gòu)體類型名C) x,y,z都是結(jié)構(gòu)體成員名D) struct ex是結(jié)構(gòu)體類型【習(xí)題72】有如下定義struct person{char name[9]。 int age。}。struct person class[10]={ Johu,17,Paul,19,Mary,18,Adam,16,}。根據(jù)上述定義,能輸出字母M的語句是________。A) prinft(%c\n,class[3].mane)。B) pfintf(%c\n,class[3].name[1])。C) prinft(%c\n,class[2].name[1])。D) printf(%c\n,class[2].name[0])?!玖?xí)題73】若有下面的說明和定義:struct test{ int a。 char b。 float c。 union u {char ul[5]。int u2[2]。} ua。} myaa。則sizeof(struct test )的值是________。A) 12B) 19C) 14D) 4【習(xí)題74】=2005。判斷Wang是________類型的變量。A)字符或文件 B)整型和枚舉 C)聯(lián)合或結(jié)構(gòu) D)實型或指針【習(xí)題75】運行程序: struct st{ int x。 int *y。}*p。int d[4]={10,20,30,40}。struct sta[4]={20,amp。d[0],30,amp。d[1],40,amp。d[2],50,amp。d[3]}。main(){ p=a。 printf(%d\n,++(px))。}則輸出結(jié)果是________。A) 11 B) 21
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1