C语言2011习题集(21)
时间:2025-07-11
时间:2025-07-11
main()
{ static char s[30]="abcdefg",t[]="abcd"; int i=0,j=0;
while(s[i]!='\0') i++;
while(t[j]!='\0') { s[i+j]=t[j]; j++; } s[i+j]='\0' ;
printf("%s\n",s); }
函数
一 单项选择题(每题2分,共40分) 1 以下正确的函数定义是_D__。
A double fun(int x,int y) B double fun(int x,y) { z=x+y; return z; } { int z; return z; } C fun (x,y) D double fun(int x,int y) { int x,y; double z ; { double z; z=x+y; return z; } return z; }
2 以下正确的说法是__D_。
A 实参和与其对应的形参各占用独立的存储单元
B 实参和与其对应的形参共占用一个存储单元
C 有当实参和与其对应的形参同名时才共占用相同的存储单元
D 形参是虚拟的,不占用存储单元
3 若调用一个函数,且此函数中没有return语句,则正确的说法是__A_。
A 该函数没有返回值 B 该函数返回若干个系统默认值 C 能返回一个用户所希望的函数值 D 返回一个不确定的值 4 以下正确的描述是_B__。
A 函数的定义可以嵌套,但函数的调用不可以嵌套
B 函数的定义不可以嵌套,但函数的调用可以嵌套 C 函数的定义和函数的调用均不可以嵌套 D 函数的定义和函数的调用均可以嵌套
5 若用数组名作为函数调用的实参,传递给形参的是__A_。
A 数组的首地址 B 数组中第一个元素的值 C 数组中的全部元素的值 D 数组元素的个数 6 以下不正确的说法是_D__。
A 在不同函数中可以使用相同名字的变量 B 形式参数是局部变量
C 在函数内定义的变量只在本函数范围内有定义
D 在函数内的复合语句中定义的变量在本函数范围内有定义 7 已知一个函数的定义如下:
double fun(int x, double y) { } 则该函数正确的函数原型声明为_C__。
A double fun(int x,double y) B fun(int x,double y) C double fun(int,double); D fun(x,y); 8 关于函数声明,以下不正确的说法是_C__。