#include
main()
{ int a[ ]={1,2,3,4},y,*p=&a[3];
--p; y=*p;printf("y=%d\n",y);
}
程序的運行結果是
A)y=0
B)y=1
C)y=2
D)y=3
(24)以下數組定義中錯誤的是
A)int x[][3]={0};
B)int x[2][3]={{l,2},{3,4},{5,6}};
C)int x[][3]={{l,2,3},{4,5,6}};
D)int x[2][3]={l,2,3,4,5,6};
(25)下面說明不正確的是
A)char a[10]="china";
B)char a[10],*p=a;p="china"
C)char *a;a="china";
D)char a[10],*p;p=a="china"
(26)若有定義:int a[2][3];,以下選項中對a數組元素正確引用的是
A)a[2][!1]
B)a[2][3]
C)a[0][3]
D)a[1>2][!1]
(27)若要求從鍵盤讀入含有空格字符的字符串,應使用函數
A)getc()
B)gets()
C)getchar()
D)scanf()
(28)閱讀下列程序段,則程序的輸出結果為
#include "stdio.h"
#define M(X,Y)(X)*(Y)
#define N(X,Y)(X)/(Y)
main()
{ int a=5,b=6,c=8,k;
k=N(M(a,b),c);
printf("%d\n",k);
A)3
B)5
C)6
D)8
(29)在16位IBM-PC機上使用C語言,若有如下定義
struct data
{ int i;
char ch;
double f;
} b;
則結構變量b占用內存的字節(jié)數是
A)1
B)2
C)7
D)11
相關推薦:2010年9月計算機等級考試沖刺備考指導專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |