C语言题库20150626(1)

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 main() {int

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

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@)