选择题 有以下函数
int fun(char*x, char *y)
{ int n=0;
while((*x===*y)*x!='\0'){x++; y++; n++; }
return n;
}
函数的功能是______。
选择题 下列关于线性链表的叙述中,正确的是______。
选择题 下面程序输出的结果是______。
main()
{ int i;
int a[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0; i<3; i++)
printf('% d', a[2-i][i]);
}
选择题 结构化程序设计中,下面对goto语句使用描述正确的是______。
选择题 有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母
# include <stdio.h>
# include <ctype.h>
void fun(char*p)
{ int i=0;
while(p[i])
{ if(p[i]=='&&islower(p[i-1]))p[i-1]=p[i-1]='a'+'A';
i++;
}
}
main()
{ char s1[100]='ab cd EFG!';
fun(a1); printf('%s\n' ,s1);
}
程序运行后的输出结果是______。
选择题 有以下程序
#include<stdio.h>
main()
{int a[]={2, 3, 5, 4}, i;
for(i=0; i<4; i++)
switch(i%2)
{ case 0: switch(a[i]%2)
{case 0: a[i]++; break;
case 1: a[i]--;
}break;
case 1: a[i]=0;
}
for(i=0; i<4; i++)printf('%d', a[i]); printf('\n');
}
程序运行后的输出结果是______。
选择题 为了避免在嵌套的if-else语句中产生二义性,C语言规定与else子句配对是______。
选择题 有以下程序:
# include <stdio.h>
# include <string.h>
typedef struct{char name[9]; char sex; int score[2];} STU;
STU f(STU a)
{ STU b={'2hao','m',85,90};
int i;
strcpy(a.name,b.name);
a.sex=b.sex;
for(i=0;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[1]);
printf('%s,%c,%d,%d\n',c.name,c.sex,c.score[0],c.score[1]);
}
程序运行后的输出结果是______。
选择题 规范化主要为克服数据库逻辑结构中的插入异常、删除异常以及______。
选择题 若有定义和语句:int a,b;scanf('%d,%d',&a,&b);以下选项的输入数据中,不能把值3赋给变量a,5赋给变量b的是______。
选择题 以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。
#include <stdio.h>
void f(int b[], int n, int flag)
{
int i,j,t;
for (i=0; i<n-1; i+ +)
for (j=i+1; j<n; j+ +)
if (flag ? b[i]>b[j] : b[i]<b[j])
{ t=b[i]; b[i]=b[j]; b[j]=t; }
}
main( )
{
int a[10]={5,4,3,2,1,6,7,8,9,10},i;
f(a[2],5,0);
f(a,5,1);
for(i=0;i<10;i+ +)
printf('%d,',a[i]);
程序运行后的输出结果是______。
选择题 运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个运动项目。则实体运动项目和运动员之间的联系是______。
选择题 有以下程序:
#include<stdio.h>
void f(int x[],int n)
{ if(n>1)
{ printf('%d,',x[0]);
f(x[1],n-1);
printf('%d,',x[0]);
}
else
printf('%d,',x[0]);
}
main()
{ int z[3]={4,5,6};
f(z,3);
printf('\n');
}
程序运行后的输出结果是______。
选择题 有以下程序段:
#include <stdio.h>
int j; float y; char name[50];
scanf('%2d%f%s',j,y,name);
当执行上述程序段,从键盘上输入55566 7777abc后,y的值为______。
选择题 有以下程序:
#inelude <stdio.h>
#include <string.h>
typedef struct Stu {
char name[10];
char gender;
int score;
} STU;
void f(char * name, char * gender, int * score)
{ strcpy(name, 'Qian');
* gender='f';
* score = 350;
}
main( )
{ STU a = {'Zhao','m',290}, b;
b = a;
f(b.name,b.gender,b.score);
printf('%s,%c,%d,', a.name,a.gender,a,score);
printf('%s,%c,%d\n', b.name,b.gender,b.score);
}
程序运行后的输出结果是______。
选择题 有以下程序:
#include <stdio.h>
main()
{
int a,b,C=241;
a = c/100%9;
b = (-1)(-1);
printf('%d,%d\n',a,b);
}
程序运行后的输出结果是______。
选择题 表示关系式x≤y≤z的C语言表达式的是______。
选择题 设有如下定义:
char*s[2]={'abed','ABCD');
则以下说法错误的是______。
选择题 C语言程序中,运算对象必须是整型数的运算符是______。
选择题 有以下程序:
#include <stdio.h>
#define S1(z) 4*z+4*(z)
#define S2(x,y) 4*(x)*(y)+y*x
main()
{ int a=1,b=2;
printf('%d,',S1(a+b));
printf('%d,',S2(a,b)+S1(3));
printf('%d',S2(3+a,b+3));
}
程序运行后的输出结果是______。