资源描述:
《2009-2010学年第1学期高级语言程序设计b卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、院/系年级专业姓名学号答题勿超装订线------------------------------装---------------------------------------------订----------------------------------------线----------------------------------------安徽大学2009—2010学年第1学期《高级语言程序设计》考试试卷(B卷)(闭卷时间120分钟)题号一二三四五六七总分得分阅卷人得分一、单选题(每小题2分,共20分)1.正确的C语言标识符是【】A.forB.12345C._000
2、0000D.x.y2.表达式“ˊ ˊ<ˊAˊ<ˊ0ˊ”的值是【】A.0B.1C.2D.语法错误3.设有实型变量x,则表达式“x=3,x+=3/2”的值是【】A.3B.3.0C.4.0D.4.54.设整型变量x1、x2、x3、y值均为5,执行下列程序段后y值是【】if(x1>5)if(x2==5)if(x3<5)y=2;elsey=3;A.5B.4C.3D.25.执行下列循环语句后,整型变量x的值是【】for(x=1;++x<5;x++)++x;A.4B.5C.6D.76.下列数组定义语句中,错误的是【】A.chara[2][3]={{ˊaˊ},{ˊbˊ}};B.inta[]
3、[2]={1,2,3,4,5,6};C.inta[][3]={1,2,3,4,5,6};D.inta[][]={{1,2,3},{4,5,6}};7.设有定义:floatx,*p=&x;则下列表达式中错误的是【】A.*&pB.*&xC.&*pD.&*x8.下列函数定义中,正确的是【】A.voidf(intx)B.intf(int*x,int*y){return(x);}{return(y);}C.int*f(intx,int*y)D.voidf(intx,int*y){return(y);}{return(x+*y);}9.设有结构型及其变量的定义语句:structx{int
4、xx;}xxx;则下列表达式中能正确表示结构型变量xxx成员xx的表达式是【】A.x.xxB.xxC.xxx->xxD.xxx.xx10.若打开文件的文件操作方式为"ab+",则下列说法中错误的是【】A.打开文件后可以读取数据。B.可从文件任何位置将数据写到文件中。C.要打开文件是二进制文件。D.要打开的文件必须存在。《高级语言》试卷第1页共6页得分二、填空题(每小题2分,共20分)1.存储类型是_______________的变量仅在第一次定义时初始化。2.设整型变量x、y的值均为6,则表达式x++%(++y+1)的值是_________。3.能表示“整型变量x的绝对值大于
5、5”的表达式是____________________。(注意本题答案中规定不得使用系统库函数。)4.设字符型变量m的值为'm',执行语句if(m>=ˊaˊ&&m<=ˊzˊ)m-=32;后,变量m中的字符是____________。5.设整型变量k的值为0,则循环语句“while(k++<9)k++;”的循环体一共执行_______次。6.设有定义语句:chars[10]="ABCD ",则字符型数组s中存放的字符串长度是____________。7.设有定义语句:inta[][3]={{1,2,3},{4,5,6}},(*p)[3]=a;则表达式*(*p+1)的值是_
6、_________。8.设有定义语句:chars[5][10],*p=s;则使用p来表示数组元素s[2][3]的表达式是_______________________。9.由用户在程序中定义的数据类型中,__________型的变量占用的字节数是其所有成员占用的字节数之和。10.设文件型指针p已经指向一个打开的文件,如果要测试这个文件是否到达文件尾,应该使用的函数调用是______________________。《数据结构》试卷第2页共6页得分院/系年级专业姓名学号答题勿超装订线------------------------------装-----------------
7、----------------------------订----------------------------------------线----------------------------------------三、阅读程序题(每小题5分,共20分)按格式将程序运行的输出结果填写在题目右侧的空白处。(1)main(){floatx=12.3456;unsignedu=65535;printf("u=%d,x=%8.2f",u,x);}(2)main(){ints=0,a=2,n=4,k,m;