随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 判断在C语言中,数组名作为函数的实参,传递的值是该数组的第一个元素的值。做这题 →
- 判断在函数调用时,实际参数和形式参数可以同名,主调函数和被调函数总是在同一个文件里。做这题 →
- 判断若用数组名作为函数的实参,传递给形参的是数组第一个元素的值。做这题 →
- 判断在C语言中,函数的定义可以嵌套,函数的调用不可以嵌套。做这题 →
- 判断如果形参与实参的类型不一致,以实参类型为准。做这题 →
- 判断函数必须有返回值,否则不能使用函数。做这题 →
- 判断函数的形参只能在该函数内部使用。做这题 →
- 判断在 C 语言中,函数的返回值类型在定义时若缺省,隐含类型为 void。做这题 →
- 判断C语言中,函数返回值类型的定义可以缺省,此时函数值的隐含类型是整型。()做这题 →
- 判断在 c 语言中,局部变量的 “生存期” 只限于本次函数调用, 因此不可能将局部变量的运算结果保存至下一次调用。 ( )做这题 →
- 判断C语言同一源文件中不允许定义有二个同名变量()做这题 →
- 判断在不同的函数中可以使用相同名字的变量。做这题 →
- 填空(资料题,6分) 【综合题】 设有整数数列a0,a1,a2,...,an-1,给出求解最大值的递归程序。请补全代码。 MaxValue函数的功能就是返回数组中最大值。 例如:整数数列是12,44,1,5,8,99,23,20,33,76,返回结果是99 代码如下: #include <stdio.h> int MaxValue(int a[],int n){ int max; if(n==0) max = a[0]; else if( a[n] > MaxValue(a,n-1)) ____【第一空】____; else ____【第二空】____; ____ 【第三空】____ } main(){ int aa[10] = { 12,44,1,5,8,99,23,20,33,76}; int max = MaxValue(aa,9); printf("max = %d\n", max) system("pause"); }做这题 →
- 填空(资料题,6分) 【综合题】 下列程序是把给出的 unsigned int 型数据转换成逆序的字符串。 c #include #include void convert(char *a, unsigned int n){ int i; if((i=____【第1空】____)l=0) convert(a+1,i); __【第2空】_; } main(void){ unsigned int number; char str[10]=(0); scanf("%u",&number); __【第3空】__; puts(str); system("pause"); }做这题 →
- 判断在一个 C 源程序文件中,若要定义一个只允许本源文件所有函数使用的全局变量则该变量需要使用的存储类型是 static。做这题 →
- 判断全局变量可以和局部变量重名,且全局变量优先。做这题 →
- 判断在程序运行过程中,系统分配给实参和形参的内存单元是相同的。做这题 →
- 判断C语言允许在复合语句内定义自动变量。做这题 →
- 判断在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。做这题 →
- 判断凡是在函数中未指明存储类别的局部变量,其隐含的存储类别为自动(auto)。3、在一个C源程序文件中,静态局域变量在该文件中的相互作用。做这题 →
- 判断在 C 语言中, static 类型的变量在函数内说明, 而在整个程序运行期间都存在, 因此 C 语言中全局变量的类别是 static。做这题 →
- 判断函数调用结束时, 可以将形参的值再传给实参。( )含图做这题 →
- 判断c语言要求所有被调用的函数一定要在调用语句前进行定义。做这题 →
- 判断在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。做这题 →
- 判断C语言中,局部变量和全部变量可以同名,并且在函数内全局变量优先于局部变量。( )做这题 →
- 判断函数值作单向传递时,实参和与其对应的形参共用一个存储单元。( )做这题 →
- 判断实参和形参只有在被调用时才分配存储空间。( )做这题 →
- 判断C 语言中通过 return 语句,函数可以带回一个或者一个以上的返回值。( )做这题 →
- 判断函数的递归调用就是一个函数直接或间接地调用它自身。()做这题 →
- 判断通过 return 语句, 函数可以带回一个或一个以上的返回值.做这题 →
- 判断函数的递归调用不过是一个函数直接地调用它自身。做这题 →
- 单选在一个 C 源程序文件中所定义的全局变量,其作用域为 ____。做这题 →
- 单选设函数中有整型变量 n,为保证其在未赋初值的情况下初值为 0,应选择的存储类别是 ____。做这题 →
- 单选以下选项中叙述错误的是____。做这题 →
- 判断凡是在函数中未指明存储类别的局部变量,其隐含的存储类别为自动(auto)。做这题 →
- 单选下面程序段运行后的输出结果是(假设程序运行时输入 5,3 回车) c void swap(int a,int b) { int t; t=a; a=b; b=t; } main() { int a,b; scanf("%d,%d", &a, &b); swap(a,b); printf ("a=%d, b=%d\n",a,b); }做这题 →
- 单选当调用函数时,实参是一个数组名,则向函数传送的是()做这题 →
- 判断如果函数值的类型和 return 语句中表达式的值不一致, 则以函数类型为准.做这题 →
- 多选在 Excel 中,下列函数返回值是 100 的有 ____。做这题 →
- 单选在函数内,定义变量时存储类型符可省略的是()。做这题 →
- 单选有函数 void fun(int a, int b),在 main 函数中有如下变量定义和函数调用: int a=3, b=4, c=5; fun(a,b); 则关于函数调用,下列描述正确的是 ____。做这题 →
- 单选在C语言中,函数的隐含存储类别是( )。做这题 →
- 单选C语言规定:函数返回值类型是由()。做这题 →
- 单选如果在一个函数中的复合语句中定义了一个变量,则该变量()做这题 →
- 单选以下不正确的说法为( )。做这题 →
- 单选下列 C 语言程序的输出结果是() #include void fun(int a, int b){ a=3; b=4; } int main(void){ int x=1, y=2; fun(x, y); printf("%d, %d",x,y); return 0; }做这题 →
- 单选在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和( )做这题 →
- 单选在C语言中,从字符串里寻找一串字符的函数是()做这题 →
- 单选下列说法中正确的是:()做这题 →
- 单选以下有关 C 语言函数描述中,正确的是()做这题 →