c语言考前复习 - 习题abi 下载本文

{

float array[4][3]={ {3.4,-5.6,56.7}, {56.8,999.,-.0123}, {0.45,-5.77,123.5}, {43.4,0,111.2} }; int i,j; int min; int m,n;

min = array[0][0]; m=0;n=0; for(i=0;i<3;i++) for(j=0;j<4;j++)

if(min > array[i][j]) {

min = array[i][j]; m=i;n=j; }

printf(\ } -5.77 2 1

(8) 写出下面这个程序的输出结果: void main() {

char str[]=\

printf(\ 屏幕上显示 printf(\ str[2]=str[5];

printf(\ str[9]='\\0';

printf(\ }

ABCDEFGHIJKL EFGHIJKL ABFDEFGHIJKL ABFDEFGHI

(9) 读懂下面的程序并填空。 void main() {

char str[80]; int i=0; gets(str); while(str[i]!=0)

屏幕上显示 屏幕上显示 屏幕上显示

{

if(str[i]>='a'&&str<='z') str[i]-=32; i++; }

puts(str); }

程序运行时如果输入 upcase, 屏幕显示 程序运行时如果输入 Aa1Bb2Cc3, 屏幕显示 UPCASE AA1BB2CC

第8章 函数习题 A卷

1. 单项选择题

(1)C 语言总是从 函数开始执行。 A

A. main B. 处于最前的 C.处于最后的 D. 随机选一个 (2)函数在定义时,省略函数类型说明符,则该函数值的类型为 。A A. int B. float C. long D. double (2)以下 函数,真正地没有返回值。 B

A. int a(){int a=2;return (a);} B. void b(){printf(\C. int a(){int a=2;return a;} D. 以上都是 (3)在 C 语言中,有关函数的说法,以下正确的是 。 A

A. 函数可嵌套定义,也可嵌套调用 B. 函数可嵌套定义,但不可嵌套调用 C. 函数不可嵌套定义,但可嵌套调用 D. 函数不可嵌套定义,也不可嵌套调用

(4)以下函数调用语句中,含有实参的个数为 。C fun((2,3),(4,5+6,7));

A. 1 B. 2 C. 5 D. 6 (5)函数调用可以在 。 D

A. 函数表达式中 B. 函数语句中 C. 函数参数中 D. 以上都是 (6)被调函数返回给主调函数的值称为 。C

A. 形参 B. 实参 C. 返回值 D. 参数 (7) ,可以不进行函数类型说明。 D

A. 被调函数的返回值是整型或字符型时 B. 被调函数的定义在主调函数定义之前时 C. 在所有函数定义前,已在函数外预先说明了被调函数类型 D. 以上都是 (8)被调函数通过 语句,将值返回给主调函数。 D

A. if B. for C. while D. return (9)被调函数调用结束后,返回到 。 D A.主调函数中该被调函数调用语句处 B.主函数中该被调函数调用语句处 C.主调函数中该被调函数调用语句的前一语句 D.主调函数中该被调函数调用语句的后一语句

(10)以下对 C语言函数的有关描述中,正确的是 。A

A. 在 C 中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 B. C函数既可以嵌套定义又可递归调用 C. 函数必须有返回值,否则不能使用函数

D. C程序中有调用关系的所有函数必须放在同一个源程序文件中 (11)C 语言中函数的隐含存储类型是 。 C