1、D)存储模式9.将E-R图转换到关系模式时,实体与联系都可以表示成 A)属性 B)关系 C)键 D)域10.SQL语言又称为 A)结构化定义语言 B)结构化控制语言 C)结构化查询语言 D)结构化操纵语言11.下列叙述中正确的是 A)C语言编译时不检查语法 B)C语言的子程序有过程和函数两种 C)C语言的函数可以嵌套定义 D)C语言的函数可以嵌套调用12.在C语言中,退格符是 A)n B)t C)f D)b 13.以下叙述中正确的是 A)构成C程序的基本单位是函数 B)可以在一个函数中定义另一个函数 C)main()函数必须放在其他函数之前 D)所有被调用的函数一定要在调用之前进行定义 14.
2、若已定义:int a=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后a=25&b-=2&c?printf(*a=%d,b=%d,c=%dn,a,b,c):#a=%d,b=%d,c=%dn,a,b,c);程序输出的结果是 A)*a=25,b=13,c=19 B)*a=26,b=14,c=19 C)# a=25,b=13,c=19 D)# a=26,b=14,c=1915.下列程序段的输出结果是 int a=1234; float b=123.456;double c=12345.54321;-,%2.1f,%2.1f,a,b,c);A)无输出 B)12,123.5,12345
3、.5 C)1234,123.5,12345.5 D)1234,123.4,1234.5 16.若运行以下程序时,从键盘输入 ADescriptor(表示回车),则下面程序的运行结果是 #include main() char c;int v0=1,v1=0,v2=0;do switch(c=getchar() case a:case A:case e:case E:case i:case I:case o:case O:case u:case U:v1+=1;default:v0+=1;v2+=1; while(c!=n);v0=%d,v1=%d,v2=%dn,v0,v1,v2);A)v0=7
4、,v1=4,v2=7 B)v0=8,v1=4,v2=8 C)v0=11,v1=4,v2=11 D)v0=13,v1=4,v2=12 17.设有以下程序段 int x=0,s=0;while(!x!=0)s+=+x;%d,s);则 A)运行程序段后输出0 B)运行程序段后输出1 C)程序段中的控制表达式是非法的 D)程序段执行无限次 18.执行下面的程序段后,变量k中的值为 int k=3, s2;s0=k; k=s1*10;A)不定值 B)33 C)30 D)10 19.以下程序段的描述,正确的是 x=-1;do x=x*x; while(!x);A)是死循环 B)循环执行两次 C)循环执行一
5、次 D)有语法错误 20.有如下程序段 int a=14,b=15,x;char c=A;x=(a&b)&(cB);执行该程序段后,x的值为 A)ture B)false C)0 D)1 21.下列程序执行后的输出结果是 void func1(int i);void func2(int i);char st=hello,friend!;void func1(int i) printf(%c,sti);if(iap);return(p);在下划线处应填入的内容是 A)i=p B)ap=ai C)p=j D)p=i 23.以下程序的输出结果是#include void prt (int *x, i
6、nt*y, int*z) %d,%d,%dn,+*x,+*y,*(z+); int a=10,b=40,c=20;prt (&a,&b,&c);A)11,42, 31 12,22,41 B)11,41,20 12,42,20 C)11,21,40 11,21,21 D)11,41,21 12,42,2224.有如下程序 char s=ABCD, *p;for(p=s+1; p该程序的输出结果是 A)ABCD BCD CD D B)A B C C)B D)BCD D25.下列程序执行后的输出结果是 int a33, *p,i;p=&a00;for(i=1; ij共执行的次数是 int i=0,
7、j=10, k=2, s=0;for (;) i+=k;if(ij) ,s);break; s+=i;A)4 B)7 C)5 D)6 33.若有以下程序 void f(int n); void f(int n);f(5);void f(int n) ,n); 则以下叙述中不正确的是 A)若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f B)若在主函数前对函数f进行说明,则在主函数和其后的其他函数中都可以正确调用函数f C)对于以上程序,编译时系统会提示出错信息:提示对f函数重复说明 D)函数f无返回值,所以可用void将其类型定义为无返回值型 34.以下程序的输出是 struct
8、 st int x; int *y; *p;int dt4= 10,20,30,40 ;struct st aa4= 50,&dt0,60,&dt0; p=aa;,+(p-x);A)10 B)11 C)51 D)60 35.有以下程序 FILE *fp; int i=20,j=30,k,n;fp=fopen(d1.dat,w);fprintf(fp,i);,j);fclose(fp);rfscanf(fp,%d%d,&k,&n);%d %dn,k,n);程序运行后的输出结果是 A)20 30 B)20 50 C)30 50 D)30 20二、填空题(每空2分,共计30分)1.数据结构分为逻辑结
9、构与存储结构,线性链表属于 【1】 。2.在面向对象方法中,类之间共享属性和操作的机制称为 【2】 。3.耦合和内聚是评价模块独立性的两个主要标准,其中 【3】 反映了模块内各成分之间的联系。4.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于 【4】 的联系。5.数据库设计分为以下6个设计阶段:需求分析阶段、 【5】 、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。 输入答案,中间不含空格:6.以下程序的功能是从健盘输入若干学生的成绩,并输出最高成绩和最低成绩,当输入负数时结束。请填空。main () float x,amax,amin
10、;scanf (%f,&amax=x;amin=x;while ( 【6】 ) if (xamax) else if 【7】 else scanf (printf (n amax=%fn amin=%fn,amax,amin);7.设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部 【8】 。要求形参名为b。 double s1022;int n; fun(s);输入答案,中间不含空格: 8.下列程序的功能是输入一个整数,判断是否是素数,若为素数输出1,否则输出0,请填空。 int i, x, y=1;scanf(, &for(i=2;=x/2; i+)
11、if 【9】 y=0; break;, y);9.下面程序的功能是将一个字符串str的内容颠倒过来,请填空。 int i,j, 【10】 ;char str=1234567;for(i=0,j=strlen(str) 【11】 ; k=stri;stri=strj;strj=k;%sn,str); 10.以下程序可把输入的十进制数以十六进制数的形式输出,请填空。 char b17=0123456789ABCDEFint c64,d,i=0,base=16;long n;Enter a number:%lddoci= 【12】 ;i+;n=n/base;while(n!=0);Transmite
12、 new base:for(-i;i=0;-i) d=ci;,b 【13】 );8.下列程序的功能是输入一个整数,判断是否是素数,若为素数输出1,否则输出0,请填空。10.以下程序可把输入的十进制数以十六进制数的形式输出,请填空。参考答案:选择题:1-10 B A B D D D D A B C 11-20 D D A C C D B A C D 21-30 C D B D B B A C B C 31-40 C D C C A填 空 题:1-5 存储结构 继承 内聚 一对多|1N 概念设计阶段 6-10 x0 a void fun(double b22)|void fun(double b1022) (x%i=0) k -1 n%base d 11-12 6354 -
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1