C语言程序设计2023章节测试答案

A、2

B、3

C、7

D、0

我的答案:A

5、以下程序的输出结果是( )。 #include <stdio.h> int fun(int a,int b) { static int m=0, i=2; i +=m+1; m = i + a + b; return m; } int main( ) { int k=4, m=1, p; p = fun( k,m ); printf("%d,", p); p = fun( k,m ); printf("%d " ,p ); return 0; }

A、8,17

B、8,16

C、8,8

D、8,20

我的答案:A

6、函数的实参传递到形参有两种方式值传递和地址传递。

我的答案:√

7、如果函数定义出现在函数调用之前,可以不必加函数声明。

我的答案:√

8、函数的实参可以是常量,变量或表达式。

我的答案:√

9、以下叙述中正确的是()。

A、用户自己定义的函数只能调用库函数

B、C语言源程序总是由一个或多个函数组成

C、不同函数的形式参数不能使用相同名称的标识符

D、在C语言的函数内部,可以定义局部嵌套函数

我的答案:B

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

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

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

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

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

我的答案:D

11、以下程序的输出结果是( )。 #include <stdio.h> void funA (int n) { n++; } int main() { int a=1 ; funA (a) ; printf( "%d ", a ); funA (a) ; printf( "%d\n", a ); return 0; }

A、1 2

B、1 1

C、2 2

D、2 1

我的答案:B

12、有以下程序,程序运行后的输出结果是( )。 #include <stdio.h> int new_div(double a, double b) { return a/b + 0.5; } int main( ) { printf("%d", new_div(7.8, 3.1)); return 0; }

A、1

B、2

C、3

D、0

我的答案:C

13、在一个C语言程序中,下列说法正确的是( )。

A、main函数必须出现在所有函数之前

B、main函数可以出现在其它函数之外的任何位置

C、main函数必须出现在所有函数之后

D、main函数必须出在固定位置

我的答案:B

14、以下叙述中正确的是( )。

A、函数名允许用数字开头

B、函数调用时,不必区分函数名称的大小写

C、调用函数时,函数名必须与被调用的函数名完全一致

D、在函数体中只能出现一次return语句

我的答案:C

15、以下程序的输出结果是( )。 #include "stdio.h" int f(int x) { int y; if (x == 0 || x== 1) return (3); y = x*x - f(x-2); return y; } int main() { int z; z = f(3); printf("%d\n", z); return 0; }

A、0

B、9

C、6

D、8

我的答案:C

16、有以下程序 #include <stdio.h> int main() { int findmax(int,int,int),m; ┋ m=findmax(a,b,c); ┋ } int findmax(int x,int y,int z) { … } 则以下叙述正确的是( )。

★《布宫号》提醒您:民俗信仰仅供参考,请勿过度迷信!

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复