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

正文內(nèi)容

計(jì)算機(jī)c語(yǔ)言二級(jí)考試復(fù)習(xí)資料大全-資料下載頁(yè)

2025-04-17 12:34本頁(yè)面
  

【正文】 a,int *p){ a++。 *p=a+2。 return(*p+a)。}36 16 19第九章 預(yù)處理 A部分(本、??票刈觯┮弧⑦x擇題 以下不正確的敘述是(D) A、宏替換不占用運(yùn)行時(shí)間。 B、宏名無類型。C、宏替換只是字符替換。 D、宏名必須用大寫字母表示。C語(yǔ)言的編譯系統(tǒng)對(duì)宏命令的處理(D) A、在程序運(yùn)行時(shí)進(jìn)行的。 B、在程序連接時(shí)進(jìn)行。C、和C程序中的其它語(yǔ)句同時(shí)進(jìn)行編譯的。D、在對(duì)源程序中其它語(yǔ)句正式編譯之前進(jìn)行的。以下程序的輸出結(jié)果是(C)。A、15 B、100 C、10 D、150define MIN(x,y) (x)(y)?(x):(y)void main(){ int I,j,k。 i=10。j=15。k=10*MIN(i,j)。 printf(“%d\n”,k)。}以下敘述中正確的是(D)用include包含的文件的后綴必須是“.h”。 若一些源程序中包含某個(gè)頭文件;當(dāng)該文件有錯(cuò)時(shí),只需對(duì)該頭文件進(jìn)行修改,包含此頭文件的所有源程序不必重新進(jìn)行編譯。 宏命令行可以看作是一行C語(yǔ)句。 預(yù)處理是在編譯之前進(jìn)行的。 以下敘述中正確的是(C)A、源程序中所有的行都參加編譯。B、宏定義常量與const定義常量是一樣的。C、宏定義可以嵌套定義,即在宏定義中的字符串可以引用另一個(gè)宏定義的標(biāo)識(shí)符。D、以上都不正確。二、填空題 以下程序中for 循環(huán)執(zhí)行的次數(shù)是 6 。 define N 2define M N+1define NUM (M+1)*M/2void main(){ int i。 for(i=1。i=NUM。i++)。 printf(“%d\n”,i)。}以下程序的輸出結(jié)果是 x=93 。define A 3define B(a) ((A+1)*a)void main(){ int x。 x=3*(A+B(7))。 printf(“x=%d\n”,x)。}B部分(本科必做)編程:請(qǐng)寫出一個(gè)宏定義MYALPHA(c),用以判斷c是否是字母字符,若是,得1,否則,得0。解:define MYALPHA(c) ((c=’A’amp。amp。c=’Z’)||( c=’a’amp。amp。c=’z’)?1:0)第十章 指針 A部分(本、專科必做)一、選擇題若有定義:int x,*pb;則以下正確的表達(dá)式是(A)A、pb=amp。x B、pb=x C、*pb=amp。x D、*pb=*x以下程序的輸出結(jié)果是(B)A、因變量無定義輸出不定值 B、0 C、1 D、1includevoid main(){printf(“%d\n”,NULL)。}以下程序的輸出結(jié)果是(B)A、5,2,3 B、5,12,7 C、5,12,17 D、5,2,7includevoid sub(int x,int y,int *z){*z=yx。}void main(){ int a,b,c。 sub(10,5,amp。a)。 sub(7,a,amp。b)。 sub(a,b,amp。c)。 printf(“%d,%d,%d\n”,a,b,c)。}以下程序的輸出結(jié)果是(C)A、4 B、6 C、8 D、10includevoid main(){ int k=2,m=4,n=6。 int *pk=amp。k,*pm=amp。m,*p。 *(p=amp。n)=*pk*(*pm)。 printf(“%d\n”,n)。}已知指針p的指向(圖一)的a[1],則執(zhí)行語(yǔ)句*p++。后,*p的值是(B)。A、20 B、30 C、21 D、31 a[0] a[1] a[2] a[3] a[4]1020304050(圖一)已知指針p的指向(圖一)的a[1],則表達(dá)式*++p的值是(B)。A、20 B、30 C、21 D、31已知指針p的指向(圖一)的a[1],則表達(dá)式++*p的值是(C)。A、20 B、30 C、21 D、31以下程序的輸出結(jié)果是(D)。A、23 B、24 C、25 D、26includevoid prtv(int *x){printf(“%d\n”,++*x)。}void main(){ int a=25。prtv(amp。a)。}以下程序的輸出結(jié)果是(B)。A、運(yùn)行出錯(cuò) B、100 C、a的地址 D、b的地址includevoid main(){int **k,*a,b=100。 a=amp。b。k=amp。a。 printf(“%d\n”,**k)。}以下程序運(yùn)行后,輸出結(jié)果是(D)。A) 8 B) 7 C) 6 D) 5 includestdio,h ss(char *s) { char *p=s。 while(*p) p++。 return(ps)。 } main() { char *a=abded。 int i。 i=ss(a)。 printf(%d\n,i)。 }二、填空題若有定義:char ch。(1)使指針p指向變量ch的定義語(yǔ)句是 char *p=amp。ch。 。(2)若已定義char *p。,使指針p指向變量ch的賦值語(yǔ)句是 p=amp。ch。 。(3)在(1)的基礎(chǔ)上,通過指針p給變量ch讀入字符的scanf調(diào)用語(yǔ)句是 scanf(“%c”,p)。 。(4)在(1)的基礎(chǔ)上,通過指針p給變量ch賦字符’a’的語(yǔ)句是*p=’a’。 。(5)在(1)的基礎(chǔ)上,通過指針p用格式輸出函數(shù)輸出ch中字符的語(yǔ)句是printf(“%c”,*p)。 。以下程序輸出的是 C 。 void main( ) { int i=3, j=2。 char *a=DCBA。 printf(%c%c\n,a[i],a[j])。 }以下函數(shù)的功能是,把兩個(gè)整數(shù)指針?biāo)傅拇鎯?chǔ)單元中的內(nèi)容進(jìn)行交換。請(qǐng)?zhí)羁铡?void exchange(int *x, int *y) { int t。 t=*y。 *y= *x 。 *x= t 。 }B部分(本科必做)程序填空:下面程序的輸出結(jié)果是 A B C D B C D C D D 。 char b[]=ABCD。 void main() { char *chp。 for(chp=b。 *chp: chp+=2) printf(%s,chp)。 printf(\n)。}下面是一個(gè)字符串連接函數(shù),請(qǐng)補(bǔ)充完整。 void mystrcat(char *s1,char *s2){ char *p,*q。 for(p=s1。 *p 。 p++ )。 for( q=s2 。*q。q++) *p++=*q 。 *p=’\0’ 。}第十一章 結(jié)構(gòu)體與共用體 A部分(本、??票刈觯┮?、選擇題設(shè)有如下定義: struct sk{int a。float b。}data,*p。 若有p=amp。data。,則對(duì)data中的a域的正確引用是(B)。A)(*p). B)(*p).a C)p D)根據(jù)以下定義,能輸出字母M的語(yǔ)句是(D)。A、printf(“%c\n”,class[3].name)。 B、printf(“%c\n”,class[3].name[1])。 C、printf(“%c\n”,class[2].name[1])。 D、printf(“%c\n”,class[2].name[0])。 struct person{char name[9]。int age。}。struct person class[10]={“John”,17,”Paul”,19,”Mary”,18,”Adam”,16,}。以下程序的輸出結(jié)果是(D)。A、0 B、1 C、3 D、6includevoid main(){ struct emplx{int x。int y。}enum[2]={1,3,2,7}。 printf(“%d\n”,enum[0].y/enum[0].x*enum[1].x)。}若有以下說明及語(yǔ)句,則值為6的表達(dá)式是(D)。A、p++n B、pn++ C、(*p).n++ D、++pnstruct st{int n。struct st *next。}。struct st a[3],*p。a[0].n=5。a[0].next=amp。a[1]。a[1].n=7。a[1].next=amp。a[2]。a[2].n=9。a[2].next=’\0’。p=amp。a[0]。已知字符0的ASCII碼的十進(jìn)制的值是48,且數(shù)組的第0個(gè)元素在低位,以下程序的輸出結(jié)果是(B)。A、39 B、9 C、38 D、8void main(){ union{int i[2]。long k。char c[4]。}r,*s=amp。r。 si[0]=0x39。si[1]=0x38。 printf(“%x\n”,sc[0])。}以下程序輸出的結(jié)果是(C)。A、32 B、16 C、8 D、24typedef union{long x[2]。int y[4]。char z[8]。}MYTYPE。MYTYPE them。void main(){ printf(“%d\n”,sizeof(them))。}設(shè)有以下語(yǔ)句typedef struct S{ int g。 char h。} T。則下面敘述中正確的是(B)。A) 可用S定義結(jié)構(gòu)體變量 B)可以用T定義結(jié)構(gòu)體變量C)S是struct類型的變量 D)T是struct S類型的變量有以下說明和定義語(yǔ)句struct student{ int age。 char num[8]。}。struct student stu[3]={{20,200401},{21,200402},{10\9,200403}}。struct student *p=stu。以下選項(xiàng)中引用結(jié)構(gòu)體變量成員的表達(dá)式錯(cuò)誤的是(D)。A) (p++)num B) pnum C) (*p).num D) stu[3].age二、填空題為了建立結(jié)構(gòu)體(含有兩個(gè)成員,data是數(shù)據(jù)成員,next是指向自身結(jié)構(gòu)體的指針成員),請(qǐng)?zhí)羁眨篠truct link{char data。struct link *next 。}把類型int另取一個(gè)類型名稱INT,則以下應(yīng)填: typedef int INT。以下程序的運(yùn)行結(jié)果是2002Shangxian 。 include typedef struct student{ char name[10]。 long sno。 float score。 }STU。main( ){ STU a={“zhangsan”,2001,95},b={“Shangxian”,2002,90},c={“Anhua”,2003,95},d,*p=amp。d。 d=a。 if(strcmp(,)0) d=b。 if(strcmp(,)0) d=c。 printf(“%ld%s\n”,pname)。}B部分(本科必做)程序填空:以下程序的功能是:處理由學(xué)號(hào)和成績(jī)組成的學(xué)生記錄,N名學(xué)生的數(shù)據(jù)已在主函數(shù)中放入結(jié)構(gòu)體數(shù)組s中,它的功能是:把分?jǐn)?shù)最高的學(xué)生數(shù)據(jù)放在b所指的數(shù)組中,注意:分?jǐn)?shù)最高的學(xué)生可能不只一個(gè),函數(shù)返回分?jǐn)?shù)最高學(xué)生的人數(shù)。請(qǐng)?zhí)羁?。includedefine N 16typedef struct{char num[10]。int s。}STREC。int fun(STREC *a,STREC *b){int i,j=0,max=a[0].s。for(i=0。iN。i++) if(maxa[i].s) max=a[i].s。for(i=0。iN。i++) if( a[i].s==max ) b[j++]=a[i]。return j。}void main(){STREC s[N]={{“GA005”,85},{“GA003”,76},{“GA002”,69},{“GA004”,85},{“GA001”,91},{“GA007”,72},{“GA008”,64},{“GA006”,87},{“GA0015”,85},{“GA0013”,91},{“GA0012”,64},{“GA0014”,91},{“GA0011”,66},{“GA0017”,64},{“GA0018”,64},{“GA0016”,72},}。STREC h[N]。int i,n。n=fun(s,h)。printf(“The %d highest score:\n”, n )。for(i=0。in。i++)printf(“%s %4d\n”,h[i].num,h[i].s)。printf(“\n”)。}
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1