下面程序的运行结果是( )。
#include<stdio.h>
void delch(char *s)
int i,j;
char*a;
a=s;
for(i=0,j=0;a[i]!=’/0’ ;i++)
if(a[i]>=’0’ &&a[i]<=’9’)
s[j]=a[i]; j++;
s[j]=’/0’;
main( )
char*item="a34bc";
delch(item);
printf("/n%s" ,item);

A:abc B:34 C:a34 D:a34bc

下面程序的运行结果是( )。
#include<stdio.h>
main( )
static char a[]="Languagef" ,b[]=" programe";
char*p1,*p2;int k;
p1=a;p2=b;
for(k=0;k<=7;k++)
if(*(p1+k)==*(p2+k)) printf("%c",*(p1+k));

A:gae B:ga C:Language D:有语法错

主程序调用findmax函数求出数组中最大元素在数组中的下标,( )中需填写的内容是。
#include<stdio.h>
findmax(int*s,int t,int*k)
int p;
for(p=0,*k=p;p<t;p++)if(s[p]>s[*k])( );
main( )
int a[10],i,k;
for(i=0;i<10;i++)scanf("%d",&a[i]);
findmax(a,10,&k);
printf("%d%d/n" ,k,a[k]);

A:k=p B:*k=p C:k=p-s D:*k=p-s

以下程序的输出结果是( )。
#include<stdio.h>
int fun(int n,int *s)
int f1,f2;
if(n==0||n==1)
*s=1;
else
fun(n-1,&f1);
fun(n-2,&f2);
*s=f1+f2;

void main( )
int x;
fun(6,&x);
printf("/n%d" ,x);

A:7 B:13 C:9 D:10

设有一共用体变量定义如下:
union data
long w;
float x;
int y;
char z;;
union data beta;
执行下列语句后,正确的共用体变量beta的值是( )。
beta.w=123456;
beta.y=888;
beta.x=3.1416;
beta.z=’x’;

A:123456 B:888 C:3.1416 D:’X’

请阅读以下程序:
#include<stdio.h>
main( )
int x=1,y=0,a=0,b=0;
switch(x)
case 1:
switch(y)
case 0:a++;break;
case 2:
a++,b++;break;
printf("a=%d,b=%d/n" ,a,b);
上面程序的输出结果是( )。

A:a=2,b=1 B:a=1,b=1 C:a=1,b=0 D:a=2,b=2

排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、 【1】 和选择排序等。

当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为 【2】

【3】 是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。

为了便于对照检查,测试用例应由输入数据和预期的 【4】 两部分组成。

微信扫码获取答案解析
下载APP查看答案解析