资源描述:
《18春北交《C语言程序设计(专)》在线作业二-1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、18春北交《C语言程序设计(专)》在线作业二1、B2、A3、C4、A5、B一、单选题共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,b的值分别为 main() {inta,b,k=4,m=6,*p1=&k,*p2=&m; a=p1=
2、=&m; b=(*p1)/(*p2)+7; printf("a=%d\n",a); printf("b=%d\n",b); }A-1,5B1,6C0,7D4,10正确答案是:C4、请选出以下语句的输出结果 printf("%d\n",strlen("\t\"\065\xff\n"));A5B14C8D输出项不合法,无正常输出正确答案是:A5、下列程序的输出结果是 intb=2; intfunc(int*a) {b+=*a;return(b);} main() {inta=2,res=2; res+=func(&a); printf("%d\n",res); }A4
3、B6C8D10正确答案是:B6、在16位IBM-PC机上使用C语言,若有如下定义 structdata {inti; charch; doublef; }b; 则结构变量b占用内存的字节数是A1B2C7D11正确答案是:D7、以下不正确的叙述是A在C程序中,逗号运算符的优先级最低B在C程序中,APH和aph是两个不同的变量C若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变D当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值正确答案是:D8、有以下程序: #include unionpw {inti; charch
4、[2];}a; main() {a.ch[0]=13;a.ch[1]=0;printf("%d\n",a.i);} 程序的输出结果是A13B14C208D209正确答案是:A9、下面程序的功能是把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、下面程序段的运行结果是 char*fo
5、rmat="%s,a=%d,b=%d\n"; inta=11,b=10; a+=b; printf(format,"a+=b",a,b);Afor,"a+=b",abBformat,"a+=b"Ca+=b,a=21,b=10D以上结果都不对正确答案是:C二、多选题共10题,40分1、以下叙述中正确的是______。A对于double类型数组,不可以直接用数组名对数组进行整体输入或输出B当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息C可以通过赋初值的方式确定数组元素的个数D数组名代表的是数组所占存储区的首地址,其值不可改变正确答案是:ACD2、下列
6、字符中能构成标识符的是______。A数字字符B连接符C下划线字符D大写字母正确答案是:ACD3、在文件操作中,用于检测和设置文件状态的函数有______。A文件结束检测函数feof()B读写文件出错检测函数ferror()C文件出错和结束标志文件函数才clearerr()D文件关闭函数fclose()正确答案是:ABC4、对函数的正确使用方法描述A用数组做函数参数时,必须在主调函数和被调函数中分别定义数组B实参数组元素和形参数组元素类型可以不一致C形参数组长度可以不指定D形参数组长度可以大于实参数组长度正确答案是:ACD5、以下不正确的描述是______。A函数的定义可以嵌套,函数的调用
7、不可以嵌套B函数的定义不可以嵌套,函数的调用可以嵌套C函数的定义和函数的调用均可以嵌套D函数的定义和函数的调用均不可以嵌套正确答案是:ACD6、以下说法不正确的是______。A定义函数时,形参的类型说明可以放在函数体内Breturn后边的值不能为表达式C如果函数值的类型与返回值表达式的类型不一致,以函数值类型为准D如果形参与实参的类型不一致,以实参类型为准正确答案是:ABD7、下列说法中错误的是______。AC程序总