资源描述:
《18春北理工《C语言程序设计》在线作业-1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、18春北理工《C语言程序设计》在线作业1、C2、D3、A4、A5、C一、单选题共40题,80分1、若intx;则执行下列程序段后输出是()。for(x=10;x>3;x--){if(x%3)x--;--x;--x;printf(“%d”,x);}A63B62C74D73正确答案是:C2、若inta,b,c;则为它们输入数据的正确的语句是()。Aread(a,b,c);Bscanf("%d%d%d",a,b,c);Cscanf("%D%D%D",&a,&b,&c);Dscanf("%d%d%d",&a,&b,&c);正确答案是:D3、不能正
2、确为字符数组输入数据的是()。Achars[5];scanf(“%s”,&s);Bchars[5];scanf(“%s”,s);Cchars[5];scanf(“%s”,&s[0]);Dchars[5];gets(s);正确答案是:A4、若在键盘上输入:283.1900,想使单精度实型变量c的值为283.19,则正确的输入语句是()。Ascanf("%f",&c);Bscanf("8.4f",&c);Cscanf("%6.2f",&c);Dscanf("8f",&c);正确答案是:A5、说明语句"int(*p)();"的含义是()。Ap是
3、一个指向一维数组的指针变量Bp是一个指针变量,指向一个整型数据Cp是一个指向函数的指针,该函数的返回值是一个整型D以上都不对正确答案是:C6、下面描述中,不正确的是()。A递归法的关键是必须有一个递归终止的条件。B递归算法要求语言具有反复自我调用子程序的能力。C对于同一个问题,递推算法比递归算法的执行时间要长。D递推算法总可以转换为一个递归算法。正确答案是:C7、下列说法中正确的是()。Abreak用在switch语句中,而continue用在循环语句中。Bbreak用在循环语句中,而continue用在switch语句中。Cbreak能
4、结束循环,而continue只能结束本次循环。Dcontinue能结束循环,而break只能结束本次循环。正确答案是:C8、main(argc,argv)中形式参数argv的正确说明形式应当为()。Achar*argv[]Bcharargv[][]Ccharargv[]Dchar*argv正确答案是:A9、C语言结构类型变量在程序执行期间()。A所有成员一直驻留在内存中B只有一个成员驻留在内存中C部分成员驻留在内存中D没有成员驻留在内存中正确答案是:A10、要判断char型变量m是否是数字字符,可以使用下列表达式()。A0<=m&&m<=
5、9B'0'<=m&&m<='9'C“0”<=m&&m<=“9”D前3个答案都是错误的正确答案是:D11、已知:inta,*p=&a;则下列函数调用中错误的是()Ascanf("%d",&a);Bscanf("%d",p);Cprintf("%d",a);Dprintf("%d",p);正确答案是:D12、以下程序的输出结果是()。main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i*(i+1)];for(i=0;i<3;i++)k+=p[
6、i]*2;printf(“%d”,k);}A20B21C22D23正确答案是:B13、下面个选项组中,均属于C语言关键字的一组是()。Aauto,enum,includeBswitch,typedef,continueCsigned,union,scanfDif,struct,type正确答案是:B14、以下程序的输出结果是()。main(){inti,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf(“%d,”x[i][2-i]);}A1,5,9B1,4,7C3,5,7D3,6,9正确
7、答案是:C15、C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递方式是()。A地址传递B值传递C由实参传给形参,并由形参传回给实参D由用户指定传递方式正确答案是:B16、在C语言的函数定义过程中,如果函数finA调用了函数funB,函数funB又调用了函数funA,则()。A称为函数的直接递归B称为函数的间接递归C称为函数的递归定义DC语言中不允许这样的递归形式正确答案是:B17、已知:structsk{inta;floatb;}data,*p;若有p=&data,则对data中的成员a的正确引用是()。A(*p).data.
8、aB(*p).aCp->data.aDp.data.a正确答案是:B18、指出程序结束时,j、i、k的值分别是()。main(){inta=10,b=5,c=5,d=5,i=0,j=0,k=0