随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 填空在调用函数时, 如果实参是变量, 它与对应的形参之间的数据传递方式是____。做这题 →
- 填空有以下程序 c #include void fun(char *c,int d){ *c=*c+1;d=d+1; printf("%c,%c,",*c,d); } main(){ char b='a',a='A'; fun(&b,a); printf("%c,%c\n",b,a); }程序运行后的输出结果是 。 c做这题 →
- 填空有如下程序: long fib(int n){ if(n > 2) return (fib(n-1) + fib(n - 2)); else return(2); } main(){ printf("%d\n",fib(3)); }该程序的输出结果是____。 c做这题 →
- 填空有以下程序 #include int fun(int a, int b){ if(b==0) return a; else return(fun(--a,--b)); } main(){printf("%d\n",fun(4,2);} 程序的运行结果是____。做这题 →
- 填空以下程序的结果是____。 c int a,b; void fun() {a=100; b=200;} main() { int a=5,b=7; fun(); printf("%d%d\n",a,b); }做这题 →
- 填空设函数中有整型变量 n,为保证其在未赋初值情况下初值为 0,应选择的存储类别是做这题 →
- 单选以下选项中叙述错误的是()做这题 →
- 填空以下程序运行时,输出到屏幕的结果是 ____。 #include <stdio.h> void f (int n){ int t; txt putchar (n%10+'0'); t=n/100; if(t!=0) f(t); } int m=654321; f(m); printf("\n"); } txt void main(){做这题 →
- 填空C语言中用_________语句把函数值返回调用丽数。做这题 →
- 填空C语言的函数可分为主函数 main、标准库函数和_______。做这题 →
- 填空有以下程序: c #include awk int a =5; void fun(int b){ int a =10; a+=b; printf("%d",a); } main(){ int c=20; fun(c); a+=c; printf("%d\n",a); } 则程序运行后的输出结果是____。做这题 →
- 填空芯用数组名作为函数调用的实参,传递给形参的是____。做这题 →
- 填空若有以下程序: int fun3(int x){ static int a =3; a+=x; return(a); } void main(){ int k=2,m=1,n; n = \text {fun3} (k); n = \text {fun3} (m); printf(%d\n",n); } 以上程序的运行结果是____。做这题 →
- 填空有语句:int sum,i;for(sum =0,i=0;i int fun(int a[],int num){ int r,k=0; do{ r=num %2; ________; k++; num = ________; }while(num!=0); return k; } int main(){ int n,a[10],k,i; scanf("%d",&n); k = _fun(a,n); for(i=_________;i>=0;i--) printf("%d",a[i]); system("pause"); return 0; 江苏省2023年普通高校“专转本”选拔考试 计算机专业大类专业综合操作技能 模拟试卷18做这题 →
- 填空若用数组名作为函数调用的实参,传递给形参考的是____。做这题 →
- 填空设有定义"int a[10]",如果调用函数时使用a作为实参,则实参与形参结合时传递的是____。做这题 →
- 填空下面程序的输出结果是____。 c fun(int x) {int p; if(x==0 || x==1) return(3); p=x-fun(x-2); return p; } main() {printf("%d\n", fun(9));}做这题 →
- 填空下面程序的输出结果是____。 c main() {int a=3, b=2, c=1; c-=++b; b*=a+c; {int b=5, c=12; c/=b*2; a-=c; printf("%d, %d, %d,", a, b, c); a+=--c; } printf("%d, %d, %d", a, b, c); }做这题 →
- 填空有以下程序 int f1(int x,int y){return x>y?xy;} int f2(int x,int y){return x>y?yx} main(){ int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1(a,b),f1(c,d)); c f=f1(f2(a,b),f2(c,d)); g=a+b+c+d-e-f; printf("%d,%d,%d\n",e,f,g); }程序运行后的输出结果是____。做这题 →
- 填空有以下程序 #include int f(int x,int y){ return((y-x)*x); } main(){ int a=3,b=4,c=5,d; d=f(f(a,b),f(a,c)); printf("%d\n",d); }程序运行后的输出结果是____。做这题 →
- 填空以下程序的结果是____。 txt int a,b; void fun() {a=100; b=200;} main() { int a=5,b=7; fun(); printf("%d%d\n",a,b); }做这题 →
- 单选C语言的函数体由()括起来。做这题 →
- 填空C 语言中,被调函数用()语句将表达式的值返回给调用函数。做这题 →
- 填空有以下程序,请在【____】处填写正确语句,使程序可正常编译运行。 【____】; c main() { double x,y,(*p)(); scanf("%lf%lf",&x,&y); p=avg; printf("%f\n",(*p)(x,y)); } double avg(double a, { return((a+b)/2);}做这题 →
- 填空如果函数不要求带回值, 可用____来定义函数返回值为空.做这题 →
- 填空当调用函数时, 实参是一个数组名, 则向函数传送的是 ( ) 。做这题 →
- 填空以下程序中,主函数调用了 LineMax 函数,以实现在 N 行 M 列的二维数组中找出每一行上的最大值。请填空。 c #define N 3 #define M 4 void LineMax (int x[N][M]) { int i,j,p; for (i=0; i<N; i++) { p=0; for (j=1;j<M;j++) if (x[i][P]<x[i][j]) [14]; printf ("The max value in line%d is %d\n", i,x[i][p]); } } main () { int x[N][M]={1,5,7,4,2,6,4,3,8,2,3,1}; ____[15]; }做这题 →
- 综合编写一个函数,得到一个整数的某一位数字。 } #include <stdio.h> int digit( int a, int n){//返回:整数 a 的倒数第 n 位数, n 从 1 开始 c int num = -1; while(n--){ num=__________; a=__________; } return num; } void main(){ int a,n,d = -1; scanf("%d%d",&a,&n); ________; printf("%d\n",d); system("pause");做这题 →
- 综合【综合题】以下程序的功能是:求a数组中前4个元素之和及后6个元素之和。试完善程序以到达要求的功能。 int fsum(int *array,int n){ int i,s; s=0; for(i=0;____________________;i++) s+=array[i]; return(s); void main(void){ int a[15]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; int sumh,sumt; sumh=____;//前四个元素之和 sumt=fsum(____,6);//后六个元素之和 printf("%d%d\n",sumh,sumt);做这题 →
- 综合设有整数数列 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)) max = ______________; else max= ____ ____ max ; } main(){ int aa[10] = { 12,44,1,5,8,99,23,20,33,76}; int max = MaxValue(aa,9); printf("max = %d\notin",max); system("pause");做这题 →
- 综合下列程序是把给出的 unsigned int 型数据转换成逆序的字符串。 例如:12345 -> "54321" #include <stdio.h> #include <string.h> void convert(char *a, unsigned int n){ c int i; if((i=_____)!=0) convert(a+1,i); ____ c } main(void){ unsigned int number; txt char str[10]={0}; scanf("%u",&number); ________; puts(str); system("pause"); }做这题 →
- 单选设有“int t;”以及函数 fun 的定义形式为: void fun(char ch,float x){printf("%d,%f",ch,x);},屏幕要显示 97,2.000000 则以下对函数 fun 的调用语句中,正确的形式是____。做这题 →
- 综合函数 fun 的功能是进行字母转换。若形参 ch 中是小写英文字母,则转换成对应的大写英文字母;若 ch 中是大写英文字母,则转换成对应的小写英文字母;若是其它字符则保持不变;并将转换后的结果作为函数值返回。请在程序的下划线处填入正确的内容。 #include <stdio.h> #include <ctype.h> char fun(char ch){ if (islower(ch)) return ch -'a' + _ if ((ch>='A') ______ (ch<='Z')) return ch +'a'- 'A'; return ______; } main(){ char c1, c2; printf("\nThe result :\n"); c1='w'; c2 = fun(c1); printf("c1=%c c2=%c\n", c1, c2); c1='W'; c2 = fun(c1); printf("c1=%c c2=%c\n", c1, c2); c1='8'; c2 = fun(c1); printf("c1=%c c2=%c\n", c1, c2); getchar(); }做这题 →
- 综合任意的整数,当从左向右读与从右向左读是相同的。且为素数时,称为回文素数。求 1000 以内的所有回文素数。 #include <stdio.h> int prime(int n){ int i; for(i=2:i<n;i++) if(________==0) return 0; return 1; } int main(){ int i; for(i=10;i<1000;i++) if(________==1) if(i/100==0 && i/10==i%10) { printf("%5d",i); } else if(____){ printf("%5d",i); } return 0; }做这题 →
- 综合编写一个函数,得到一个整数的某一位数字。 } c #include int digit( int a, int n){//返回:整数 a 的倒数第 n 位数, n 从 1 开始 c int num = -1; while(n--){ num=__________; a=__________; } return num; } void main(){ int a,n,d = -1; scanf("%d%d",&a,&n); ________; printf("%d\n",d); system("pause");做这题 →
- 综合阅读以下程序:() f(int b[], int n){ int i, r; r = 1; for(i=0;i<=n;i++ ) r=r* b[i]; return r; ain(){ intx,a[]={2,3,4,5,6,7,8,9}; x=f(&a[2],2); printf("%d \n",x ); 上面程序输出结果是( )做这题 →
- 单选以下对 C 语言函数的有关描述中,正确的是()做这题 →
- 综合有下列程序,执行后的输出结果是() fun(int x, int y){return (x+y);} main(){ int a = 1, b = 2, c = 3, sum: sum=fun((a++, b++, a+b), c++ ); printf("%d \n", sum);做这题 →
- 判断若一个函数的返回类型为 void,则表示其没有返回值。做这题 →
- 单选在一个 C 语言源文件中定义的全局变量,其作用域为()做这题 →
- 单选以下叙述正确的是()做这题 →
- 单选以下叙述正确的是()做这题 →
- 单选下列叙述中正确的是()做这题 →
- 单选以下正确的函数定义形式是:()做这题 →
- 单选以下关于 return 语句叙述中正确的是()做这题 →
- 综合有以下程序 c #include void fun(int p) { int d=2; p=d++; printf("%d",p); } main() { int a=1; fun(a); printf("%d\n",a); } 程序运行后的输出结果是()做这题 →
- 单选若函数调用时的实参为变量时, 以下关于函数形参和实参的叙述中正确的是 ( )做这题 →
- 单选有以下程序 c #include void fun(char *c,int d) { *c=*c+1; d=d+1; printf("%c,%c",*c,d); } main() { char b='a', a='A'; fun(&b,a); printf("%c,%c\n",b,a); } 程序运行后的输出结果是()做这题 →
- 单选函数实参:函数作为另一个函数调用的实际参数出现。例如:printf("%d", max(x,y)); - 程序从 main 函数进入,上往下执行,当碰到函数名后,把值传给调用函数,当程序得到了返回值或调用函数结束,再顺序往下执行,最后到 main 函数结束。 ## 5、知识点:函数的声明及其位置 - 函数要“先定义后调用”,或“先声明再调用后定义”。函数的声明一定要有函数名、函数返回值类型、函数参数类型,但不一定要有形参的名称。 一般形式为: 类型说明符 被调函数名(类型 形参,类型 形参…); 或 类型说明符 被调函数名(类型, 类型) 注意:其末尾“;”不能省 例如:int max(int a,int b); 或 int max(int ,int); 两者功能相同 ## 100. 有以下函数首部 int fun(double x[10], int *n) 则下面针对此函数声母语句中正确的是()做这题 →
- 综合有以下程序 c #include int f(int x); main() { int n=1,m; m=f(f(f(n))); printf("%d\n",m); } int f(int x) { return x*2;} 程序运行的输出结果()做这题 →