北理工17春秋《C语言程序设计》在线作业(5)
时间:2025-04-13
时间:2025-04-13
谋学网
D.scanf("%d%d%d",&a,&b,&c);
32.下列对字符串的定义中错误的是()。
A.charstr[7]="FORTRAN"
B.charstr[]="FORTRAN"
C.char*str="FORTRAN"
D.charstr[]={'F','O','R','T','R','A','N','
33.在以下对C语言的描述中,正确的是()。
A.在C语言中调用函数时,只能将实参数的值传递给形参,形参的值不能传递给实参
B.C语言函数既可以嵌套定义又可以递归调用
C.函数必须有返回值,否则不能使用函数
D.C语言程序中有定义关系的所有函数都必须放在同一源文件中
34.不能正确为字符数组输入数据的是()。
A.chars[5];scanf(“%s”,&s);
B.chars[5];scanf(“%s”,s);
C.chars[5];scanf(“%s”,&s[0]);
D.chars[5];gets(s);
35.已知:structsk{inta;floatb;}data,*p;若有p=&data,则对data中的成员a的正确引用是()。
A.(*p).data.a
B.(*p).a
C.p->data.a
D.p.data.a
36.为了显示一个文本文件的内容,在打开文件时,文件的打开方式应当时()。
A."r+"
B."w+"
C."wb+"
D."ab+"
37.下列程序段()。x=3;do{y=x--;if(!y){printf(“x”);continue;}printf(“#”);}while(1<=x<=2);
A.输出
B.
C.输出##x
D.是死循环
E.有语法错
38.在C语言的函数定义过程中,如果函数finA调用了函数funB,函数funB又调用了函数funA,则()。
A.称为函数的直接递归
B.称为函数的间接递归
C.称为函数的递归定义
D.C语言中不允许这样的递归形式
39.以下正确的数组定义语句是()。
A.inty[1][4]={1,2,3,4,5};
B.floatx[3][]={{1},{2},{3}};