一个有用的网站O(∩_∩)O

智慧树知到《C语言编程新思路(山东理工大学)》章节测试答案


B、形参可以是常量、变量或表达式

C、实参可以为任意类型

D、形参应与其对应的实参类型一致

正确答案:B

2、以下程序有语法性错误,有关错误原因的正确说法是()。  #include <stdio.h> int main(void)     {  int G=5,k;  void  prt_char();  ……    k=prt_char(G);    …… return 0; } 

A、语句void prt_char();有错,它是函数调用语句不能用void说明

B、变量名不能使用大写字母

C、函数说明和函数调用语句之间有矛盾

D、函数名不能使用下划线

正确答案:C

3、下述函数定义形式正确的是()。

A、int f(int x;int y)

B、int f(int x,int y)

C、int f(int x,y)

D、int f(x,y:int)

正确答案:B

4、以下所列的各函数首部中,正确的是()。

A、void play(int a,b)

B、void play(var :Integer,var b:Integer)

C、void play(int a,int b)

D、Sub play(a as integer,b as integer)

正确答案:C

5、若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。

A、函数调用可以作为独立的语句存在

B、函数调用可以作为一个函数的实参

C、函数调用可以出现在表达式中

D、函数调用可以作为一个函数的形参

正确答案:D

6、在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。

A、地址传递

B、单向值传递

C、由实参传给形参,再由形参传回实参

D、传递方式由用户指定

正确答案:B

7、有以下程序: #include <stdio.h> void fun(int a,int b,int c) { a=11; b=22; c=33;} int main(void) { int x=10,y=20,z=30; fun(x,y,z); printf(“%d,%d,%d\n”,x,y,z); return 0; } 该程序输出结果是()。

A、30,20,10

B、10,20,30

C、11,22,33

D、33,22,11

正确答案:B

8、关于函数参数,说法正确的是()。

A、实参与其对应的形参各自占用独立的内存单元

B、实参与其对应的形参共同占用一个内存单元

C、只有当实参和形参同名时才占用同一个内存单元

D、形参是虚拟的,不占用内存单元

正确答案:A

9、一个函数的返回值由()确定。

A、return语句中的表达式

B、调用函数的类型

C、系统默认的类型

D、被调用函数的类型

正确答案:D

10、下列程序的输出结果是()。 fun(int a,int b,int c) { c=a+b;} int main(void) { int c; fun(2,3,c); printf(“%d\n”,c); return 0; }


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26