361、設(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)體類型、B、3
362、下列程序的輸出結(jié)果是 main( ) { int a[5]={2,4,6,8,10},*p,* *k; p=a; k=&p; printf("%d",*(p++)); printf("%d\n",* *k); } A) 4 4 B) 2 2 C) 2 4 D) 4 6、C、3
363、下列程序的輸出結(jié)果是 main( ) { char*p1,*p2,str[50]="xyz"; p1="abcd"; p2="ABCD"; strcpy(str+2,strcat(p1+2,p2+1); printf)"%s",str); } A) xyabcAB B) abcABz C) Ababcz D) xycdBCD、D、3
364、下列程序的輸出結(jié)果是 A) 4 B) 6 C) 8 D) 10 int b=2; int func(int *a) { b += *a; return(b);} main() { int a=2, res=2; res += func(&a); printf("%d \n",res); }、B、3
365、下列程序的輸出結(jié)果是 A) 5 B) 6 C) 7 D) 8 struct abc { int a, b, c; }; main() { struct abc s[2]={{1,2,3},{4,5,6}}; int t; t=s[0],a+s[1],b; printf("%d \n",t); }、B、3
366、下列程序的輸出結(jié)果是 A) 非法 B)a[4]的地址 C)5 D)3 main() { char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5; printf("%d",*--p); }、C、3
367、下列程序的運(yùn)行結(jié)果是 A) 6 3 B) 3 6 C) 編譯出錯(cuò) D) 0 0 void fun(int *a, int *b) { int *k; k=a; a=b; b=k; } main() { int a=3, b=6, *x=&a, *y=&b; fun(x,y); printf("%d %d", a, b); }、B、3
368、請(qǐng)讀程序: int x,y; for(x=1;x、C、3
369、下列程序執(zhí)行后的輸出結(jié)果是 A) 6 B) 8 C) 10 D) 12 #define MA(x) x*(x-1) main() { int a=1,b=2; printf("%d \n",MA(1+a+b));}、B、3
370、下列程序執(zhí)行后的輸出結(jié)果是 A) -32767 B) FFFE C) -1 D) -32768 main() { char x=0xFFFF; printf("%d \n",x--); }、C、3
371、下列分支語句合法的是( )。(A) if(a>c) m=a else m=c (B) if a>c (if a>b) m=a (C) if (a>b && a>c) m=a (D) case 6,7:printf("reset\n") 、C、3
372、下面程序的輸出結(jié)果為 struct st { int x; int *y; } *p; int dt[4]={10,20,30,40}; struct st aa[4]={ 50,&dt[0],60,&dt[1], 70,&dt[2],80,&dt[3] }; main() { p=aa; printf("%d\n", ++p->x ); printf("%d\n", (++p)->x); printf("%d\n", ++( *p->y)); } A) 10 B) 50 C) 51 D) 60 20 60 60 70 20 21 21 31、C、3
373、下列有關(guān)長(zhǎng)度不同的數(shù)據(jù)進(jìn)行運(yùn)算時(shí),系統(tǒng)的擴(kuò)充操作正確的是______ A、右端對(duì)齊,短方按符號(hào)位擴(kuò)充,無符號(hào)數(shù)以零擴(kuò)充 B、右端對(duì)齊,短方按零擴(kuò)充 C、左端對(duì)齊,短方按符號(hào)位擴(kuò)充,無符號(hào)數(shù)以零擴(kuò)充 D、左端對(duì)齊,短方以"1"擴(kuò)充、A、3
374、下面程序的輸出是 A) 32 B) 16 C) 8 D) 24 typedef union { long x[2]; int y[4]; char z[8]; } MYTYPE; MYTYPE them; main() { printf("%d\n", sizeof(them));}、C、3
375、下面程序的輸出是 A) 0 B) 1 C) 3 D) 6 main() { struct cmplx { int x; int y; } cnum[2]={1,3, 2,7}; printf("%d\n",cnum[0]、y /cnum[0]、x * cnum[1]、x);}、D、3
376、請(qǐng)讀程序: main( ) {struct cmplx{int x;int y;}cnum[2]={1,3,2,7}; printf("%d\n",cnum[0]、y/cnum[0]、x*cnum[1]、x); } 則上面程序的輸出結(jié)果是____ A:0 B:1 C:3 D:6、D、3
377、寫出下列程序段運(yùn)行結(jié)果 unsigned int a=3,b=10; printf("%d\n",a<、A、3
378、以數(shù)據(jù)塊為單位對(duì)數(shù)據(jù)進(jìn)行整體 讀寫時(shí)如果ptr是指向內(nèi)存中數(shù)據(jù)塊的首地址,fp是文件指針,那么數(shù)據(jù)塊中每個(gè)數(shù)據(jù)項(xiàng)的大小為( )。 (A) sizeof(*ptr) (B) *ptr (C) sizeof(ptr) (D) sizeof(*fp)、A、3
379、已知字符0的ASCII碼為十六進(jìn)制的30,下面程序的輸出是 A) 6 B) 9 C) 0 D) 3 main() { union { unsigned char c; unsigned int i[4]; } z; z、i[0]=0x39; z、i[1]=0x36; printf("%c\n",z、c);}、B、3
380、以下程序的輸出是____ A) 10 B) 11 C) 51 D) 60 struct st { int x; int *y;} *p; int dt[4]={ 10,20,30,40 }; struct st aa[4]={ 50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0],}; main() { p=aa; printf("%d\n",++(p->x)); }、C、3
相關(guān)推薦:2010年9月計(jì)算機(jī)等級(jí)考試沖刺備考指導(dǎo)專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |