第 1 页:单选题 |
第 5 页:操作题 |
第 6 页:程序改错 |
第 7 页:程序设计 |
第 8 页:参考答案 |
31.有以下程序:
#include
main( )
{char a[20],b[20],c[20];
scanf("%s%s",a,b);
gets(c);
printf("%S%S%s\n",a,b,c);
}
程序运行时从第一列开始输入:
This is a cat!<回车>
则输出结果是( )。
A.Thisisacat!
B.Thisis a
C.Thisis a cat!
D.Thisisa cat !
32.有以下程序:
#include
void fun(char c)
{if(c>’X’)fun(c-1):
printf("%C",c);
}
traia( )
{fun(’z’);}
程序运行后的输出结果是( )
A.xyz
B.wxyz
C.xzy
D.zvx
33.有以下程序:
#include
void 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
void fun(int*s)
{static int i=0;
do{s[J]=s[J]+s[j+I];}while(++j<2);
}
main( )
{ int k.a[l0]={1,2,3,4,5};
for(k=1;k<3;k++)fun(a);
for(k=0;k<5;k++)pfintf("%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;
Drintf("%d,",S(k+j));printf("%d\n",S((k—j)));
}
程序运行后的输出结果是( )。
A.98,18
B.39,11
C.39,18
D.98,11
36.有以下程序:
#include
void exch(int t[])
{ t[0]=t[s];}
main( )
{ int x[10]={1,2,3,4,5,6,7,8,9,lO},i=0;
while(i<=4){exch(&x[i]);i++;}
for(i=0;i<5;i++)printf("%dl"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
C.std->color
D.(*ptr)color
38.有以下程序:
#include
struct stu
{int num;char name[l0];int age;};
void fun(struct stu*p)
{printf("%s\n",p->name);}
main( )
{struct stu x[3]={{01,"Zhang",20),{02,"Wang",l9},{03,"Zha0",l8}};
fun(x+2);
}
程序运行后的输出结果是( )。
A.Zhang
B.Zhao
C.Wang
D.19
39.有以下程序:
#include
main( )
{int a=12,C;
c=(a<<2)<<1;
printf("%d\n",c);
}
程序运行后的输出结果是( )。
A.3
B.50
C.2
D.96
40.以下函数不能用于向文件中写人数据的是( )。
A.hell
B.fwrite
C.fputc
D.fprintf
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |