2005C语言程序设计试题A.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:11 大小:92KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

2005C语言程序设计试题A.doc

2005C语言程序设计试题A.doc

预览

免费试读已结束,剩余 1 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

贵州大学2006-2007学年第一学期考试试卷AC语言程序设计注意事项:1.请考生按要求在试卷装订线内填写姓名、学号和年级专业。2.请仔细阅读各种题目的回答要求,在规定的位置填写答案。3.不要在试卷上乱写乱画,不要在装订线内填写无关的内容。4.满分100分,考试时间为120分钟。题号一二三四五六七总分统分人得分得分评分人一、选择题(共30分,每小题2分)在计算机中,一个字节所包含二进制位的个数是()A)2B)4C)8D)16以下()是C语言提供的合法数据类型关键字A)FloatB)ChARC)IntgerD)unsigned以下选项中合法的字符常量是()A)“B”B)‘\010’C)68D)D设正x、y均为整型变量,且x=10,y=3,则以下语句的输出结果是()printf(”%d,%d\n”,x--,--y);A)10,2B)9,3C)9,2D)10,3以下程序的输出结果是()main(){inta=3;printf(“%d\n”,(a+=a-=a*a));}A)–6B)12C)0D)–12设有如下程序段:intx=2002,y=2003;printf("%d\n",(x,y));则以下叙述中正确的是()A)输出语句中格式说明符的个数少于输出项的个数,不能正确输出B)运行时产生出错信息C)输出值为2002D)输出值为2003以下不能正确定义二维数组的选项是()A)inta[2][2]={{1},{2}};B)inta[2][]={{1,2},{3,4},{5,6}};C)inta[2][2]={{1},2,3};D)inta[][2]={1,2,3,4};能正确计算变量a所占内存字节数的表达式是()unionU{charst[4];inti;longl;};structAA{intc;unionUu;}a;A)sizeof(U)B)5sizeof(l)C)sizeof(AA)D)sizeof(u)对于以下递归函数f,调用f(4),其返回值为()intf(intn){if(n>0)returnf(n-1)+n;elsereturn0;}A)10B)11C)0D)以上均不是以下程序的运行结果是()#defineMIN(x,y)(x)<(y)?(x):(y)main(){inti=10,j=13,k;k=10*MIN(i,j);printf(“%d\n”,k);}A)10B)130C)100D)13设有inti;则表达式i=1,++i,++i||++i,i的值为()A)4B)3C)2D)1以下程序的运行结果是()charstr[]=”ABC”,*p=str;printf(“%d\n”,*(p+3));A)67B)0C)字符‘C’的地址D)字符‘C’以下程序的运行结果是()main(){chara[]=”language”,b[]=”programe”;char*p1,*p2;intk;p1=a;p2=b;for(k=0;k<=7;k++)if(*(p1+k)!=*(p2+k))printf(“%c”,*(p1+k));}A)gaeB)lanugC)languageD)programe以下程序的运行结果是()main(){intx[5]={1,3,5,7,9},*p,**pp;p=x;pp=&p;printf(“%d”,*(p++));printf(“%d\n”,**pp);}A)33B)15C)13D)35若有以下说明和语句,则下面表达式中值为1002的是()structstudent{intnum;intage;};structstudentstu[3]={{1001,20},{1002,19},{1003,21}};structstudent*p;p=stu;A)(p++)->numB)(p++)->ageC)(*p).numD)(*++p).num得分评分人二、填空题(共10分,每小题1分)设有以下变量定义,并已赋确定的值,则表达式:w*x+z-y所求得的数据类型为charw;intx;floaty;doublez;当a=5,b=4,c=2时,表达式a>b!=c的值为用for循环打印147101316192225,其语句应为for(i=1;i<=9;i++)printf(“%3d”,)执行完下列语句段后,i值为______inti,j;j=10*(i=5);i+=j*=i+2;表达式~3&(2&3^4)的值为_______