一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。
以下关于C语言数据类型的叙述中正确的是( )。
有以下程序: #include main() { int a=2,c=5; printf("a=%%d b=%%d\n",a,c); } 程序运行后的输出结果是( )。
以下选项中,合法的一组C语言数值常量是( )。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
在三级模式之间引入两层映像,其主要功能之一是( )。
以下程序段中的变量已正确定义:for(i=0;ifor(k=l;k程序段的输出结果是( )。
有以下程序: #include int f(int x,int y) { return((y-x)*x); } main() { int a=3,b=4,c=5,d; d=f(f(a,b),f(a,c)); printf(''%d\n'',d); } 程序的运行结果是( )。
若有定义:int a,b,c;,则以下选项中的赋值语句正确的是( )。
给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系数a。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include typedef struct{ int num; char name[9]; float score[3]; }STU; void show(STU tt) { int i; printf("%d %s:",tt.num,tt.name); for(i=0;i printf("%5.1f",tt.score[i]); printf("\n"); } /******found******/ void modify(【1】*ss,float a) { int i; for(i=0;i /******found******/ ss一>【2】*=a; } main() { STU std={1,"Zhanghua",76.5,78.0,82.0}; float a; printf("The original number andname and scores:\n"); show(std); printf("Input a number:"); scanf("%f",a); /******found******/ modify(【3】,a); printf("A result of modifying:\n"); show(std); }
以下程序的输出结果是( )。#includestruct st{int x;int*y;)*p;int dt[4]={1,2,3,4};struct st aa[4]={2,dt[0],3,dt[0],4,dt[0],5,dt[0],};main(){p=aa;printf("%d\n",++(p->x));}
若程序中有宏定义行:#define N 100,则下列叙述中正确的是( )。
若有函数定义如下:int fun(int x,int y){return x-y;}则以下涉及上述函数的说明语句错误的( )。
有以下程序:#includemain(){unsigned char a=2,b=4,c=5,d;d=a|b;d=c;printf("%d\n",d);}程序运行后的输出结果是( )。
有以下程序#includemain(){int k=5,n=0;while(k>0){switch(k){default:break;case1:n+=k;case2:case3:n+=k;}k--;}printf("%d\n",n);}程序运行后的输出结果是( )。
编写一个函数fun,它的功能是:实现两个字符串的连接(不使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串后。例如,分别输入下面两个字符串:FirstString--SecondString程序输出:FirtString--SecondStdng注意:部分源程序在文件PROGl.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
请编写函数fun,该函数的功能是:删除一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10删除后,数组中的内容应该是:2 3 4 5 6 7 8 9 10注意:请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include #define N 80int fun(int a[],int n){}void main(){FILE *wf;int a[N]={2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10,10},i,n=20;printf(″The original data:\n″);for(i=0;iprintf(″%3d″,a[i]);n=fun(a,n);printf(″\nThe data after deleted:\n″);for(i=0;iprintf(″%3d″,a[i]);printf(″\n″);/* * * * * * * * * * * * * * * */wf=fopen(″out.dat″,″w″);for(i=0;ifprintf(wf,″%3d″,a[i]);fclose(wf);/* * * * * * * * * * * * * * * */}
有以下程序: #include typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/ { int j; c.b+=1: c.p+=2: } main() { int i; A a={1,2}; f(a); printf(''%d,%d\n'',a.b,a.p); } 程序的运行结果是( )。
C$吾言源程序名的后缀是( )。