C考试系统题库1(8)

2019-08-30 15:07

printf(“The old:m=%d,n=%d\\n”,m,n); swap(m,n);

Printf(“The new:m=%d,n=%d\\n”,m,n); } A、3,4

3,4

B、m=3,n=4

m=3,n=4

C、3,4

4,3

D、m=3,n=4

m=4,n=3

N16、选择程序的运行结果 。 main( ) { int x;

x=try(5); printf (\ }

try ( int n )

{ if ( n>0 ) return ( n * try (n-2) ); else return(1); }

A) 1 B) 15 C) 120 D) 答案均是错误的

17.有以下程序

viod fun (int a,int b,int c) { a=456; b=567; c=678;} main()

{ int x=10, y=20,z=30; fun (x,y,z);//值传递

printf(\}

输出结果是( )。

A.30,20,10 B.10,20,30 C.456,567,678 D.678,567,456 18.下列语句的执行结果是( )。

static char str[10]={“china”}; printf(“%d”,strlen(str));

A.10 B.6 C.5

N19.读程序,回答问题。 #include int a = 2;

D.0 int f(int n) {

static int a = 3; int t = 0; if(n%2)

{ static int a = 4; t+=a++; } else

{ static int a= 5; t+=a++; }

return t+a++; }

void main() {

int s=a,i;

for(i=0;i<3;i++) s+=f(i); printf(\}

程序运行结果是()。 A、26 B、28 C、29 20.有如下程序 int func(int a,int b) {

return(a+b); }

main0 {

int x=2,y=5,z=8,r; r=func(func(x,y),z); printf(“%d\\n”,r); }

该程序的输出的结果是 __________。

A)12 B) 13 C) 14

21.有以下程序

viod fun (int a,int b,int c) { a=456; b=567; c=678;} main()

{ int x=10, y=20,z=30; fun (x,y,z);

printf(\

D、25 D) 15 }

输出结果是_________。 A)30,20,10 B)、10,20,30 C)456,567,678 D)678,567,456 22.以下程序执行之后sum的值是_________。 main()

{ int i , sum;

for(i=1;i<6;i++) sum+=i; printf(\}

A)15 B)14 C) 不确定 D)0

N23.void main() { int f(int); int w = 2,k;

for(k=0;k<3;k++) {

w=f(w);

printf(“%d\\n”,w); } }

int f(int x) {

int y=0;

static int z=3; y++; z++;

return (x+y+z) ; }

程序结束后,w的值为______。

(2) A) 20 B) 7 C) 28 D) 13

N24.int x1=30,x2=40;// x1 x2是全局变量 void main() {

int x3=10,x4=20 ; sub(x3,x4) ; sub(x2,x1);

L1:printf(“%d,%d,%d,%d\\n”,x3,x4,x1,x2); }

void sub(int x, int y) {

x1=x ;x=y ;y=x1 ;

L2 :printf(“%d,%d\\n”,x,y) ; }

L2行输出结果为____________。

(4) A) 10,20 B) 20,10 C) 10,20 D) 20,10 40,10 10,40 10,40 40,10

25、有以下程序

void ss(char *s,char t) {while(*s)

{if(*s==t) *s=t-'a'+'A'; s++; } } main()

{char str1[100]=\ss(str1,c); printf(\}

程序运行后的输出结果是______。

A) ABCDDEFEDBD B) abcDDfefDbD C) abcAAfefAbA D) Abcddfefdbd

三、程序填空题

F1下列程序的功能是:将一个数字字符串转换为一个整数。例如,有字符串“-1234567”程序将它转换为整数-1234567。 #include #include long fs(char *p) { int i=0.sign=1; long num=0; if(p[i]=='-') sign=<-1>;

if(p[i]=='+'||p[i]=='-') i=1;

else i=0;

while(p[i]!='\\0') {

=10; num+=p[i]-48; i++; }

num = sign*num; return(num); }

void main() { char s[9]; long n;

printf(\ gets(s); n=fs(s);

printf(\}

F2下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序 #include #define N 20

void fun(int a[],int n) { int i,j,t,p;

for (j=0;j

{p=j; for (;ia[i])

; t=a[p];a[p]=a[j];a[j]=t; } } main() {

int a[N]={9,6,8,3,-1},i,m=5; printf(\排序前的数据:\for (i=0;i

printf(\fun(a,m);

printf(\排序后的数据:\for (i=0;i


C考试系统题库1(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:11购置DSA的可行性报告 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: