341、若有以下說明和定義 fun(int *c){ } main() { int (*a)()=fun,*b(),w[10],c; ┆ } 在必要的賦值之后,對fun函數(shù)的正確調(diào)用語句是 A) a=a(w); B) (*a)(&c); C) b=*b(w); D) fun (b);、B、3
342、若有以下說明: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 則數(shù)值為6的表達式是 A) *p+6 B) *(p+6) C) *p+=5 D) p+5、C、3
343、若指針p已正確定義,要使p指向兩個連續(xù)的整型動態(tài)存儲單元,不正確的語句是 A) p=2*(int*)malloc(sizeof(int)); B) p=(int*)malloc(2*sizeof(int)); C) p=(int*)malloc(2*2); D) p=(int*)calloc(2,sizeof(int));、A、3
344、設已有定義: char *st="how are you"; 下列程序段中正確的是 A) char a[11], *p; strcpy(p=a+1,&st[4]); B) char a[11]; strcpy(++a, st); C) char a[11]; strcpy(a, st); D) char a[], *p; strcpy(p=&a[1],st+2);、A、3
345、設有如下程序: #include main() { int **k, *j, i=100; j=&i; k=&j; printf("%d\n", **k); } 上面程序的輸出結(jié)果是 A) 運行錯誤 B) 100 C) i的地址 D) j的地址、B、3
346、設一整型(int)變量占用2個字節(jié)則下述共同體變量x所占用內(nèi)存字節(jié)數(shù)為________。 union exp { int i; float j; double k; }x; A、14個 B、7個 C、8個 D、隨機而定、C、3
347、設x的值為4,則表達式(++x)+(++x)+(++x)的值是( ) A:12; B:18; C:16; D:21 、D、3
348、設p1和p2是指向同一個int型一維數(shù)組的指針變量,k為int型變量,則不能正確執(zhí)行的語句是 A) k=*p1+*p2; B) p2=k; C) p1=p2; D) k=*p1 * (*p2);、B、3
349、設x、y、t均為int型變量,則執(zhí)行語句:x=y=3;t=++x||++y;后,y的值為 A) 不定值 B) 4 C) 3 D) 1、C、3
350、設a=3,b=2,則表達式a^b>>2的值的二進制表示為________。 A、00000011 B、00000110 C、00000100 D、00000010、A、3
上一頁 [1] [2] [3] [4] [5] [6] [7] [8] 下一頁
351、設ch是char型變量,其值為A,且有下面的表達式: ch=(ch>='A'&&ch<='Z')?(ch+32):ch 的值是____ A) A B) a C) Z D) z、B、3
352、設有如下定義: struct sk {int a;float b;}data,*p; 若有p=&data;,則對data中的a域的正確引用是 A)(*p)、data、a B)(*p)、a C)p->data、a D)p、data、a、B、3
353、設有如下定義: int (*ptr)*(); 則以下敘述中正確的是 A)ptr是指向一維組數(shù)的指針變量 B)ptr是指向int型數(shù)據(jù)的指針變量 C)ptr是指向函數(shù)的指針,該函數(shù)返回一個int型數(shù)據(jù) D)ptr是一個函數(shù)名,該函數(shù)的返回值是指向int型數(shù)據(jù)的指針、C、3
354、設有如下定義: int (*ptr)*(); 則以下敘述中正確的是 A) ptr是指向一維組數(shù)的指針變量 B) ptr是指向int型數(shù)據(jù)的指針變量 C) ptr是指向函數(shù)的指針,該函數(shù)返回一個int型數(shù)據(jù) D) ptr是一個函數(shù)名,該函數(shù)的返回值是指向int型數(shù)據(jù)的指針、C、3
355、設有如下枚舉類型定義: enum language { Basic=3,Assembly,Ada=100,COBOL,Fortran}; 枚舉量Fortran的值為 A) 4 B) 7 C) 102 D) 103、C、3
356、設有如下函數(shù)定義: int f(char *s) { char *p=s; while(*p!='\0') p++; return(p-s); } 如果在主程序中用下面的語句調(diào)用上述函數(shù),則輸出結(jié)果為 printf("%d\n",f("goodbey!")); A) 3 B) 6 C) 8 D) 0、C、3
357、設有說明int(*ptr)[m];其中的標識符ptr是( )。 (A) M個指向整型變量的指針 (B)指向M個整型變量的函數(shù)指針 (C) 一個指向具有M個整型元素的一維數(shù)組的指針 (D) 具有M個指針元素的一維指針數(shù)組,每個元素都只能指向整型量、C、3
358、為表示關(guān)系x≥y≥z,應使用C語言表達式 A) (x>=y)&&(y>=z) B(x>=y)AND(y>=z) C)(x>=y>=z) D)(x>=y)&(y>=z)、A、3
359、設有以下定義: typedef union { long i;int k[5];char c;}DATE; struct date { int cat;DATE cow;double dog;}too; DATE max; 則下列語句的執(zhí)行結(jié)果是 printf("%d",sizeof(struct date)+sizeof(max)); A) 25 B) 30 C) 18 D) 8、B、3
360、設有以下說明語句 typedef struct { int n; char ch[8]; }PER; 則下面敘述中正確的是 A) PER 是結(jié)構(gòu)體變量名 B) PER是結(jié)構(gòu)體類型名 C) typedef struct 是結(jié)構(gòu)體類型 D) struct 是結(jié)構(gòu)體類型名、B、3
相關(guān)推薦:2010年9月計算機等級考試沖刺備考指導專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |