西安交通大学19年3月课程考试《程序设计基础》作业考核试题 关于return语句,下面说法错误的是()
A.它的功能是将表达式的值作为函数的返回值返回
B.函数中可以有多个return语句,执行到哪个就从那一个return语句返回 C.return可以返回多个值
D.return(表达式)语句中的表达式值的类型应与定义函数时函数的类型一致 [本题分析]选择::C
以下程序的输出结果是()longfun(intn){longs; if(n 1||n 2)
s=2; elses=n-fun(n-1); returns;}main(){printf(%ld\\n,fun(3));} A.1 B.2 C.3 D.4
[本题分析]选择::A
设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为()。 A.int B.float C.double D.不确定
[本题分析]选择::C
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。 A.地址传递 B.单向值传递
C.由实参传给形参,再由形参传回实参 D.传递方式由用户指定 [本题分析]选择::B 以下叙述正确的是()。
A.在C程序中,main函数必须位于程序的最前面 B.C程序的每行中只能写一条语句 C.C语言本身没有输入输出语句
D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误 [本题分析]选择::C 以下叙述中正确的是()
A.C程序中注释部分可以出现在程序中任意合适的地方 B.花括号\和\只能作为函数体的定界符
C.构成C程序的基本单位是函数,所有函数名都可以由用户命名 D.分号是C语句之间的分隔符,不是语句的一部分 [本题分析]选择::A
关于链表,下列说法错误的是()
A.链表是动态分配的一种结构,它根据需要开辟内存单元 B.链表有头指针变量head,它是链表的第一个结点 C.如果要在链表中增加新的结点,需要申请存储空间 D.如果不再使用链表,则应释放所占的存储空间 [本题分析]选择::B