第 1 頁:選擇題 |
第 5 頁:基本操作題 |
第 6 頁:程序改錯題 |
第 7 頁:程序設(shè)計題 |
第 8 頁:參考答案 |
31.以下程序的主函數(shù)中調(diào)用了在其面前定義的fun函數(shù)
#include
.
.
.
main()
{double a[15],k;
k=fun(a);
.
.
.
}
則以下選項中錯誤的fun函數(shù)首部是( )。 、
A.double fun(double a[l5])
B.double fun(double *a) 。
C.double fun(double a[])
D.double fun(double a)
32.有以下程序:
#include
#include
main()
{char a[5][10]={"china","beijing","you","tiananmen","welcome");
int i,j;char t[10];
for(i=0;i<4;i++)
for(j=i+1;j<5;j++)
if(strcmp(a[i],a[j]>O)
{strcpy(t,a[i]);strepy(a[i],a[j]);strcpy(a[j],t)};
puts(a[3]);
}
程序運行后的輸出結(jié)果是( )。
A.beijing
B.china
C.welcome
D.tiananmen
33.有以下程序:
#include
int f(int m)
{ static int n=0;
n+=m;
return n;
}
main()
{int n=0;
printf("%d,"f(++n));
printf("%d\n",f(n++));
}
程序運行后的輸出結(jié)果是( )。
A.1,2
B.1,1
C.2,3
D.3,3
34.有以下程序:
#include
main()
{char ch[3][5]={"AAAA","BBB","CC"};
printf("%s\n",ch[l]);
}
程序運行后的輸出結(jié)果是( )。
A.AAA
B.CC
C.BBBCC
D.BBB
35.有以下程序:
#include
#include!(string.h>
void fun(char*w,int m)
{ char S,*pl,*p2;
pl=w;p2=w+m-;
while(pl }
main()
{char a[]="l23456";
fun(a,strlen(a));puts(a);
}
程序運行后的輸出結(jié)果是( )。
A.654321
B.116611
C.161616
D.l23456
36.有以下程序:
#include
#include
typedef struct{char name[9];char sex;int score[2];}STU;
STU f(STU a)
{ STU b={"Zha0","m",85,90};
int i;
strcpy(a.name,b.name);
a.sex=b.sex;
for(i=o;i<2;i++)a.score[i]=b.score[i];
return a;
}
main()
{ STU c={"Qian",f,95,92),d;
d=f(c);
printf("%S,%C,%d,%d,",d.name,d.sex,d.score[0],d.score[l]);
printf("%s,%c,%d,%d\n",C.name,C.sex,c.score[0],C.score[1]);
}
程序運行后的輸出結(jié)果是( )。
A.Zhao,m,85,90,Qian,f,95,92
B.Zhao,m,85,90,Zhao,m,85m90
C.Qian,f,95,92,Qian,f,95,92
D.Qian,f,95,92,zhan,m,85,90
37.有以下程序:
#include
main()
{ struct node{int n; struct node*next;} *P;
struct node x[3]={{2,x+1),{4,x+2},{6,NULL}};
P= X;
printf("%d,",p->n);
printf("%d\n",p->next->n);
}
程序運行后的輸出結(jié)果是( )。
A.2,3
B.2,4
C.3,4
D.4, 6
38.有以下程序:
#include
main()
{ int a=2,b;
b=a<<2;printf("%d\n",b);
}
程序運行后的輸出結(jié)果是( )。
A.2
B.4
C.6
D.8
39.以下選項中敘述錯誤的是( )。
A.C程序函數(shù)中定義的賦有初值的靜態(tài)變量,每調(diào)用一次函數(shù),賦一次初值
B.在同一函數(shù)中,各復(fù)合語句內(nèi)可以定義變量,其作用域僅限本復(fù)合語句內(nèi)
C.C程序函數(shù)中定義的自動變量,系統(tǒng)不自動賦確定的初值
D.C程序函數(shù)的性能不可以說明為static型變量
40.有以下程序:
#include
main()
{ FILE*fp;
int k,n,i,a[6]={1,2,3,4,5,6};
fp=fopen("d2.dat","w");
for(i=0;i<6;i++) fprintf(fp,"%d\n",a[i]);
fclose(fp);
fp(i=0;i<3;i++) fscanf(fp,"%d%d",&k,&n);
fclose(fp);
printf("%d\n,%d\n,k,n);
}
程序運行后的輸出結(jié)果是( )。
A.1, 2
B.3,4
C.5,6
D.123,456
編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |