资源描述:
《18春北交《C语言程序设计(专)》在线作业一-2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、18春北交《C语言程序设计(专)》在线作业一1、B2、A3、D4、B5、A一、单选题共10题,40分1、有如下程序: longfib(intn) {if(n>2)return(fib(n-1)+fib(n-2)); elsereturn(2); } main() {printf("%d\n",fib(3));} 该程序的输出结果是A2B4C6D8正确答案是:B2、设有intx=11;则表达式(x++*1/3)的值是A3B4C11D12正确答案是:A3、以下不正确的叙述是A在C程序中,逗号运算符的优先级最低B在C程序中,APH
2、和aph是两个不同的变量C若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变D当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值正确答案是:D4、设有以下说明语句 structex {intx;floaty;charz;}example; 则下面的叙述中不正确的是Astruct结构体类型的关键字Bexample是结构体类型名Cx,y,z都是结构体成员名Dstructex是结构体类型名正确答案是:B5、函数rewind的作用是A使文件位置指针重新返回文件的开始位置B将文件位置指针
3、指向文件中所要求的特定位置C使文件位置指针指向文件的末尾D使文件位置指针自动移至下一个字符位置正确答案是:A6、请选出可用作C语言用户标识符的是Avoid,define,WORDBa3_b3,_123,IFCFOR,--abc,CaseD2a,Do,Sizeof正确答案是:B7、下列程序的输出结果是 main() {doubled=3.2;intx,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }A3B3.2C0D3.07正确答案是:C8、有如下程序 inta[10]={1,2,3,4
4、,5,6,7,8,9,10}; int*p=&a[3],b;b=p[5]; 则b的值是A5B6C9D8正确答案是:C9、下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。 #include main() {inti=0,j,k; do{i++;k=316-13*i;}while(______); j=k/11; printf("316=13*%d+11*%d",i,j); }Ak/11BkCk/11==0Dk==0正确答案是:B10、有以下程序: #include unionp
5、w {inti; charch[2];}a; main() {a.ch[0]=13;a.ch[1]=0;printf("%d\n",a.i);} 程序的输出结果是A13B14C208D209正确答案是:A二、多选题共10题,40分1、设有如下定义:int(*ptr)();则以下叙述中不正确的是______。Aptr是指向一维数组的指针变量Bptr是指向int型数据的指针变量Cptr是指向函数的指针,该函数返回一个int型数据Dptr是一个函数名,该函数的返回值是指向int型数据的指针正确答案是:ABD2、以下正确的C语言标识符是
6、_____。AABCBabcCa_bcDab.c正确答案是:ABC3、关于静态局部变量的说明正确的是______。A静态局部变量存储在静态存储区B静态局部变量是在编译时赋初值的,即只赋一次值,在程序运行时它已有初值C若在定义局部变量时不赋初值,则编译时自动赋初值为0或空字符D虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的正确答案是:ABCD4、对函数的正确使用方法描述A用数组做函数参数时,必须在主调函数和被调函数中分别定义数组B实参数组元素和形参数组元素类型可以不一致C形参数组长度可以不指定D形参数组长度可以大于实参数
7、组长度正确答案是:ACD5、若定义:inta[2][3]{0,2,4,6,8,10};以下描述正确的有A*(a+1)为元素6的地址B*(a[1]+1)的值为2C**(a+1)+2的值为8Da[0]与a相同正确答案是:ACD6、以下不正确的描述是______。A函数的定义可以嵌套,函数的调用不可以嵌套B函数的定义不可以嵌套,函数的调用可以嵌套C函数的定义和函数的调用均可以嵌套D函数的定义和函数的调用均不可以嵌套正确答案是:ACD7、已知:intx;,则下面的说明指针变量pb的语句______不是正确的。Aintpb=&x;Bint*pb=x
8、;Cint*pb=&x;D*pb=*x正确答案是:ABD8、不与while(x)语句中的x等价的是_____。Ax==0Bx==1Cx!=1Dx!=0正确答案是:ABC9、在C语言中,正确的i