资源描述:
《16秋北理工《c语言程序设计》在线作业》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、北理工《C语言程序设计》在线作业一、单选题(共40道试题,共80分。)1.若在键盘上输入:283.1900,想使单精度实型变量c的值为283.19,则正确的输入语句是()。A.scanf("%f",&c);B.scanf("8.4f",&c);C.scanf("%6.2f",&c);D.scanf("8f",&c);正确答案:2.下列说法中正确的是()。A.break用在switch语句中,而continue用在循环语句中。B.break用在循环语句中,而continue用在switch语句中。C.break能结束循环,
2、而continue只能结束本次循环。D.continue能结束循环,而break只能结束本次循环。正确答案:3.已知:struct{inti;charc;floata;}test;则sizeof(test)的值是()。A.4B.5C.6D.7正确答案:4.下面描述中,不正确的是()。A.递归法的关键是必须有一个递归终止的条件。B.递归算法要求语言具有反复自我调用子程序的能力。C.对于同一个问题,递推算法比递归算法的执行时间要长。D.递推算法总可以转换为一个递归算法。正确答案:5.执行下面的语句后x的值为()。inta=1
3、4,b=15,x;charc='A';x=((a&b)&&(c<'a'));A.TRUEB.FLASEC.0D.1正确答案:6.若有以下定义和语句:structstudent{intnum,age;};structstudentstu[3]={{1001,20},{1001,19},{1003,21}};structstudent*p=stu;则以下错误的引用是()。A.(p++)->numB.p++C.(*p).numD.p=&stu.age正确答案:7.指出程序结束时,j、i、k的值分别是()。main(){inta
4、=10,b=5,c=5,d=5,i=0,j=0,k=0;for(;a>b;++b)i++;while(a>++c)j++;dok++;while(a>d++);}A.j=5,i=4,k=6;B.i=5,j=4,k=6;C.j=6,i=5,k=7D.j=6,i=6,k=6;正确答案:8.C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递方式是()。A.地址传递B.值传递C.由实参传给形参,并由形参传回给实参D.由用户指定传递方式正确答案:9.若有chara[80],b[80];则正确的是()。A.puts(a,b
5、);B.printf(“%s,%s”a[],b[]);C.putchar(a,b);D.puts(a);puts(b);正确答案:10.已知:intx=1,y=2,z;则执行z=x>y?++x:++y;则z的值为()。A.1B.2C.3D.4正确答案:11.执行以下程序段后,a,b,c的值分别是()。inta,b=100,c,x=10,y=9;a=(--x==y++)?—x:++y;if(x<9)b=x++;c=y;A.9,9,9B.8,8,10C.9,10,9D.1,11,10正确答案:12.下列对字符串的定义中错误的
6、是()。A.charstr[7]="FORTRAN"B.charstr[]="FORTRAN"C.char*str="FORTRAN"D.charstr[]={'F','O','R','T','R','A','N','正确答案:13.已知:inta,*p=&a;则下列函数调用中错误的是()A.scanf("%d",&a);B.scanf("%d",p);C.printf("%d",a);D.printf("%d",p);正确答案:14.以下()不是C语言的特点。A.语言的表达能力B.语言定义严格C.数据结构系统化D.控制
7、流程结构化正确答案:15.在C语言的函数定义过程中,如果函数finA调用了函数funB,函数funB又调用了函数funA,则()。A.称为函数的直接递归B.称为函数的间接递归C.称为函数的递归定义D.C语言中不允许这样的递归形式正确答案:16.下列程序段()。x=3;do{y=x--;if(!y){printf(“x”);continue;}printf(“#”);}while(1<=x<=2);A.输出B.C.输出##xD.是死循环E.有语法错正确答案:17.if语句的控制条件()。A.只能用关系表达式B.只能用关系表
8、达式或逻辑表达式C.只能用逻辑表达式D.可以是任何表达式正确答案:18.下面个选项组中,均属于C语言关键字的一组是()。A.auto,enum,includeB.switch,typedef,continueC.signed,union,scanfD.if,struct,type正确答案:19.下列程序执行的结果是(