填空题由计算机、操作系统、DBMS、数据库、应用程序及用户组成的一个整体叫做 【5】 。
填空题下列程序段的输出结果是______。 int n='C'; switch(n++) default:printf("error");break; case'a':printf("good");break; case'C':printf("moming"); case'd':printf("class");
填空题以下程序运行后,若输入:3,abcde <回车>,则输出结果是{{U}} 【11】 {{/U}}。
#include <stdio.h>
#include <string.h>
move(char *str,int n)
{ char temp; int i;
temp=str[n-1];
for(i=n-1;i>0;i--) str[i]=str[i-1];
str[0]=temp;
}
main()
{ char s[50]; int n,i,z;
scanf("%d,%s",
z=strlen(s);
for(i=1;i<=n;i++) move(s,z);
printf("%s/n",s);
}
填空题请补充函数fun(),该函数的功能是将字符串tt中的大写字母都改为对应的小写字母,其他字符不变。例如,若输入“Are you come from Sichuan?”,则输入“are you come from sichuan?”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<string.h>
#include<conio.h>
char *fun(char tt[])
{
int i;
for(i=0;tt[i];i++)
{
if((tt[i]>='A')
}
return ({{U}} 【3】 {{/U}}) ;
}
main()
{
char tt[81];
printf("/nPlease enter a string:");
gets(tt);
printf("/nThe result string is: /n%s",
fun(tt));
}
填空题执行以下程序时输入1234567<CR>,则输出结果是______。 #include <stdio.h> main() int a=1,b; scanf("%2d%2d", prinff("%d %dhn",a,b);
填空题下列给定程序中,函数fun的功能是:将大写字母转换为对应小写字母之后的第5个字母;若小写字母为v~z,则使小写字母的值减21。转换后的小写字母作为函数值返回。例如,若形参是字母A,则转换为小写字母f;形参是字母w,则转换为小写字母b。
请改正函数fun中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<ctype.h>
char fun(char c)
{
if(c>="A"
if(c>="a"
else if(c>="v"
return c;
}
main()
{
char c1,c2;
printf("/nEnter a letter(A-Z):");
c1=getchar():
if(isupper(c1))
{
c2=fun(c1);
printf("/n k nThe letter %c change to%c/n",c1,c2);
}
else
{
printf("/nEnter(A-Z)!/n");
}
}
填空题给定程序中,函数fun的功能是建立一个N×N的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,…依次类推。例如,若N=5,生成的矩阵为:
1 1 1 1 1
1 2 2 2 1
1 2 3 2 1
1 2 2 2 1
1 1 1 1 1
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
不得增行或删行,也不得更改程序的结构!
给定源程序:
#include<stdio.h>
#define N 7
/**********found**********/
void fun(int (*a)______)
{ int i, j, k, m;
if(N%2==0)m=N/2;
else m=N/2+1;
for(i=0; i<m; i++){
/**********found**********/
for(j=______; j<N-i; j++)
a[i][j]=a[N-i-1][j]=i+1;
for(k=i+1; k<N-i; k++)
/**********found**********/
a[k][i]=a[k][N-i-1]=______;
}
}
main()
{ int x[N][N]={0}, i, j;
fun(x);
printf("/nThe result is:/n");
for(i=0; i<N; i++)
{ for(j=0; j<N; j++)printf("%3d", x[i][j]);
printf("/n");
}
}
填空题设y为血型变量,请写出描述“y是偶数”的表达式______。
填空题下面程序运行后的输出结果是______。 #include<stdio.h> main() int a[]=1,2,3,4,5,6,*k[3],i=1; while(i<4) k[i-1]= printf("%d",*k[i-1]); i++;
填空题有以下程序:
#include<stdio.h>
main()
{ int m,n;
scanf("%d%d",&m,&n);
while(m!=n)
{ while(m>n)n>1,m=m-n;
while(m<n)n=1,n=n-m;
}
printf("%d/n",m);
}
程序运行后,当输入1463(回车)时,输出结果是______a
填空题下列软件系统结构图的宽度为______。
填空题mysulen函数的功能是计算str所指字符山的长度,并作为函数值返回。请填空。 int mystrlen(Char *str) int i; fori=0; !='/0';i++); return(______);
填空题以下程序运行后的输出结果是{{U}} 【7】 {{/U}}。
void fun(int x, int y)
{ x=x+y;
y=x-y;
x=x-y;
printf("% d, % d, ", x, y);
}
main()
{ int x=2, y=3;
fun(x, y);
printf("% d, % d/n", x, y);
}
填空题以下程序的输出结果是______。 #include<stdio.h> fun() int a=0; a+=3; printf("%d",a); main() int cc; for(cc=1;cc<=4;cc++) fun(); printf("/n");
填空题数据模型是数据库系统中用于提供信息表示和操作手段的结构形式。实际数据库系统中所支持的数据模型主要有层次模型、网状模型和{{U}} 【5】 {{/U}}3种。
填空题已有文本文件test.txt,其中的内容为:I am the winner!。以下程序中,文件test.txt已正确为“读”而打开,由文件指针fr指向该文件,则程序的输出结果是______。
main()
{ FILE*fr;char str[40];
…
fgets(str,5,fr);
printf("%s/n",str);
fclose(fr);
}
填空题下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的“单词”是指由空格隔开的字符串)。例如,若输入“I am a student to takethe examination”,则应输出“I Am A Student To Take The Examination”。
请改正程序中的错误,使程序能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include <ctype.h>
#include <string.h>
#include<stdio.h>
/**********found**********/
void upfst(char p)
{int k=0;
for(;*p;p++)
if(k)
{
if(*p=="")
k=0;
}
else
{
if(*p!="")
{
k=1;
*p=toupper(*p);
}
}
}
main()
{char chrstr[81];
printf("/nPlease enter an English text line:");
gets(chrstr);
printf("/n/nBefore changing:/n%s",chrstr);
upfst(chrstr);
printf("/nAfter changing:/n%s/n",chrstr);
}
填空题下面程序的运行结果是{{U}} 【17】 {{/U}}。
#include <stdio.h>
#define N 10
#define s(x) x*x
#define f(x) (x*x)
main()
{ int i1,i2;
i1=1000/s(N); i2=1000/f(N);
printf("%d %d/n",i1,i2);
}
填空题以下程序段的输出结果是{{U}} {{U}} {{/U}} {{/U}}。
int i=9;
printf("%o/n",i);
填空题用复合的赋值运算符将变量x中的值增大2的赋值表达式是 【12】 。
