二级C语言考试

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

选择结构程序设计
1 若x和y代表整形数,以下代表式中不能正 确表示数学关系|x-y|<10的是:————。 A) abs(x-y)<10 B) X-y>-10 && x-y<10 C) @(x-y)<-10 || !(y-x)>10 D) (x-y)*(x-y)<100
2 有以下程序: main() { int i=1,j=2,k=3; if(i++==1 && (++j==3 || k++==3)) printf(“%d %d %d\n”,i,j,k); } A) 1 2 3 B) 2 3 4 C) 2 2 3 D) 2 3 3
已知字符A的ASCII代码值65,以下程序运行时若从键盘 输入:B33<回车>,输出结果是:——————。 #include “stdio.h” main() { char a,b; a=getchar(); scanf(“%d”,&b); a=a-‟A‟+‟0‟; b=b*2; printf(“%c %c\n”,a,b); } 4
3 有以下程序: main() { int k=5,n=0; while(k>0) { switch(k) { default:break; case 1:n+=k; case 2: case 3:n+=k; } k--; } printf(“%d\n”,n); }
程序运行以后的结果是: A) 0 B) 4 C) 6 D) 7
4 以下程序输出的结果是:—————。 Main() { int a,b,c; a=10;b=20;c=(a%b<1) ||(a/b>1 ); printf(“%d %d %d”,a,b,c); }
循环结构程序设计
2 main() { int m,n,p; scanf(“m=%dn=%dp=%d”,&m,&n,&p); printf(“%d%d%d\n”,m,n,p); } 若想从键盘上输入数据,使变量m中的值为123,n中的值为 456,p中的值为789,则正确的输入是————。 A) m=123n=456p=789 B) m=123 n=456 p=789 C) m=123,n=456,p=789 D) 123 456 789
3 数字字符0的ASCII值为48,若有以下程序: main() { char a=„1‟,b=„2‟; printf(“%c,”,b++); printf(“%d\n”,b-a); } 程序运行后的输出结果是——————。
பைடு நூலகம்
4 以下程序运行后的输出结果是———。 main() { int a=1,b=2,c=3; if(c==a) printf(“%d\n”,c); else printf(“%d\n”,b); }
基本语句
1 main() { char a,b,c,d; scanf(“%c,%c,%d,%d”,&a,&b,&c,&d); printf(“%c,%c,%c,%c\n”,a,b,c,d); } 若运行时从键盘上输入:6,5,65,66<回车>,则 输出结果是—————。 A) 6,5,A,B B) 6,5,65,66 C) 6,5,6,5 D) 6,5,6,6
二级C语言考试
试题分析
1 main() { int m=0256,n=256; printf(“%o %o”,m,n); } 程序运行后的输出结果是———。 A) 0256 0400 B) 0256 256 C) 256 400 D) 400 400
2 main() { char a1=„M‟,a2=„m‟; printf(“%c”,(a1,a2)); } 以下叙述中正确的是———。 A) 程序输出大写字母M B) 程序输出小写字母m C) 格式说明符不足,编译出错 D) 程序运行时产生出错信息
3 include “stdio.h” main() { char c1=„1‟,c2=„2‟; c1=getchar(); c2=getchar(); putchar(c1); putchar(c2); } 当运行时输入,a<回车>后,一下叙述正确的是________。 A) 变量c1被赋予字符a,C2被赋予回车符; B) 程序将等待用户输入第2个字符; C) 变量c1被赋予字符a,c2仍是原有字符2; D) 变量C1被赋予字符a,C2中将无确定值
相关文档
最新文档