广西区二级C语言试题2010年12月25日.doc_第1页
广西区二级C语言试题2010年12月25日.doc_第2页
广西区二级C语言试题2010年12月25日.doc_第3页
广西区二级C语言试题2010年12月25日.doc_第4页
广西区二级C语言试题2010年12月25日.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

全国高校计算计等级(广西考区)二级C语言试题卷2010年12月25日 闭卷考试 考试时间:120分钟考生注意:本试卷包括第一卷和第二卷,考试时间共120分钟。第一卷全部为选择题,每题下都有四个备选答案,但只有一个是正确的或者是最佳的答案。第一卷答案必须填涂在标准化答题卡上,标记在试题卷上的答案一律无效。每题只能填涂一个答案,多涂本题无效。考试答第一卷的题目时务必使用2B铅笔按正确的填涂方法在答题卡上相应题号的答案的方格涂黑,如果改动答案,可用橡皮擦擦干净后再另涂新的答案。第二卷均为填空题,在阅读和理解原理程序的基础上,在第二卷答题卡相应题号的空栏填入适当的字符、语句。考生答第二卷的题目时,要用钢笔或圆珠笔书写,用铅笔答题无效。在试题卷上直接答题者无效。请考生在答题卡和第二卷答题卡上准确填涂或者填写准考证号。第一卷本卷共70分,其中第126题每题2分,第2732每题3分。第一部分:基础知识1. C语言的程序一行写不下时,可以( )。A用逗号换行 B. 用分号换行C在任意一空格处用回车符换行 D. 用短横线换行2. C语言中要求参加运算的数必须是整数的运算符是( )。A/ B. ! C. % D. = =3. C语言程序的基本单位是( )。A. 函数 B. 过程 C. 子程序 D. 子例程4. C语言中定义一个变量,该变量代表内存中的一个( )。A区域 B. 单元 C. 地址 D. 容量5. 下列语句中正确的是( )。A. a=1,b=2 B. i+; B. a=b=5 D.y=int(x);6. C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。Afloat型 B. int 型 C. long 型 D. double 型7. 为了把100和765.12 分别赋给 int 类型变量 i和 float 类型变量 f ,可用scanf(i=%d,f=%f,&i,&f);语句进行输入,正确的输入是( )。A100765.12 B.100765.12C. i=100, f=765.12 D. i=100f=765.128.语句if(!e)中e等于( )是为真。A0 B.1 C.非0 D.29设有语句char a=x68,则变量a( )。A包含2个字符 B.包含3个字符 C.说明不合法 D.包含一个字符10.已知字母D的ASCII码为十进制数68,且c2为字符型,则执行语句c2=D+6-3;后c2的值为()。AG B. 71 C. 不确定的值 D. F11.下面有关for循环的正确描述是( )。A. for循环只能用于循环次数已经确定的情况B. for循环是先执行循环体语句,后判定表达式 C. 在for循环中,不能用break 语句跳出循环体 D. for循环体语句中,可以包含多条语句,但要用花括号括起来12.执行语句for(i=1;i+12?x+10:x-12; printf(%dn,y);A. 0 B. 12 C. 22 D. 1022.以下程序的运行结果是( )。 main() int a=1,b=10; do b-=a; a+; while(b-0);printf(a=%d , b=%dn,a,b); A.a=2,b=8 B. a=3 , b=11 C. a=4 , b=9 D. a,=1 , b= -1;23.以下程序的运行结果是()。main() int a=100,x=10,y=20,ok1=5,ok2=0;if(y!=10)if(!ok1) a=1;else if(ok2) a=10;a= -1;printf(%dn,a);A. 1 B. -1 C. 0 D. 不确定24.以下程序的运行结果是()。 main() int k=0;char c=A; do switch(c+) case A:k+;break; case B:k-; case C:k+=2;break; case D:k=k%2;continue; case E:k=k*10;break; default:k=k/3;k+;while(cG);printf(k=%dn,k);A.k=3 B. k=2 C.k=0 D.k=425.以下程序的运行结果是()。main() int x=5,y=3,z,m;z=x|y;m=x=0 & chi=9;i+=2)s=10*s+chi-0;printf(%dn,s);A. 1256 B. 12 C. 1 D.12ab5627.以下程序的运行结果是()。main() int i,b,k=0;for(i=1;i=0)k+;printf(%d,%d,k,b);A.3,-1 B.8,-2 C.8,-1 D.3,028, 以下程序的运行结果是()。#define SQR(X) X*Xmain() int a=10,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf(%dn,a);A.10 B.1 C.9 D.029.以下程序的运行结果是()。int fun(int a) static int c=5;return (a+3*c+);main() int s;for (s=1;s=d) *(p+j)=*(p+i); j+;*(p+j)=0;main() char str=cdalb; abc(str);puts(str);A. dalb B.cd C. c D. d1第二卷说明:(1)第二卷均为填空题,在阅读和理解原题程序的基础上,在第二卷答题卡上编号对应的栏目中填入适当的字符、语句,已构成一个正确的C语言程序。(2每空栏3分,10个空栏共30.试题一 下面程序的功能是输入一个字符,如果它是一个大写字母,则把它变成小写字母;如果它是一个小写的字母,则把他变成大写的字母;其他字母不变。#include main() char ch; scanf(%c, 1 ); if( 2 )ch=ch+32; else if(ch=a & ch=z) 3 ; printf(%c,ch);试题二 下列程序的功能是统计正整数的各位数字中零的个数,并求各位数字中的最大者。#include main() int n,count,max,t; count=max= 4 ; scanf(%d,&n); do t= 5 ;if(t=0) +count;else if(maxt) 6 ;n/=10;while(n);printf(count=%d,max=%d,count,max);试题三 下面程序的功能是将字符串S中的数字字符放入d数组中,最后输出d中的字符串。(例如输入字符串:9rw2xqt6,执行程序后输出:926)。#include main() char s80,d80;int k,n;gets(s);for(k=n=0; 7 ;k+) if( 8 ) dn=sk; 9 ; 10 ;put

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论