(11)以下叙述中正确的是 A.程序设计的任务就是编写程序代码并上机调试 B.程序设计的任务就是确定所用数据结构 C.程序设计的任务就是确定所用算法 D.以上三种说法都不完整 (12)以下选项中,能用作用户标识符的是 A.voidB.8_8C._0_D.unsigned(13)阅读以下程序 #include main() { int case; float printF; printf(“请输入2个数:”); scanf(“%d %f”,&case,&pjrintF); printf(“%d %f\n”,case,printF); } 该程序编译时产生错误,其出错原因是 A.定义语句出错,case是关键字,不能用作用户自定义标识符 B.定义语句出错,printF不能用作用户自定义标识符 C.定义语句无错,scanf不能作为输入函数使用 D.定义语句无错,printf不能输出case的值 (14)表达式:(int)((double)9/2)-(9)%2的值是 A.0B.3C.4D.5 (15)若有定义语句:int x=10;,则表达式x-=x+x的值为 A.-20B.-10C.0D.10(16)有以下程序 #include main() { int a=1,b=0; printf(“%d,”,b=a+b); printf(“%d\n”,a=2*b); } 程序运行后的输出结果是 A.0,0B.1,0C.3,2D.1,217)设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是 A.if(a>B. c=a,a=b,b=c;B.if(a>B. {c=a,a=b,b=c;}C.if(a>B. c=a;a=b;b=c;D.if(a>B. {c=a;a=b;b=c;}(18)有以下程序 #include main() { int c=0,k; for (k=1;k<3;k++) switch (k) { default: c+=k case 2: c++;break; case 4: c+=2;break; } printf(“%d\n”,C.; } 程序运行后的输出结果是 A.3B.5C.7D.9(19)以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是 A.if((a>b)&&(b>C.) k=1;else k=0;B.if((a>b)||(b>C. k=1;else k=0;C.if(a<=B. k=0;else if(b<=C.k=1;D.if(a>B. k=1;else if(b>C.k=1; else k=0;20)有以下程序 #include main() { char s[]={“012xy”};int i,n=0; for(i=0;s[i]!=0;i++)if(s[i]>=’a’&&s[i]<=’z’) n++; printf(“%d\n”,n); } 程序运行后的输出结果是 A.0B.2C.3D.5上一页 [1] [2]
|