概要:Main(){char A,B,C;B=’1’;C=’A’For(A=0;A<6;A++){if(A%2) putchar(B+A);Else putchar(C+A);}}程序运行后输出的结果是()。A.1B3D5F B.ABCDFE C.A2C4E6 D.12345624、设有如下定义语句Int m[ ]={2,4,6,8},*k=m;以下选项中,表达式的值为6的是()。A.*(k+2) B.k+2 C.*k+2 D.*k+=225、fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下列划线处应该填写的是()。#include #define N 5Viod fun(int x[N]){int m;For(m=N-1;m>0;m--) scanf(“%d\n”, );}A.&x[++m] B.&x[m+1] C.x+(m++) D.x+m26、若有函数Viod fun(double a[], int *n){………}以下叙
计算机二级笔试真题,标签:笔试大全,http://www.88haoxue.com24、设有如下定义语句
Int m[ ]={2,4,6,8},*k=m;
以下选项中,表达式的值为6的是( )。
A.*(k+2)
B.k+2
C.*k+2
D.*k+=2
25、fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下列划线处应该填写的是( )。
#include
#define N 5
Viod fun(int x[N])
{int m;
For(m=N-1;m>0;m--) scanf(“%d\n”, );
}
A.&x[++m]
B.&x[m+1]
C.x+(m++)
D.x+m
26、若有函数
Viod fun(double a[], int *n)
{………}
以下叙述中正确的是( )。
A、 调用fun函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送
B、 形参a和n都是指针变量
C、 形参a是一个数组名,n是指针变量
D、 调用fun函数时将把double型实参数组元素一一对应地传送给形参a数组
27、有以下程序
#include
Main()
{int a,b,k,m,*p1,*p2;
k=1,m=8;
p1=&k,p2=&m;
a=/*p1-m; b=*p1+*p2+6;
printf(“%d ”,a); printf(“%d\n”,b);
}
编译时编译器提示错误信息,你认为出错的语句是( )。
A.a=/*p1-m
B.b=*p1+*p2+6
C.k=1,m=8;
D.p1=&k,p2=&m;
28、以下选项中有语法错误的是( )。
A char *str[ ]={“guest”};
B.char str[10 ]={“guest”};
C.char *str[3] *str[1]={“guest”};
D.char str[3][10];str[1]={“guest”};
29、avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是( )。
A.int avg(int *a,int n);
B.int avg(int a[10],int n);
C.int avg(int a,int n) ;
D.int avg(int a[],int n);
30、有以下函数
#include
#include
main()
{ printf(“%d\n”,strren”ATS\n012\1”) );}
程序运行后的输出结果是( )。
A.3
B.8
C.4
D.9
31、有以下函数
#include
main()
{ char a[20],b[20],c[20];
scanf(”%s%s”,a,b);
get(c);
printf(”%s%s\n”,a,b,c);
}
程序运行时从第一行开始输入 this is a cat!<回车>,则输出结果是( )。
A.thisisacat!
B.this is a
C.thisis a cat!
D.thisisa cat!
32、有以下函数
#include
viod fun(char c)
{if(c>’x’) fun(c-1);
printf (“%c”,c);
}
main()
{fun”z”;}
程序运行输出结果是( )。
A.xyz
B.wxyz
C.zyxw
D.zyx
33、有以下函数
#include
viod func(int n)
{int i;
for(i=0;i<=n;i++) printf(“*”);
printf(“#”);
main()
{ func(3); printf(“????”); func(4); printf(“\n”); }
程序运行输出结果是( )。
A.****#????***#
B.***#????*****#
C.**#????*****#
D.****#????*****#
34、有以下函数
#include
viod fun(int *s)
{staic int j=0;
do {s[j]=s[j]+s[j+1];} wihle(++j<2);
}
main()
{int k,a[10]={1,2,3,4,5};
for(K+1;k<3;k++) fun(a);
for(K+1;k<5;k++) printf(“%d”,a[k]);
printf(“\n”);
}
程序运行输出结果是( )。
A.12345
B.23445
C.34756
D.35745
35、有以下函数
#include
#define S(x) (x)*x*2
main()
{int k=5,j=2;
printf(“%d,”,S[k+j]); printf(“%d\n”,S(k-j)));
}
程序运行输出结果是( )。
A.98,18
B.39,11
C.39,18
D.98,11
36、有以下函数
#include
Viod exch(int t[ ])
{t[0]=t[5];}
{int x[10]={1,2,3,4,5,6,7,8,9,10},i=0;
While(i<=4) {exch(&x[i])’i++;}
for(i=0;i<5;i++) printf(“%d”,x[i]);
printf(“\n”);
}
程序运行输出结果是( )。
A.2 4 6 8 10
B.1 3 5 7 9
C.1 2 3 4 5
D.6 7 8 9 10
37、设有以下程序段
Struct MP3
{char name[20];
Char color;
Float price;
}std,*ptr;
ptr=& std;
若要引用结构体变量std中的color成员,写法错误的是( )。
A.std.color
B.ptr-> color
www.88haoxue.com
C.std-> color
D.(*ptr) .color
38、有以下函数
#include
struct stu
{int mun; char name[10]; int age;};
viod fun(struct stu *p)
{ printf(“%s\n”,p->name);}
mian()
{ struct stu x[3]={{01,”zhang”,20},{02,”wang”,19},{03,”zhao”,18}};
上一篇:计算机二级access笔试
最新更新