位置:首页 > 题库频道 > 其它分类 > 计算机其它 > 二级二级C2014年全国计算机等级《二级C语言程序设计》上机考试冲刺试题(3)

有以下程序:fun(int x){ int P;if(x==0|1 x==1)return(3);p=x-fun(x-2);.return P;}main(){printf(”%d\n”,fun(7));)程序执行后的输出结果是( )。

发布时间:2024-07-09

A.7

B.3

C.2

D.0

试卷相关题目

  • 1有以下程序段:int x=3;do{printf(”%3d”,x-=2);)while(!(--x));程序段的输出结果是(  )。

    A.1

    B.3 0

    C.1-2

    D.死循环

    开始考试点击查看答案
  • 2下列说法不正确的是(  )。

    A.调用函数时,实参可以是表达式

    B.调用函数时,实参与形参可以共用内存单元

    C.调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等

    D.调用函数时,实参与形参的类型必须一致

    开始考试点击查看答案
  • 3有以下程序#include#includevoid fun(char s[][10],int n){char t;int i,j;for(i=0;i<N-1;I++)for(j=i+1,j<N;J++)/*比较字符串的首字符大小,并交换字符串的首字符*/if(s[o])>s[j][o]{t=s[i][o];sEi][o]=s[j][o];s[j][o]=t;))main(){ char ssE5][10]={¨bcc”,”bbcc”,”xy”,”aaaacc”,”aabcc”)fun(ss,5);printf(”%s,%s”,ssEo],ss[4]);)程序运行结果是( )。

    A.xy,aaaacc

    B.aaaacc,xy

    C.XCC,aabcc

    D.ace,xabcc

    开始考试点击查看答案
  • 4下列程序的输出结果是(  )。char+point(char*pt):main(){char b[4]={'a','c','s','f'),*pt=b;pt=point(pt);printf(”%c\n“,*pt);》point(char*p){ p+=3;return p;)

    A.s

    B.c

    C.f

    D.a

    开始考试点击查看答案
  • 5有如下程序:#includei=sizeof(a);j=strlen(a):printf("%d,%d",i,j);)main(){FILE*fpl;fpl=fopen(”f1.txt”,”w“);fprintf(fpl,”abe”);fclose(fpl);)若文本文件f1.txt中原有内容为:good,则运行以上程序后文件f1.txt中的内容为(  )。

    A.goodabc

    B.abed

    C.abe

    D.abcgood

    开始考试点击查看答案
  • 6下列程序的运行结果是( )。#includemain(){ static char a[]="Languagef",b[]=”programe”;char*p1,*p2;int k;p1=a;p2=b;for(k=0;k<=8;k++)if(*(p1+k)==*(p2+k))printf(”%c”,*(p1十k));)

    A.gae

    B.ang

    C.program

    D.有语法错

    开始考试点击查看答案
  • 7以下叙述中错误的是(  )。

    A.改变函数形参的值,不会改变对应实参的值

    B.函数可以返回地址值

    C.可以给指针变量赋一个整数作为地址值

    D.当在程序的开头包含文件stdi0.h时,可以给指针变量赋NULL

    开始考试点击查看答案
  • 8对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。

    A.125

    B.n/2

    C.n

    D.n+]

    开始考试点击查看答案
  • 9以下程序的输出结果是(  )。main(){ int i一0,S=0:for(;;){if(i==3 || i==5)continue;if(i==6) break:i++:s+=i:);printf(”%d\n”,s):

    A.10

    B.13

    C.21

    D.程序陷入死循环

    开始考试点击查看答案
  • 10在16位编译系统上,若有定义“int a[]={10,20,30),*P=&amp;a;”,当执行“P++;”后.下列说法错误的是(  )。

    A.P向高地址移了一个字节

    B.P向高地址移了一个存储单元

    C.P向高地址移了两个字节

    D.P与a+1等价

    开始考试点击查看答案
返回顶部