资源描述:
《自学考试-高级语言程序设计自考题模拟14》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、高级语言程序设计自考题模拟14一、单项选择题在每小题列出的四个备选项屮只有一个是符合题目要求的。1、可以作为口定义标识符的是()A・2xB・breakC・m-nD-m_n2、在定义inta[6][5]Z后,对a屮元素的引用正确的是()A.a[2][5]B・a[6][0]C・a[0][1]D・a[0,0]设inta=4,b;则执行b=a<2、)A.5/5%5B・5>2C・14D・0x7&76、执行下列程序段后的输出结果是()intx=12;while(--x>10)printf("k");A.kkkkB・kkkC・kkD・k7>设intx=6;,执行语句x+=x-=x*;后,x的值是()A・-60B.0C・6D・368、下列程序的运行结果是()main(){inta=3,c=6;printf("a=%d,b=%d",a,c);}A・a=%3,b=%6B.a=d,b=dC・a=3,b=6D.a=%d,b=%d9、以下说法中不正确是(
3、)A.使用while循环时,循环变量初始化的操作应在循环语句Z前完成B.while循环是先判断表达式,后执行循环休语句C・do-while和for循环均是先执行循环体语句,后判断表达式D.for,while和for-while循环中的循环体均可以由空语句构成10>设intb[][5]={1,2,3,4,5,6,7};,则元素b[1][2]的值是()A.0B.2C・6D・71K在C语言屮,引用数组元素时,其数组下标的数据类型允许是()A.整型常量B.整型表达式A.整型常量或整型表达式D.任何类型的表
4、达式12、存储整数-12345吋,在二进制文件和文木文件屮占用的字节数分别是()A・2和2B・2和6C.6和6D.6和213、执行下列程序段后输出的结果是()intx,y,z=l;for(x=l,y=-l;x5、b);printf("%d,%d",a,b);}A.6,2B.8,4C・12,4D.8,215、fread(buf,32,2,fp)的功能是()A.从fp文件流中读出整数32,并存放buf中B・从fp文件流中读出整数32和2,并存放在buf中C.从fp文件流中读出32个字节的字符,并存放在buf中B.从fp文件流中读出2个32个字节的字符,并存放在buf中二、填空题16、设a=6,b=5,c=4,贝Lla>b>c的值为。17>使用系统函数getchar(),必须在程序的开头写命令。18.函数中
6、的形参和调用时的实参都是数组名时,传递方式为o19>设inta,b=5;,则执行表达式a=b-2==3后a的值是。20、设floata[6][4];则数组a屮第一维下标的最大值是。21、对于数组x[8],其地址可以写成x或o22、设inti=100;则循环语句while(i>=l)i--;执行后,i的值为。23、设shorta[5][3];如果数组a首地址为1000,贝'Ja[l][0]的地址为(按行存储)。24、若函数调用语句为f(a,b,f(a+b,a-b,b));,则函数f的参数个数是。25
7、、设有数据定义语句struct{charn[20];longm[20]:}x;,贝U为变量x所分配的内存字节数是个。三、程序分析题26、main(){inta=l,b=2,c=3;if(a<=c)if(b==c)printf(na=%d",a);elseprintf(,,b=%dH,b);printf(Hc=%d",c);}27>intf(intn){staticintm=8;return++m+n;}main(){inti;for(i=0;i<2;i++)printf('*%5d",
8、f(i));printf(nn);}28>main(){inta[]={1,2,3,4,5,6};int*p;inti;p=a:*(P+3)+=1;printf("%d,%d",*p,*(p+3));}29、structstu{intx;int*px;}a[4],*p=a;main(){inti,y[4]={10,11,12,13};for(i=0;i<4;i++)a[i].x=i,a[i].px=y+i;printf("%dn,++P->x);printf(“%d