B:2041 2043 C:2042 2044
293、下列条件语句中,功能与其他语句不同的是______。 A:if(a) printf(\{ int x[]={1,3,5,7,2,4,6,0},i,j,k; for(i=0;i<3;i++) D:2042 2043 答案:A
数组基本概念知识点:知识点/选择题/C9结构体与共用体/【
290、有以下定义语句double a,b;int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是______。
A:a=a+b=b++ B:w%((int)a+b) C:(c+w)%(int)a D:w=a==b; 答案:C 知识点:知识点/选择题/C2基本数据类型及表达式/表达式及语句合法性判断T 291、有以下程序 main()
{ int m=3,n=4,x; x=-m++; x=x+8/++n;
printf(\}
程序运行后的输出结果是______。 A:3 B:5 C:-1 D:-2 答案:D 知识点:知识点/选择题/C2基本数据类型及表达式/简单表达式运算T
292、有以下程序 main()
{ char a='a',b; printf(\printf(\}
程序运行后的输出结果是______。 A:b,b B:b,c C:a,b D:a,c 答案:A 知识点:知识点/选择题/C2基本数据类型及表达式/表达式输出T
B:if(a==0) printf(\printf(\
C:if (a!=0) printf(\printf(\
D:if(a==0) printf(\printf(\答案:D
知识点:知识点/选择题/C4选择结构程序设计/IF语句T 295、设有定义语句
int x[6]={2,4,6,8,5,7},*p=x,i;
要求依次输出x数组6个元素中的值,不能完成此操作的语句是______。
A:for(i=0;i<6;i++) printf(\ B:for(i=0;i<6;i++) printf(\ C:for(i=0;i<6;i++) printf(\ D:for(i=0;i<6;i++) printf(\答案:D
知识点:知识点/选择题/C8指针/指针处理一维数组T 296、有以下程序 #include
a[]={1,2,3,4,5,6,7,8,9,10,11,12,},*p=a+5,*q=NULL; *q=*(p+5);
printf(\}
程序运行后的输出结果是______。 A:运行后报错 B:6 6 C:6 11 D:5 10 答案:A
知识点:知识点/选择题/C8指针/指针处理一维数组T 299、已有定义:int i,a[10],*p;,则合法的赋值语句是______。 A:p=100; B:p=a[5]; C:p=a[2]+2; D:p=a+2; 答案:D
知识点:知识点/选择题/C8指针/指针处理一维数组T 302、有以下程序 main()
for (j=2;j>=i;j--)
if(x[j+1]>x[j]){ k=x[j];x[j]=x[j+1];x[j+1]=k;} for (i=0;i<3;i++) for(j=4;j<7-i;j++)
if(x[j]>x[j+1]){ k=x[j];x[j]=x[j+1];x[j+1]=k;} for (i=0;i<8;i++) printf(\printf(\}
程序运行后的输出结果是______。 A:75310246 B:01234567 C:763104