资源描述:
《东大18春学期《高级语言程序设计基础》在线作业3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、东大18春学期《高级语言程序设计基础》在线作业31、A2、C3、C4、B5、B一、单选题共20题,100分1、若调用fputc函数输出字符成功,则函数的返回值是()。A输出的字符B-1C0DEOF正确答案是:A2、判断char型变量c1是否为大写字母的正确表达式是()。AA'<=c1<='Z'B(c1>='A')&(c1<='Z')C(c1>='A')&&(c1<='Z')D('A'<=c1)AND('Z'>=c1)正确答案是:C3、以下能正确读入字符串的程序段是()。Achar*p;scanf("%s",p);Bcharstr[10];scanf("%s",&str);Ccha
2、rstr[10],*p;p=str;scanf("%s",p);Dcharstr[10],*p=str;scanf("%s",p[1]);"正确答案是:C4、以下正确的描述是()。A函数的定义可以嵌套,但函数的调用不可以嵌套B函数的定义不可以嵌套,但函数的调用可以嵌套C函数的定义和函数的调用均不可以嵌套D函数的定义和函数的调用均可以嵌套正确答案是:B5、设x,y是float型变量,则不正确的赋值语句是()。A++x;By=int(5);Cx*=y+1;Dx=y=0;正确答案是:B6、以下正确的定义语句是()。Ainta[1][4]={1,2,3,4,5};Bfloatx[3][]
3、={{1},{2},{3}};Clongb[2][3]={{1},{1,2},{1,2,3}};Ddoubley[][3]={0};正确答案是:D7、设有一段程序:int*var,a;a=100;var=&a;a=*var+10;执行上面程序段后a的值为()。A120B110C100D90正确答案是:B8、以下运算正确的程序段是()。Acharstr1[]="ABCDE",str2[]="abcdef";strcpy(str1,str2);Bcharstr[10],*st="abcde";strcat(str,st);Cchar*st1="ABCDS",*st2="abcde";
4、strcat(st1,st2);Dcharstr[10]="",*st="abcde";strcat(str,st);"正确答案是:D9、设a、b、c、d均是int类型变量,为了使以下程序段的输出为:1234+123+12+1,正确的输入形式应当是()。scanf("M+=+-+",&a,&b,&c,&d);printf("M+=+-+",a,b,c,d);A1234123121<回车>B1234123412341234<回车>C1234+1234+1234+1234<回车>D1234+123+12+1<回车>正确答案是:D10、以下正确的说法是()。A实参和与其对应的形参各占用
5、独立的存储单元B实参和与其对应的形参共占用一个存储单元C只有当实参和与其对应的形参同名时才共用存储单元D形参是虚拟的,不占用存储单元正确答案是:D11、若有语句:chars1[]="Shenyang",s2[10],*s3,*s4="NEU_soft";则对库函数strcpy调用正确的是()。Astrcpy(s1,s4);Bstrcpy(s2,s4);Cstrcpy(s3,s1);Dstrcpy(s4,s1);"正确答案是:D12、C语言的编译系统对宏命令的处理是()。A在对源程序中其它成分正式编译之前进行的B和C程序中的其它语句同时进行的C在程序连接时进行的D在程序运行时进行的
6、正确答案是:A13、若有以下程序段:……inta[]={4,0,2,3,1},i,j,t;for(i=1;i<5;i++){t=a[i];j=i-1;while(j>=0&&t>a[j]){a[j+1]=a[j];j--;}a[j+1]=t;}……则该程序段的功能是()。A对数组a进行插入排序(升序)B对数组a进行插入排序(降序)C对数组a进行选择排序(升序)D对数组a进行选择排序(降序)正确答案是:B14、下面程序的运行结果是()。main(){structcmplx{intx;inty;}cm[2]={1,2,3,4};printf("%d",2*cm[0].x+cm[1
7、].y/cm[0].y);}A5B2C3D4正确答案是:D15、若有定义:intx[10],*p=x;,则*(p+5)表示()。A数组元素x[5]的地址B数组元素a[5]的值C数组元素a[6]的地址D数组元素a[6]的值正确答案是:B16、C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是()。AfloatBintClongDdouble正确答案是:B17、已知ch是字符型变量,则不正确的赋值语句是()。Ach=5+9;Bch=' ';Cch='7'+'9';Dch='a