下载此文档

高级语言知识学习程序设计c4.doc


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
高级语言程序设计(C)模拟题四一、选择题(本题共20道小题,每题2分,共40分。),其中合法的一组是()。A)For-subCase B)4dDOSizeC)f2_G3IFabc D)WORDvoiddefine答案:C解析:标识符的命名规则:由字母、数字、下划线组成,第一个字符必须是字母或者下划线,标示符的命名不能同C语言的关键字相同。:inta[12]={0},*p[3],**pp,i;for(i=0;i<3;i++)p[i]=&a[i*4];pp=p;则对数组元素的错误引用是A)pp[0][1] B)a[10] C)p[3][1] D)*(*(p+2)+2)答案:C解析:[0]表示p[0]的地址,而pp[0]也为一个指针,它和pp用法相同,故pp[0][1]则表示a[1]的地址,正确。。,错误。D.*(*(p+2)+2)表示a[10],正确。,则能正确表示这一关系的表达式为A)a<>0 B)!a C)a=0 D)a答案:D解析:对if(a)而言,如果a的值不为0,则if语句括号中表达式的值不为0,if为真,选D。:inta[]={0,1,2,3,4,5,6,7,8,9],*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用上A)a[p-a]B)*(&a[i])C)p[i]D)a[10]答案:D解析:[p-a]表示a[0],正确。B.*(&a[i])表示a[i],正确。[i]表示&a[i],正确。,错误。(){intx=10,y=10,I;for(i=0;x>8;y=++i)printf("%d,%d",x--,y);}A)10192B)9876C)10990D)101091答案:D解析:第一遍循环:x=10,y=10,x>8,输出1010后,x=9,y=:x=9>8,输出91后x=8,y=2。第三遍循环:x=8,不满足条件,循环结束,无输出。(int*x)printf("%d\n",++*x);}intmain(){ inta=25;prtv(&a);return0;}A)23B)24 C)25D)26答案:D解析:主函数传递给prtv函数的x值为25,在printf中,先对x自增,再输出x值为26。)chars[5]={"ABCDE"};B)chars[5]={'A'、'B'、'C'、'D'、'E'};C)char*s;s="ABCDEF";D)char*s;scanf("%s",s);答案:C解析:A.{}中的’“’也作为字符串中的一个字符,故右侧字符串长度为7>5,越界,错误。‘,’,而不是‘、’,错误。。,应在定义同时初始化且不能通过scanf函数或任何其他方式修改其值,错误。,y,z,t均为int型变量,则执行以下语句后,t的值为x=y=z=1;t=++x||++y&&++z;A)不定值B)2C)1D)0答案:C解析:||和&&运算符的优先级高于赋值运算符=,所以t为一个逻辑值,其只能为0或1,又表达式++x||++y&&++z为真,故t=1。,k为int型变量,则不能正确执行的语句是A)k=*p1+*p2;B)p2=k;C)p1=p2;D)k=*p1*(*p2);答案:B解析:B中不能将一个整形变量的值赋给一个指针变量,应改为p=&k或者*p=k。:#include<>#defineSUB(X,Y)(X)*Yintmain(){inta=3,b=4;printf("%d",SUB(a++,b++));return0;}上面程序的输出结果是A)12 B)15 C)16 D)20答案:A解析:printf函数中输出的内容等价于(a++)*b++,由于自增运算符优先级高于*,所以又等价于(a++)*(b++),应先输出a*b,后进行自增运算。(float)的结果是:A)4B)6C)8D)不确定答案:D解析:sizeof操作符用来测定数据类型位长,但在不同的系统中,同一数据类型的位长并不一定相同,故不确定,选D。,则输出是intmain(){inta,b,s;scanf("%d%d",&a,&b);s=a;if(a<b)s=b;s=s*s;printf("%d\n",s);return0;}A)14B)1

高级语言知识学习程序设计c4 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小屁孩
  • 文件大小63 KB
  • 时间2020-07-10